Como criar configuração para integração de Sonoff T433 / botão RF 433 no HA via Sonoff RF Bridge ?

sonoff

(Paulo Morgado) #1

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?



(Jorge Assunção) #2

O @RodolfoVieira é que percebe mais do RF bridge


(Rodolfo) #3

O que tu queres fazer é clicar nesse botao e ligar o pow, se ele tiver desligado e desligar se ele tiver ligado?


(Paulo Morgado) #4

sim é isso mesmo …


(Rodolfo) #5
  - 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


(Paulo Morgado) #6
  - 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


(Paulo Morgado) #7

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