Ankündigung

Einklappen
Keine Ankündigung bisher.

Automatisierung über Button triggern - wird beim HA Neustart getriggert

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

    Automatisierung über Button triggern - wird beim HA Neustart getriggert

    Hallo,

    ich habe diese Automatisierung
    Code:
    alias: Küchensauger starten
    description: ""
    triggers:
      - trigger: state
        entity_id:
          - button.kuchensauger
    conditions: []
    actions:
      - action: xiaomi_miio.vacuum_clean_zone
    ...
    Das funktioniert soweit auch. Aber bei einem Neustart von HA wird der State des Button wohl auch getriggert :-(
    Wie könnte man das verhindern?
    Vielleicht wäre ein event besser?

    Code:
    platform: event
    event_type: call_service
    event_data:
      domain: button
      service: press
      service_data:
        entity_id: button.kuchensauger
    ​
    Oder wie macht ihr das?

    Gruß,
    Hendrik

    #2
    Moin,

    bist du dir sicher, dass die aufgeführte Automation den Sauger startet? Ein Button hat ja keine eigentlichen Status (on/off) sondern nur ein Datum. Dieses Datum sollte sich durch den reboot nicht ändern. Kannst du ja leicht prüfen …
    Viele Grüße ... Rudi

    Kommentar


      #3
      Hallo,

      ja, tatsächlich:
      Code:
      trigger:
        id: '0'
        idx: '0'
        alias: null
        platform: state
        entity_id: button.kuchensauger
        from_state:
          entity_id: button.kuchensauger
          state: unavailable
          attributes:
            restored: true
            friendly_name: Küchensauger
            supported_features: 0
          last_changed: '2025-02-16T13:22:41.090607+00:00'
          last_reported: '2025-02-16T13:22:41.090607+00:00'
          last_updated: '2025-02-16T13:22:41.090607+00:00'
          context:
            id: 01JM7ESSA2KQ17CTYBBP0XW99W
            parent_id: null
            user_id: null
        to_state:
          entity_id: button.kuchensauger
          state: '2025-02-16T09:37:00.997964+00:00'
          attributes:
            friendly_name: Küchensauger
          last_changed: '2025-02-16T13:22:41.204119+00:00'
          last_reported: '2025-02-16T13:22:41.204119+00:00'
          last_updated: '2025-02-16T13:22:41.204119+00:00'
          context:
            id: 01JM7ESSDMS0ZKXB2EGWC5JGG8
            parent_id: null
            user_id: null
      Ist ein template-button.
      Für mich ist das ein Bug?!

      Gruß,
      Hendrik

      Kommentar


        #4
        Meine Vermutung ohne die Materie gut zu kennen:
        Zitat von henfri Beitrag anzeigen
        - trigger: state
        Klingt wie: Ein Zustandwechsel ist Auslöser der Automation.
        Ich könnte mir vorstellen, dass HA irgendwo beim Reboot einen Standardwert initialisiert und nach dem Laden den richtigen Wert da rein schreibt. Das wäre damit ein Zustandswechsel, der die Automation triggert.

        Kommentar


          #5
          Ja, das sieht so aus.
          Code:
          triggers:
            - platform: event
              event_type: call_service
              event_data:
                domain: button
                service: press
                service_data:
                  entity_id: button.kuchensauger
          ​
          So funktioniert es jetzt.

          Kommentar


            #6
            Dann liegt die Ursache im Template. Ich verwende einige Buttons in verschiedenen Automationen und der Status ändert sich bei einem Reboot nicht. Dementsprechend wird die Automation auch nicht ausgeführt.
            Viele Grüße ... Rudi

            Kommentar

            Lädt...
            X