1. Dashboard
  2. Forum
    1. Aktivste Themen
    2. Unerledigte Themen
  3. Artikel
  4. Mitglieder
    1. Achivements
    2. Benutzerränge
    3. Letzte Aktivitäten
    4. Benutzer online
    5. Team
    6. Mitgliedersuche
  5. Blog
    1. Artikel
  6. Spenden
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Blog-Artikel
  • Erweiterte Suche
Montag: 08 Juni 2026
  • Wir freuen uns sehr dass du diese Webpräsenz gefunden hast, leider bist du nicht angemeldet und kannst daher diese Plattform nur eingeschränkt benutzen. Möchtst Du die volle Vielfalt unserer Community erleben, so registriere dich jetzt kostenlos & unverbindlich oder melden sich mit Ihren Benutzerdaten an.

    Anmelden Registrieren
    1. Smart Home Community
    2. Forum
    3. Smart Home Zentrale und Schnittstellen / OpenSource
    4. Home Assistant

    Automation - Dynamische Abfrage von States möglich um damit scripts auf Grund des "Auslösers" zu starten

    • Roios
    • 2. Januar 2025 um 15:51
    • Erledigt

    Jetzt mitmachen!

    Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

    Benutzerkonto erstellen Anmelden
    1. offizieller Beitrag
    • Roios
      1
      Roios
      Smart Home Neuling
      Reaktionen
      1
      Beiträge
      4
      • 2. Januar 2025 um 15:51
      • #1

      Hallo ich wechsle gerade von Node Red zurück zu automations und scripts direkt.

      Da es ja etwas unübersichtlicher ist wenn man viele scripts hat die eigentlich das selbe machen aber der einzige Unterschied ist z.b. welcher Button gedrückt wurde - aktuelles Beispiel Anfahren der Sonnenschutz-Position der Rollos

      also auslöser
      input_button.sunshield_wohnzimmer

      .....
      input_button.sunshield_esszimmer usw.

      dann daraus den raum extrahieren und den in ein script weitermelden der dann die gewünschten Werte je raum aus einem Helfer ausliest und die jeweilige Rollo des Raums dort hin bewegt.

      das schaffe ich schon, aber mich stört das ich im Event-State alle Buttons namentlich nennen muss auf die gelauscht werden soll

      Die Idee auf "alles" zu lauschen und nur darauf zu reagieren wenn im Aufrufer "input_button.sunshield_" enthalten ist, hat nicht funktioniert.

      Hat wer von euch so was in die Richtung schon versucht oder sogar eine Lösung dafür gefunden?


      Dateien

      Sunshield - Dynamische Sonnenschutzsteuerung - Automation -yaml.txt 1,26 kB – 3 Downloads Auto-Rollo Sonnenschutz dynamisch - script -yaml.txt 3,63 kB – 1 Download

      Einmal editiert, zuletzt von Roios (2. Januar 2025 um 15:57)

    • Roios 2. Januar 2025 um 15:56

      Hat den Titel des Themas von „Automation - Dynamische Anbfrage von States möglich um damit scripts auf Grund des "Auslösers" zu starten“ zu „Automation - Dynamische Abfrage von States möglich um damit scripts auf Grund des "Auslösers" zu starten“ geändert.
    • MasterOrdnas
      1
      MasterOrdnas
      Automatisierungsprofi
      Reaktionen
      36
      Beiträge
      88
      Wohnort
      Schweiz
      • 2. Januar 2025 um 21:57
      • #2

      Hast du ChatGPT schon gefragt? Die liefert zum Teil gute Ergebinsse, oder man kann davon einiges ableiten. Jedenfalls war sie für mich im Bereich OpenHab oder ESPHome schon ziemlich nützlich.

    • Wignatz
      33
      Wignatz
      Administrator
      • News-Reporter
      Reaktionen
      121
      Trophäen
      4
      Beiträge
      516
      Über mich

      Smart Home Fan, Hobby-Blogger und Admin der Facebook-Gruppe Smart Home Community.

      Wohnort
      Mittelhessen
      Website
      https://www.abenteuer-altbau.de
      • 3. Januar 2025 um 16:16
      • Offizieller Beitrag
      • #3

      Laut ChatGPT:
      Der Ansatz, auf alle Events zu lauschen und dann dynamisch zu reagieren, ist mit Home Assistant möglich. Hier ein Lösungsansatz, wie du das umsetzen kannst:

      1. Automatisierung: Allgemeiner Trigger

      Anstatt jeden Button einzeln als Trigger zu definieren, kannst du einen allgemeinen event-Trigger verwenden, der auf state_changed lauscht. Dann filterst du die relevanten Events in einer Bedingung oder direkt im Automations-Template.

      Code
      alias: "Sonnenschutz-Position"
      trigger:
        - platform: state
          entity_id: []
      condition: []
      action:
        - choose:
            - conditions:
                - condition: template
                  value_template: >
                    {{ trigger.entity_id.startswith('input_button.sunshield_') }}
              sequence:
                - service: script.move_sunshield
                  data:
                    room: >
                      {{ trigger.entity_id.split('input_button.sunshield_')[1] }}
      Alles anzeigen

      Erklärung:

      1. Trigger auf alle Entitäten: Mit entity_id: [] lauschst du auf den state_changed-Event für alle Entitäten.
      2. Template-Bedingung: Die value_template-Bedingung überprüft, ob die entity_id mit input_button.sunshield_ beginnt.
      3. Raum extrahieren: Mit split() wird der Raumname aus der entity_id extrahiert und an ein Script übergeben.

      2. Script: Bewegungslogik

      Das Script, das die Rollos entsprechend der Helfer steuert, könnte so aussehen:

      Code
      alias: "Move Sunshield"
      sequence:
        - variables:
            target_room: "{{ room }}"
            sunshield_position: >
              {{ states('input_number.sunshield_' ~ target_room) }}
        - service: cover.set_cover_position
          data:
            entity_id: "cover.{{ target_room }}"
            position: "{{ sunshield_position }}"

      Erklärung:

      1. Variablen: Der Raumname und die Zielposition werden dynamisch aus den übergebenen Daten und Helfern ermittelt.
      2. Service-Aufruf: Das passende cover-Entity wird anhand des Raumnamens gesteuert.

      Vorteile dieser Lösung:

      • Dynamisch und wartungsarm: Du musst keine Buttons mehr manuell eintragen.
      • Flexibilität: Neue Buttons können einfach hinzugefügt werden, solange sie das gleiche Namensschema verwenden (input_button.sunshield_*).
      • Klar strukturiert: Die Logik ist ausgelagert und modular aufgebaut.


      Roios mich würde mal interessieren, ob das wirklich hilft oder kompletter Unsinn ist :-).
      Bitte mal um Rückmeldung (für die Qualität und Quantität der Antworten)

      Admin von Abenteuer Altbau sowie der größten deutschen Altbau Community auf Facebook.

    Beliebtesten Themen

    1. [How to] - FritzFon C6 Tasten reagieren nicht mehr - Was tun?

      Wignatz
      1. Dezember 2023 um 12:44
    2. Smarte Türklingel für Mehrfamilienhaus

      stadel
      3. August 2021 um 13:01
    3. Lichttaster --> welche smarte Lösung?

      JohannaM.
      6. Januar 2023 um 19:23
    4. Zigbee2Mqtt Installationsanleitung

      Paul
      7. Januar 2024 um 15:44
    5. Welche Hardware für ioBroker?

      sKape
      10. Februar 2023 um 10:35

    Werbung

    Letzte Beiträge

    1. Temperatur Einzelraumregelung besser mit Homeatic oder mit Loxone?

      Wignatz
      5. Juni 2026 um 09:51
    2. Somfy telis anlernen für Jalousien die an einem einzigen Stromkreis hängen

      Wignatz
      3. Juni 2026 um 14:11
    3. Smarter Lichtschalter ohne Neutralleiter

      X3r1on
      27. Mai 2026 um 12:48
    4. Neues Standard-Design in der Smart Home Community

      Wignatz
      26. Mai 2026 um 18:30
    5. Feedback zum neuen Stil

      Wignatz
      26. Mai 2026 um 13:23

    Statistiken

    Themen
    1.046
    Beiträge
    4.311
    Blog-Artikel
    0
    Mitglieder
    1.570
    Meiste Benutzer online
    723
    Neuestes Mitglied
    Karin

    Spenden

    Monatlich (Juni)

    0 %

    0% (0,00 von 80 EUR)

    Jetzt spenden

    Tags

    • automation
    • script
    • dynamisch

    Weitere Infos & Links

    Allgemeine Links

      Abenteuer Altbau

    Weitere Links

      Hier könnte ihr Link stehen

      Hier könnte ihr Link stehen

      Hier könnte ihr Link stehen

      Hier könnte ihr Link stehen

      Hier könnte ihr Link stehen

      Hier könnte ihr Link stehen

    Über uns

      Die Smart Home Community ist deine Plattform rund um intelligente Haussteuerung, Automatisierung und moderne Technik im Alltag. Egal ob Einsteiger oder Profi – hier findest du Hilfe, Anleitungen, Erfahrungen und Diskussionen zu Smart Home, Netzwerken, Sicherheit, Energie und mehr.


      Tausche dich mit anderen Mitgliedern aus, entdecke neue Lösungen und finde Inspiration für dein vernetztes Zuhause. Gemeinsam machen wir Smart Home verständlich, praxisnah und unabhängig.


      » Smart-Home-Community.de
    Wer jetzt nicht teilt ist selber Schuld:
    1. Datenschutzerklärung
    2. Kontakt
    3. Impressum
    4. * = Affiliate-Links
    Stil: Color Drop Multi by GrischaMedia
    Community-Software: WoltLab Suite™ 6.2.4
    Smart Home Community in der WSC-Connect App bei Google Play
    Smart Home Community in der WSC-Connect App im App Store
    Download