NEWS
Werte 1, 0 in true oder false umwandeln
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Bekomme ich das geändert?
So:
https://forum.iobroker.net/topic/67944/werte-1-0-in-true-oder-false-umwandeln/19?_=1693385809397
-
@djmarc75
okay, bedeutet, ich kann nicht direkt die DP ändern, sondern muss das dann im Blockly abfangen. -
@cdn einen DP von einem Adapter ändern ?
Nö, denn der ist ja vom Adapter vorgegeben.
ODER Du legst Dir einen Alias an. -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
ich kann nicht direkt die DP ändern
nur per alias
-
@cdn sagte : In Blockly muss ich aber mit dem Wert ist wahr arbeiten.
Weshalb? Triggere auf "ist größer als letztes", dann wird nur bei Bewegungserkennung (0 --> 1) getriggert.
-
@thomas-braun sagte: Da muss nix umgewandelt werden.
Das trifft nur auf Operationen zu, die eine implizite Typwandlung machen.
-
@djmarc75
funktioniert so nicht, da der Datenpunkt dann nach Ablauf der 5 min nicht aktualisiert wurde, falls noch jemand dort ist. Licht geht wieder aus. Gerade getestet. -
Ja das geht leider nicht. Auf die Idee bin ich auch gekommen. Dann geht das Skript nicht erneut los, falls der Wert schon auf 1 steht.
-
@cdn sagte: Dann geht das Skript nicht erneut los, falls der Wert schon auf 1 steht.
Dann triggere auf "wurde aktualisiert" und prüfe "falls Wert".
-
@paul53
Ja und was ist, wenn der Wert dann 0 ist? Dann ist keiner mehr dort und das Licht bleibt an?Wie geht das denn mit diesem Alias?
-
@cdn sagte: was ist, wenn der Wert dann 0 ist?
Dann laufen die 5 Minuten Verzögerung ab und das Licht geht aus.
Wie lange hält der BWM nach Bewegungserkennung selbst den Wert auf 1?
Wenn es lange genug auf 1 bleibt, kann man mit !! einfach die Zahl in einen Logikwert wandeln. -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
@homoran Bekomme ich das geändert?
was?
nee, wenn er triggern will nutzt das auch erst einmal nichts!
-
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
-
@homoran said in Werte 1, 0 in true oder false umwandeln:
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
wenn der Wert dann 0 ist?
fehlt immer noch die Antwort auf
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn was für Werte / Zahlen liefert der denn?
@cdn said in Werte 1, 0 in true oder false umwandeln:
@homoran Entweder liefert der DP 0 oder 1. Die Logik erkennt es allerdings nicht als wahr oder falsch.
0=false
1=trueSteht doch hier?
0= Abwesend
1= Anwesend -
@cdn sagte in Werte 1, 0 in true oder false umwandeln:
Steht doch hier?
und keine weiteren Werte möglich?
-
@cdn
Kannst Du nochmal genau erklären, was Du genau erreichen willst?
Ich steige bei dem ganzen hin und her langsam nicht mehr durch. -
@homoran
Korrekt -
Zusammengefasst will ich eigentlich folgendes erreichen: https://jb-smarthome.de/iobroker-bewegungsmelder-als-praesenzmelder-mit-blockly
-
-
@homoran sagte in Werte 1, 0 in true oder false umwandeln:
@cdn klappt das von @paul53 mit
ist größer als letztes
nicht?Eben!
@cdn
Das sollte dann so aussehen: