NEWS
IoBroker OnTime = timer.off geht nicht mehr??
-
Liebe Leute,
ich hab seit ein paar Tagen das Problem, dass die OnTime die man an einen Aktor mitgibt nicht mehr berücksichtigt wird.
D.h. ich setze z.B. "hm-rpc.0.LEQ0870708.1.ON_TIME" auf 1 = 1 Sekunde und anschließend den Aktor auf true und er geht nie mehr aus….
Auch wenn ich in ioBroker den Wert direkt im Admin setze und dann den Aktor schalte = selbes Problem, der Aktor geht nie mehr aus....
Was kann das sein?
Liebe Grüße
Tom
edit: Formulierungsfehler gelöscht....
-
! Würde ich auch gerne wissen, bei mir funktioniert es auch nicht mehr….
! Keiner eine Lösung ????Edit
Hab eine Lösung gefunden. Ich nutze Blockly. Der ON_TIME Wert muss als Zahl gesetzt werden, nicht als String.
Dann verzögert um 1000ms den Aktor einschalten (hier Code bei einem Dimmer)
setState("hm-rpc.0.MEE0000000.1.ON_TIME", 30); setStateDelayed("hm-rpc.0.MEE0000000.1.LEVEL", 50, 1000, false);Nicht So :
setState("hm-rpc.0.MEE0000000.1.ON_TIME", '30');
Grüße Tom
-
Ich denke genau das ist es. setState arbeite Asynchron. Es kann keiner wirklich garantieren das der Wert vor dem "true" Befehl auch wirklich gesetzt wurde. Und mit String kommt ggf Blödsinn raus.
Formal in Javascript wäre es:
setState("hm-rpc.0.MEE0000000.1.ON_TIME", 30, function() {
setState("hm-rpc.0.MEE0000000.1.LEVEL", 50, 1000, false);
});
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