Skoro masz tasmotę to na pewno masz takie tematy, jeśli nie ma - to wykonaj przełączenie i się pojawią
Czyli tele, cmnd i stat
Operowanie na temacie tele to nie jest dobry pomysł. Pojawia się on jak pisałem wcześniej, okresowo zgodnie z
Więc rzeczywisty stan przekaźnika otrzymujesz co telemery period.
Pracujesz w trybie optimistic więc wydaje ci się, że przekaźnik się przełączył - a wcale tak być nie musi i o faktyczny stanie się dowiesz dopiero np. po 3 min.
Nie chce mi się dużo rozpisywać więc sprawdź to co wrzucę i wtedy ewentualnie pytaj.
Wydaję mi się, że po poprawnym sformatowaniu teksu powinno zaskoczyć od razu.
- platform: mqtt
name: Wentylator
state_topic: stat/Salon_2_D2DFCE/POWER2
command_topic: cmnd/Salon_2_D2DFCE/POWER2
availability_topic: tele/Salon_2_D2DFCE/LWT
payload_on: "ON"
payload_off: "OFF"
state_on: "ON"
state_off: "OFF"
payload_available: Online
payload_not_available: Offline
optimistic: false #stan swicha na panelu na podstawie info zwrotnego o rzeczywistm stanie przekaźnika
qos: 1
retain: false
- platform: mqtt
name: "Wentylator sufitowy"
#state_topic: 'tele/RF_Bridge/RESULT'
command_topic: 'cmnd/RF_Bridge/RfCode'
availability_topic: "stat/Salon_2_D2DFCE/POWER2"
payload_available: "ON"
payload_not_available: "OFF"
optimistic: true #stan optymistyczny, bez kanału zwrotnego
percentage_command_topic: 'cmnd/RF_Bridge/RfCode'
percentage_command_template: >
{% if value < 5 %}
#EE254E#
{% elif value < 34 %}
#E8204B#
{% elif value < 67 %}
#EC274D#
{% else %}
#D11E7A#
{% endif %}
qos: 1
payload_on: "#E8204B#"
payload_off: "#EE254E#"
preset_mode_command_topic: "cmnd/RF_Bridge/RfCode"
preset_mode_command_template: >
{% if value == "1h" %}
#EE254E#
{% elif value == "4h" %}
#E8204B#
{% elif value == "8h" %}
#EC274D#
{% endif %}
preset_modes:
- "1h"
- "4h"
- "8h"