Hej
Är det någon som kan hjälpa mig?
tänkte mig en termostat, använder följande bsh men det tänder utgången men hur får jag den att släcka utgången ?????
Vore jätte tacksam för all hjälp ( det kanske finns annat sätt att lösa det)
Leffe
temp_timer = "check_temp";
timeout = 60; // sekunder
sensor = "54";
device = "26";
value = getSensorValue(sensor);
if (value != null) {
echo(value);
timestamp = getSensorTimestamp(sensor);
echo(timestamp);
float f = Float.parseFloat(value);
if (f < 20.0) {
if (deviceIsOff(device)) {
deviceOn(device);
}
}
}
startTimer(temp_timer, timeout);
Termostatfunktion
Re: Termostatfunktion
Hei.
Prøv
temp_timer = "check_temp";
timeout = 60; // sekunder
sensor = "54";
device = "26";
value = getSensorValue(sensor);
if (value != null) {
echo(value);
timestamp = getSensorTimestamp(sensor);
echo(timestamp);
float f = Float.parseFloat(value);
if (f < 20.0) {
if (deviceIsOff(device)) {
deviceOn(device);
}
}
if (f > 20.0) {
if (deviceIsOn(device)) {
deviceOff(device);
}
}
}
startTimer(temp_timer, timeout);
Prøv
temp_timer = "check_temp";
timeout = 60; // sekunder
sensor = "54";
device = "26";
value = getSensorValue(sensor);
if (value != null) {
echo(value);
timestamp = getSensorTimestamp(sensor);
echo(timestamp);
float f = Float.parseFloat(value);
if (f < 20.0) {
if (deviceIsOff(device)) {
deviceOn(device);
}
}
if (f > 20.0) {
if (deviceIsOn(device)) {
deviceOff(device);
}
}
}
startTimer(temp_timer, timeout);
Re: Termostatfunktion
TACK 2ralf
Fungerar perfekt , tack för hjälpen
Leffe
Fungerar perfekt , tack för hjälpen
Leffe
Re: Termostatfunktion
Hej
Med mina begränsade kunskaper blir jag inte klok på hur man får detta script att fungera.
skapade en fil med namnet temp_timer.bsh
Ändrade sensor och device till mina id
skrev in startTimer("temp_timer", 60); i filen start.bsh
När jag nu startar om NH Ser jag att filen startas via start.bsh och beroende på temp så utförs tändning eller släckning som det skall.
2015-01-04 16:46:40 Script executed (temp_timer.bsh), result: [[echo, 11.6], [echo, 16:45], [device, 1, On], [timer, check_temp:60]]
2015-01-04 16:46:41 :ON 1(2): Turning on device: 1 S3 - ok
2015-01-04 16:46:41 :ON 2(2): Turning on device: 1 S3 - ok
Efter detta händer ingenting, så jag antar att filen körs bara en gång och timern slutar fungera.
Är det fler filer som behövs eller skall man ändra i någon annan fil för att scriptet skall fortsätta att snurra?
/Novisen
Det löste sig, Ändrade sistaraden i scriptet ovan från startTimer(temp_timer, timeout); till startTimer("temp_timer", timeout);
Tänk vilken skillnad ett par citationstecken kan göra
Med mina begränsade kunskaper blir jag inte klok på hur man får detta script att fungera.
skapade en fil med namnet temp_timer.bsh
Ändrade sensor och device till mina id
skrev in startTimer("temp_timer", 60); i filen start.bsh
När jag nu startar om NH Ser jag att filen startas via start.bsh och beroende på temp så utförs tändning eller släckning som det skall.
2015-01-04 16:46:40 Script executed (temp_timer.bsh), result: [[echo, 11.6], [echo, 16:45], [device, 1, On], [timer, check_temp:60]]
2015-01-04 16:46:41 :ON 1(2): Turning on device: 1 S3 - ok
2015-01-04 16:46:41 :ON 2(2): Turning on device: 1 S3 - ok
Efter detta händer ingenting, så jag antar att filen körs bara en gång och timern slutar fungera.
Är det fler filer som behövs eller skall man ändra i någon annan fil för att scriptet skall fortsätta att snurra?
/Novisen
Det löste sig, Ändrade sistaraden i scriptet ovan från startTimer(temp_timer, timeout); till startTimer("temp_timer", timeout);
Tänk vilken skillnad ett par citationstecken kan göra