Licht an, wenn nicht bis zu einer bestimmten Zeit ein Schalter gedrückt wird

axl2000

New member
Hallo, ich bin ziemlich neu in HA, könnte mir bitte jemand helfen, ich möchte, dass wenn ein Schalter nicht bis zu einer bestimmten Zeit, z. B. bis 8 Uhr morgens gedrückt wird, eine Aktion wie eine licht eingeschaltet wird. Eine Art Todmann Schalter. Wie lässt sich das am einfachsten lösen? Ich hab auch schon die Videos angeguckt, kriege es aber nicht hin. Danke. 😀

Aktionen klappt, Auslöser unter Zeit klappt auch muss nur noch herausfinden wo ich einstelle Mo bis Fr, aber wie mache ich das wenn das Licht nur angeht wenn der Schalter nicht gedrückt wurde?

Ich weiss das man mit Helfern arbeiten muss, ich kriege es leider einfach nicht hin.

Könnte mich jemand bitte untertützen? Danke
 

Anhänge

  • 3456bab340990cc69cacda2274fb0aec0dd7b351_2_337x750.jpeg
    3456bab340990cc69cacda2274fb0aec0dd7b351_2_337x750.jpeg
    22,7 KB · Aufrufe: 6
Zuletzt bearbeitet von einem Moderator:
Ich würde es wahrscheinlich so lösen:

YAML:
alias: Test Heimnetz
description: ""
trigger:
  - platform: time
    at: "08:00:00"
condition: []
action:
  - service: homeassistant.turn_on
    data: {}
    target:
      entity_id: switch.flur_eg
  - wait_for_trigger:
      - platform: state
        entity_id:
          - switch.aussensteckdose_1
        to: "on"
  - service: homeassistant.turn_off
    data: {}
    target:
      entity_id: automation.test_heimnetz
mode: single

Dann musst du dir noch noch überlegen wann bzw. wie du die Automatisierung wieder einschaltest.
 
dass wenn ein Schalter nicht bis zu einer bestimmten Zeit, z. B. bis 8 Uhr morgens gedrückt wird, eine Aktion wie eine licht eingeschaltet wird.
Um was für einen Schalter handelt es sich denn? Ist es ein physischer Schalter mit einer vorhandenen Entität in Home Assistant oder ein Helfer? Wenn es eine vorhandenen Entität ist, kannst Du diese als Bedingung verwenden.

Als Bsp. Um 8 Uhr wird ausgelöst und geprüft ob der switch.xyz mindestens 8h aus war, was so viel bedeutet, er wurde die letzen 8 h nicht eingeschaltet. Und ob der Wochentag Mo bis Freitag ist. Wenn Beide Bedingungen erfüllt sind, wird das light.xyz eingeschaltet.

YAML:
description: ""
mode: single
trigger:
  - platform: time
    at: "08:00:00"
condition:
  - condition: state
    entity_id: switch.xyz
    state: "off"
    for:
      hours: 8
      minutes: 0
      seconds: 0
  - condition: time
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
action:
  - service: light.turn_on
    data: {}
    target:
      entity_id: light.xyz

@azrael783 hat es einen Grund warum Du den allgemeinen Dienst homeassistant.turn_on/off und nicht den Dienst switch.turn_on/off zum schalten eines Switches verwenden tust?
 
Hi,

@Osorkon das ist bei mir historisch bedingt. Ich habe vor langer, langer Zeit mal irgendwo gelesen, dass es besser sei den allgemeinen Dienst zu verwenden. Da wurde auch begründet warum, daran kann ich mich aber leider nicht mehr erinnern.
Der große Vorteil ist einfach, dass es bei dem allgemeinen Dienst egal ist was du schaltest. Du könntest jetzt das Gerät ändern ohne den Dienst wechseln zu müssen.
Wenn mich nicht alles täuscht wurden früher Zigbee Zwischenstecker, die über Deconz in Home-Assistant reinkamen, als "Licht" eingestuft. In der Zwischenzeit sind das aber auch "Switches". Eine solche Änderung zerhaut dir dann all deine Automatisierungen in denen du den Domän spezifischen Dienst (Light, Switch) verwendest.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.115
Beiträge
59.425
Mitglieder
6.162
Neuestes Mitglied
jurik
Zurück
Oben