Cześć,
próbuję zrobić automatyzację, która wyłączy gniazdko jeśli urządzenie się naładowało (nie pobiera prądu). Gniazdko monitoruje pobór prądu. Podpowie ktoś jak to utworzyć?
Uzupełnij informacje, jakie to Gniazdko, link do produktu,.
alias: Wyłącz naładowany odkurzacz
description: Wyłącza naładowany odkurzacz.
trigger:
- platform: state
entity_id:
- switch.0x70b3d52b600250a4
from: "off"
to: "on"
for:
hours: 0
minutes: 5
seconds: 0
condition:
- condition: numeric_state
entity_id: sensor.0x70b3d52b600250a4_power
below: 5
action:
- service: switch.turn_off
data: {}
target:
entity_id: switch.0x70b3d52b600250a4
- service: notify.mobile_app_iphone
data:
message: Wyłączam odkurzacz
title: Odkurzacz wyłączony
mode: single
Chyba doszedłem do rozwiązania. Jeśli można coś poprawić - proszę o informację.
edit:
gniazdko wykrywa jako TuYa BSD29 control via MQTT | Zigbee2MQTT
@devnull ta automatyzacja wyzwalana jest po 5 minutach od włączenia gniazdka, chyba nie o to chodziło.
Ponizej przyklad wyłączenia gniazdka po zakonczeniu prania:
alias: "W5: wylacz jezeli ponizej 2W przez 30 minut"
description: ""
trigger:
- below: 2
entity_id: sensor.beko_energy_power
for:
hours: 0
minutes: 30
seconds: 0
milliseconds: 0
platform: numeric_state
condition:
- condition: or
conditions:
- condition: state
entity_id: sensor.washing_machine_status
state: idle
- condition: state
entity_id: sensor.washing_machine_status
state: koniec
action:
- type: turn_off
device_id: 5f115d2fb0924016bd0585360d62d3a7
entity_id: switch.beko
domain: switch
mode: single
Właśnie tak sobie analizuję, że chyba tak to się zachowa. Co w takim układzie trzeba dołożyć, żeby działało na prostej funkcji - jeśli 5 minut pobór prądu poniżej 5W, wyłącz urządzenie?
Przecież @macek podał ci odpowiedź wylacz jezeli ponizej 2W przez 30 minut
dostosuj encje i warunki do swoich i masz gotowca. Triggerem jest moc poniżej ustalonej przez Ciebie wartości a nie załączenie gniazdka na 5 minut.
Cześć,
przepraszam, nie widziałem edytowanego postu.
Finalnie - przetestowane i sprawdzone:
alias: odkurzacz
trigger:
- below: 5
entity_id: sensor.0x70xxxxx0a4_power
for:
hours: 0
minutes: 2
seconds: 0
platform: numeric_state
condition:
- condition: and
conditions:
- condition: state
entity_id: switch.0x70bxxxxx
state: "on"
action:
- service: notify.mobile_app_iphone
data:
message: Wyłączam ładowanie
title: Xiaomi Odkurzacz
- type: turn_off
device_id: cf2610bXXX
entity_id: 9e2d4b1XXX
domain: switch
mode: single