Sonoff Tasmota com sensor pir independente

Bem, há vários erros…

Para que é que tens um binary sensor e um switch?
o binary_sensor não é suposto ter command topic!
o switch, a menos que seja para outro relé, não serve para nada. Se for mesmo para usar, precisa de um command topic começado por cmnd…

Primeiramente agradeço toda a atenção.
Em seguida, confirmo que consegui configurar.
Vou postar a configuração, pois pode ajudar alguém.
(ps. eu resetei as alterações do tasmota feitas anteriormente)

 binary_sensor:
  - platform: mqtt
    name: multisensor_1_motion
    state_topic: "stat/multisensor_1/RESULT"
    value_template: '{{ value_json["POWER"] }}'
    sensor_class: motion
    payload_on: "ON"
    payload_off: "OFF"
1 Like

Bem, assim funciona, mas estás a complicar desnecessariamente…
A configuração correcta seria:

 binary_sensor:
  - platform: mqtt
    name: multisensor_1_motion
    state_topic: "stat/multisensor_1/POWER"
    sensor_class: motion
    payload_on: "ON"
    payload_off: "OFF"

Eu fiz o multisensor do bruh e eu instalei o tasmota.
Uso com o pir am312, no entanto, não consigo usar o sensor radar rcwl-0516.
Ele opera em 5v e para o usar o sensor de luz Temt6000 no pin a0 desabilito esta linha no tasmota:

#define USE_ADC_VCC //Display Vcc in Power status. Disable for use as Analog input on selected devices

Alguém sabe uma forma de usar o sensor TEMT6000 e o rcwl-0516 no tasmota+esp8266 lolin?

Boas, como é que fizes-te para integrar o sensor pir com o tasmota ?

Bem vindo @pedroborges e não esqueças de ler nos nossos Termos do Serviço/Regras e a FAQ .

Não tens de compilar nada, basta descarregar o .bin e instalar.

obrigado, eu com o tasmota ja tentei varias configurações com o sensor pir la ligado e nao consegui

@pedroborges continuas a não conseguir ligar o PIR com o Tasmota?

obrigado, ja consegui por a dar o sensor pir.

E podes por favor partilhar com todos a solução? Isto é um fórum de partilha de conhecimentos…

Boa noite… Estou a alterar o meu alarme para um. Esp8266 com tasmota… Já tenho alguns sensores ligado… Só que o topic é igual em todos os sensores… Como posso distinguir cada um…?

Simples, basta pesquisar…

boa noite…tenho neste momento so 3 detetores de movimento configurados…

quando um detetores me deteta aparece assim:

23:59:31 MQT: cmnd/alarme/POWER = OFF
23:59:31 MQT: stat/alarme/RESULT = {"Command":"Error"}
23:59:35 MQT: cmnd/alarme/POWER = ON
23:59:35 MQT: stat/alarme/RESULT = {"Command":"Error"}
23:59:37 MQT: cmnd/alarme/POWER = OFF
23:59:37 MQT: stat/alarme/RESULT = {"Command":"Error"}
00:00:07 MQT: tele/alarme/STATE = {"Time":"2020-01-20T00:00:07","Uptime":"0T02:35:14","UptimeSec":9314,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":1,"Wifi":{"AP":1,"SSId":"Oliveira&Botelho Wi-Fi","BSSId":"20:AA:4B:A9:84:5D","Channel":8,"RSSI":70,"Signal":-65,"LinkCount":1,"Downtime":"0T00:00:08"}}
00:00:07 MQT: tele/alarme/SENSOR = {"Time":"2020-01-20T00:00:07","Switch1":"OFF","Switch2":"OFF","Switch3":"OFF"}
00:03:43 CMD: rule1
00:03:43 MQT: stat/alarme/RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Free":458,"Rules":"on switch1#state do publish cmnd/alarme/PIR1 ON endon"}
00:03:46 CMD: rule2
00:03:46 MQT: stat/alarme/RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":458,"Rules":"on switch2#state do publish cmnd/alarme/PIR2 ON endon"}

alguém ai que me possa ajudar…é que ja tentei muitos comandos e ja fiz varias vezes reset :slight_smile:

Se calhar porque estás a enviar o tópico para o sitio errado… Se estás a informar o HA do estado dos sensores deves usar o stat e não o cmnd.

O que estás a fazer assim é enviar o tópico para o mesmo Tasmota, daí o erro.

Tens isso mal configurado… Ora tenta lá backlog setoption1 1; setoption11 1. Depois diz coisas… :wink:

boas… ja fiz a alteraçao e ja funciona bem…mas só apenas o 1ºsensor…

os outros aparecem assim:
POWER ON
POWER OFF


00:49:12 MQT: tele/alarme/SENSOR = {"Time":"2020-01-21T00:49:12","Switch1":"OFF","Switch2":"OFF","Switch3":"OFF"}
00:50:43 CMD: backlog setoption1 1
00:50:43 MQT: stat/alarme/RESULT = {"SetOption1":"ON"}
00:50:54 CMD: setoption11 1
00:50:54 MQT: stat/alarme/RESULT = {"SetOption11":"ON"}
00:51:19 RUL: SWITCH1#STATE=1 performs "publish stat/alarm/PIR1 ON"
00:51:19 MQT: stat/alarm/PIR1 = ON
00:51:21 RUL: SWITCH1#STATE=0 performs "publish stat/alarm/PIR1 OFF"
00:51:21 MQT: stat/alarm/PIR1 = OFF
00:51:41 MQT: stat/alarme/RESULT = {"POWER":"OFF"}
00:51:41 MQT: stat/alarme/POWER = OFF
00:51:49 MQT: stat/alarme/RESULT = {"POWER":"ON"}
00:51:49 MQT: stat/alarme/POWER = ON
00:59:26 CMD: status
00:59:26 MQT: stat/alarme/STATUS = {"Status":{"Module":18,"FriendlyName":["Tasmota"],"Topic":"alarme","ButtonTopic":"0","Power":1,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[1,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}

Boas… já dei esses comandos… Agora estou com o problema acima referido. Obrigado

Como tens configurado o módulo e quais as rules actuais?

(já agora, por favor apaga a imagem. Texto deve ser publicado como isso mesmo e não como imagem… :wink: )

boas…

o modulo está configurado em generic 18.

as rules sao:


17:23:28 CMD: rule1
17:23:28 MQT: stat/alarme/RESULT = {"Rule1":"ON","Once":"OFF","StopOnError":"OFF","Free":401,"Rules":"on switch1#state=1 do publish stat/alarm/PIR1 ON endon on switch1#state=0 do publish stat/alarm/PIR1 OFF endon"}
17:23:35 CMD: rule2
17:23:35 MQT: stat/alarme/RESULT = {"Rule2":"ON","Once":"OFF","StopOnError":"OFF","Free":401,"Rules":"on switch2#state=1 do publish stat/alarm/PIR2 ON endon on switch2#state=0 do publish stat/alarm/PIR2 OFF endon"}
17:23:39 CMD: rule3
17:23:39 MQT: stat/alarme/RESULT = {"Rule3":"ON","Once":"OFF","StopOnError":"OFF","Free":401,"Rules":"on switch3#state=1 do publish stat/alarm/PIR3 ON endon on switch3#state=0 do publish stat/alarm/PIR3 OFF endon"}
17:24:51 CMD: status
17:24:51 MQT: stat/alarme/STATUS = {"Status":{"Module":18,"FriendlyName":["Tasmota"],"Topic":"alarme","ButtonTopic":"0","Power":1,"PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[1,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0}}