NEWS
Wert Addition funktioniert nicht
-
Hallo,
heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:

Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
Grüße -
Hallo,
heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:

Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
Grüße@Foggy
Probier hier mal einen Mathematik Blockly einzusetzen:

-
Hallo,
heute habe ich hier ein merkwürdiges Verhalten bei folgendem Script:

Als Beispiel liegt wer wert von ct bei 2600. Sobald die Bedingung zutrifft wird er nun auf 2600100 gesetzt anstatt auf 2700. Leider finde ich den Fehler nicht. Weiß jemand was ich falsch mache?
Grüße -
@Foggy sagte:
auf 2600100 gesetzt
Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.
-
@Foggy sagte:
auf 2600100 gesetzt
Das ist eine String-Verkettung. Konvertiere den eingelesenen Wert nach Zahl.
@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.
-
@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. -
@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" } -
@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" } -
@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": "-" } -
@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": "-" }