Witajcie,
czy jest ktoś mi w stanie podpowiedzieć gdzie robię błąd? Próbuję pobrać po mqtt informacje na temat 2 kontaktronów podłączonych do esp8266 na którym mam tasmote. Kontaktrony podłączone do GPIO14 i GPIO12, a następnie ustawione jako switch 1 i 2. SwitchMode dla obu ustawiony na 15. W configuration.yaml mam następujący kod:
mqtt: - binary_sensor: - name: "gate-open-status" state_topic: "stat/tasmota_484846/STATUS" availability_topic: "tele/tasmota_484846/SENSOR" value_template: "{{ value_json.Switch1 }}" payload_on: "1" payload_off: "0"
Niestety zwraca mi to status unavailable
czy jest ktoś mi w stanie podpowiedzieć gdzie robię błąd?
W dokumentacji tasmoty dla switchmode15 masz pełne dane do skopiowania, drugie miejsce to konsola tasmoty, a trzecie to MQTTExplorer. Jeżeli twój moduł nazwywa się tasmota_484846, to powinno być coś takiego dla switch1
mqtt: - binary_sensor: - name: "gate-open-status" state_topic: "tele/tasmota_484846/SENSOR" value_template: "{{ value_json.Switch1 }}" payload_on: "ON" payload_off: "OFF" unique_id: gate1