Wpis z mikrobloga

Ktoś mi może pomóc? Chce zrobić prostą automatyzację w #homeassistant i nie gra. (wykryty ruch -> włącz światło).
Ruch jest wykrywany (widzę po kontrolce) ale automatyzacja nie działa.

switch lozko:
entity_id: lozko
platform: mqtt
name: "Łóżko"
state_topic: "/lozko/lozko/switch"
command_topic: "/lozko/gpio/0"
payload_on: 0
payload_off: 1
optimistic: false
retain: true

binary_sensor lozko:
platform: mqtt
name: 'Ruch łóżko'
state_topic: "/lozko/pir"
payload_on: 1
payload_off: 0
device_class: motion

automation:
alias: 'wlacz lozko'
trigger:
platform: state
entity_id: binary_sensor.lozko
to: 'on'
from: 'off'
action:
service: switch.turn_on
entity_id: switch.lozko

automation 2:
alias: 'wylacz lozko'
trigger:
platform: state
entity_id: binary_sensor.lozko
to: 'off'
from: 'on'
action:
service: switch.turn_off
entity_id: switch.lozko
  • 3
@grabaz: oj debugowanie YAMLa bez wciec jest niemozliwe :)
Primo, wklej kod z wcieciami.
Secundo, sprawdz czy MQTT rzeczywiscie jest aktualizowane po wykryciu ruchu i czy QoS jest poprawny.
Tertio: sprobuj recznie wywolac ta automacje z Dev Services - bedzie to bodajze opcja Automation.Trigger
Quarto: wejdz do Dev MQTT i recznie wrzuc payload do /lozko/lozko/switch, sprawdz co sie stanie