NEWS
[GELÖST] Auslesen JSON Wert Bedeutung
-
oder so:

-
@homoran sagte: oder so:
Das setzt voraus, dass die Liste immer mit Stunde 0 beginnt.
Die Wandlung nach Zahl ist nicht erforderlich.@paul53 sagte in Auslesen JSON Wert Bedeutung:
Das setzt voraus, dass die Liste immer mit Stunde 0 beginnt.
Könnte man jetzt mal annehmen. Dann wäre die Vorgehensweise sehr effizient.
Allein: Wir wissen es nicht sicher ;-)
-
@homoran sagte: oder so:
Das setzt voraus, dass die Liste immer mit Stunde 0 beginnt.
Die Wandlung nach Zahl ist nicht erforderlich.@paul53 sagte in Auslesen JSON Wert Bedeutung:
@homoran sagte: oder so:
Das setzt voraus, dass die Liste immer mit Stunde 0 beginnt.
ich bin davon ausgegangen, dass die Liste imner die entsprechenden Elemente enthält

egal in welcher Reihenfolge
-
@peter-c
Siehe EditHabs jetzt nachgebaut.

Ergebnis stimmt jetzt mit dem von Dir vorgeschlagenem ersten Ansatz.
Keine Fehlermeldung mehr.Hab Deine andere Lösung erst jetzt gesehen.
2025-01-30 14:37:00.017 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:37:00.019 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 2025-01-30 14:38:00.025 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:38:00.026 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 -
Habs jetzt nachgebaut.

Ergebnis stimmt jetzt mit dem von Dir vorgeschlagenem ersten Ansatz.
Keine Fehlermeldung mehr.Hab Deine andere Lösung erst jetzt gesehen.
2025-01-30 14:37:00.017 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:37:00.019 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 2025-01-30 14:38:00.025 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:38:00.026 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 -
Habs jetzt nachgebaut.

Ergebnis stimmt jetzt mit dem von Dir vorgeschlagenem ersten Ansatz.
Keine Fehlermeldung mehr.Hab Deine andere Lösung erst jetzt gesehen.
2025-01-30 14:37:00.017 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:37:00.019 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 2025-01-30 14:38:00.025 - info: javascript.0 (927) script.js.common.Werte_aus_Json: { ack: true } 2025-01-30 14:38:00.026 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14@paul53 sagte in Auslesen JSON Wert Bedeutung:
Nein, die Schleife wird zu früh abgebrochen.
Der Abbruch muss mit in den "Falls"-Block.
Die Schleife soll ja erst verlassen werden, wenn der passende Eintrag gefunden wurde. -
@peter-c sagte: Habs jetzt nachgebaut.
Nein, die Schleife wird zu früh abgebrochen.
Es genügt, auf jede volle Stunde zu triggern. -
@paul53 said in Auslesen JSON Wert Bedeutung:
Es genügt, auf jede volle Stunde zu triggern.
Ja das ändere ich noch, hatte den Zeitplan nur zum Ausprobieren gewählt.
@peter-c sagte in Auslesen JSON Wert Bedeutung:
hatte den Zeitplan nur zum Ausprobieren gewählt
Zum Ausprobieren kannst Du den Zeitplan erstmal komplett weglassen.
Dann wird der Code bei jedem Start des Script 1x ausgeführt ;-) -
@paul53 sagte in Auslesen JSON Wert Bedeutung:
Nein, die Schleife wird zu früh abgebrochen.
Der Abbruch muss mit in den "Falls"-Block.
Die Schleife soll ja erst verlassen werden, wenn der passende Eintrag gefunden wurde.@codierknecht said in Auslesen JSON Wert Bedeutung:
Der Abbruch muss mit in den "Falls"-Block.
Stimmt habe ich geändert, bekomme aber jetzt Fehlermeldung.

2025-01-30 14:53:53.286 - info: javascript.0 (927) Start JavaScript script.js.common.Werte_aus_Json (Blockly) 2025-01-30 14:53:53.292 - warn: javascript.0 (927) You are assigning a boolean to the state "0_userdata.0.Tibberlink_Kanäle.höchste_Kosten_Status" which expects a string. Please fix your code to use a string or change the state type to boolean. This warning might become an error in future versions. 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20) 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at script.js.common.Werte_aus_Json:10:5 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at script.js.common.Werte_aus_Json:22:3 2025-01-30 14:53:53.294 - info: javascript.0 (927) script.js.common.Werte_aus_Json: true 2025-01-30 14:53:53.294 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 -
@codierknecht said in Auslesen JSON Wert Bedeutung:
Der Abbruch muss mit in den "Falls"-Block.
Stimmt habe ich geändert, bekomme aber jetzt Fehlermeldung.

2025-01-30 14:53:53.286 - info: javascript.0 (927) Start JavaScript script.js.common.Werte_aus_Json (Blockly) 2025-01-30 14:53:53.292 - warn: javascript.0 (927) You are assigning a boolean to the state "0_userdata.0.Tibberlink_Kanäle.höchste_Kosten_Status" which expects a string. Please fix your code to use a string or change the state type to boolean. This warning might become an error in future versions. 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:2090:20) 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at script.js.common.Werte_aus_Json:10:5 2025-01-30 14:53:53.294 - warn: javascript.0 (927) at script.js.common.Werte_aus_Json:22:3 2025-01-30 14:53:53.294 - info: javascript.0 (927) script.js.common.Werte_aus_Json: true 2025-01-30 14:53:53.294 - info: javascript.0 (927) script.js.common.Werte_aus_Json: 14 -
@peter-c sagte: bekomme aber jetzt Fehlermeldung.
Aus dem JSON:
"output": trueDer Datenpunkt hat den falschen Typ.
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