NEWS
Wert Addition funktioniert nicht
-
@Foggy
Probier hier mal einen Mathematik Blockly einzusetzen:
-
@FredF
Das ist ein Mathe Block. Der Fehler liegt wo anders und zwar darin, dass er ein DP berechnet den er im selben Moment schreibt. Das ist problematisch und sollte über eine Variable gelöst werden. -
@Foggy sagte:
auf 2600100 gesetzt
Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.
-
@paul53
Das kommt noch dazu -
@paul53 said in Wert Addition funktioniert nicht:
Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.
Danke euch! Variable hatte ich auch schon versucht, aber das mit der String-Verkettung tatsächlich nicht gesehen.
-
@Foggy
Wo kommt denn der DP "active_bright" her? Da das in der Regel ein Zahlenwert sein sollte ist das auch etwas komisch, dass das ein String ist, oder hast den selber erstellt und nur falsch deklariert?
Fakt ist aber auch das was Paul53 schreibt, wenn Du einen String mit einer Zahl addierst, passiert eben genau das was Du oben hattest. -
@Jan1 said in Wert Addition funktioniert nicht:
@Foggy
Wo kommt denn der DP "active_bright" her? Da das in der Regel ein Zahlenwert sein sollte ist das auch etwas komisch, dass das ein String ist, oder hast den selber erstellt und nur falsch deklariert?
Fakt ist aber auch das was Paul53 schreibt, wenn Du einen String mit einer Zahl addierst, passiert eben genau das was Du oben hattest.Von einer Yeelight Lampe (Yeelight Controller Adapter), hier die Farbtemperatur. Aber auch die anderen Werte scheinen ein String zu sein. Ich meine früher schon einmal ein Script ausprobiert zu haben und da waren es Zahlenwerte?!
EDIT
Gerad mal nachgeschaut, sollte doch eigentlich eine Zahl sein, oder?:{ "type": "state", "common": { "name": "ct", "role": "level.color.temperature", "write": true, "read": true, "type": "number", "min": 2600, "max": 6500, "unit": "K", "smartName": { "de": "Deckenlampe", "smartType": "LIGHT" }
-
@Foggy
Der schon, ist aber auch nicht der "active_bright". -
@Jan1 "active_bright" steuert die Helligkeit:
{ "type": "state", "common": { "name": "active_bright", "role": "level.dimmer", "write": true, "read": true, "type": "number", "min": 0, "max": 100, "unit": "%", "smartName": { "de": "Deckenlampe", "smartType": "LIGHT", "byON": "-" }
-
@Foggy
Dann scheint der Adapter da wohl ein String rein zuschreiben, obwohl das als "number" deklariert ist. Wenn man es weiß, ist das nicht tragisch, nur richtig ist es nicht. Könnte man fast mal ein Issues beim Adapter dafür anlegen