Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. JavaScript
  5. Gelöst !Jsonausgabe von Elecpow in eigene DP schreiben

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.0k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Gelöst !Jsonausgabe von Elecpow in eigene DP schreiben

Geplant Angeheftet Gesperrt Verschoben JavaScript
10 Beiträge 5 Kommentatoren 835 Aufrufe 2 Watching
  • Ä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.
  • MikewolfM Offline
    MikewolfM Offline
    Mikewolf
    schrieb am zuletzt editiert von Mikewolf
    #1

    Hallo ,bin leider mit script und co auf kriegsfuss, habe scripte von hier kopiert und für "meine" Zwecke adaptiert
    einziger Erfolg bisher kompletter absturz Javascript adapter .....
    mein Problem ich bekomm auf mqtt.0.tele.ElecPow.SENSOR
    folgenden

    {"ENERGY":{"Total":399.454,"Yesterday":2.708,"Today":2.665,"PowerPeakTotal":1591.4,"PowerPeakYesterday":499.6,"PowerPeakToday":483.2,"Power":69.7,"ApparentPower":63.4,"ReactivePower":0.0,"Factor":1.00,"Voltage":233.90,"Current":0.271}}
    

    würde dies gerne in eigenen Datenpunkte schreiben lassen nur nach 5 std nix
    bitte um Hilfe

    Homematic (ca450 Rf komponenten), FS20,Alexas,Sonoff,ESP,Arduino,Lightly,Milight,NEEO,Harmony,Synology,HP-Gen8

    RF-link,Dreamboxen,Raspi,Cubie,Odroid,Fritz,Xiaomi-Vaccum,

    paul53P mickymM T 3 Antworten Letzte Antwort
    0
    • MikewolfM Mikewolf

      Hallo ,bin leider mit script und co auf kriegsfuss, habe scripte von hier kopiert und für "meine" Zwecke adaptiert
      einziger Erfolg bisher kompletter absturz Javascript adapter .....
      mein Problem ich bekomm auf mqtt.0.tele.ElecPow.SENSOR
      folgenden

      {"ENERGY":{"Total":399.454,"Yesterday":2.708,"Today":2.665,"PowerPeakTotal":1591.4,"PowerPeakYesterday":499.6,"PowerPeakToday":483.2,"Power":69.7,"ApparentPower":63.4,"ReactivePower":0.0,"Factor":1.00,"Voltage":233.90,"Current":0.271}}
      

      würde dies gerne in eigenen Datenpunkte schreiben lassen nur nach 5 std nix
      bitte um Hilfe

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

      @mikewolf sagte: würde dies gerne in eigenen Datenpunkte schreiben lassen

      Erstelle die eigenen Datenpunkt vom Typ "number" unter "0_userdata.0" und erweitere den folgenden Ansatz:

      const idEnergy = 'mqtt.0.tele.ElecPow.SENSOR';
      const path = '0_userdata.0.Energie.';
      
      on(idEnergy, function(dp) {
          let obj = JSON.parse(dp.state.val).ENERGY;
          setState(path + 'Total', obj.Total, true);
          setState(path + 'Gestern', obj.Yesterday, true);
          // usw.
      });
      

      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

      MikewolfM 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @mikewolf sagte: würde dies gerne in eigenen Datenpunkte schreiben lassen

        Erstelle die eigenen Datenpunkt vom Typ "number" unter "0_userdata.0" und erweitere den folgenden Ansatz:

        const idEnergy = 'mqtt.0.tele.ElecPow.SENSOR';
        const path = '0_userdata.0.Energie.';
        
        on(idEnergy, function(dp) {
            let obj = JSON.parse(dp.state.val).ENERGY;
            setState(path + 'Total', obj.Total, true);
            setState(path + 'Gestern', obj.Yesterday, true);
            // usw.
        });
        
        MikewolfM Offline
        MikewolfM Offline
        Mikewolf
        schrieb am zuletzt editiert von
        #3

        @paul53
        Hallo erstmals Danke das Du mir hilfst !!
        bekommen leider wenn ich script starte
        (habe es als javascript eingetragen)

        17:19:49.465 warn javascript.0 (1093593) at Object.<anonymous> (script.js.common.Elecpow0:6:5)
        17:19:49.466 warn javascript.0 (1093593) at Object.<anonymous> (script.js.common.Elecpow0:7:5)
        und keine Werte in meine Userdata Datenpunkte..

        Homematic (ca450 Rf komponenten), FS20,Alexas,Sonoff,ESP,Arduino,Lightly,Milight,NEEO,Harmony,Synology,HP-Gen8

        RF-link,Dreamboxen,Raspi,Cubie,Odroid,Fritz,Xiaomi-Vaccum,

        paul53P 1 Antwort Letzte Antwort
        0
        • MikewolfM Mikewolf

          @paul53
          Hallo erstmals Danke das Du mir hilfst !!
          bekommen leider wenn ich script starte
          (habe es als javascript eingetragen)

          17:19:49.465 warn javascript.0 (1093593) at Object.<anonymous> (script.js.common.Elecpow0:6:5)
          17:19:49.466 warn javascript.0 (1093593) at Object.<anonymous> (script.js.common.Elecpow0:7:5)
          und keine Werte in meine Userdata Datenpunkte..

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

          @mikewolf sagte: keine Werte in meine Userdata Datenpunkte..

          Welche IDs haben deine Userdata Datenpunkte?
          Im unveränderten Skript sind die IDs "0_userdata.0.Energie.Total", "0_userdata.0.Energie.Gestern" usw.

          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

          MikewolfM 1 Antwort Letzte Antwort
          0
          • MikewolfM Mikewolf

            Hallo ,bin leider mit script und co auf kriegsfuss, habe scripte von hier kopiert und für "meine" Zwecke adaptiert
            einziger Erfolg bisher kompletter absturz Javascript adapter .....
            mein Problem ich bekomm auf mqtt.0.tele.ElecPow.SENSOR
            folgenden

            {"ENERGY":{"Total":399.454,"Yesterday":2.708,"Today":2.665,"PowerPeakTotal":1591.4,"PowerPeakYesterday":499.6,"PowerPeakToday":483.2,"Power":69.7,"ApparentPower":63.4,"ReactivePower":0.0,"Factor":1.00,"Voltage":233.90,"Current":0.271}}
            

            würde dies gerne in eigenen Datenpunkte schreiben lassen nur nach 5 std nix
            bitte um Hilfe

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #5

            @mikewolf Ich kann Dir noch eine fertige NodeRed Lösung anbieten wenn Du willst. Hängt davon welche Logikmaschine Du nutzen willst.

            fe764276-e9a4-464b-8572-bdfad4f3dfe2-image.png

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            MikewolfM 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @mikewolf sagte: keine Werte in meine Userdata Datenpunkte..

              Welche IDs haben deine Userdata Datenpunkte?
              Im unveränderten Skript sind die IDs "0_userdata.0.Energie.Total", "0_userdata.0.Energie.Gestern" usw.

              MikewolfM Offline
              MikewolfM Offline
              Mikewolf
              schrieb am zuletzt editiert von
              #6

              @paul53
              Danke, fehler war das IOB die Ids anders angelegt habe als ich es wollte ,hatte ich schon mal vor ca 2Jahren,
              dachte das wäre nicht mehr vorhanden.... falsch gedacht !

              Hauptsache es funktioniert !! Danke !! vielmals !!

              Homematic (ca450 Rf komponenten), FS20,Alexas,Sonoff,ESP,Arduino,Lightly,Milight,NEEO,Harmony,Synology,HP-Gen8

              RF-link,Dreamboxen,Raspi,Cubie,Odroid,Fritz,Xiaomi-Vaccum,

              HomoranH 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @mikewolf Ich kann Dir noch eine fertige NodeRed Lösung anbieten wenn Du willst. Hängt davon welche Logikmaschine Du nutzen willst.

                fe764276-e9a4-464b-8572-bdfad4f3dfe2-image.png

                MikewolfM Offline
                MikewolfM Offline
                Mikewolf
                schrieb am zuletzt editiert von
                #7

                @mickym
                Danke aber node Red funktioniert bei mir nicht !!! und kommt auch mit meiner CCU3 net zurecht , zuviele Geräte für Node Red !!! will mir nicht noch ne Baustelle antun aber Danke für den Tip !!!

                Homematic (ca450 Rf komponenten), FS20,Alexas,Sonoff,ESP,Arduino,Lightly,Milight,NEEO,Harmony,Synology,HP-Gen8

                RF-link,Dreamboxen,Raspi,Cubie,Odroid,Fritz,Xiaomi-Vaccum,

                mickymM 1 Antwort Letzte Antwort
                0
                • MikewolfM Mikewolf

                  @mickym
                  Danke aber node Red funktioniert bei mir nicht !!! und kommt auch mit meiner CCU3 net zurecht , zuviele Geräte für Node Red !!! will mir nicht noch ne Baustelle antun aber Danke für den Tip !!!

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @mikewolf weiss zwar nicht was das eine mit dem anderen zu tun hat. Es geht hier um NodeRed als Logikmaschine im iobroker. - Aber Du hast ja eine Lösung.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  1 Antwort Letzte Antwort
                  0
                  • MikewolfM Mikewolf

                    @paul53
                    Danke, fehler war das IOB die Ids anders angelegt habe als ich es wollte ,hatte ich schon mal vor ca 2Jahren,
                    dachte das wäre nicht mehr vorhanden.... falsch gedacht !

                    Hauptsache es funktioniert !! Danke !! vielmals !!

                    HomoranH Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @mikewolf sagte in Gelöst !Jsonausgabe von Elecpow in eigene DP schreiben:

                    fehler war das IOB die Ids anders angelegt habe als ich es wollte ,hatte ich schon mal vor ca 2Jahren,
                    dachte das wäre nicht mehr vorhanden.

                    Was meinst du denn damit?

                    IDs haben bestimmte Vorgaben, aber du entscheidest was gemacht wird.
                    ioBroker macht nicht "einfach was anderes"

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • MikewolfM Mikewolf

                      Hallo ,bin leider mit script und co auf kriegsfuss, habe scripte von hier kopiert und für "meine" Zwecke adaptiert
                      einziger Erfolg bisher kompletter absturz Javascript adapter .....
                      mein Problem ich bekomm auf mqtt.0.tele.ElecPow.SENSOR
                      folgenden

                      {"ENERGY":{"Total":399.454,"Yesterday":2.708,"Today":2.665,"PowerPeakTotal":1591.4,"PowerPeakYesterday":499.6,"PowerPeakToday":483.2,"Power":69.7,"ApparentPower":63.4,"ReactivePower":0.0,"Factor":1.00,"Voltage":233.90,"Current":0.271}}
                      

                      würde dies gerne in eigenen Datenpunkte schreiben lassen nur nach 5 std nix
                      bitte um Hilfe

                      T Offline
                      T Offline
                      truderinger
                      schrieb am zuletzt editiert von truderinger
                      #10

                      @mikewolf

                      Hallo,

                      habe auch den Elecpow 2.0a und will diesen für Balkonkraftwerke nutzen. Die Daten werden in einem einzigen Json-String vom Elec (MQTT im ioBroker) angeliefert. Würde die Daten in einzelne Datenpunkte gerne zerlegen und speichern, somit Grafana zur Verfügung stellen. Funktioniert das Script? Wie könnte ich dieses für meine Zwecke verwenden?

                      Sind natürlich die gleichen Punkte.

                      {"ENERGY":{"Total":399.454,"Yesterday":2.708,"Today":2.665,"PowerPeakTotal":1591.4,"PowerPeakYesterday":499.6,"PowerPeakToday":483.2,"Power":69.7,"ApparentPower":63.4,"ReactivePower":0.0,"Factor":1.00,"Voltage":233.90,"Current":0.271}}

                      Danke für die Mühen.

                      mfg
                      Herbert

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      343

                      Online

                      32.6k

                      Benutzer

                      82.3k

                      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