Configurar sonoff T1 2ch Tasmota

Boa noite.
Este é o meu primeiro tópico aqui e vou começar com um pedido de ajuda.

Tenho um Sonoff T1 2ch Tasmotado que não consigo por a comunicar com o hássio via mqtt.

As configurações são as seguintes:

mqtt:
  broker: core-mosquitto
  username: ????
  password: ????
  
switch:
  - platform: mqtt
    name: "Sonoff Switch 01"
    command_topic: "cmnd/sonoff/power"
    state_topic: "stat/sonoff/POWER"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

  - platform: mqtt
    name: "Sala Estar"
    state_topic: "stat/sonoff1/POWER1"
    command_topic: "cmnd/sonoff1/POWER1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

  - platform: mqtt
    name: "Sala Jantar"
    state_topic: "stat/sonoff2/POWER2"
    command_topic: "cmnd/sonoff2/POWER2"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true 

No config, o primeiro switch é um esp tasmotado que funciona perfeitamente.
O que necessito fazer?

@joaopedrocmp o código deve ser publicado com texto e não como imagem.

Para publicares código deves sublinhar o texto que queres transformar em código e clicar no icone </>. Deverá existir um espaço antes e outro depois do bloco de código para que funcione correctamente.

Lê por favor a nossa FAQ e também os Termos do Serviço/Regras em especial o Artigo II, alinea D.

Falta também publicares a tua configuração do broker MQTT. Tens a certeza que o host, o user e a password estão correctas?

Corrigido, sim, a pass e username do mqtt estão corretas, verifiquei já algumas vezes.

Não pode ter a ver com o autodetect do mqtt?

Não sou grande pro nisto, mas testa assim:

  • platform: mqtt
    name: “Sala Estar”
    state_topic: “sonoff1/stat/POWER1”
    command_topic: “sonoff1/cmnd/POWER1”
    qos: 1
    payload_on: “ON”
    payload_off: “OFF”
    retain: true

Primeiro vais tirar dai o Retain True…

Depois alteras para:

- platform: mqtt
    name: "Sala Estar"
    state_topic: "stat/sonoff1/POWER1"
    command_topic: "cmnd/sonoff1/POWER1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: false

  - platform: mqtt
    name: "Sala Jantar"
    state_topic: "stat/sonoff1/POWER2"
    command_topic: "cmnd/sonoff1/POWER2"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: false

Depois na consola:

Switchretain off
powerretain on
SetOption13 on

Isso está errado, o state_topic e command_topic não podem nem devem estar dessa forma.

Deixou de funcionar desde que corri os comandos na console.
Antes disso ficou ok com a configuração do yaml

Já agora, o que é o:
Switchretain off
powerretain on ?

Podes ver todos os comandos e seus significados Aqui

Mas no print, o full topic tem primeiro o tópico e depois o prefix, daí ter dado a ideia de mudar a ordem na configuração.

Já consegui por a funcionar.
Ponho aqui no fim as configurações, ou faço um tutorial?

sim, tinha que ser trocado.
Ao tentar trocar nas configurações do sonoff ele voltava a colocar assim

Não precisas de fazer nenhum tutorial, o que te disse não estava certo? Se sim, podes carregar na caixinha e pores o visto.
image

Não, o topic e o perfix estão trocados.

Certo, mas também tinhas o command_topic: "cmnd/sonoff1/POWER2" mal.

A forma mais simples é olhares para a consola do tasmota.

Serve como debug por excelência… para este e outros casos.

Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade