# Leitura de tópico mqtt a partir de um wemos

**URL:** <https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735>\
**Category:** Dúvidas\
**Created:** [6 Agosto , 2018 12:11 UTC](https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735 "2018-08-06T12:11:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nuno\_Silva](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nuno_silva/32/546_2.png) [@Nuno\_Silva](https://forum.cpha.pt/u/Nuno_Silva)\
**Post date:** [6 Agosto , 2018 12:11 UTC](https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735/1 "2018-08-06T12:11:50Z")

</div>

Boas…estou com aquele feeling que estou a ser maçarico e que a solução está à vista…mas cá vai a minha duvida.

Tenho um sensor magnético que detecta o estado do portão da garagem e está tudo a funcionar correctamente no HA…agora surgiu a necessidade de saber o estado do portão com o wemos e um led que apresenta a cor vermelha para fechado e verde para aberto.

Portanto a minha necessidade é colocar o wemos a ler o tópico do HA para saber qual a cor do led que deve apresentar:

No configuration.yaml. (à hora em que escrevo isto, já fiz algumas alterações)

- platform: mqtt  
name: “Portao da Garagem”  
state\_topic: “casa/garagem/sensor/magnetic”  
#command\_topic: “casa/garagem/sensor/magnetic”  
#availability\_topic: “casa/garagem/sensor/magnetic”  
payload\_on: “Aberto”  
payload\_off: “Fechado”  
icon: mdi:garage

No Wemos, tenho a correr o exemplo mqtt\_esp8266 do Arduino IDE (com adição de user/password do mqtt server)

Fiquei com a sensação que ao fazer o client.subscribe ao tópico na função callback, qualquer alteração do estado desse tópico seria capturado pelo Wemos, mas não estou a conseguir ☹

Tenho o feeling que me falta coisas no HA, no Wemos e no sensor original que detecta o estado do sensor magnético do portão…

Qualquer ajuda é bem vinda! Obrigado

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [6 Agosto , 2018 13:31 UTC](https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735/2 "2018-08-06T13:31:31Z")

</div>

No que diz respeito a MQTT o site HiveMQ é uma biblia…

> **[Arduino PubSubClient - MQTT Client Library](https://www.hivemq.com/blog/mqtt-client-library-encyclopedia-arduino-pubsubclient/)**
>
> Explore the basic features of Arduino PubSubClient and how to use this MQTT Client library for connecting to an MQTT Broker.

---

<div class="post-metadata">

**Author:** ![Nuno\_Silva](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nuno_silva/32/546_2.png) [@Nuno\_Silva](https://forum.cpha.pt/u/Nuno_Silva)\
**Post date:** [6 Agosto , 2018 14:21 UTC](https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735/3 "2018-08-06T14:21:44Z")

</div>

Agradeço a resposta…mas já dei conta do problema…estava a usar um wemos que usei num projecto anterior e que quando desoldei da placa veio com alguma solda agarrada aos pinos…depois de tanto martelar, lá me decidi a tirar outro da embalagem e fiz upload do mesmo código…fixed!

Aparentemente o wemos original precisa de uma lavagem de solda, funcionava bem para o blink do led builtin, mas para ler tópicos MQTT estava armado em esquisito.

Por mim podem apagar este tópico enquanto me vou auto flagelar por ter incomodado a malta com estes peaners…

Abraço a todos

---

<div class="post-metadata">

**Author:** ![j\_assuncao](https://forum.cpha.pt/user_avatar/forum.cpha.pt/j_assuncao/32/3_2.png) [@j\_assuncao](https://forum.cpha.pt/u/j_assuncao)\
**Post date:** [6 Agosto , 2018 20:50 UTC](https://forum.cpha.pt/t/leitura-de-topico-mqtt-a-partir-de-um-wemos/735/4 "2018-08-06T20:50:38Z")

</div>

Lol…

Não vamos apagar o tópico pois pode acontecer a mais alguém e assim já se conhece uma possivél solução.
