Info / IoT

06 mai 2022 17h04

Sonoff TX Series (T0, T1, T2, T3) - Home assistant - MQTT - Tasmota

  • URL Curta:
Olá pessoal,

Vou deixar abaixo a configuração para adicionar manualmente, no configuration.yaml ou lights.yaml para o Sonoff TX Series. Claro que se você usa a descoberta automática, não precisa usar estas configs. Uso esta configuração há 2 anos na minha casa e até o momento zero problemas. Lembre-se de alterar o name/topic para suas necessidades.

3 canais

### luz1 ####
  - platform: mqtt
    name: "luz1"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER1 | default }}"
    command_topic: "cmnd/topic/POWER1"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false

### luz2 ####
  - platform: mqtt
    name: "luz2"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER2 | default }}"
    command_topic: "cmnd/topic/POWER2"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false

### luz3 ####
  - platform: mqtt
    name: "luz3"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER3 | default }}"
    command_topic: "cmnd/topic/POWER3"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false


2 canais

### luz1 ####
  - platform: mqtt
    name: "luz1"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER1 | default }}"
    command_topic: "cmnd/topic/POWER1"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false

### luz2 ####
  - platform: mqtt
    name: "luz2"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER2 | default }}"
    command_topic: "cmnd/topic/POWER2"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false


1 canal
Obs: se necessário altere o POWER para POWER1

### luz1 ####
  - platform: mqtt
    name: "luz1"
    state_topic: "stat/topic/RESULT"  
    state_value_template: "{{ value_json.POWER | default }}"
    command_topic: "cmnd/topic/POWER"
    payload_on: "ON"
    payload_off: "OFF"
    availability_topic: "tele/topic/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    retain: false



Quero usar como switch? Simples, use esta mesma config em switch:, alterando apenas o state_value_template para value_template
    value_template: "{{ value_json.POWER2 | default }}"


Posso usar 1 como luz e 2 como interruptor? Sim, você pode usar da forma que achar melhor.

Mas porquê usar 1 como luz e 2 como interruptor? Simples, para fazer por exemplo um interruptor virtual ou usar para controlar outro dispositivo que não seja uma luz.

Exemplo: 3 canais no quarto.
- canal 1 liga fisicamente a luz do quarto.
- canal 2 vai servir para ligar virtualmente a luz do corredor.
- canal 3 vai servir para ligar virtualmente a luz da sala.

Posso usar para ligar o ventilador? Sim, pode usar da forma que achar melhor.

© MNDTI - Tecnologia e Informação. Todos Direitos Reservados. Política de privacidade.