Tips: Tänk på att använda rätt LUA kodning...

Post Reply
User avatar
Bamsefar
Z-Wave Kung
Posts: 1230
Joined: 25 Nov 2013, 15:06
10
Location: Stockholm

...när du nyttjar Globala Variabler.

Exempel (måste bara vara pga värmen alltså):

Mina scener som har beroende till vissa rörelsesensorer, har också globala variabler för att veta om en lampa är manuellt tänd eller automagiskt tänd. Ex. AutoHall är en sådan variabel. Så för att testa skrev jag:

Code: Select all

fibaro:getGlobalValue....
Det råkar fungera.... Men att tilldela:

Code: Select all

fibaro:setGlobalValue....
Gör att HC2 får hicka och börjar köra delar av scener utan någon som helst logik i varför exekveringen helt plötsligt upphör, utan så det minsta felmeddelande. Helt skumt och extremt kasst av Fibaro att inte meddela att det gick åt fanders, scenen slutar alltså helt plötsligt köra koden, på en viss rad utan någon som helst logik varför...

Man skall skriva:

Code: Select all

fibaro:getGlobal...

resp.

Code: Select all

fibaro:setGlobal...
Då fungerar allt, tog bara 2h i felsökning....

Jaja learning by doing. Dokumentation hade ju varit bra, en rejäl debug funktion än bättre...
Testar Home Assistant på Raspberry Pi4B - nice :mrgreen:
Post Reply