Page 1 of 1

sunlight i en .bsh fil

Posted: Fri Mar 17, 2023 9:45 am
by ellghe
Håller på att försöka ersätta min switch king på windows med en RPi och NexaHome. En av de väsentliga funktionerna är att efter att utomhuslamporna släckts för kvällen, vilket variera mellan dagarna, skall de tändas 5 min av rörelsedeckarna när någon kommer efter att solen gått ned. Mitt problem är att lamporna tänds även när solen är uppe och det stör mig. Om jag fattat det hela rätt skall jag kunna använda mig av sunrise funktionen, men lyckas inte "få till det". Jag har valt "Function = sunlight" för varje enskild brytare men det verkar inte spela någon roll:
Capture.JPG
Capture.JPG (40.05 KiB) Viewed 4472 times
och min .bsh fil ser ut så här utan något "sunlight-kommando":

Code: Select all

timer23 = "23";
garage_lamp = "15";
house_lamp = "16";
entrance = "17";
timeout = 300; //sekunder

if (executedByTimer()) {
   if (deviceIsOn(house_lamp)) {
      deviceOff(house_lamp);
   }
} else if (deviceIsOn(timer23) && deviceIsOff(house_lamp)) {
   deviceOn(house_lamp);
   startTimer(timer23, timeout);
}

if (executedByTimer()) {
   if (deviceIsOn(garage_lamp)) {
      deviceOff(garage_lamp);
   }
} else if (deviceIsOn(timer23) && deviceIsOff(garage_lamp)) {
   deviceOn(garage_lamp);
   startTimer(timer23, timeout);
}
if (executedByTimer()) {
   if (deviceIsOn(entrance)) {
      deviceOff(entrance);
   }
} else if (deviceIsOn(timer23) && deviceIsOff(entrance)) {
   deviceOn(entrance);
   startTimer(timer23, timeout);
}
Hur skall jag göra/vad gör jag för fel?

Tack på förhand
Ellghe

Re: sunlight i en .bsh fil

Posted: Fri Mar 17, 2023 9:45 am
by hekj
Sunlight funktionen i NexaHome fungerar troligen inte som i switch king, kolla på nedanstående inlägg.

Användning av sunlight i NexaHome
http://forum.telldus.com/viewforum.php?=23&t=5637

Använd funktionen sunIsUp() i ditt script.

Code: Select all

if (!sunIsUp()) {
   // do stuff
}

Re: sunlight i en .bsh fil

Posted: Fri Mar 17, 2023 9:45 am
by ellghe
Tack, fungerar bra!

Finns det någonstans man kan hitta de device kommandon och/eller metoder som inte finns i manualen, eller kan du lista dem någonstans, tex som svar här?

MVH
Ellghe

Ps länken ovan fungerar inte för mig, refererar den till det gamla forumet? DS.