Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Wert aus Datenpunkt auslesen und exportieren

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    371

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    328

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    946

Wert aus Datenpunkt auslesen und exportieren

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 2 Kommentatoren 281 Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von Ein ehemaliger Benutzer
    #1

    Hallo zusammen,

    ich nutze seit kurzem ioBroker auf einem Synology System via Docker. Dort habe ich u.a. den Mercedes me Adapter installiert. Dieser erfasst auch elektrische Ladevorgänge in einem Datenpunkt. Ich würde den Eintrag dort gern einmal im Monat auslesen (z.B. in eine Datei) und dann auf 0 setzen. Kann mir jemand mit einem Blockly Skript helfen? Ich hab es selber nicht hinbekommen.

    Hier die Objektstruktur
    1.jpg

    Der Punkt lautet: mercedesme.0.KFZ-ID.history.socJSON

    Und darin steht in den Werten im JSON Format die Ladehistorie:
    [{"start":23,"end":100,"date":"2.9.2023 16:00","diff":94,"quantity":"16.94","price":"5.93","odo":3658,"basicPrice":0.35,"startDate":"2.9.2023 14:27","duration":94,"perHour":0.00300354609929078},{"start":82,"end":100,"date":"31.8.2023 11:18","diff":155,"quantity":"3.96","price":"1.39","odo":3563,"basicPrice":0.35,"startDate":"31.8.2023 08:44","duration":155,"perHour":0.0004258064516129032},{"start":1,"end":100,"date":"29.8.2023 12:59","diff":127,"quantity":"21.78","price":"7.62","odo":3441,"basicPrice":0.35,"startDate":"29.8.2023 10:53","duration":127,"perHour":0.0028582677165354333}]

    Danke

    paul53P 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hallo zusammen,

      ich nutze seit kurzem ioBroker auf einem Synology System via Docker. Dort habe ich u.a. den Mercedes me Adapter installiert. Dieser erfasst auch elektrische Ladevorgänge in einem Datenpunkt. Ich würde den Eintrag dort gern einmal im Monat auslesen (z.B. in eine Datei) und dann auf 0 setzen. Kann mir jemand mit einem Blockly Skript helfen? Ich hab es selber nicht hinbekommen.

      Hier die Objektstruktur
      1.jpg

      Der Punkt lautet: mercedesme.0.KFZ-ID.history.socJSON

      Und darin steht in den Werten im JSON Format die Ladehistorie:
      [{"start":23,"end":100,"date":"2.9.2023 16:00","diff":94,"quantity":"16.94","price":"5.93","odo":3658,"basicPrice":0.35,"startDate":"2.9.2023 14:27","duration":94,"perHour":0.00300354609929078},{"start":82,"end":100,"date":"31.8.2023 11:18","diff":155,"quantity":"3.96","price":"1.39","odo":3563,"basicPrice":0.35,"startDate":"31.8.2023 08:44","duration":155,"perHour":0.0004258064516129032},{"start":1,"end":100,"date":"29.8.2023 12:59","diff":127,"quantity":"21.78","price":"7.62","odo":3441,"basicPrice":0.35,"startDate":"29.8.2023 10:53","duration":127,"perHour":0.0028582677165354333}]

      Danke

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @apachelance sagte: dann auf 0 setzen

      Ist der Datenpunkt nicht "read only"?
      Außerdem ist es ein JSON-Array, das man durch ein leeres JSON-Array ersetzen müsste:

      '[]'
      

      Blockly_temp.JPG

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      ? 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @apachelance sagte: dann auf 0 setzen

        Ist der Datenpunkt nicht "read only"?
        Außerdem ist es ein JSON-Array, das man durch ein leeres JSON-Array ersetzen müsste:

        '[]'
        

        Blockly_temp.JPG

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #3

        @paul53 Sollte sich überschreiben lassen

        6cb62b13-c179-4846-b997-7fff1c537b8b-image.png

        paul53P 1 Antwort Letzte Antwort
        0
        • ? Ein ehemaliger Benutzer

          @paul53 Sollte sich überschreiben lassen

          6cb62b13-c179-4846-b997-7fff1c537b8b-image.png

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @apachelance sagte: Sollte sich überschreiben lassen

          Wird der Inhalt nicht wieder durch den Adapter überschrieben?
          Was klappt dann nicht? Das Auslesen?

          @apachelance sagte in Wert aus Datenpunkt auslesen und exportieren:

          in eine Datei

          Blockly bietet keine Datei-Operationen. Man kann es aber mit "exec" versuchen:

          Blockly_temp.JPG

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          ? 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @apachelance sagte: Sollte sich überschreiben lassen

            Wird der Inhalt nicht wieder durch den Adapter überschrieben?
            Was klappt dann nicht? Das Auslesen?

            @apachelance sagte in Wert aus Datenpunkt auslesen und exportieren:

            in eine Datei

            Blockly bietet keine Datei-Operationen. Man kann es aber mit "exec" versuchen:

            Blockly_temp.JPG

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #5

            @paul53 said in Wert aus Datenpunkt auslesen und exportieren:

            @apachelance sagte: Sollte sich überschreiben lassen

            Wird der Inhalt nicht wieder durch den Adapter überschrieben?
            Was klappt dann nicht? Das Auslesen?

            Ja, beim nächsten Ladevorgang werden die Werte wohl wieder überschrieben. Da ich aber monatsweise exportieren möchte, ist es ok, wenn dann z.B. zum ersten des Monats wieder überschrieben wird.

            Ansonsten gehts mir primär um das Auslesen. Aktuell kann ich nur die ganzen JSON Werte manuell aus dem Datenpunkt kopieren.

            1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @apachelance sagte: Sollte sich überschreiben lassen

              Wird der Inhalt nicht wieder durch den Adapter überschrieben?
              Was klappt dann nicht? Das Auslesen?

              @apachelance sagte in Wert aus Datenpunkt auslesen und exportieren:

              in eine Datei

              Blockly bietet keine Datei-Operationen. Man kann es aber mit "exec" versuchen:

              Blockly_temp.JPG

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #6

              @paul53 Ich hab jetzt den Teil des Skriptes mit Echo mal umgesetzt:

              de018c35-dc3b-4ebf-9321-a9566dd2d025-image.png

              In der test.txt steht aber nur dies drin und nicht die Werte:

              [object Object],[object Object],[object Object]

              paul53P 1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @paul53 Ich hab jetzt den Teil des Skriptes mit Echo mal umgesetzt:

                de018c35-dc3b-4ebf-9321-a9566dd2d025-image.png

                In der test.txt steht aber nur dies drin und nicht die Werte:

                [object Object],[object Object],[object Object]

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #7

                @apachelance sagte: In der test.txt steht aber nur dies drin

                Welchen Datenpunkt-Typ hat "Charging history as json"?
                Versuche es mal so:

                Blockly_temp.JPG

                Inhalt meiner test.txt mit Datenpunkt vom Typ "string" (ohne Wandlung nach JSON):

                [{start:23,end:100,date:2.9.2023 16:00,diff:94,quantity:16.94,price:5.93,odo:3658,basicPrice:0.35,startDate:2.9.2023 14:27,duration:94,perHour:0.00300354609929078},{start:82,end:100,date:31.8.2023 11:18,diff:155,quantity:3.96,price:1.39,odo:3563,basicPrice:0.35,startDate:31.8.2023 08:44,duration:155,perHour:0.0004258064516129032},{start:1,end:100,date:29.8.2023 12:59,diff:127,quantity:21.78,price:7.62,odo:3441,basicPrice:0.35,startDate:29.8.2023 10:53,duration:127,perHour:0.0028582677165354333}]
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                ? 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @apachelance sagte: In der test.txt steht aber nur dies drin

                  Welchen Datenpunkt-Typ hat "Charging history as json"?
                  Versuche es mal so:

                  Blockly_temp.JPG

                  Inhalt meiner test.txt mit Datenpunkt vom Typ "string" (ohne Wandlung nach JSON):

                  [{start:23,end:100,date:2.9.2023 16:00,diff:94,quantity:16.94,price:5.93,odo:3658,basicPrice:0.35,startDate:2.9.2023 14:27,duration:94,perHour:0.00300354609929078},{start:82,end:100,date:31.8.2023 11:18,diff:155,quantity:3.96,price:1.39,odo:3563,basicPrice:0.35,startDate:31.8.2023 08:44,duration:155,perHour:0.0004258064516129032},{start:1,end:100,date:29.8.2023 12:59,diff:127,quantity:21.78,price:7.62,odo:3441,basicPrice:0.35,startDate:29.8.2023 10:53,duration:127,perHour:0.0028582677165354333}]
                  
                  ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 Besten Dank, das hat geklappt. Der Datenpunkt ist vom Typ history.

                  So siehts jetzt aus. Habe noch das Datum im Dateinamen ergänzt als

                  charging-history_`date +%d-%m-%Y--%H:%M:%S`.txt 
                  

                  So wird beim Speichern nicht eine vorige Version überschrieben.

                  4ffdaea3-899a-4c2d-ac3b-a7b02da2daaf-image.png

                  1 Antwort Letzte Antwort
                  0

                  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
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  319

                  Online

                  32.8k

                  Benutzer

                  82.8k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe