Installer owfs sous Buster (pour Jeedom v4)

Salut à tous,

Le plugin 1wire n’étant plus disponible sous Jeedom v4, klona a décrit comment faire sans, tout en conservant le hardware existant.

C’est ici : Jeedom4 et 1wire

Sous Debian 10.x Buster, voici les prérequis nécessaires (packages) avant la mise en place dans Jeedom v4.

Attention,
modop provisoire, il reste à régler un problème : sous owfs, les sondes en double, alors que tout est OK dans un navigateur avec owhttpd.

I. Vérifier que le contrôleur est vu par le système
Pour un contrôleur Dallas USB

lsusb

II. Installer les packages

apt install owserver
apt install ow-shell
apt install owhttpd
apt install owfs-fuse

III. Modifier /etc/owfs.conf
a) Commenter cette ligne:

#server: FAKE = DS18S20,DS2405

b) Décommenter ces lignes :

server: usb = all
mountpoint = /mnt/1wire
allow_other

IV. Sauvegarder

V. Créer ce répertoire

mkdir /mnt/1wire

VI. Redémarrer la machine

a) Via le navigateur, vérifier que le bus et les composants sont vus

http://ip_de_jeedom:2121

b) Via un terminal, vérifier que vous voyez les composants

ls - l /mnt/1wire

Si tout est OK, vous pouvez passer à la suite, sur le post de @klona

@+

@klona
@tous

Ci-dessous la problématique de doublon.
Ne pas hésiter si vous savez comment corriger …

Vue navigateur, RAS :

Vue terminal, KO chaque device apparait deux fois :

Ma configuration
owfs.conf

@+

Si cela peut aider, je suis tombé sur ça :
(en bas de la page ici )

On certain versions of owfs available on Raspbian Linux a bug causes devices in the /mnt/1wire directory to be duplicated, showing two folder for each device.

If you encounter this problem it can be resolved by editing the configuration file for the owfs service.

Step 1: Open /lib/systemd/system/owfs.service in an editor.

sudo nano /lib/systemd/system/owfs.service

Step 2: Find the following line.

ExecStart=/usr/bin/owfs -c /etc/owfs.conf --allow_other %t/owfs

Remove « -c /etc/owfs.conf » so the line now looks like this.

ExecStart=/usr/bin/owfs --allow_other %t/owfs

Step 3: Save the file and reboot your Raspberry Pi.

You should now only see one instance of each device in the /mnt/1wire directory.

@damigail,
Cool ! Je ne suis pas sous Raspian mais je vais quand même aller voir ce que cela donne, je posterai le résultat.

Merci beaucoup en tous les cas :blush: