Forum

Benachrichtigungen
Alles löschen

Home Assistant Zeitschaltuhr erstellen (YAML)

8 Beiträge
3 Benutzer
0 Reactions
64 Ansichten
Beiträge: 585
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10 Jahren
wpf-cross-image

Wie erstellt man eine Home Assistant Zeitschaltuhr im YAML-Modus? Automatische Licht oder Rollladensteuerung einfach mit der Home Assistant Zeitschaltuhr umgesetzt! Immer wieder kommt (zurecht) die Frage auf, wie man mit Home Assistant eine Zeitschaltuhr umsetzt. Hierzu vielleicht zur Einordnung in der Home Assistant-Logik eine Anmerkung: Eine Zeitschaltuhr in Home Assistant ist letzten Endes nichts anderes als eine Automation (also eine Automatisierung), welche auf zeitliche Vorgaben reagiert. Also zum Beispiel so etwas wie: Öffne die Rollläden jeden Tag um 07:00 Uhr! Der Vorteil einer Zeitschaltuhr mit Home Assistant gegenüber nicht smarten Zeitschaltuhren ist eindeutig, dass man unendlich viele Regeln beziehungsweise Bedingungen…

7 Antworten
Beiträge: 3
Gast
(@Peter)
New Member
Beigetreten: Vor 1 Jahr

Hallo Olli,

eine Frage zu Deinem Beitrag über die Zeitschaltuhr: Ich kann aber trotzdem z.B. die Lampe, die über die Zeitschaltuhr gesteuert wird, auch manuell ein-oder ausschalten?

Servus
Peter

Antwort
2 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

Hi Peter,

ja klar, das ist natürlich immer möglich!
VG
Olli

Antwort
Gast
(@Peter)
Beigetreten: Vor 1 Jahr

New Member
Beiträge: 3

Danke Olli,

ich habe das jetzt so konfiguriert, funktioniert einwandfrei 🙂

Peter

Antwort
Beiträge: 2
 L 38
(@l-38)
New Member
Beigetreten: Vor 1 Woche

Hallo Olli,
vielen Dank für den Artikel zum Thema Zeitschaltuhr! Ich finde die Idee genial und wollte es auch gleich mal selber ausprobieren. Ich habe eine neue Automation erstellt und in "Als YAML bearbeiten" deinen Code eingefügt (natürlich angepasst auf meinen smarten Stecker):

- alias: '[holidaymode] Nous Stecker on'
trigger:
- platform: time
at: '18:15'
condition: []
action:
- delay: 00:{{ range(0,10) | random | int }}:00
- service: switch.turn_on
data:
entity_id: switch.nous_stecker_flur

Leider kommt jetzt immer die Fehlermeldung: Message malformed: extra keys not allowed @ data['0']

Wenn jemand Ideen oder Lösungsvorschläge hat bin ich sehr dankbar! Ich bin noch relativ neu bei Home Assistant und noch nicht wirklich vertraut mit der Thematik.

Viele Grüße,
Lorenz

Screenshot 2024 09 10 093049

 

Antwort
3 Antworten
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

@l-38 Hi Lorenz, danke für das Feedback und zeitgleich sorry für den Code, der mittlerweile wie folgt aussehen muss, da sich die Syntax zwischenzeitlich geändert hat:

  - action: light.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: light.extended_color_light_13

Ich habe das oben im Beitrag angepasst und hoffe, dass es für dich nun wie gewünscht funktioniert!

VG

Olli

Antwort
 L 38
(@l-38)
Beigetreten: Vor 1 Woche

New Member
Beiträge: 2

@olli Danke für die schnelle Antwort und die Aktualisierung der Beschreibung!

Ich habe den neuen Code gleich ausprobiet, leider ohne Erfolg. Die Fehlermeldung Message malformed: extra keys not allowed @ data['0'] kommt immer noch.

Hat jemand eine Idee, was ich noch ändern könnte? Funktioniert der neue Code bei Euch?

 

Hier ein Screenshot:

Screenshot 2024 09 11 215159
Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 585

@l-38 Hast du die Automatisierung mal über den Pflegedialog von Home Assistant erstellt? Irgendwie habe ich das Gefühl, dass die genutzte Entität "was besonderes" ist. Hast du das mal versucht und die den hieraus resultierenden YAML-Code angeschaut?

Antwort