@paul53 said in Warnungen im Log - was bedeuten die ?:
Ja, die Warnung erzeugt die Javascript-Instanz.
Habe was gefunden !!
In 2 Scripten wird auf den Pfad versucht zuzugreifen:
- Nachtabsenkung:
var Temp_alt;
on({ id: '0_userdata.0.Waermepumpe.Nachtabsenkung_EinAus' /* 0_userdata.0.Waermepumpe.Nachtabsenkung_EinAus */, change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
Temp_alt = getState('mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature').val;
if ((obj.state ? obj.state.val : "") == true) {
setState('javascript.0.scriptEnabled.Meine_Geraete.Heizung.Heizkurve', false);
setState('0_userdata.0.Waermepumpe.Heizkurve_ein_aus' /* 0_userdata.0.Waermepumpe.Heizkurve_ein_aus */, false);
setState('mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature' /* mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature */, getState('0_userdata.0.Waermepumpe.Nachtabsenkung').val);
} else {
setState('javascript.0.scriptEnabled.Meine_Geraete.Heizung.Heizkurve', true);
setState('0_userdata.0.Waermepumpe.Heizkurve_ein_aus' /* 0_userdata.0.Waermepumpe.Heizkurve_ein_aus */, true);
setState('mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature' /* mqtt.0.Waermepumpe.commands.SetZ1HeatRequestTemperature */, Temp_alt);
}
});
An 2 Stellen "setState('javascript.0.scriptEnabled.Meine_Geraete.Heizung.Heizkurve"
Das sollte den "getStat" fehler verursachen, oder ?
Und 2. hier im kuehlen_1.Stunde"
on({ id: '0_userdata.0.Waermepumpe.Kuehlen_1_Stunde' /* 0_userdata.0.Waermepumpe.Kuehlen_1_Stunde */, val: true }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
setStateDelayed('0_userdata.0.Waermepumpe.Kuehlen_1_Stunde' /* 0_userdata.0.Waermepumpe.Kuehlen_1_Stunde */, false, 3600000, false);
});
on({ id: '0_userdata.0.Waermepumpe.Kuehlen_1_Stunde' /* 0_userdata.0.Waermepumpe.Kuehlen_1_Stunde */, change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
if ((obj.state ? obj.state.val : "") == true) {
setState('javascript.0.scriptEnabled.Meine_Geräte.Heizung.Heizkurve', false);
setState('mqtt.0.Waermepumpe.commands.SetOperationMode' /* mqtt.0.Waermepumpe.commands.SetOperationMode */, 1, true);
setState('mqtt.0.Waermepumpe.commands.SetHeatpump' /* mqtt.0.Waermepumpe.commands.SetHeatpump */, 1, true);
} else if ((obj.state ? obj.state.val : "") == false) {
setState('javascript.0.scriptEnabled.Meine_Geräte.Heizung.Heizkurve', true);
setState('mqtt.0.Waermepumpe.commands.SetOperationMode' /* mqtt.0.Waermepumpe.commands.SetOperationMode */, 0, true);
setState('mqtt.0.Waermepumpe.commands.SetHeatpump' /* mqtt.0.Waermepumpe.commands.SetHeatpump */, 0, true);
}
});
Auch da "setState('javascript.0.scriptEnabled.Meine_Geraete.Heizung.Heizkurve"
Welche Datenpunkte sollte eigentlich angewählt sein ?
Die wo der Punkt Heizkurve true oder fals eigentlich sitzt ?
Also hier ?
"scriptEnabled.common.Meine_Geraete.Heizung.Heizkurve"
Da wird ja der Zustand der Heizkurve angezeigt. Oder liege ich falsch von der Logik her ?
Gruß