Hjälp med WBT 912

Moderators: hekj, Telldus

Post Reply
Leffe
Posts: 96
Joined: Fri Mar 17, 2023 9:45 am

Hjälp med WBT 912

Post by Leffe »

Hej alla
Jag har en tanke att kontrollera en dörr med WBT 912 men får inte till det , (idéerna är större än kunskapen)

Har satt en microbrytare i dörrlåset kopplad till WBT n och statusen kommer upp i NH men sedan skulle jag vilja att beroende på om dörren är låst eller ej styra en device

Har mixtrat lite med följande , men får bara en funktion som gör att devicen tänds och släcks direkt var tionde sek .
Om någon skulle vilja hjälpa mig och rätta så skulle jag vara mkt tacksam .

//
door = "42";
device_lamp = "34";

if (deviceIsOff(door))
echo("DÖRREN - LÅST");
deviceOff(device_lamp);{

echo("DÖRREN - ÖPPEN");
deviceOn(device_lamp);
}
startTimer("Checkdoor", 10);


Leffe
hekj
Posts: 992
Joined: Fri Mar 17, 2023 9:45 am
Location: Stockholm
Contact:

Re: Hjälp med WBT 912

Post by hekj »

Leffe wrote: Har mixtrat lite med följande , men får bara en funktion som gör att devicen tänds och släcks direkt var tionde sek .
Om någon skulle vilja hjälpa mig och rätta så skulle jag vara mkt tacksam .

Checkdoor.bsh

Code: Select all

door = "42";
device_lamp = "34";

if (deviceIsOff(door))
  echo("DÖRREN - LÅST");
  deviceOff(device_lamp);{

  echo("DÖRREN - ÖPPEN");
  deviceOn(device_lamp);
}
startTimer("Checkdoor", 10);
Det saknas en else sats i mitten samt några krullparanteser.

Checkdoor.bsh

Code: Select all

door = "42";
device_lamp = "34";
timer = "Checkdoor";

if (deviceIsOff(door)) {
  echo("DÖRREN - LÅST");
  deviceOff(device_lamp);
} else {
  echo("DÖRREN - ÖPPEN");
  deviceOn(device_lamp);
}
startTimer(timer, 10);
Jag antar att du har lagt in start av timer i start.bsh filen, men det känns som att det vore bättre att ta bort raden från start.bsh och döpa om filen till device id.

42.bsh

Code: Select all

door = "42";
device_lamp = "34";

if (deviceIsOff(door)) {
  echo("DÖRREN - LÅST");
  deviceOff(device_lamp);
} else {
  echo("DÖRREN - ÖPPEN");
  deviceOn(device_lamp);
}
Post Reply