Das hatte ich mit dem Problem Float als string.
- 11:57:37Skript test hat gestartet.
- 11:57:37
- 11:57:37,11.Var_aktuell_Temp-Temp: 21.3
- 11:57:37
- 11:57:37,30.Sys_MaxTempWS: 21.30
- 11:57:37,34:Akt-Temp: 21.3
- 11:57:37,35.MAX-Temp: 21.30
- 11:57:37[object Object]
- 11:57:37,44.Akt-Temp: 21.3
- 11:57:37,55.Akt-Zeit: 5.8.2017 11:57:29
- 11:57:37Skript test hat geendet.
hier das Script:
// aktuell Temperatur holen
getDeviceStatus
(
"Garten",
"Wetterstation_",
{"value":"weatherTemp","extMeta":"-40.0-80.0","scale":"0.1"},
function(err, status)
{
console.log(err);
var Var_aktuell_Temp = status;
console.log(err,"11.Var_aktuell_Temp-Temp: " + status);
// aktuelle Zeit holen
getDeviceStatus
(
"Systemvariablen",
"Sys_Time",
{"value":"state"},
function(err, status)
{
console.log(err);
Var_aktuelle_Zeit = status;
// Max Temperatur holen
getDeviceStatus
(
"Variable_Wetterstation",
"Sys_MaxTempWS",
{"value":"state"},
function(err, status)
{
var M_MaxTemp = status;
console.log(err,"30.Sys_MaxTempWS: " + M_MaxTemp);
// prüfen Max
if (M_MaxTemp > Var_aktuell_Temp)
{
console.log(err,"34:Akt-Temp: " + Var_aktuell_Temp);
console.log(err,"35.MAX-Temp: " + status);
// Max wenn aktuell größer reinschreiben
executeDeviceCommand
(
"Variable_Wetterstation",
"Sys_MaxTempWS",
{"value":"setValue","ext":Var_aktuell_Temp},
function(err)
{
console.log(err,"44.Akt-Temp: " + Var_aktuell_Temp);
}
);
// aktuelle Zeit für max
executeDeviceCommand
(
"Variable_Wetterstation",
"Sys_MaxTempTime",
{"value":"setValue","ext":Var_aktuelle_Zeit},
function(err)
{
console.log(err,"55.Akt-Zeit: " + Var_aktuelle_Zeit);
}
);
// Testvariable
executeDeviceCommand
(
"Systemvariablen",
"Sys_Test",
{"value":"setValue","ext":"Max-Temp-schreiben: "+ Var_aktuelle_Zeit},
function(err) {
err && console.error(err);
}
);
}
}
);
}
);
}
);
Was mich auch manchmal wunder. Das Script brauch manchmal mehrere Sekunden bis es beendet wird.
Neuen Kommentar hinzufügen