Ankündigung
Einklappen
Keine Ankündigung bisher.
Support Thread zum Onewire Plugin
Einklappen
X
-
zu 2)Zitat von MarcoKa Beitrag anzeigen2.) Nun zum Inhalt der Datei. In der Anleitung steht: "deb http://repo.wiregate.de/wiregate elabnet main".
--> Ich verstehe es so, dass dieser Text in die Datei eingetragen werden soll. Aber was bedeutet das "elabnet main" am Ende?
3.) Danach soll der Repository Key hinzugefügt werden mit "wget http://repo.wiregate.de/wiregate/wiregate-apt-pubkey".
--> Diesen Befehl soll ich wahrscheinlich wieder im Terminal eingeben.
In die Datei muss die ganze Zeile beginnend mit "deb" und endend mit "elabnet main" in eine Zeile rein.
Das ist der Aufbau von Repo's und gibt die Distribution bzw Pool an.
Zu 3) Ja, genau im Terminal
Einen Kommentar schreiben:
-
Danke für deinen Hinweis jzehnter. Ich habe mir die Stelle in der Anleitung angeschaut, weiß aber nicht genau, was ich tun muss.
1.) Zuerst soll das ElabNET APT Package Repository für den PBM hinzugefügt werden mit "sudo nano /etc/apt/sources.list.d/elabnet.list".
--> Soweit klar. Die neue Datei wird geöffnet.
2.) Nun zum Inhalt der Datei. In der Anleitung steht: "deb http://repo.wiregate.de/wiregate elabnet main".
--> Ich verstehe es so, dass dieser Text in die Datei eingetragen werden soll. Aber was bedeutet das "elabnet main" am Ende?
3.) Danach soll der Repository Key hinzugefügt werden mit "wget http://repo.wiregate.de/wiregate/wiregate-apt-pubkey".
--> Diesen Befehl soll ich wahrscheinlich wieder im Terminal eingeben.
Die weiteren Schritte kann ich soweit nachvollziehen. Aber Schritt 2 kapier ich nicht.
Einen Kommentar schreiben:
-
ElabNet bietet zu ihrem PBM (hab auch einen) zwischenzeitig ein eigenes Debian Paket, was das Ganze (auch owfs.conf) beim Anstecken automatisch macht:
https://cdn02.plentymarkets.com/zi7u...bnahme_PBM.pdf
-> Seite 23 - Schritt 4
Einen Kommentar schreiben:
-
Vielen Dank bmx und dafra für euren ausführlichen Support. Mit der Änderung "pbm = /dev/ttyUSB0" läuft jetzt owserver.service.
Ich habe zwar nach deiner Vorlage dafra eine udev regel erstellt (statt ttyUSB* ttyUSB0), im Ordner dev erscheint aber kein wg. Es bleibt bei ttyUSB0. Deshalb funktioniert die owfs.conf nur wie oben geschrieben.
Im webinterface erscheint jetzt bus 1 bis bus 4. Angeschlossene Sensoren werden aber noch nicht angezeigt. Ich arbeite mich zu diesem Problem noch ein bisschen durchs Forum.
Beste Grüße
MarcoZuletzt geändert von MarcoKa; 12.05.2022, 21:56.
Einen Kommentar schreiben:
-
Wie Bernd schon richtig vermutet hat, habe ich noch ne udev regel auf meinem System hinterlegt.
Code:/etc/udev/rules.d# cat 80-wiregate.rule SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", \ ATTRS{idVendor}=="0403",ATTRS{idProduct}=="6015" \ ATTRS{product}=="PBM01-USB", \ SYMLINK+="wg", \ RUN+="/etc/init.d/owserver restart --pbm=/dev/wg"Zuletzt geändert von dafra; 11.05.2022, 20:55.
Einen Kommentar schreiben:
-
MarcoKa ich vermute das /dev/wg entsteht durch eine udev-rule die dafra vielleicht noch preisgeben kann.
ich habe keinen pbm um zu testen aber ich würde in der /etc/owfs.conf mal reinschreiben
server: usb = all
server: usb = scan
und ich vermute noch ohne udev rule könnte erstmal ein
pbm = /dev/ttyUSB0
helfen. Ist aber nur Spekulation
Einen Kommentar schreiben:
-
Danke Daniel für deine Hilfe.
Leider funktioniert es auch mit deiner owfs.conf nicht. Die Fehlermeldung bleibt unverändert.
Bei mir existiert unter "/dev/ aber auch kein "wg".
Folgende Ordner sind in "dev" bei mir enthalten:
Vor dem Umstieg auf shng hatte ich ein Wiregate laufen, dort war der PBM01 auch mit usb verbunden und funktionierte. Einen Hardware- oder Verkabelungsfehler schließe ich also aus.autofs hpet port snapshot tty2 tty36 tty52 ttyS1 vcsa4
block hugepages ppp snd tty20 tty37 tty53 ttyS2 vcsa5
bsg hwrng psaux stderr tty21 tty38 tty54 ttyS3 vcsa6
btrfs-control initctl ptmx stdin tty22 tty39 tty55 ttyUSB0 vcsu
bus input pts stdout tty23 tty4 tty56 uhid vcsu1
char kmsg random tty tty24 tty40 tty57 uinput vcsu2
console knx rfkill tty0 tty25 tty41 tty58 urandom vcsu3
core kvm rtc tty1 tty26 tty42 tty59 vcs vcsu4
cpu log rtc0 tty10 tty27 tty43 tty6 vcs1 vcsu5
cpu_dma_latency loop-control sda tty11 tty28 tty44 tty60 vcs2 vcsu6
cuse mapper sda1 tty12 tty29 tty45 tty61 vcs3 vfio
disk mem sda2 tty13 tty3 tty46 tty62 vcs4 vga_arbiter
fd memory_bandwidth sda5 tty14 tty30 tty47 tty63 vcs5 vhci
full mqueue sdb tty15 tty31 tty48 tty7 vcs6 vhost-net
fuse net serial tty16 tty32 tty49 tty8 vcsa vhost-vsock
hidraw0 network_latency sg0 tty17 tty33 tty5 tty9 vcsa1 watchdog
hidraw1 network_throughput sg1 tty18 tty34 tty50 ttyACM0 vcsa2 watchdog0
hidraw2 null shm tty19 tty35 tty51 ttyS0 vcsa3 zero
Beste Grüße
MarcoZuletzt geändert von MarcoKa; 10.05.2022, 16:32.
Einen Kommentar schreiben:
-
Hallo Marco,
ich nutze seit Jahren einen Wiregate PBM01-USB. Mit der Einrichtung habe ich damals aber auch gekämpft...
Die owfs.conf sieht bei mir aus wie folgt:
Gruß,# This is the main OWFS configuration file. You should read the
# owfs.conf(5) manual page in order to understand the options listed
# here.
######################## SOURCES ########################
#
# With this setup, any client (but owserver) uses owserver on the
# local machine...
! server: server = 127.0.0.1:4304
#server: server = 127.0.0.1:4304
#
# ...and owserver uses the real hardware, by default fake devices
# This part must be changed on real installation
#server: FAKE = DS18S20,DS2405
#
# USB device: DS9490
#server: usb = all
#
# Serial port: DS9097
#server: device = /dev/wg
#
# owserver tcp address
#server: server = 192.168.32.3:3131
#
# random simulated device
#server: FAKE = DS18S20,DS2405
#
######################### OWFS ##########################
#
mountpoint = /mnt/1wire
allow_other
#
####################### OWHTTPD #########################
http: port = 2121
####################### OWFTPD ##########################
ftp: port = 2120
####################### OWSERVER ########################
server: port = 4304
server: pbm = /dev/wg
Daniel
Einen Kommentar schreiben:
-
Hallo zusammen,
.
ich schaffe es nicht den owserver richtig zu konfigurieren. Als Adapter nutze ich ich den PBM01-usb. Ich weiß nicht was ich in die owfs.conf schreiben soll. In der Anleitung steht für den USB Device DS9490:
Damit funktioniert es leider nicht.server: usb = all
Als Fehlermeldung erhalte ich:
Wird der pbm01 evtl gar nicht unterstützt?smarthome@shdebian:~$ sudo systemctl status owserver.service
● owserver.service - Backend server for 1-wire control
Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled)
Active: failed (Result: protocol) since Mon 2022-05-09 21:09:22 CEST; 46s ago
Process: 9756 ExecStart=/usr/bin/owserver -c /etc/owfs.conf (code=exited, status=0/SUCCESS)
Main PID: 9756 (code=exited, status=0/SUCCESS)
Mai 09 21:09:22 shdebian systemd[1]: owserver.service: Service RestartSec=100ms expired, scheduling restart.
Mai 09 21:09:22 shdebian systemd[1]: owserver.service: Scheduled restart job, restart counter is at 5.
Mai 09 21:09:22 shdebian systemd[1]: Stopped Backend server for 1-wire control.
Mai 09 21:09:22 shdebian systemd[1]: owserver.service: Start request repeated too quickly.
Mai 09 21:09:22 shdebian systemd[1]: owserver.service: Failed with result 'protocol'.
Mai 09 21:09:22 shdebian systemd[1]: Failed to start Backend server for 1-wire control.
Beste Grüße
Marco
Einen Kommentar schreiben:
-
Es gab zu Buster schon mal diesen Thread ob es irgendwas darin gibt was Dir helfen kann, weiß ich nicht.
Es gibt einen override.conf, hast Du den erstellt oder wurde der vom System irgendwie installiert?
Was mir auffällt:
owfs und ftp brauchst Du eigentlich nicht. Das könntest Du einkommentieren mit # und danach einen Neustart mit
veranlassen.Code:sudo systemctl restart owserver
Ist die letzte Ausgabe das Ergebnis von sudo owusbprobe ?
Einen Kommentar schreiben:
-
hallo zusammen, ich bekomme den onewire nicht zum laufen
Code:smarthome@Smarthome-nuc:~$ sudo systemctl status owserver ● owserver.service - Backend server for 1-wire control Loaded: loaded (/lib/systemd/system/owserver.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2022-05-04 06:34:48 CEST; 51s ago TriggeredBy: ● owserver.socket Docs: man:onwserver(1) Process: 478 ExecStart=/usr/bin/owserver -c /etc/owfs.conf --foreground (code=exited, status=1/FAILURE) Main PID: 478 (code=exited, status=1/FAILURE) CPU: 8ms Mai 04 06:34:48 Smarthome-nuc systemd[1]: owserver.service: Scheduled restart job, restart counter is at 5. Mai 04 06:34:48 Smarthome-nuc systemd[1]: Stopped Backend server for 1-wire control. Mai 04 06:34:48 Smarthome-nuc systemd[1]: owserver.service: Start request repeated too quickly. Mai 04 06:34:48 Smarthome-nuc systemd[1]: owserver.service: Failed with result 'exit-code'. Mai 04 06:34:48 Smarthome-nuc systemd[1]: Failed to start Backend server for 1-wire control.
Code:sudo nano /etc/owfs.conf
Code:######################## SOURCES ######################## # # With this setup, any client (but owserver) uses owserver on the # local machine... ! server: server = 127.0.0.1:4304 # # ...and owserver uses the real hardware, by default fake devices # This part must be changed on real installation #server: FAKE = DS18S20,DS2405 # # USB device: DS9490 server: usb = all # # Serial port: DS9097 #server: device = /dev/ttyS1 # # owserver tcp address #server: server = 192.168.10.1:3131 # # random simulated device #server: FAKE = DS18S20,DS2405 # ######################### OWFS ########################## # mountpoint = /mnt/1wire allow_other # ####################### OWHTTPD ######################### http: port = 2121 ####################### OWFTPD ########################## ftp: port = 2120 ####################### OWSERVER ######################## server: port = 127.0.0.1:4304
das liefert mir
Code:smarthome@Smarthome-nuc:~$ sudo systemctl cat owserver.service
der Adapter wird auch gefundenCode:# /lib/systemd/system/owserver.service [Unit] Description=Backend server for 1-wire control Documentation=man:owserver(1) [Service] Type=notify NotifyAccess=all ExecStart=/usr/bin/owserver -c /etc/owfs.conf Restart=on-failure #User=Debian-ow #Group=Debian-ow [Install] WantedBy=multi-user.target Also=owserver.socket # /etc/systemd/system/owserver.service.d/override.conf [Service] User=Debian-ow Group=Debian-ow ExecStart= ExecStart=/usr/bin/owserver -c /etc/owfs.conf --foreground [Install] Also=
kann mir hier einer helfenCode:Bus 002 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
dankeZuletzt geändert von onair1; 04.05.2022, 10:21.
Einen Kommentar schreiben:
-
Der Patch löst es auch für mich. Danke!Zitat von GHild Beitrag anzeigenHallo,
ich habe da noch etwas weiter analysiert.
Die Sensoren werden alle gefunden, teilweise aber doppelt, unter zwei Bussen:
OW_WebIF.JPG
Das Plugin versucht dann, die Werte der doppelten Sensoren unter bus.0 zu lesen (z.B. http://192.168.24.74:2121/uncached/b...03/temperature).
Das geht aber schief:
OW_InvalidArgument.JPG
Die anderen Sensoren scheinen da richtig zu antworten. Unten der Auszug aus dem Log-File mit 2 antwortenden Sensoren und dann mit 2 nicht-antwortenden Sensoren.
(Es erschließt sich mir nicht, warum fast alle Zeilen doppelt erscheinen. Das muss am Logging liegen).Code:2021-03-06 18:58:20 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.2/28.CC689A070000/temperature payload/uncached/bus.2/28.CC689A070000/temperature^@ 2021-03-06 18:58:20 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.2/28.CC689A070000/temperature payload/uncached/bus.2/28.CC689A070000/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x0c \x00\x00\x01\x06\x00\x00\x00\x0c\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x00\x00\x0c \x00\x00\x01\x06\x00\x00\x00\x0c\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase request successfully finished, return 'b' 21.8125'' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase request successfully finished, return 'b' 21.8125'' 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle key T item OG.Kind_SW.Temperatur.ist value21.8125 path /bus.2/28.CC689A070000/temperature pathshort /28.CC689A070000/temperature 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle key T item OG.Kind_SW.Temperatur.ist value21.8125 path /bus.2/28.CC689A070000/temperature pathshort /28.CC689A070000/temperature 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.BA7379A20103/temperature payload/uncached/bus.0/28.BA7379A20103/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.BA7379A20103/temperature payload/uncached/bus.0/28.BA7379A20103/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Versorgung_Vorlauf value21.8125 path /bus.0/28.BA7379A20103/temperature pathshort /28.BA7379A20103/temperature 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Versorgung_Vorlauf value21.8125 path /bus.0/28.BA7379A20103/temperature pathshort /28.BA7379A20103/temperature 2021-03-06 18:58:21 WARNING plugins.onewire 1-Wire: problem reading 28.BA7379A20103 /bus.0/28.BA7379A20103/temperature: no payload for /uncached/bus.0/28.BA7379A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:21 WARNING plugins.onewire 1-Wire: problem reading 28.BA7379A20103 /bus.0/28.BA7379A20103/temperature: no payload for /uncached/bus.0/28.BA7379A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.788D79A20103/temperature payload/uncached/bus.0/28.788D79A20103/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.788D79A20103/temperature payload/uncached/bus.0/28.788D79A20103/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Versorgung_Ruecklauf value21.8125 path /bus.0/28.788D79A20103/temperature pathshort /28.788D79A20103/temperature 2021-03-06 18:58:21 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Versorgung_Ruecklauf value21.8125 path /bus.0/28.788D79A20103/temperature pathshort /28.788D79A20103/temperature 2021-03-06 18:58:21 WARNING plugins.onewire 1-Wire: problem reading 28.788D79A20103 /bus.0/28.788D79A20103/temperature: no payload for /uncached/bus.0/28.788D79A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:21 WARNING plugins.onewire 1-Wire: problem reading 28.788D79A20103 /bus.0/28.788D79A20103/temperature: no payload for /uncached/bus.0/28.788D79A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.2B7879A20103/temperature payload/uncached/bus.0/28.2B7879A20103/temperature^@ 2021-03-06 18:58:21 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.2B7879A20103/temperature payload/uncached/bus.0/28.2B7879A20103/temperature^@ 2021-03-06 18:58:22 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:22 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:23 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:23 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:24 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:24 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:25 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:25 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:26 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:26 DEBUG plugins.onewire.owbase geh rcv header b'\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xea \x00\x00\x01\x06\x00\x00\x00\x00\x00\x00\x00\x00' 2021-03-06 18:58:26 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Warmwasser_Vorlauf value21.8125 path /bus.0/28.2B7879A20103/temperature pathshort /28.2B7879A20103/temperature 2021-03-06 18:58:26 DEBUG plugins.onewire geh sensor_cycle_error key T item Zentral.Temperatur.Warmwasser_Vorlauf value21.8125 path /bus.0/28.2B7879A20103/temperature pathshort /28.2B7879A20103/temperature 2021-03-06 18:58:26 WARNING plugins.onewire 1-Wire: problem reading 28.2B7879A20103 /bus.0/28.2B7879A20103/temperature: no payload for /uncached/bus.0/28.2B7879A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:26 WARNING plugins.onewire 1-Wire: problem reading 28.2B7879A20103 /bus.0/28.2B7879A20103/temperature: no payload for /uncached/bus.0/28.2B7879A20103/temperature. Trying to continue with next sensor 2021-03-06 18:58:26 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.B0DE79A20103/temperature payload/uncached/bus.0/28.B0DE79A20103/temperature^@ 2021-03-06 18:58:26 DEBUG plugins.onewire.owbase geh send header bytearray(b'\x00\x00\x00\x00\x00\x00\x00,\x00\x00\ x00\x02\x00\x00\x01\x06\x00\x01\x00\x00\x00\x00\x0 0\x00') path /uncached/bus.0/28.B0DE79A20103/temperature payload/uncached/bus.0/28.B0DE79A20103/temperature^@
Die Sensoren sind aber alle in der Übersicht sichtbar und die Temperatur kann im Browser abgefragt werden.
OW Listing.JPG
Wenn ich bei der Temperatur-Abfrage die Angabe des Busses im Pfad unterdrücke, antworten die Sensoren stabil:
OW_ok.JPG
Im Plugin-Code habe ich das dann folgendermaßen angepasst (siehe Zeile mit path[6:]):OW_plugin_hack.JPG
Damit werden interessanterweise für alle Temperatursensoren stabil Werte ausgelesen und an SHNG übertragen.
Für mein Problem habe ich also zumindest einen Workaround gefunden. Der Root Cause liegt vermutlich woanders, siehe Roberts Antwort.
Aber da kenne ich mich nicht aus...
Vielleicht hilft das anderen bei ähnlichen Problemen weiter.
Gerd
Einen Kommentar schreiben:
-
Hi an alle!
ich hab mal ne Frage. Ich habe zwei DS9490R am smarthomeHG im Betrieb mit Temp, CO2, Feuchte und so weiter. Jetzt wollte ich iButton installieren, hab mir ein günstigen Leser und iButtons bei Amazon bestellt. Wenn ich den anschließe bricht der Bus zusammen, ich denke falscher Probe.
Bzw. wenn ich den iButton drauflege geht die LED aus und der Bus ist offline.
Welchen soll ich mir zulegen? Hab owfs.Zuletzt geändert von Holoman5; 14.10.2021, 11:19.
Einen Kommentar schreiben:
-
Bei mir lag das Problem an einem defekten Sensor. Der hat anscheinend den ganzen Bus durcheinander gebracht.
@bmx: Vielen Dank für deine Hilfe!!!
Einen Kommentar schreiben:


Einen Kommentar schreiben: