Przesyłanie stanu w...
 
Powiadomienia
Wyczyść wszystko

Przesyłanie stanu wejść na MCP do domoticz

3 Wpisów
2 Użytkownicy
0 Likes
1,476 Wyświetleń
(@jac_k1)
Wpisów: 16
Praktykant
Autor tematu
 

Witajcie,

Chciałem przejść z Esp Easy do Tasmoty i potrzebuję przesłać stan trzech kontaktronów do Domoticza.
Proszę o podpowiedź w jaki sposób przesłać stan wejścia do którego podpięty jest kontaktron  do MCP23017  do Domoticza.
Wejścia zdefiniowałem jako: Sensor29 0,2,0   Sensor29 1,2,0 Sensor29 2,2,0

W konsoli  zmiana stanu jest widoczna:
10:16:27 MQT: stat/Garaz_tasmota/RESULT = {"Time":"2020-12-30T10:16:27","MCP230XX_INT":{"D0":1,"MS":102}}
10:16:27 MQT: stat/Garaz_tasmota/RESULT = {"Event":"Done"}

, a  w żaden sposób nie mogę przesłać tego do przełącznika w Domoticzu.

Próbowałem za pomocą rule:
rule 1 ON event#MCP_INT_D0=1 DO publish domoticz/in {"idx":133,"nvalue":1} ENDON
ON event#MCP_INT_D0=0 DO publish domoticz/in {"idx":133,"nvalue":0} ENDON

Dodam, że rule włączyłem, a idx jest poprawny.

Z wyjściami i podpiętymi tam przekaźnikami  nie ma problemu.
Proszę o podpowiedź

 
Dodane : 30/12/2020 10:22 am
isom
 isom
(@isom)
Wpisów: 5079
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@jac_k1 na pewno w twojej regule jest za dużo o jeden podkreślnik i wydaje mi się definicja Sensor29 0,2,0 nie aktualizuje stanu DO po mqtt

proponuję sensor29 0,2,1 wtedy w przypadku przejścia ze stanu H do L i odwrotnie zmiany są raportowane i reguła powinna wyglądać tak

rule 1 ON event#MCPINT_D0=1 DO publish domoticz/in {"idx":133,"nvalue":1} ENDON
ON event#MCPINT_D0=0 DO publish domoticz/in {"idx":133,"nvalue":0} ENDON
 
Dodane : 30/12/2020 11:09 am
(@jac_k1)
Wpisów: 16
Praktykant
Autor tematu
 

@isom

Wielkie  dzięki . a wszystko przez jeden maly podreślnik  🙂

 
Dodane : 30/12/2020 11:20 am
Udostępnij: