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?
Problem med magnetbrytar script
Re: Problem med magnetbrytar script
Man kan i bsh-filen kolla varför scriptet blev anropat, lägg in följande rad överst i din bsh-fil.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?
Code: Select all
echo(getExecutedBy());
Henrik | http://easyhomeauto.se