NEWS
[gelöst] Wie verändert man ein JSON und schreibt es zurück?
-
Hallo zusammen,
leider blieb meine Suche nach einer Lösung erfolglos.
Durch die neue Software Struktur der OpenWB Wallbox ist es teilweise nicht mehr so einfach, Werte einfach zu verändern.
Ich habe ein JSON indem ich Werte verändern möchte.
Das sieht wie folgt aus:
{ "autolock": { "active": false, "wait_for_charging_end": false }, "id": 0, "max_current_multi_phases": 15, "max_current_single_phase": 16, "name": "Standard Ladepunkt-Profil", "rfid_enabling": false, "valid_tags": [] }
Hier möchte ich nach dem "max_current_multi_phases": den Wert "15" verändern, wie auch den Wert darunter.
Wie stellt man das per Blockly an?
Danke im Voraus für Unterstützung!
-
- in Objekt wandeln
- Attribute wie gewünscht löschen oder ändern
- zurück zu JSON wandeln
Die entsprechenden Blöcke dafür habe ich in den letzten Versionen eingebaut (unter Objekt). Beispiele gibts im Master-Kurs
-
Danke für die schnelle Antwort.
Es hapert leider an dem Zurückwandeln in JSON.
So geht es leider nicht:
-
@hg6806 sagte: So geht es leider nicht:
Die 3 Schritte, die @haus-automatisierung beschrieben hat:
-
Danke dir. Sieht ja ganz einfach aus.
Aber ich habe den "Setze Attribut" Block nicht.Auch wenn ich ein Javascript Blockly aus einer anderen Vorlage damit importiere, gibt es eine Fehlermeldung dass "object_set_attr" unbekannt ist.
-
@hg6806 sagte in Wie verändert man ein JSON und schreibt es zurück?:
Aber ich habe den "Setze Attribut" Block nicht
Gibts erst ab Version 7.9.0
-
@hg6806 sagte: ich habe den "Setze Attribut" Block nicht.
Welche Javascript-Version? In der "stable" Version 7.8.0 sind die Blöcke noch nicht vorhanden.
-
Ah - jetzt wird ein Schuh draus.
Das meinte @haus-automatisierung mit "Die entsprechenden Blöcke dafür habe ich in den letzten Versionen eingebaut (unter Objekt)."Ja, hatte die "normale" stable 7.8.0 drauf.
Jetzt von Git die 8.0.3 installiert.Das Script läuft auch jeden Fall jetzt!
Vielen Dank! -
@hg6806 Bitte nie von github installieren! Immer von npm