Ankündigung

Einklappen
Keine Ankündigung bisher.

Shelly in Home Assistant krieg ich nicht hin...

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

    Shelly in Home Assistant krieg ich nicht hin...

    Hallo zusammen,

    ich bin komplett neu in der HASS-Welt und habe ein paar Shelly 1mini Gen3 in HASS hinzugefügt und möchte diese nun per GA schalten.

    Irgendwie geschaltet bekomme ich die aber mir fehlt 1. eine Rückmeldung und 2. kriege ich es nicht hin das der Shelly bei $01 ein, und bei $00 aus schaltet.
    Also HASS hört nur ob das GA-Telegramm kommt und schaltet dann entweder ein, aus oder toggle. So habe ich es ja auch eingestellt daher ist das auch korrekt, aber ich finde keine Einstellungen wie ich das anders lösen könnte.
    Evtl. kann mir jemand einen Tip geben wie ich eine RM und ein Umschalten über 0 und 1 von der GA bekomme?

    shellyhass.png
    EDIT: Ich habe es gerade auch mal in dem KNX-Reiter probiert aber da komme ich irgendwie auch nicht weiter...

    Gruß!
    Zuletzt geändert von Theees; 12.03.2025, 22:40.

    #2
    Ich hab’s bei mir so gelöst, dass ich in der config yaml die GAs fürs Schalten und Zustand eingetragen habe. Dann wird automatisch eine Entität erzeugt. Über eine Automation schaltet die Entität dann den Shelly.
    Grüße

    Kommentar


      #3
      Brauchst meine yaml nur anpassen. Ich reagiere mit dem Shelly DALI auf vorhandene Szene im Wohnzimmer über HomeAssistant.

      Habe nur die device- und entity-id's rausgenommen

      Code:
      alias: Innenbeleuchtung
      description: ""
      triggers:
        - domain: knx
          device_id: 
          type: telegram
          trigger: device
          group_value_write: true
          group_value_response: false
          group_value_read: false
          incoming: true
          outgoing: false
          destination:
            - 0/1/0
      conditions: []
      actions:
        - if:
            - condition: state
              entity_id: binary_sensor.innenbeleuchtung
              state: "on"
          then:
            - type: turn_on
              device_id: 
              entity_id: 
              domain: switch
            - type: turn_on
              device_id: 
              entity_id: 
              domain: switch
          else:
            - type: turn_off
              device_id: 
              entity_id: 
              domain: switch
            - type: turn_off
              device_id: 
              entity_id: 
              domain: switch
      mode: single​

      Kommentar


        #4
        Danke Euch. Hatte gehofft um YAML herum zu kommen da ich mich da jetzt nicht unbedingt mit beschäftigen will
        Dann probiere ich es erstmal mit meinem neuen IP Router der gestern gekommen ist

        Kommentar


          #5
          Wenn Du sowohl den Shelly als auch die KNX-Seite sauber in HA am Laufen hast, kannst Du beide auch mit Klicken in einer Automation verbinden. Du kannst zwar auch YAML benutzen, musst es aber mittlerweile nicht mehr unbedingt.

          Kommentar


            #6
            Ich hab es auch zusammen geklickt und daraus die yaml als Hilfe extrahiert. Aber normalerweise klickt man das zusammen:

            Angehängte Dateien

            Kommentar


              #7
              Janncsi danke auch für die Screenshots.
              Ich habe jetzt doch noch mal deinen YAML-Code angeschaut und soweit übernommen. Es funktioniert auch soweit. Musste nur den If - State von ON in OFF ändern.
              Aber der Shelly schaltet immer UM. Also egal ob vom Bus eine 0 oder eine 1 kommt, ob ich ein oder aus schalte, schaltet der Shelly permanent UM.

              Woher bekommt Home Assistant die nötige Information vom Bus ob eine 1 oder eine 0 gesendet wird?

              HTML-Code:
              alias: EZ-Stehleuchte
              description: ""
              triggers:
                - domain: knx
                  device_id: aaa
                  type: telegram
                  trigger: device
                  group_value_write: true
                  group_value_response: false
                  group_value_read: false
                  incoming: true
                  outgoing: false
                  destination:
                    - 1/1/28
              conditions: []
              actions:
                - if:
                    - condition: state
                      entity_id: bbb
                      state: "off"
                  then:
                    - type: turn_on
                      device_id: ccc
                      entity_id: bbb
                      domain: switch
                  else:
                    - type: turn_off
                      device_id: ccc
                      entity_id: bbb
                      domain: switch
              mode: single
              
              ​

              Zuletzt geändert von Theees; 14.03.2025, 16:25.

              Kommentar


                #8
                Naja, die automation tut ja auch exakt das: Wenn gerät aus, dann schalte es ein, ansonsten aus.

                Hier ist was du möchtest:

                Code:
                alias: Neue Automation
                description: ""
                triggers:
                  - domain: knx
                    device_id: hier_deine_device_id
                    type: telegram
                    trigger: device
                    group_value_write: true
                    group_value_response: true
                    group_value_read: false
                    incoming: true
                    outgoing: false
                    destination:
                      - 1/1/28
                conditions: []
                actions:
                  - choose:
                      - conditions:
                          - condition: template
                            value_template: "{{ trigger.payload == 1 }}"
                        sequence:
                          - action: light.turn_on
                            metadata: {}
                            data: {}
                            target:
                              entity_id: light.schreibtisch
                      - conditions:
                          - condition: template
                            value_template: "{{ trigger.payload == 0 }}"
                        sequence:
                          - action: light.turn_off
                            metadata: {}
                            data: {}
                            target:
                              entity_id: light.schreibtisch
                mode: single
                light.schreibtisch durch dein licht ersetzen, oder halt statt light.turn_of/off dann switch.turn_on/off

                Kommentar


                  #9
                  Yes, herzlichen Dank. Genau, das Programm hatte oben genau gemacht was es soll. Der Input trigger.payload hat mir gefehlt. Besten Dank!

                  Edit: zenvy hast Du auch einen Tip bzgl. der Rückmeldung? Ich habe in den Shellys die GA für RM hinterlegt aber die wird über HASS jetzt nicht zurück geführt.
                  Zuletzt geändert von Theees; 14.03.2025, 17:31.

                  Kommentar


                    #10
                    Du kannst in der Automation noch ein knx.send ausführen. Eleganter ist expose, dann antwortet HA auch auf einen Read Request …
                    Viele Grüße ... Rudi

                    Kommentar

                    Lädt...
                    X