Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX Sensor Daten an Home Assistan schicken

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

    KNX Sensor Daten an Home Assistan schicken

    Hallo!

    Ich habe ein BE-TAS86T.01 Taster mit Temperatursensor. Im ETS habe ich den Temeratursensor eine Gruppenadresse 1/1/3 zugewiesen. Hassio läuft im Docker container.

    configuration.yaml sieht so aus:

    ...
    knx:
    tunneling:
    host: '172.16.4.26'
    port: 3671
    local_ip: '172.16.4.30'
    expose:
    - type: 'temperature'
    entity_id: 'sensor.owm_temperature'
    address: '1/1/3'

    logger:
    default: warning
    logs:
    xknx: debug
    Log:
    2019-09-15 17:00:24 DEBUG (MainThread) [xknx.log] Starting StateUpdater
    2019-09-15 17:00:24 DEBUG (MainThread) [xknx.log] Sync sensor.owm_temperature
    2019-09-15 17:00:29 DEBUG (MainThread) [xknx.knx] Sending: <KNXIPFrame <KNXIPHeader HeaderLength="6" ProtocolVersion="16" KNXIPServiceType="KNXIPServiceType.CONNECTIONSTATE _REQUEST" Reserve="0" TotalLength="16" />
    body="<ConnectionStateRequest CommunicationChannelID="81", control_endpoint="<HPAI 172.16.4.30:34012 />" />" />
    2019-09-15 17:00:29 DEBUG (MainThread) [xknx.knx] Received: <KNXIPFrame <KNXIPHeader HeaderLength="6" ProtocolVersion="16" KNXIPServiceType="KNXIPServiceType.CONNECTIONSTATE _RESPONSE" Reserve="0" TotalLength="8" />
    body="<ConnectionStateResponse CommunicationChannelID="81" status_code="ErrorCode.E_NO_ERROR" />" />
    2019-09-15 17:00:29 DEBUG (MainThread) [xknx.log] Success: received correct answer from KNX bus: ErrorCode.E_NO_ERROR
    2019-09-15 17:00:44 DEBUG (MainThread) [xknx.knx] Sending: <KNXIPFrame <KNXIPHeader HeaderLength="6" ProtocolVersion="16" KNXIPServiceType="KNXIPServiceType.CONNECTIONSTATE _REQUEST" Reserve="0" TotalLength="16" />
    body="<ConnectionStateRequest CommunicationChannelID="81", control_endpoint="<HPAI 172.16.4.30:34012 />" />" />
    2019-09-15 17:00:44 DEBUG (MainThread) [xknx.knx] Received: <KNXIPFrame <KNXIPHeader HeaderLength="6" ProtocolVersion="16" KNXIPServiceType="KNXIPServiceType.CONNECTIONSTATE _RESPONSE" Reserve="0" TotalLength="8" />
    Wie kann ich sehe ob Hassio irgendwas von Temparatur Sensor emfämgt? Ich kenne mich da sehr wenig aus, ich habe gehofft ich würde unter "Developer Tools" im Hassio sehen, ich finde aber nichts. Mache ich was falsch?
    Zuletzt geändert von marama; 15.09.2019, 20:33.

    #2
    Deine Config ist leider Falsch.

    Streich den Code
    Code:
    expose:
    - type: 'temperature'
    entity_id: 'sensor.owm_temperature'
    address: '1/1/3'
    und erstze ihn durch:
    Code:
    # Example configuration.yaml entry
    sensor:
    - platform: knx
      name: owm_temerature
      state_address: '1/1/3'
      type: 'temperature'
    Und schau dir mal die beispiele unter https://www.home-assistant.io/components/sensor.knx an.

    Kommentar


      #3
      Zitat von marama Beitrag anzeigen
      knx:
      tunneling:
      host: '172.16.4.26'
      port: 3671
      local_ip: '172.16.4.30'
      Ich hab da mal ne ganz blöde Frage: Warum funktioniert das bei dir?
      Wenn ich mich nicht täusche ist die 172.16... das docker-eigene subnet. Was läuft da unter deiner `host` ip? Welches knx ip interface benutzt du? Oder benutzt du docker mit `--network host` und 172.16.4 ist dein Netz unter dem du KNXnet/ip betreibst?

      PS: `local_ip` ist optional. Das könntest du auch weglassen - dann ist es auch kein problem wenn sich die mal ändert. `port` auch da du eh den default benutzt.

      Kommentar


        #4
        Zitat von meti Beitrag anzeigen
        Ich hab da mal ne ganz blöde Frage: Warum funktioniert das bei dir?
        Wenn ich mich nicht täusche ist die 172.16... das docker-eigene subnet. Was läuft da unter deiner `host` ip? Welches knx ip interface benutzt du? Oder benutzt du docker mit `--network host` und 172.16.4 ist dein Netz unter dem du KNXnet/ip betreibst?

        PS: `local_ip` ist optional. Das könntest du auch weglassen - dann ist es auch kein problem wenn sich die mal ändert. `port` auch da du eh den default benutzt.
        Hallo.
        Inzwischen reicht ein einfaches "knx:" , also ohne Angabe von host und loca_ip. Kann sein, dass es von Anfang an überflüssig war. KNX Router von MDT hat die Adresse 172.16.4.26, mein RPi4 hat 172.16.4.30.

        Kommentar


          #5
          Ah ok dann hat mich hier nur das etwas unübliche subnet verwirrt. Freut mich zu hören

          Kommentar

          Lädt...
          X