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…
Idealmente, para o que queres, deves adicionar todos manualmente…
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"
Fazeres com que os reeds apareçam como portas tens de fazer deles sensores binários com o device class de door
.
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:
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
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?
Sim, isso mesmo. Os PIR podem usar occupancy
ou motion
conforme o que fizer mais sentido no teu caso.
neste caso seria o motion. mas os links ajudaram bastante, obrigado. Agora so falta mesmo perceber como adicionar o mq-2.
Coloca aqui um log da consola do tasmota…
Agora nao consigo… ao fim da tarde ja coloco
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…
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…
Tambem tentei no grd mas nao actualiza o estado… uns deles tem fios de cerca de 3 metros, outros cerca de 5 metros…
Este tópico foi automaticamente fechado 90 dias após a última resposta. Novas respostas não são permitidas.