Nexa Rörelsevakt

Moderators: hekj, Telldus

mj1975
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: Nexa Rörelsevakt

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

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

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

Re: Nexa Rörelsevakt

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

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:

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");
    }
 }
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.
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.

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");
}

Edvin-89
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: Nexa Rörelsevakt

Post by Edvin-89 » Thu Jan 18, 2018 11:08 am

hekj wrote:
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");
}
Hej!
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 :)

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

Re: Nexa Rörelsevakt

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

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 :)
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);
  }
}

Edvin-89
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: Nexa Rörelsevakt

Post by Edvin-89 » Thu Jan 18, 2018 11:08 am

[quote="hekj"]
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);
  }
}
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.

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);
  }
}
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 :D
Last edited by Edvin-89 on Sun Aug 07, 2016 7:42 am, edited 1 time in total.

jakeaku
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: Nexa Rörelsevakt

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

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

jakeaku
Posts: 2
Joined: Thu Jan 18, 2018 11:08 am

Re: Nexa Rörelsevakt

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

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

Post Reply