Listwa Gosund P1 Node uruchamia wszystkie wyjścia zamiast 1

Witam, zaczynam automatyzacje z HA, do tej pory pracowałem z Domoticz. Stopniowo przenosze kolejne elementy. Utknąłem na niby prostej rzeczy w Node-RED. Buduje Scene, jeden włacznik włączą / wyłącza drugi i odwrotnie drugi wyłącza/ włącza pierwszy. NIby wszystko mi dzała, ale włączniki są na listwie i Node-RED nie włacza mi konkretnego włącznika, tylko wszystkie, cała Liste. W NOD’zie mam wybraną odpowiędnia encje , alo NOD jakby nie reagowal i dzialal dla całej Listwy

Co muszę sprawdzić ?

Listwa Zigbee? Obstawiam, że nie jest (jeszcze) obsługiwana przez użyty soft do obsługi Zigbee. Mam podobną listwę :wink:

A jaka to listwa (Model)?

Na 99% to taka listwa (Wi-Fi):

Tak taka z softem TASMOTA, na Domoticz dziala od 1 roku. Ona jest na WIFI nie zigby. HA normalnie wykryl kazde gniazko jako osobną encje .
moze problem bardziej w Node ?

Jak masz to zintegrowane z HA ?
Masz ustawione według tego https://templates.blakadder.com/nous_A5T.html

Moja listwa Template

{"NAME":"Gosund_P1","GPIO":[0,3072,544,3104,0,259,0,0,225,226,224,0,32,4704],"FLAG":0,"BASE":18}

Tak mam tak samo

Dodam, że jak w HA zrobie kontrolke “Encja” i dodam po koleji Encje kazdego Gniazdka, to dziala poprawnie, tak ze sama listwa jest poprawnie zrobiona. COś musiałem żle ustawic w Node RED

Spróbuj tak

Jak zmeniłem na toogle, to się zapętliło

Nodered masz w najnowszej wersji ? I najnowszą wersje node-red-contrib-home-assistant-websocket
Screenshot - 19.10.2022 , 17_53_37

Mam takie wersje:

To jeszcze wejdź w NR → Menu - Manage palette odszukaj node-red-contrib-home-assistant-websocket i go zaktualizuj

Zaktualizowałem

:wink:

Dalej tak samo, trudno może tak ma byc :wink:

Spróbuje jeszcze to samo skryptami w HA

Dzięki

Dziwne bo umie działa to bez problemu.

Moge przeslac skrypt
może jakiś szczególik.

Tylko jak go wyexportowac ?

a111

[{“id”:“e481bae960968d61”,“type”:“tab”,“label”:“Flow 1”,“disabled”:false,“info”:"",“env”:[]},{“id”:“2f8ebaf7f7ee3f9c”,“type”:“server-state-changed”,“z”:“e481bae960968d61”,“name”:“STan.Wł.3.Sypialnia”,“server”:“e7ec894a.056d18”,“version”:4,“exposeToHomeAssistant”:false,“haConfig”:[{“property”:“name”,“value”:""},{“property”:“icon”,“value”:""}],“entityidfilter”:“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”,“entityidfiltertype”:“exact”,“outputinitially”:false,“state_type”:“str”,“haltifstate”:"",“halt_if_type”:“str”,“halt_if_compare”:“is”,“outputs”:1,“output_only_on_state_change”:true,“for”:“0”,“forType”:“num”,“forUnits”:“minutes”,“ignorePrevStateNull”:false,“ignorePrevStateUnknown”:false,“ignorePrevStateUnavailable”:false,“ignoreCurrentStateUnknown”:false,“ignoreCurrentStateUnavailable”:false,“outputProperties”:[{“property”:“payload”,“propertyType”:“msg”,“value”:"",“valueType”:“entityState”},{“property”:“data”,“propertyType”:“msg”,“value”:"",“valueType”:“eventData”},{“property”:“topic”,“propertyType”:“msg”,“value”:"",“valueType”:“triggerId”}],“x”:170,“y”:140,“wires”:[[“d18354d723ec74e6”]]},{“id”:“d18354d723ec74e6”,“type”:“switch”,“z”:“e481bae960968d61”,“name”:“Zmiany.Wł.3”,“property”:“payload”,“propertyType”:“msg”,“rules”:[{“t”:“eq”,“v”:“on”,“vt”:“str”},{“t”:“eq”,“v”:“off”,“vt”:“str”}],“checkall”:“true”,“repair”:false,“outputs”:2,“x”:390,“y”:140,“wires”:[[“d5f5f1ae97986074”],[“34c249fcce07869b”]]},{“id”:“d5f5f1ae97986074”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W2.ON”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_on”,“areaId”:[“sypialnia”],“deviceId”:[],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:100,“wires”:[[]]},{“id”:“34c249fcce07869b”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W2.OFF”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_off”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:180,“wires”:[[]]},{“id”:“acba315acadc9c47”,“type”:“server-state-changed”,“z”:“e481bae960968d61”,“name”:“STan.Wł.2.Sypialnia”,“server”:“e7ec894a.056d18”,“version”:4,“exposeToHomeAssistant”:false,“haConfig”:[{“property”:“name”,“value”:""},{“property”:“icon”,“value”:""}],“entityidfilter”:“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“entityidfiltertype”:“exact”,“outputinitially”:false,“state_type”:“str”,“haltifstate”:"",“halt_if_type”:“str”,“halt_if_compare”:“is”,“outputs”:1,“output_only_on_state_change”:true,“for”:“0”,“forType”:“num”,“forUnits”:“minutes”,“ignorePrevStateNull”:false,“ignorePrevStateUnknown”:false,“ignorePrevStateUnavailable”:false,“ignoreCurrentStateUnknown”:false,“ignoreCurrentStateUnavailable”:false,“outputProperties”:[{“property”:“payload”,“propertyType”:“msg”,“value”:"",“valueType”:“entityState”},{“property”:“data”,“propertyType”:“msg”,“value”:"",“valueType”:“eventData”},{“property”:“topic”,“propertyType”:“msg”,“value”:"",“valueType”:“triggerId”}],“x”:170,“y”:440,“wires”:[[“e69ca741369098e7”]]},{“id”:“e69ca741369098e7”,“type”:“switch”,“z”:“e481bae960968d61”,“name”:“Zmiany.Wł.2”,“property”:“payload”,“propertyType”:“msg”,“rules”:[{“t”:“eq”,“v”:“on”,“vt”:“str”},{“t”:“eq”,“v”:“off”,“vt”:“str”}],“checkall”:“true”,“repair”:false,“outputs”:2,“x”:390,“y”:440,“wires”:[[“58955f71d664554f”],[“3c3bff781961ee1e”]]},{“id”:“58955f71d664554f”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W3.ON”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_on”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:400,“wires”:[[]]},{“id”:“3c3bff781961ee1e”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W3.OFF”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_off”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:480,“wires”:[[]]},{“id”:“e7ec894a.056d18”,“type”:“server”,“name”:“Home Assistant”,“addon”:true}]

Ten KOD wygląda jak poranne smoothie


Kod skopiuj klikając w Copy to clipboard i wklej go bezpośrednio między znaki

Każda linijka twojego kodu to błędy np. Jest “server”, powinno być "server",

Napisz co chcesz osiągnąć w NR, bo to co napisałeś to nadaje się do obsługi świateł dyskotekowych .

Mam dwa włączniki, na początku i na końcu korytarza. Na jednym jest Światło, drugi nie ma nic podłączonego.
Jak włączam pierwszy od razu włącza się drugi , jak wyłączam, wyłącza się drugi.

Czyli taki niby schodowy.

Dodatkowo gasną po 3 min.

Na listwie robię po prostu testy i, poniewaz zanim przełącze wszystko na HA, muszę wiedziec ze wszystko dziala

[{“id”:“e481bae960968d61”,“type”:“tab”,“label”:“Flow 1”,“disabled”:false,“info”:"",“env”:[]},{“id”:“2f8ebaf7f7ee3f9c”,“type”:“server-state-changed”,“z”:“e481bae960968d61”,“name”:“STan.Wł.3.Sypialnia”,“server”:“e7ec894a.056d18”,“version”:4,“exposeToHomeAssistant”:false,“haConfig”:[{“property”:“name”,“value”:""},{“property”:“icon”,“value”:""}],“entityidfilter”:“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”,“entityidfiltertype”:“exact”,“outputinitially”:false,“state_type”:“str”,“haltifstate”:"",“halt_if_type”:“str”,“halt_if_compare”:“is”,“outputs”:1,“output_only_on_state_change”:true,“for”:“0”,“forType”:“num”,“forUnits”:“minutes”,“ignorePrevStateNull”:false,“ignorePrevStateUnknown”:false,“ignorePrevStateUnavailable”:false,“ignoreCurrentStateUnknown”:false,“ignoreCurrentStateUnavailable”:false,“outputProperties”:[{“property”:“payload”,“propertyType”:“msg”,“value”:"",“valueType”:“entityState”},{“property”:“data”,“propertyType”:“msg”,“value”:"",“valueType”:“eventData”},{“property”:“topic”,“propertyType”:“msg”,“value”:"",“valueType”:“triggerId”}],“x”:170,“y”:140,“wires”:[[“d18354d723ec74e6”]]},{“id”:“d18354d723ec74e6”,“type”:“switch”,“z”:“e481bae960968d61”,“name”:“Zmiany.Wł.3”,“property”:“payload”,“propertyType”:“msg”,“rules”:[{“t”:“eq”,“v”:“on”,“vt”:“str”},{“t”:“eq”,“v”:“off”,“vt”:“str”}],“checkall”:“true”,“repair”:false,“outputs”:2,“x”:390,“y”:140,“wires”:[[“d5f5f1ae97986074”],[“34c249fcce07869b”]]},{“id”:“d5f5f1ae97986074”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W2.ON”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_on”,“areaId”:[“sypialnia”],“deviceId”:[],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:100,“wires”:[[]]},{“id”:“34c249fcce07869b”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W2.OFF”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_off”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:180,“wires”:[[]]},{“id”:“acba315acadc9c47”,“type”:“server-state-changed”,“z”:“e481bae960968d61”,“name”:“STan.Wł.2.Sypialnia”,“server”:“e7ec894a.056d18”,“version”:4,“exposeToHomeAssistant”:false,“haConfig”:[{“property”:“name”,“value”:""},{“property”:“icon”,“value”:""}],“entityidfilter”:“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“entityidfiltertype”:“exact”,“outputinitially”:false,“state_type”:“str”,“haltifstate”:"",“halt_if_type”:“str”,“halt_if_compare”:“is”,“outputs”:1,“output_only_on_state_change”:true,“for”:“0”,“forType”:“num”,“forUnits”:“minutes”,“ignorePrevStateNull”:false,“ignorePrevStateUnknown”:false,“ignorePrevStateUnavailable”:false,“ignoreCurrentStateUnknown”:false,“ignoreCurrentStateUnavailable”:false,“outputProperties”:[{“property”:“payload”,“propertyType”:“msg”,“value”:"",“valueType”:“entityState”},{“property”:“data”,“propertyType”:“msg”,“value”:"",“valueType”:“eventData”},{“property”:“topic”,“propertyType”:“msg”,“value”:"",“valueType”:“triggerId”}],“x”:170,“y”:440,“wires”:[[“e69ca741369098e7”]]},{“id”:“e69ca741369098e7”,“type”:“switch”,“z”:“e481bae960968d61”,“name”:“Zmiany.Wł.2”,“property”:“payload”,“propertyType”:“msg”,“rules”:[{“t”:“eq”,“v”:“on”,“vt”:“str”},{“t”:“eq”,“v”:“off”,“vt”:“str”}],“checkall”:“true”,“repair”:false,“outputs”:2,“x”:390,“y”:440,“wires”:[[“58955f71d664554f”],[“3c3bff781961ee1e”]]},{“id”:“58955f71d664554f”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W3.ON”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_on”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:400,“wires”:[[]]},{“id”:“3c3bff781961ee1e”,“type”:“api-call-service”,“z”:“e481bae960968d61”,“name”:“W3.OFF”,“server”:“e7ec894a.056d18”,“version”:5,“debugenabled”:false,“domain”:“switch”,“service”:“turn_off”,“areaId”:[“sypialnia”],“deviceId”:[“38cb8b748d5eac3f2d52e3aa25713e76”],“entityId”:[“switch.listwa_sypialnia_c4dd573464b6_switch_relay_1”,“switch.listwa_sypialnia_c4dd573464b6_switch_relay_2”],“data”:"",“dataType”:“jsonata”,“mergeContext”:"",“mustacheAltTags”:false,“outputProperties”:[],“queue”:“none”,“x”:740,“y”:480,“wires”:[[]]},{“id”:“e7ec894a.056d18”,“type”:“server”,“name”:“Home Assistant”,“addon”:true}]

w domoticz mam to tak:

if (devicechanged[‘KORYTARZ LIGHTS 1’] == ‘On’ and otherdevices[‘KORYTARZ LIGHTS 2’] == ‘Off’) then
commandArray[‘KORYTARZ LIGHTS 2’]=‘On FOR 3’
–commandArray[‘VIRTUALNY’]=‘On’
print (“Switch ON - Korytarz Lights 1”);
end

if (devicechanged[‘KORYTARZ LIGHTS 1’] == ‘Off’ and otherdevices[‘KORYTARZ LIGHTS 2’] == ‘On’) then
commandArray[‘KORYTARZ LIGHTS 2’]=‘Off’
–commandArray[‘VIRTUALNY’]=‘Off’
print (“Switch OFF - Korytarz Lights 1”);
end

i dla drugiego

if (devicechanged[‘KORYTARZ LIGHTS 2’] == ‘On’ and otherdevices[‘KORYTARZ LIGHTS 1’] == ‘Off’) then
commandArray[‘KORYTARZ LIGHTS 1’]=‘On FOR 3’
–commandArray[‘VIRTUALNY’]=‘On’
print (“Switch ON - Korytarz Lights 2”);
end

if (devicechanged[‘KORYTARZ LIGHTS 2’] == ‘Off’ and otherdevices[‘KORYTARZ LIGHTS 1’] == ‘On’) then
commandArray[‘KORYTARZ LIGHTS 1’]=‘Off’
–commandArray[‘VIRTUALNY’]=‘Off’
print (“Switch OFF - Korytarz Lights 1”);
end

Screenshot - 20.10.2022 , 11_53_48

[{"id":"acba315acadc9c47","type":"server-state-changed","z":"e481bae960968d61","name":"STan.Wł.2.Sypialnia","server":"e7ec894a.056d18","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"switch.listwa_sypialnia_c4dd573464b6_switch_relay_1","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":450,"y":420,"wires":[["58955f71d664554f"],["3c3bff781961ee1e"]]},{"id":"58955f71d664554f","type":"api-call-service","z":"e481bae960968d61","name":"W3.ON","server":"e7ec894a.056d18","version":5,"debugenabled":false,"domain":"switch","service":"turn_on","areaId":[],"deviceId":[],"entityId":["switch.listwa_sypialnia_c4dd573464b6_switch_relay_1","switch.listwa_sypialnia_c4dd573464b6_switch_relay_2"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":740,"y":400,"wires":[[]]},{"id":"3c3bff781961ee1e","type":"api-call-service","z":"e481bae960968d61","name":"W3.OFF","server":"e7ec894a.056d18","version":5,"debugenabled":false,"domain":"switch","service":"turn_off","areaId":[],"deviceId":[],"entityId":["switch.listwa_sypialnia_c4dd573464b6_switch_relay_1","switch.listwa_sypialnia_c4dd573464b6_switch_relay_2"],"data":"","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":740,"y":480,"wires":[[]]},{"id":"e7ec894a.056d18","type":"server","name":"Home Assistant","addon":true}]