Pessoal, tenho aqui um Sonoff T433 bem como um botão RF da Kerui que preciso de integrar no HA, a ideia é comandar um sonoff POW ou basic, é igual., Já esta integrado no SONOFF RF Bridge WiFi, nesta primeira fase a ideia é ligar e desligar a TV da cozinha. Penso que as configurações para os dois dispositivos ira ser igual.
Já alguém tem por ai esta configuração que me possa ajudar?
O que tu queres fazer é clicar nesse botao e ligar o pow, se ele tiver desligado e desligar se ele tiver ligado?
sim é isso mesmo …
- alias: teste
hide_entity: true
trigger:
platform: mqtt
topic: tele/teste/RESULT
condition:
condition: template
value_template: '{{ trigger.payload_json.RfReceived.Data == "E0EC9D" }}'
action:
service_template: >
{% if is_state('switch.radio', 'off') %}
switch.turn_on
{%- elif is_state('switch.radio', 'on') -%}
switch.turn_off
{% endif %}
entity_id: switch.radio
Onde está o codigo E0EC9D trocas pelo teu codigo desse teu botao.
Ca em baixo onde diz switch.radio trocas pelo nome do teu pow.
e verifica e se o tópico esta bem
Diz algo
- platform: mqtt
name: "Interruptor televisao"
payload_on: "C69078"
payload_off: "C69078off"
state_topic: "tele/sonoff_bridge/RESULT"
value_template: '{{ value_json.RfReceived.Data}}'
retain: true
- alias: Int televisao
initial_state: true
trigger:
platform: state
entity_id: binary_sensor.interruptor_televisao
to: 'on'
for:
seconds: 4
action:
service: mqtt.publish
data:
topic: tele/sonoff_bridge/RESULT
payload: C69078off
retain: 'true'
- alias: teste
hide_entity: true
trigger:
platform: mqtt
topic: tele/sonoff_bridge/RESULT
condition:
condition: template
value_template: '{{ trigger.payload_json.RfReceived.Data == "C69078" }}'
action:
service_template: >
{% if is_state('switch.radio', 'off') %}
switch.turn_on
{%- elif is_state('switch.radio', 'on') -%}
switch.turn_off
{% endif %}
entity_id: switch.luz_principal_tecto
não esta a dar, grrr
ja esta, Obrigado
- alias: tv
initial_state: 'on'
hide_entity: true
trigger:
platform: mqtt
topic: tele/sonoff_bridge/RESULT
condition:
condition: template
value_template: '{{ trigger.payload_json.RfReceived.Data == "C69078" }}'
action:
service: switch.toggle
data:
entity_id: switch.luz_principal_tecto
1 Curtiu