Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

1-wire Sensor Wert >> KNX Bus

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

    1-wire Sensor Wert >> KNX Bus

    Hallo,
    ich habe einen auf einem Beagle Bone Black mit einem IBB Cape 1-wire, knxd und SmarthomeNG installiert.
    knxd - läuft derzeit als IP-Gateway f. d. ETS
    1-wire läuft auch und erkennt alle Temp-Sensoren (derzeit DS18B20), diese lassen sich auch mit
    Code:
    owread /28.FFAACB001704/temperature
    auslesen.

    Nur gelingt die Portierung 1-wire > KNX nicht.
    Ich habe ein item-file erzeugt: items/temp.yaml
    Code:
    temp:
            type: num
            knx_dpt: 9
            knx_send: 4/1/12
            knx_reply: 4/1/12
            cycle: 10
            ow_addr: 28.FF8CE400170406
            ow_sensor: T
    Auszug aus: etc/plugin.conf
    Code:
    [ow]
        class_name = OneWire
        class_path = plugins.onewire
        host = 127.0.0.1
        port = 4304
    Allerdings bekomme ich keine Ausgabe auf dem KNX - Bus mit
    Code:
    knxtool vbusmonitor1 ip:192.168.120.78
    und der ETS5.
    ../var/log/smarthome.log liefert:
    Code:
    2018-03-07  22:15:07 INFO     1w-disc      1-Wire: 28.FFAACB001704 with sensors: T9, T12, T, T11, T10
    2018-03-07  22:15:07 INFO     1w-disc      1-Wire: 28.EE2D61171602 with sensors: T9, T12, T, T11, T10
    2018-03-07  22:15:07 INFO     1w-disc      1-Wire: 28.FF8CE4001704 with sensors: T9, T12, T, T11, T10
    2018-03-07  22:15:08 INFO     1w-sen       1-Wire: path not found for temp
    Ist da bei owfs oder owserver noch ein Fehler?

    #2
    Probier mal die Adresse in Anführungen zu setzen: ow_addr: "28.FF8CE400170406" sonst kann es Dir passieren, das yaml dort einen Float erkennt und Du eigentlich einen String brauchst.

    Kommentar


      #3
      hab ich getestet, das ist es nicht. yaml interpretiert die Adresse nur als float, wenn keine Hexadezimalwerte im Namen stehen und die Adresse nur aus Zahlen besteht..

      Kommentar


        #4
        Servus,

        deine ow_addr(28.FF8CE400170406) ist nicht identisch zu der im Log(28.FF8CE4001704)

        Kommentar


          #5
          Oh wie peinlich! Keine Ahnung an welcher Stelle sich das eingeschlichen hat.
          Danke!

          Kommentar

          Lädt...
          X