Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread zum Onewire Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MarcoKa
    antwortet
    Danke für die Erklärung. Es funktioniert jetzt alles.

    Einen Kommentar schreiben:


  • jzehnter
    antwortet
    Zitat von MarcoKa Beitrag anzeigen
    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.
    zu 2)
    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:


  • MarcoKa
    antwortet
    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:


  • jzehnter
    antwortet
    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:


  • MarcoKa
    antwortet
    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
    Marco
    Zuletzt geändert von MarcoKa; 12.05.2022, 21:56.

    Einen Kommentar schreiben:


  • dafra
    antwortet
    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:


  • bmx
    antwortet
    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:


  • MarcoKa
    antwortet
    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:
    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
    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.

    Beste Grüße
    Marco
    Zuletzt geändert von MarcoKa; 10.05.2022, 16:32.

    Einen Kommentar schreiben:


  • dafra
    antwortet
    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:

    # 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
    Gruß,
    Daniel

    Einen Kommentar schreiben:


  • MarcoKa
    antwortet
    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:
    server: usb = all
    Damit funktioniert es leider nicht.
    Als Fehlermeldung erhalte ich:
    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.
    Wird der pbm01 evtl gar nicht unterstützt?

    Beste Grüße
    Marco

    Einen Kommentar schreiben:


  • bmx
    antwortet
    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
    Code:
    sudo systemctl restart owserver
    veranlassen.

    Ist die letzte Ausgabe das Ergebnis von sudo owusbprobe ?

    Einen Kommentar schreiben:


  • onair1
    antwortet

    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
    Code:
    # /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=
    der Adapter wird auch gefunden
    Code:
    Bus 002 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
    kann mir hier einer helfen
    danke
    Zuletzt geändert von onair1; 04.05.2022, 10:21.

    Einen Kommentar schreiben:


  • andreasg
    antwortet
    Zitat von GHild Beitrag anzeigen
    Hallo,

    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.

    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^@
    (Es erschließt sich mir nicht, warum fast alle Zeilen doppelt erscheinen. Das muss am Logging liegen).

    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



    Der Patch löst es auch für mich. Danke!

    Einen Kommentar schreiben:


  • Holoman5
    antwortet
    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:


  • Jack Sparrow
    antwortet
    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:

Lädt...
X