sunlight i en .bsh fil

Moderators: hekj, Telldus

Post Reply
ellghe
Posts: 8
Joined: Thu Jan 18, 2018 11:08 am

sunlight i en .bsh fil

Post by ellghe » Thu Jan 18, 2018 11:08 am

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 1229 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

hekj
Posts: 986
Joined: Thu Jan 18, 2018 11:08 am
Location: Stockholm
Contact:

Re: sunlight i en .bsh fil

Post by hekj » Thu Jan 18, 2018 11:08 am

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
}

ellghe
Posts: 8
Joined: Thu Jan 18, 2018 11:08 am

Re: sunlight i en .bsh fil

Post by ellghe » Thu Jan 18, 2018 11:08 am

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.

Post Reply