Ankündigung

Einklappen
Keine Ankündigung bisher.

Support Thread zum Onewire Plugin

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

    #91
    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.

    Kommentar


      #92
      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!

      Kommentar


        #93

        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.

        Kommentar


          #94
          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 ?

          Kommentar


            #95
            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

            Kommentar


              #96
              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

              Kommentar


                #97
                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.

                Kommentar


                  #98
                  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

                  Kommentar


                    #99
                    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.

                    Kommentar


                      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.

                      Kommentar


                        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

                        Kommentar


                          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.

                          Kommentar


                            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

                            Kommentar


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

                              Kommentar

                              Lädt...
                              X