Problem med magnetbrytar script

Moderators: hekj, Telldus

Post Reply
automatisk
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

Problem med magnetbrytar script

Post by automatisk »

Hej!

Jag har ett mystiskt problem med NexaHome och misstänker att det smugit sig in en bugg. OSX, Nexahome 3.9.9. Jag ska försöka förklara problemet utförligt:

Jag har en Nexa LMST-606 magnetbrytare. Dess status visas korrekt i NexaHome när jag öppnar och stänger dörren.

Jag har två brytare. När jag öppnar dörren ska den ena slås av och den andra slås på.

Scriptet kopplat till magnetbrytaren exekveras som det ska när jag öppnar och stänger dörren.

Scriptet körs även när jag klickar på lampan för magnetbrytaren i NexaHome och mina brytare får signal och slår av resp. på precis som jag tänkt. När jag klickar på magnetbrytaren i NexaHome fungerar det alltså!

Problemet uppstår när jag istället för att klicka på magnetbrytaren i NexaHome öppnar/stänger dörren. Scriptet körs fortfarande som det ska, lampsymbolerna i NexaHome uppdateras, console visar att brytarna ändras MEN ingenting händer med mina brytare.

Jag har uteslutit att jag på något sätt stör radiosignalen genom att utföra båda testerna (dörren resp klicka på magnetbrytaren) ståendes på exakt samma ställe och många gånger.

Tar koden möjligen olika vägar beroende på om man klickar eller om en signal kommer in?
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Problem med magnetbrytar script

Post by hekj »

automatisk wrote:Hej!

Jag har ett mystiskt problem med NexaHome och misstänker att det smugit sig in en bugg. OSX, Nexahome 3.9.9. Jag ska försöka förklara problemet utförligt:

Jag har en Nexa LMST-606 magnetbrytare. Dess status visas korrekt i NexaHome när jag öppnar och stänger dörren.

Jag har två brytare. När jag öppnar dörren ska den ena slås av och den andra slås på.

Scriptet kopplat till magnetbrytaren exekveras som det ska när jag öppnar och stänger dörren.

Scriptet körs även när jag klickar på lampan för magnetbrytaren i NexaHome och mina brytare får signal och slår av resp. på precis som jag tänkt. När jag klickar på magnetbrytaren i NexaHome fungerar det alltså!

Problemet uppstår när jag istället för att klicka på magnetbrytaren i NexaHome öppnar/stänger dörren. Scriptet körs fortfarande som det ska, lampsymbolerna i NexaHome uppdateras, console visar att brytarna ändras MEN ingenting händer med mina brytare.

Jag har uteslutit att jag på något sätt stör radiosignalen genom att utföra båda testerna (dörren resp klicka på magnetbrytaren) ståendes på exakt samma ställe och många gånger.

Tar koden möjligen olika vägar beroende på om man klickar eller om en signal kommer in?
Man kan i bsh-filen kolla varför scriptet blev anropat, lägg in följande rad överst i din bsh-fil.

Code: Select all

echo(getExecutedBy());
Post Reply