Hej
Är ny på det här med nexahome och Linux mm. Har en Raspberry PI samt en Tellstick duo. Har fått programmet att fungera fint men nu skulle jag vilja implementera min skymningssensor, NEXA LBST-604.
Har sökt runt bland forumen och försökt få till det med *. bsh filen men det vill sig inte riktigt.
Jag har gjort följande:
- Skapat en "självlärande mottagare" i Telldus center som jag kallat Skymningsrelä.
När jag öppnar Nexahome så har den fått ID 6.
- Jag har skapat en bsh fil som heter 6.bsh och sedan med innehåll enligt exemplet i manualen, skymningsreläet skall tända lampan "Vardagsrum (soffbord)" som har ID 4
Filen har följande innehåll:
Device= "6" ;
if (hourIsGreaterThan(12) && hourIsLessThan(22)) {
if (deviceIsOn("Skymningsrelä")) {
echo("Skymningsrelä- ON");
if (deviceIsOff("Vardagsrum (soffbord)")) {
deviceOn("4");
}
} else {
echo("Skymningsrelä- OFF");
}
}
Förmodligen gör jag fel då jag inte riktigt förstår hur man skall tänka vid programmeringen.
Vore väldigt tacksam för hjälp av någon.
Hälsningar
Mathias
Nexa Rörelsevakt
Re: Nexa Rörelsevakt
Om ditt skymningsrelä skiftar mellan on/off i NexaHome så borde koden fungera, det enda jag ser är att variabeln Device inte används samt att den inleds med stor bokstav.mj1975 wrote:Är ny på det här med nexahome och Linux mm. Har en Raspberry PI samt en Tellstick duo. Har fått programmet att fungera fint men nu skulle jag vilja implementera min skymningssensor, NEXA LBST-604.
Har sökt runt bland forumen och försökt få till det med *. bsh filen men det vill sig inte riktigt.
Jag har gjort följande:
- Skapat en "självlärande mottagare" i Telldus center som jag kallat Skymningsrelä.
När jag öppnar Nexahome så har den fått ID 6.
- Jag har skapat en bsh fil som heter 6.bsh och sedan med innehåll enligt exemplet i manualen, skymningsreläet skall tända lampan "Vardagsrum (soffbord)" som har ID 4
Filen har följande innehåll:Förmodligen gör jag fel då jag inte riktigt förstår hur man skall tänka vid programmeringen.Code: Select all
Device= "6" ; if (hourIsGreaterThan(12) && hourIsLessThan(22)) { if (deviceIsOn("Skymningsrelä")) { echo("Skymningsrelä- ON"); if (deviceIsOff("Vardagsrum (soffbord)")) { deviceOn("4"); } } else { echo("Skymningsrelä- OFF"); } }
Vore väldigt tacksam för hjälp av någon.
Testa om nedanstående kod skriver ut något i NexaHome Console fönster.
6.bsh
Code: Select all
device_sensor = "6";
device_lamp = "4";
if (deviceIsOn(device_sensor)) {
echo("Skymningsrelä- ON");
if (deviceIsOff(device_lamp)) {
deviceOn(device_lamp);
}
} else {
echo("Skymningsrelä- OFF");
}
Henrik | http://easyhomeauto.se
Re: Nexa Rörelsevakt
Hej!hekj wrote:
Testa om nedanstående kod skriver ut något i NexaHome Console fönster.
6.bshCode: Select all
device_sensor = "6"; device_lamp = "4"; if (deviceIsOn(device_sensor)) { echo("Skymningsrelä- ON"); if (deviceIsOff(device_lamp)) { deviceOn(device_lamp); } } else { echo("Skymningsrelä- OFF"); }
Hoppas denna tråden fortfarande är aktiv, trots att det inte skrivits i den på ett tag.
Jag vill först tacka hekj för koden ovan! Dock har jag ett problem med den.
Den får mina lampor att släckas när skymningsreläet (nexa-LBST-604) slår till ON, men tänder tyvärr inte lamporna igen när skymningsreläet slår till OFF.
Har provat mig fram i några dagar men lyckas bara få lamporna att släckas, så hoppas någon här kan hjälpa mig
Re: Nexa Rörelsevakt
Testa om nedanstående kod skriver ut något i NexaHome Console fönster.Edvin-89 wrote:Hoppas denna tråden fortfarande är aktiv, trots att det inte skrivits i den på ett tag.
Jag vill först tacka hekj för koden ovan! Dock har jag ett problem med den.
Den får mina lampor att släckas när skymningsreläet (nexa-LBST-604) slår till ON, men tänder tyvärr inte lamporna igen när skymningsreläet slår till OFF.
Har provat mig fram i några dagar men lyckas bara få lamporna att släckas, så hoppas någon här kan hjälpa mig
6.bsh
Code: Select all
device_sensor = "6";
device_lamp = "4";
if (deviceIsOn(device_sensor)) {
echo("Skymningsrelä- ON");
if (deviceIsOff(device_lamp)) {
deviceOn(device_lamp);
}
} else {
echo("Skymningsrelä- OFF");
if (deviceIsOn(device_lamp)) {
deviceOff(device_lamp);
}
}
Henrik | http://easyhomeauto.se
Re: Nexa Rörelsevakt
[quote="hekj"]
Testa om nedanstående kod skriver ut något i NexaHome Console fönster.
6.bsh
Fungerade perfekt Såg direkt vad jag hade gjort för fel när jag hade provat mig fram själv, hade dumt nog glömt ett }
Ändrade lite så det skulle passa till det jag ska ha det till bara, så nu aktiverar skymningsreläet när solen går upp, och stänger av när solen går ner igen.
Passade även på att donera lite ölpengar (eller vad du nu vill använda dom till ^^) TACKAR för ett toppen system du knappat ihop
Testa om nedanstående kod skriver ut något i NexaHome Console fönster.
6.bsh
Code: Select all
device_sensor = "6";
device_lamp = "4";
if (deviceIsOn(device_sensor)) {
echo("Skymningsrelä- ON");
if (deviceIsOff(device_lamp)) {
deviceOn(device_lamp);
}
} else {
echo("Skymningsrelä- OFF");
if (deviceIsOn(device_lamp)) {
deviceOff(device_lamp);
}
}
Ändrade lite så det skulle passa till det jag ska ha det till bara, så nu aktiverar skymningsreläet när solen går upp, och stänger av när solen går ner igen.
Code: Select all
device_sensor = "7";
device_lamp = "3";
if (deviceIsOff(device_sensor)) {
echo("Skymningsrelä- ON");
if (deviceIsOff(device_lamp)) {
deviceOn(device_lamp);
}
} else {
echo("Skymningsrelä- OFF");
if (deviceIsOn(device_lamp)) {
deviceOff(device_lamp);
}
}
Last edited by Edvin-89 on Sun Aug 07, 2016 7:42 am, edited 1 time in total.
Re: Nexa Rörelsevakt
Hej,
hoppas tråden fortfarande är aktiv.
Jag har försökt med koderna ovan för att göra ett egen scenario men får det inte att funka så provar här.
Jag har en nexa dimmer som styr belysningen i ett vitrinskåp. Jag skulle vilja med hjälp utav magnetkontakten jag har att när belysningen är på i skåpet på 10% och man öppnar dörren så ska det gå upp till 100%. När man sedan stänger så ska det gå ner till 10% igen.
Jag använder nexahome och en telldus duo.
Kan någon hjälpa en ukunnig?
skriver en undrande Jakob
hoppas tråden fortfarande är aktiv.
Jag har försökt med koderna ovan för att göra ett egen scenario men får det inte att funka så provar här.
Jag har en nexa dimmer som styr belysningen i ett vitrinskåp. Jag skulle vilja med hjälp utav magnetkontakten jag har att när belysningen är på i skåpet på 10% och man öppnar dörren så ska det gå upp till 100%. När man sedan stänger så ska det gå ner till 10% igen.
Jag använder nexahome och en telldus duo.
Kan någon hjälpa en ukunnig?
skriver en undrande Jakob
Re: Nexa Rörelsevakt
Hej igen,
har labbat lite själv och lyckats skapligt iallafall.
if (deviceIsOn("11") && (deviceIsOn("8"))) {
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
} else if (deviceIsOff("11") &&(deviceIsOn("8"))) {
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
}
Blev tvungen att göra en egen "repeat" för dimmern nexahome/telldus skickar bara en signal när det är en dim signal fast tänd och släck skickas så många som är valt i repeat.
Skriver en glad Jakob
har labbat lite själv och lyckats skapligt iallafall.
if (deviceIsOn("11") && (deviceIsOn("8"))) {
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
deviceLevel("8", "50%");
} else if (deviceIsOff("11") &&(deviceIsOn("8"))) {
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
deviceLevel("8", "10%");
}
Blev tvungen att göra en egen "repeat" för dimmern nexahome/telldus skickar bara en signal när det är en dim signal fast tänd och släck skickas så många som är valt i repeat.
Skriver en glad Jakob