# NodeMCU + Tasmota + Sensores

**URL:** <https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756>\
**Category:** Dúvidas\
**Created:** [25 Janeiro , 2019 10:43 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756 "2019-01-25T10:43:05Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [25 Janeiro , 2019 10:43 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/1 "2019-01-25T10:43:05Z")

</div>

Boas 🙂  
Flashei tasmota em varias nodeMCU, as quais terão sensores diferentes de umas para as outras. Tenho algumas dúvidas quanto à melhor forma de integrar no HA.  
Primeiro, activei o discovery no mqtt, fiz SetOption9 1. e os sensores começaram a aparecer no HA. Até aqui tudo bem. Num dos nodes tenho 2 reed e um pir, os quais configurei como switch, e defini um relay para cada um dele em pins k nao ia usar. Aparecem me os 3 como switchs… e reportam bem o estado, eu abro uma porta ele fica on, fecho fica off…tudo ok, quanto ao pir deteta movimento fica on, deixa de detetar fica off… tudo bem…  
O que acontece é que eu queria que os reed em vez de me aparecerem no HA como swtchs, me aparecem como portas e nao como switch(ficando assim a reportar como aberto e fechado e nao ter controlo manual), e o pir aparecesse como movimento… é possivel?  
Outra questão: noutra node tenho um sensor mq-2 adicionado no A0, e noo tasmota mostra me os valores, o problema é que o discovery nao me adiciona ao HA. terei de o adicionar manualmente? se sim, precisava de alguma ajuda…

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [25 Janeiro , 2019 11:28 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/2 "2019-01-25T11:28:10Z")

</div>

Idealmente, para o que queres, deves adicionar todos manualmente…

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [25 Janeiro , 2019 13:01 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/3 "2019-01-25T13:01:21Z")

</div>

consegues ajudar-me com isso? precisava percebr como adicionar os pir, reed e mq-2… o dht22 e os switchs penso k consigo chegar lá…

Os switches deverá ser algo assim:

```
# Example configuration.yaml entry
switch:
  - platform: mqtt
    name: "Sonoff power"
    state_topic: "tele/sonoff/STATE"
    value_template: "{{ value_json.POWER }}"
    command_topic: "cmnd/sonoff/POWER"
    availability_topic: "tele/sonoff/LWT"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    payload_available: "Online"
    payload_not_available: "Offline"
    retain: false

```

Uma questão quanto a isso, eu usei o switch1 , switch2, switch3 e switch4… o power1 corresponde a switch1 o power2 corresponde ao switch2 e assim consecutivamente?

para o DHT será algo assim:

```
# Example configuration.yaml entry
sensor:
  - platform: mqtt
    name: "Tele Temperature"
    state_topic: "tele/sonoff/SENSOR"
    value_template: "{{ value_json['DHT22'].Temperature }}"
    unit_of_measurement: "°C"
    availability_topic: "tele/sonoff/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
  - platform: mqtt
    name: "Tele Humidity"
    state_topic: "tele/sonoff/SENSOR"
    value_template: "{{ value_json['DHT22'].Humidity }}"
    unit_of_measurement: "%"
    availability_topic: "tele/sonoff/LWT"
    payload_available: "Online"
    payload_not_available: "Offline"
```

---

<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:** [25 Janeiro , 2019 13:56 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/4 "2019-01-25T13:56:07Z")

</div>

Fazeres com que os reeds apareçam como portas tens de fazer deles sensores binários com o device class de `door`.

> **[Template](https://www.home-assistant.io/integrations/template/)**
>
> Instructions on how to integrate Template Sensors into Home Assistant.

> **[Binary sensor](https://www.home-assistant.io/integrations/binary_sensor/)**
>
> Instructions on how-to set up binary sensors with Home Assistant.

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [25 Janeiro , 2019 13:57 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/5 "2019-01-25T13:57:23Z")

</div>

Está errado… Os switches são assim:

```
switch:
  - platform: mqtt
    name: "Sonoff power"
    state_topic: "stat/sonoff/POWER1"
    command_topic: "cmnd/sonoff/POWER1"
    availability_topic: "tele/sonoff/LWT"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    payload_available: "Online"
    payload_not_available: "Offline"
    retain: false

```

O power1 corresponde a switch1 o power2 corresponde ao switch2 e assim consecutivamente…

para os Reed sera:

```auto
binary_sensor:
 - platform: mqtt
   name: "Reed da janela 1"
   state_topic: "stat/sonoff/POWER2"
   payload_on: "ON"
   payload_off: "OFF"
   availability_topic: "tele/sonoff/LWT"
   payload_available: "online"
   payload_not_available: "offline"
   qos: 0
   device_class: opening

```

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [25 Janeiro , 2019 14:18 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/6 "2019-01-25T14:18:35Z")

</div>

nice… obrigadão. Então para os PIR deduzo que seja igual ao reed mas device\_class diferente. certo?  
Sendo que para reeds de portas posso usar “door”, os reed de janelas “Window”, e pir “motion”.  
E para o MQ-2? sabes?

---

<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:** [25 Janeiro , 2019 14:21 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/7 "2019-01-25T14:21:45Z")

</div>

Sim, isso mesmo. Os PIR podem usar `occupancy` ou `motion` conforme o que fizer mais sentido no teu caso.

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [25 Janeiro , 2019 14:22 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/8 "2019-01-25T14:22:37Z")

</div>

neste caso seria o motion. mas os links ajudaram bastante, obrigado. Agora so falta mesmo perceber como adicionar o mq-2.

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [25 Janeiro , 2019 14:36 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/9 "2019-01-25T14:36:48Z")

</div>

Coloca aqui um log da consola do tasmota…

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [25 Janeiro , 2019 14:43 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/10 "2019-01-25T14:43:34Z")

</div>

Agora nao consigo… ao fim da tarde ja coloco

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [29 Janeiro , 2019 10:48 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/11 "2019-01-29T10:48:41Z")

</div>

Peço desculpa pela demora, como pediste que colasse o log, ao ve-lo percebi como fazer 🙂 E já tenho tudo a reportar.

Agora precisa tambem de uma ajuda na parte eletronica. Tenho tido problemas em ligar os reed… Ja testei varios GPIOS, mas servindo de exemplo, vamos considerar a D1 D2 e D3 com um reed em cada… e cada um deles ligado a 3v3.  
Com este setup não funciona… se ligar uma resistencia de 1k entre cada pin(D1,D2,D3) e o GND , consigo que funcionem, ou pelo menos temporariamente… O que acontece é que primeiro o led azul da nodemcu ficar sempre ligado no maximo de intensidade… só nisso já se ve que algo está mal… Para alem disso, está constantemente a perder a comunicação, ou mesmo a reiniciar… Até que eventualmente acaba por ficar bloqueado e deixa de reportar…  
Alquem me consegue ajudar com a parte eletronica? Seja com tasmota, com o codigo do bruh… acontece o mesmo… o problema está mesmo na ligaçao dos reed… talvez a resistencia tenha de ser de outra capacidade? E se sim, como saber ? Alguem me ajude por favor… 😃

---

<div class="post-metadata">

**Author:** ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)\
**Post date:** [29 Janeiro , 2019 15:02 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/12 "2019-01-29T15:02:54Z")

</div>

Liga os Reed ao ground, não aos 3.3! 😉  
Não precisas de resistência nenhuma… Se os fios forem longos, aí sim, deves precisar de low pass filter - resistência e condensador… Procura na net…

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [29 Janeiro , 2019 15:32 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/13 "2019-01-29T15:32:18Z")

</div>

Tambem tentei no grd mas nao actualiza o estado… uns deles tem fios de cerca de 3 metros, outros cerca de 5 metros…

---

<div class="post-metadata">

**Author:** ![Nelson\_Oliveira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/nelson_oliveira/32/1065_2.png) [@Nelson\_Oliveira](https://forum.cpha.pt/u/Nelson_Oliveira)\
**Post date:** [29 Janeiro , 2019 15:35 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/14 "2019-01-29T15:35:05Z")

</div>

Já agora, os reeds em questão, são os seguintes:  
(Não sei se faz diferença ou não…)

 ![image](https://forum.cpha.pt/uploads/default/original/2X/0/0b70447ba0766dae2496fa3a0c17b866840de57a.jpeg)

---

<div class="post-metadata">

**Author:** ![system](https://forum.cpha.pt/user_avatar/forum.cpha.pt/system/32/2_2.png) [@system](https://forum.cpha.pt/u/system)\
**Post date:** [29 Abril , 2019 15:43 UTC](https://forum.cpha.pt/t/nodemcu-tasmota-sensores/1756/15 "2019-04-29T15:43:45Z")

</div>

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