Seite 1 von 1

Automatisierung - Ausschalten nach 5 h aber erst wenn Leistung unter 60 Watt

Verfasst: Di 31. Okt 2023, 20:27
von einschalter

hallo
ich habe eine automation erstellt die ein gerät zu einer bestimmten uhrzeit einschaltet. nach ablauf einer eingestellten zeit soll das gerät wieder abschlten. so weit so gut....
aber das gerät soll erst abschalten wenn die leistung der stechdose kleiner als 60 watt ist.
probier jetzt schon eine weile alles mögliche aus, aber ich brings nicht zustande :-(
die steckdose hat einen energy power sensor.

anbei yaml code ohne energy power senor

Code: Alles auswählen

alias: Heizung Früh an
description: noch im test
trigger:
  - platform: time
    at: "04:20:00"
condition: []
action:
  - type: turn_on
    device_id: 6eb591d2a1b2682b3e74205aa7a8d89b
    entity_id: d594572a34d91594aa120b8aae923474
    domain: switch
  - delay:
      hours: 5
      minutes: 0
      seconds: 0
      milliseconds: 0
  - type: turn_off
    device_id: 6eb591d2a1b2682b3e74205aa7a8d89b
    entity_id: d594572a34d91594aa120b8aae923474
    domain: switch
mode: single

Re: Automatisierung - Ausschalten nach 5 h aber erst wenn Leistung unter 60 Watt

Verfasst: Mi 1. Nov 2023, 01:30
von Osorkon

Hallo @einschalter und Herzlich Willkommen bei den SmartHome for Dummies. :D :D

Ich habe mir erlaubt, den Titel ein wenig sprechender zu gestalten.
Und habe Deine Automatisierung als Code formatiert, liest sich einfacher.

Nach Welcher Regel soll das Abschalten erfolgen?

Nach 5 h und zusätzlich muss die Leistung unter 60 W liegen?
Wenn nach 5 h die Leistung noch über 60 W liegt, soll die Steckdose nicht ausgeschaltet werde.
Wenn aber ab der 5h die Leistung unter 60W sinkt, soll diese ausgeschaltet werden. Also theoretisch auch erst nach 5+x Stunden.

Nach meiner Interpretation Deiner Aufgabenstellung, könnte die Automatisierung so ausschauen.

switch.xyz und sensor.power_xyz sind Dummy Entitäten und müssten im Fall das Du die Automatisierung kopieren möchtest durch Deine Entitäten ersetzt werden.

Code: Alles auswählen

description: ""
mode: single
trigger:
  - platform: time
    at: "04:20:00"
    id: einschalten
  - platform: state
    entity_id:
      - switch.xyz
    to: "on"
    for:
      hours: 5
      minutes: 0
      seconds: 0
    id: ausschalten
  - platform: numeric_state
    entity_id: sensor.power_xyz
    below: 60
    id: ausschalten
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
        sequence:
          - service: switch.turn_on
            data: {}
            target:
              entity_id: switch.xyz
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: numeric_state
            entity_id: sensor.power_xyz
            below: 60
          - condition: state
            entity_id: switch.xyz
            state: "on"
            for:
              hours: 5
              minutes: 0
              seconds: 0
        sequence:
          - service: switch.turn_off
            data: {}
            target:
              entity_id: switch.xyz

Gruß
Osorkon


Re: Automatisierung - Ausschalten nach 5 h aber erst wenn Leistung unter 60 Watt

Verfasst: Mi 1. Nov 2023, 10:33
von einschalter

hallo osorkon
erstmal vielen dank für die schnelle hilfe...hätte ich allein nie hinbekommen.
ich muss noch viel lernen :roll:
werde es gleich mal testen.
gruß einschalter


Re: Automatisierung - Ausschalten nach 5 h aber erst wenn Leistung unter 60 Watt

Verfasst: Sa 4. Nov 2023, 12:29
von einschalter

hallo osorkon
deine automatisierung funktioniert super gut.
vielen dank für deine hilfe.
gruß einschalter