Ankündigung

Einklappen
Keine Ankündigung bisher.

erste Schritte mit HA und KNX-Integration

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

    erste Schritte mit HA und KNX-Integration

    irgendwie läuft derzeit eigentlich alles in Richtung HA zumindest als Integrationsplattform....
    Also habe ich HA unter Proxmox aufgesetzt und es läuft.

    Gibt es irgendwo eine vernünftige Anleitung (klar gibt es die, aber vor lauter YT-Videos und Blogs sieht man den Wald vor lauter Bäume nicht) wo man sich die Basics anlernen kann und wie man KNX vernünftig implementiert?
    EPIX
    ...und möge der Saft mit euch sein...
    Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

    #2
    Ja, es gibt ne vernünftige, aktuelle Anleitung 😉
    https://www.home-assistant.io/integrations/knx/

    Kommentar


      #3
      Nachdem ich jetzt entitäten (scheusliches Wort ) angelegt habe möchte ich einen Wert aus der UVR16xx bei Änderung an den KNX senden...

      Irgendetwas ist aber falsch, die Fehlermeldung lautet:
      Code:
      id: '1726666744599'
      alias: Test1
      description: ''
      trigger:
      - platform: state
      entity_id:
      - sensor.node_1_input_4
      condition: []
      action:
      - action: knx.send
      data:
      response: false
      address: 2/0/106
      type: temperature
      payload: sensor.node_1_input_4
      mode: single​
      ehler: Invalid payload for knx.send service: <ConversionError description="Could not serialize DPTTemperature" value="sensor.node_1_input_4"/>
      bringt auch nix: payload: states("sensor.node_1_input_4") - gleiche Fehlermeldung
      Zuletzt geändert von EPIX; 18.09.2024, 15:03.
      EPIX
      ...und möge der Saft mit euch sein...
      Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

      Kommentar


        #4
        Ich kann dir bei dem Problem nicht direkt helfen
        Aber FYI:
        https://community.home-assistant.io/t/uvr-cmi-blnet-read-data-also-from-within-logic-blocks-with-auto-discovery/649829/

        Kommentar


          #5
          Benutze expose https://www.home-assistant.io/integr...ime-to-knx-bus

          Bei deinem Beispiel versuchst du den String "sensor.node_1_input_4"​ zu senden. Du müsstest hier ein Template verwenden um
          - entweder den State einer Entity einer gegebenen entity_id zu bekommen https://www.home-assistant.io/docs/c...tates-examples
          - oder den State aus dem state_change Trigger ziehen https://www.home-assistant.io/docs/a...plating/#state

          Kommentar


            #6
            puhhhh, das ist eher gewöhnungsbedürftig
            aber es wird schon - falls ich nicht irgendwann einmal einen Forums-Verweis bekomme 😆

            Nachdem ich mehrere Werte senden werde: ist der Weg über ein template dann der bessere Weg?
            Zuletzt geändert von EPIX; 18.09.2024, 17:01.
            EPIX
            ...und möge der Saft mit euch sein...
            Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

            Kommentar


              #7
              Ich würde immer expose nutzen, wenn man einfach nur den aktuellen Wert bzw. die Änderung einer Entität Richtung KNX senden möchte. Knx.send kommt bei mir zum Einsatz, wenn es komplexer wird - z.B. mit unterschiedlichen Triggern und Conditions in einer Automation …
              Viele Grüße ... Rudi

              Kommentar


                #8
                Besser kann man nicht sagen - kommt auf die Anwendung an.
                knx.send ist mit Templates und verschiedenen Automation-Triggern recht flexibel und kann, wenn man möchte, auch Rohdaten oder komplexe DPT senden.
                Expose antwortet standardmäßig auf Read requests und hat eine optionale Cooldown / Rate-Limit Funktion. Mit value_template kann man auch einfache Umrechnungen machen. Es ist aber immer an eine Entity gebunden (dessen State-change).
                Zuletzt geändert von meti; 18.09.2024, 22:03.

                Kommentar


                  #9
                  ich murkse herum, eine Festwert kann ich mit knx.send auf den Bus bringen, die Ausgabe der Entität schaff' ich einfach nicht...

                  mit expose
                  wird es zwar ohne Fehler ausgeführt - Bus ist aber nichts zu sehen
                  Code:
                  alias: Neue Automatisierung
                  description: ""
                  trigger:
                    - platform: state
                      entity_id:
                        - sensor.node_1_input_4
                  condition: []
                  action:
                    - action: knx.exposure_register
                      data:
                        remove: false
                        address: 2/0/106
                        type: temperature
                        entity_id: sensor.node_1_input_4
                        default: 55
                  mode: single​
                  EPIX
                  ...und möge der Saft mit euch sein...
                  Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

                  Kommentar


                    #10
                    `knx.exposure_register​` ist nicht Expose. Das braucht man eigentlich hauptsächlich wenn man Blueprints entwickelt.
                    Sieh dir nochmal die Doku zu Expose an - man braucht da keine Automation dafür, das kommt in configuration.yaml
                    Zuletzt geändert von meti; 19.09.2024, 11:44.

                    Kommentar


                      #11
                      Hier mal ein Beispiel…

                      Code:
                      knx:
                        expose:
                          - type: "temperature"
                            entity_id: "sensor.openweathermap_temperature_forecast_today"
                            address: "7/7/7"
                            default: 0​
                      Zuletzt geändert von herr2d2; 19.09.2024, 22:05.
                      Viele Grüße ... Rudi

                      Kommentar


                        #12
                        ich bin langsam am verzweifeln:
                        Logger: homeassistant.config
                        Quelle: config.py:1300
                        Erstmals aufgetreten: 18:05:12 (1 Vorkommnisse)
                        Zuletzt protokolliert: 18:05:12

                        Invalid config for 'knx' at knx.yaml, line 2: '-type' is an invalid option for 'knx', check: knx->expose->0->-type, please check the docs at https://www.home-assistant.io/integrations/knx Invalid config for 'knx' at knx.yaml, line 2: 'adress' is an invalid option for 'knx', check: knx->expose->0->adress, please check the docs at https://www.home-assistant.io/integrations/knx Invalid config for 'knx' at knx.yaml, line 2: required key 'address' not provided, please check the docs at https://www.home-assistant.io/integrations/knx Invalid config for 'knx' at knx.yaml, line 2: required key 'type' not provided, please check the docs at https://www.home-assistant.io/integrations/knx
                        knx.yaml:
                        Code:
                          # configure platforms directly in configuration.yaml
                        expose:
                            -type: "temperature"
                            entity_id: "sensor.node_1_input_4"
                            adress: "2/0/106"
                            default: 0​
                        Zuletzt geändert von EPIX; 19.09.2024, 17:11.
                        EPIX
                        ...und möge der Saft mit euch sein...
                        Getippt von meinen Zeigefingern auf einer QWERTZ Tastatur

                        Kommentar


                          #13
                          So helfe ich mir:
                          https://chatgpt.com/share/66ec4dd3-8...7-7c4ffe09f30e

                          Kommentar


                            #14
                            Versuche mal type korrekt einzurücken (wie in meinem Beispiel) und address sollte ein Doppel-D beinhalten

                            Viele Grüße ... Rudi

                            Kommentar


                              #15
                              Wie man validation Errors liest: https://community.home-assistant.io/...de-on/321299/3

                              `-type:` ist in yaml etwas anderes als `- type:`. Leerzeichen machen nen Unterschied.

                              Such dir vielleicht nen yaml Crash course raus - wenn man die Basics (Listen, Dictionaries, etc) mal gelesen hat hilft das in HA schon viel. Zb http://thomasloven.com/blog/2018/08/...onprogrammers/

                              Kommentar

                              Lädt...
                              X