Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Wie verändert man ein JSON und schreibt es zurück?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Wie verändert man ein JSON und schreibt es zurück?

    This topic has been deleted. Only users with topic management privileges can see it.
    • hg6806
      hg6806 Most Active last edited by hg6806

      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!

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @hg6806 last edited by haus-automatisierung

        @hg6806

        • 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 🙃

        hg6806 1 Reply Last reply Reply Quote 0
        • hg6806
          hg6806 Most Active @haus-automatisierung last edited by

          @haus-automatisierung

          Danke für die schnelle Antwort.

          Es hapert leider an dem Zurückwandeln in JSON.

          So geht es leider nicht:
          f2f679c4-c74e-4bd2-b92e-12e23993d245-image.png

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @hg6806 last edited by

            @hg6806 sagte: So geht es leider nicht:

            Die 3 Schritte, die @haus-automatisierung beschrieben hat:

            Blockly_temp.JPG

            1 Reply Last reply Reply Quote 2
            • hg6806
              hg6806 Most Active last edited by

              @paul53

              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.

              DJMarc75 paul53 2 Replies Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @hg6806 last edited by

                @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

                1 Reply Last reply Reply Quote 1
                • paul53
                  paul53 @hg6806 last edited by

                  @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.

                  1 Reply Last reply Reply Quote 1
                  • hg6806
                    hg6806 Most Active last edited by

                    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!

                    haus-automatisierung 1 Reply Last reply Reply Quote 0
                    • haus-automatisierung
                      haus-automatisierung Developer Most Active @hg6806 last edited by

                      @hg6806 Bitte nie von github installieren! Immer von npm

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      398
                      Online

                      32.0k
                      Users

                      80.4k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      376
                      Loading More Posts
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes
                      Reply
                      • Reply as topic
                      Log in to reply
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                      The ioBroker Community 2014-2023
                      logo