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
Samstag: 17 Oktober 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
      123
      Trophäen
      4
      Beiträge
      530
      Ü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.

    Unsere Facebook-Gruppe

    Smart Home Community Facebook Gruppe

    Smart Home Community auf Facebook
    Tausche Dich mit vielen Smart-Home-Begeisterten aus und erhalte Hilfe bei Home Assistant, Shelly, Homematic IP, Zigbee, Matter und vielen weiteren Smart-Home-Systemen.

    Jetzt beitreten

    Letzte Beiträge

    1. Shelly Geräte mit Galaxy Watch steuern

      Funkenwerner
      16. Oktober 2026 um 13:29
    2. mit einer externe Kontrollleuchte anzeigen, ob Strom in einer Schaltsteckdose ein oder ausgeschaltet ist

      Paul
      12. Oktober 2026 um 18:23
    3. Google Nest: Google Assistant mit Gemini auf Lautsprechern verfügbar

      Paul
      6. Oktober 2026 um 19:49
    4. Switchbot Lock Pro

      Paul
      4. Oktober 2026 um 12:54
    5. Austausch eines Smoove UNO io Pure von Weiß auf Schwarz

      PuehOne
      3. Oktober 2026 um 15:52

    Beliebtesten Themen

    1. Hallo, hier ist der Andy und komme aus Niederbayern

      Andy
      24. Juli 2026 um 08:03
    2. Google Nest: Google Assistant mit Gemini auf Lautsprechern verfügbar

      SmartHome Forum
      16. Dezember 2024 um 09:30
    3. Smartes Türschloss ohne Cloud/Internet

      Alois_W
      19. Juli 2026 um 11:33
    4. Somfy Synchronisation und Regensensor

      Uwe_M
      28. Juli 2026 um 15:25
    5. Sunricher "Azoula Smart Hub" (ZigBee, Matter) ... ich kann den AWS Gateway nicht konfigurieren :-(

      MBR
      29. August 2026 um 14:28

    Statistiken

    Themen
    1.077
    Beiträge
    4.458
    Blog-Artikel
    6
    Mitglieder
    1.641
    Meiste Benutzer online
    723
    Neuestes Mitglied
    maple163

    Spenden

    Monatlich (Oktober)

    0 %

    0% (0,00 von 80 EUR)

    Jetzt spenden

    Werbung

    Tags

    • automation
    • script
    • dynamisch

    Benutzer online in diesem Thema

    • 1 Besucher

    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.8
    Smart Home Community in der WSC-Connect App bei Google Play
    Smart Home Community in der WSC-Connect App im App Store
    Download