Como ativar 3 funções para um unico botão do Sonoff com Tasmota!
Sáb Nov 24, 2018 6:07 pm
Como ativar 3 funções de botões no sonoff tasmota
- 1 click = liga e desliga relé + Envia POWER ON/OFF via MQTT (como original)
- 2 Clicks = Envia POWER TOGGLE via MQTT
- Segurar por segundos = Envia POWER HOLD via MQTT
Abra a pagina WEB do sonoff via o IP do mesmo.
Abra o Console e digite os seguintes comandos (Linha por linha, cada linha um enter)
COMANDOS NO CONSOLE DO SONOFF:
buttontopic nomedotopico (ex: sonoff01dh)
setoption1 1
setoption11 1
setoption32 20
rule on button1#state=3 do pubilsh cmnd/topicHOLD/power 2 endon on button1#state=2 do pubilsh cmnd/topicDOUBLEPRESS/power 2 endon
rule 1
OBS: esse buttontopic que você criou anteriormente só sera o topic mqtt do 2clicks (TOGGLE) e do Segurar (HOLD).. o topic do 1 click continuará o antigo setado nas configurações do MQTT
Ex: cmnd/sonoff01/POWER = ON ; cmnd/sonoff01dh/POWER = HOLD ; cmnd/sonoff01dh/POWER = TOGGLE
o TOGGLE e HOLD usam o topic sonoff01dh criado no console... o ON e OFF que é o original de 1 click usa o topic criado no painel de MQTT
CONFIGURAÇÃO NO HA:
Switch: (Irá receber apenas o 1 click, que no caso eh o ON ou OFF do relé)
Sensor: (Irá receber o 2clicks e o Pressionar por segundos)
A partir dai você cria automações que usem essas informações do sensor como gatilho!
EX de automações usando o sensor:
- 1 click = liga e desliga relé + Envia POWER ON/OFF via MQTT (como original)
- 2 Clicks = Envia POWER TOGGLE via MQTT
- Segurar por segundos = Envia POWER HOLD via MQTT
Abra a pagina WEB do sonoff via o IP do mesmo.
Abra o Console e digite os seguintes comandos (Linha por linha, cada linha um enter)
COMANDOS NO CONSOLE DO SONOFF:
buttontopic nomedotopico (ex: sonoff01dh)
setoption1 1
setoption11 1
setoption32 20
rule on button1#state=3 do pubilsh cmnd/topicHOLD/power 2 endon on button1#state=2 do pubilsh cmnd/topicDOUBLEPRESS/power 2 endon
rule 1
OBS: esse buttontopic que você criou anteriormente só sera o topic mqtt do 2clicks (TOGGLE) e do Segurar (HOLD).. o topic do 1 click continuará o antigo setado nas configurações do MQTT
Ex: cmnd/sonoff01/POWER = ON ; cmnd/sonoff01dh/POWER = HOLD ; cmnd/sonoff01dh/POWER = TOGGLE
o TOGGLE e HOLD usam o topic sonoff01dh criado no console... o ON e OFF que é o original de 1 click usa o topic criado no painel de MQTT
CONFIGURAÇÃO NO HA:
Switch: (Irá receber apenas o 1 click, que no caso eh o ON ou OFF do relé)
- Código:
- platform: mqtt
name: "Sonoff01"
command_topic: "cmnd/sonoff01/power"
state_topic: "stat/sonoff01/POWER"
qos: 1
payload_on: "ON"
payload_off: "OFF"
retain: true
Sensor: (Irá receber o 2clicks e o Pressionar por segundos)
- Código:
- platform: mqtt
name: "Sonoff01 Double Hold"
state_topic: "cmnd/sonoff01dh/POWER"
expire_after: 1
A partir dai você cria automações que usem essas informações do sensor como gatilho!
EX de automações usando o sensor:
- Código:
- alias: sonoffparede2clicks
trigger:
platform: template
value_template: "{% if is_state('sensor.sonoff01_double_hold', 'TOGGLE') %}true{% endif %}"
condition: []
action:
- data:
entity_id: switch.ventilador
service: switch.toggle
- alias: sonoffparedehold
trigger:
platform: template
value_template: "{% if is_state('sensor.sonoff01_double_hold', 'HOLD') %}true{% endif %}"
condition: []
action:
- data:
entity_id: light.abajur
service: light.toggle
Permissões neste sub-fórum
Não podes responder a tópicos
|
|