NEWS
[gelöst] Homematic Adapter schaltet nicht per Script
-
Hallo,
aktuell plagt mich ein merkwürdiges Problem:
Ich schaltete bisher einen Wired Aktor per javascript. Dies hat auch bis vor kurzem funktioniert und plötzlich nicht mehr.
Unter Objekte wird der State nach Scriptausführung auch von false auf true (und umgekehrt) gesetzt. Dies kommt aber nicht bei der CCU2 an. Also schaltet auch nichts.
Wenn ich in den Objekten manuell true/false setze, kommt dies jedoch bei der CCU2 an und der Aktor wird geschaltet.
Es gibt in den ioBroker Logs keine Fehlermeldung.
Irgend jemand eine Idee?
Gruß
-
on("javascript.0.Akkustand", function (obj) { if ((obj.state.val < 15) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === false)) { setState("hm-rpc.1.LEQ0975***.14.STATE", true); console.log("Akkuladen gestartet"); } if ((obj.state.val === 100) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === true)) { setState("hm-rpc.1.LEQ0975***.14.STATE", false); console.log("Akkuladen gestoppt"); } });Es darf keine Bestätigung gesetzt werden !
-
Hallo,
aktuell plagt mich ein merkwürdiges Problem:
Ich schaltete bisher einen Wired Aktor per javascript. Dies hat auch bis vor kurzem funktioniert und plötzlich nicht mehr.
Unter Objekte wird der State nach Scriptausführung auch von false auf true (und umgekehrt) gesetzt. Dies kommt aber nicht bei der CCU2 an. Also schaltet auch nichts.
Wenn ich in den Objekten manuell true/false setze, kommt dies jedoch bei der CCU2 an und der Aktor wird geschaltet.
Es gibt in den ioBroker Logs keine Fehlermeldung.
Irgend jemand eine Idee?
Gruß
@DerGraf123 zeig am besten mal dein Skript.
-
Ob es am Script liegt wage ich zu bezweifeln, da true/false ja gesetzt wird. Hier das Script:
on("javascript.0.Akkustand", function (obj) { if ((obj.state.val < 15) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === false)) { setState("hm-rpc.1.LEQ0975***.14.STATE", true, true); console.log("Akkuladen gestartet"); } if ((obj.state.val === 100) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === true)) { setState("hm-rpc.1.LEQ0975***.14.STATE", false, true); console.log("Akkuladen gestoppt"); } });Wie schon geschrieben, bis vor kurzem hat es geklappt. Ob es jetzt am Javascript Adapter liegt oder doch am Homematic Adapter kann ich nicht beurteilen.
Gruß
-
on("javascript.0.Akkustand", function (obj) { if ((obj.state.val < 15) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === false)) { setState("hm-rpc.1.LEQ0975***.14.STATE", true); console.log("Akkuladen gestartet"); } if ((obj.state.val === 100) && (getState('hm-rpc.1.LEQ0975***.14.STATE').val === true)) { setState("hm-rpc.1.LEQ0975***.14.STATE", false); console.log("Akkuladen gestoppt"); } });Es darf keine Bestätigung gesetzt werden !
-
Tja. Lag dann wohl doch am Script. Es funktioniert ohne Bestätigung :scream:
Das erklärt zwar nicht, warum es bis vor kurzem so funktioniert hat aber wieder was dazu gelernt.
Vielen Dank für die Hilfe.
Gruß
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden