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. JSON parse Warnung beim auslesen vom Fronius Symo Gen24

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

JSON parse Warnung beim auslesen vom Fronius Symo Gen24

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
10 Beiträge 3 Kommentatoren 561 Aufrufe 1 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.
  • R Offline
    R Offline
    rudiradi
    schrieb am zuletzt editiert von Homoran
    #1

    Hallo,

    Ich bitte um Hilfe !
    Ich lese die aktuellen Daten eines Fronius nach der Anleitung in der Doku vom iobroker aus. (Werte sind angepasst an Ip und Daten des GEN24).
    Allerdings erhalte ich Warnmeldungen bei 2 Werten (Siehe Bild unten)
    Die Rohdaten per Browser sehen so aus:
    Ausgabe von : http://192.168.2.xxx/solar_api/v1/GetPowerFlowRealtimeData.fcgi

    {
       "Body" : {
          "Data" : {
             "Inverters" : {
                "1" : {
                   "DT" : 1,
                   "P" : 0
                }
             },
             "Site" : {
                "BatteryStandby" : false,
                "E_Day" : null,
                "E_Total" : null,
                "E_Year" : null,
                "Meter_Location" : "grid",
                "Mode" : "meter",
                "P_Akku" : null,
                "P_Grid" : 1053.3,
                "P_Load" : -1053.3,
                "P_PV" : 0.0,
                "rel_Autonomy" : 0.0,
                "rel_SelfConsumption" : null
             },
             "Version" : "12"
          }
       },
       "Head" : {
          "RequestArguments" : {},
          "Status" : {
             "Code" : 0,
             "Reason" : "",
             "UserMessage" : ""
          },
          "Timestamp" : "2021-11-08T16:25:08+00:00"
       }
    }
    
    
    
    Das dazugehörige Script:
    var request = require("request");
    
    var myJson = {};
    
    var pfad = "Fronius_Symo_Hybrid.";
    
    var idP_Akku    = pfad + "P_Akku";
    var idP_Grid    = pfad + "P_Grid";
    var idP_Load    = pfad + "P_Load";
    var idP_PV      = pfad + "P_PV";
    
    
    createState(idP_Akku, 0, {
        name: 'Leistung Akku',
        desc: 'Leistung Akku',
        type: 'number',
        role: 'value',
        unit: 'W'
    });
    
    createState(idP_Grid, 0, {
        name: 'Leistung Netz',
        desc: 'Leistung Netz',
        type: 'number',
        role: 'value',
        unit: 'W'
    });
    
    createState(idP_Load, 0, {
        name: 'Leistung Haus',
        desc: 'Leistung Haus',
        type: 'number',
        role: 'value',
        unit: 'W'
    });
    
    createState(idP_PV, 0, {
        name: 'Leistung PV',
        desc: 'Leistung PV',
        type: 'number',
        role: 'value',
        unit: 'W'
    });
    
    
    
    
    function parseJson(text) {
        var json ;
           if (text === "") return {};
        try {
            json = JSON.parse(text);
        } catch (ex) {
            json = {};
        }
        if(!json) json = {};
        return json;
    }
    
    function readJson(url, callback) {
        request(url, function (err, state, body){
            if (body) {
                var json = parseJson(body);
                callback(null, json);
            } else {
                var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                log(error, "warn"); 
                callback(error, null);
            }
        });
    }
    
    
    var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
    
    function main() {
        readJson(url, function(err,json) {
            if(!err) {
                myJson = json;
                //console.log(myJson.Body.Data.Site.P_Load);            
                //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
            } else {
                log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                myJson = {};
            }
        });
    }
    
    //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
    //    main();
    //});
    
    //alle 10 sec abfragen
    setInterval(main, 10000);
    // Beim Skriptstart die Werte abfragen
    setTimeout(main,500);
    

    MOD-Edit: Code in code-tags gesetzt!

    Bei jedem Auslesen von P_Load und P_PV erhalte ich eine Warnung. Die Werte selbst werden korrekt eingetragen.

    image_2021-11-03_05-48-22.png

    Vielen Dank für Hilfe Gruss Rudi

    paul53P R 2 Antworten Letzte Antwort
    0
    • R rudiradi

      Hallo,

      Ich bitte um Hilfe !
      Ich lese die aktuellen Daten eines Fronius nach der Anleitung in der Doku vom iobroker aus. (Werte sind angepasst an Ip und Daten des GEN24).
      Allerdings erhalte ich Warnmeldungen bei 2 Werten (Siehe Bild unten)
      Die Rohdaten per Browser sehen so aus:
      Ausgabe von : http://192.168.2.xxx/solar_api/v1/GetPowerFlowRealtimeData.fcgi

      {
         "Body" : {
            "Data" : {
               "Inverters" : {
                  "1" : {
                     "DT" : 1,
                     "P" : 0
                  }
               },
               "Site" : {
                  "BatteryStandby" : false,
                  "E_Day" : null,
                  "E_Total" : null,
                  "E_Year" : null,
                  "Meter_Location" : "grid",
                  "Mode" : "meter",
                  "P_Akku" : null,
                  "P_Grid" : 1053.3,
                  "P_Load" : -1053.3,
                  "P_PV" : 0.0,
                  "rel_Autonomy" : 0.0,
                  "rel_SelfConsumption" : null
               },
               "Version" : "12"
            }
         },
         "Head" : {
            "RequestArguments" : {},
            "Status" : {
               "Code" : 0,
               "Reason" : "",
               "UserMessage" : ""
            },
            "Timestamp" : "2021-11-08T16:25:08+00:00"
         }
      }
      
      
      
      Das dazugehörige Script:
      var request = require("request");
      
      var myJson = {};
      
      var pfad = "Fronius_Symo_Hybrid.";
      
      var idP_Akku    = pfad + "P_Akku";
      var idP_Grid    = pfad + "P_Grid";
      var idP_Load    = pfad + "P_Load";
      var idP_PV      = pfad + "P_PV";
      
      
      createState(idP_Akku, 0, {
          name: 'Leistung Akku',
          desc: 'Leistung Akku',
          type: 'number',
          role: 'value',
          unit: 'W'
      });
      
      createState(idP_Grid, 0, {
          name: 'Leistung Netz',
          desc: 'Leistung Netz',
          type: 'number',
          role: 'value',
          unit: 'W'
      });
      
      createState(idP_Load, 0, {
          name: 'Leistung Haus',
          desc: 'Leistung Haus',
          type: 'number',
          role: 'value',
          unit: 'W'
      });
      
      createState(idP_PV, 0, {
          name: 'Leistung PV',
          desc: 'Leistung PV',
          type: 'number',
          role: 'value',
          unit: 'W'
      });
      
      
      
      
      function parseJson(text) {
          var json ;
             if (text === "") return {};
          try {
              json = JSON.parse(text);
          } catch (ex) {
              json = {};
          }
          if(!json) json = {};
          return json;
      }
      
      function readJson(url, callback) {
          request(url, function (err, state, body){
              if (body) {
                  var json = parseJson(body);
                  callback(null, json);
              } else {
                  var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                  log(error, "warn"); 
                  callback(error, null);
              }
          });
      }
      
      
      var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
      
      function main() {
          readJson(url, function(err,json) {
              if(!err) {
                  myJson = json;
                  //console.log(myJson.Body.Data.Site.P_Load);            
                  //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                  setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                  //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                  //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
              } else {
                  log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                  myJson = {};
              }
          });
      }
      
      //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
      //    main();
      //});
      
      //alle 10 sec abfragen
      setInterval(main, 10000);
      // Beim Skriptstart die Werte abfragen
      setTimeout(main,500);
      

      MOD-Edit: Code in code-tags gesetzt!

      Bei jedem Auslesen von P_Load und P_PV erhalte ich eine Warnung. Die Werte selbst werden korrekt eingetragen.

      image_2021-11-03_05-48-22.png

      Vielen Dank für Hilfe Gruss Rudi

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

      @rudiradi
      JSON und das Skript bitte in Code tags posten, da so nicht lesbar.

      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
      • R rudiradi

        Hallo,

        Ich bitte um Hilfe !
        Ich lese die aktuellen Daten eines Fronius nach der Anleitung in der Doku vom iobroker aus. (Werte sind angepasst an Ip und Daten des GEN24).
        Allerdings erhalte ich Warnmeldungen bei 2 Werten (Siehe Bild unten)
        Die Rohdaten per Browser sehen so aus:
        Ausgabe von : http://192.168.2.xxx/solar_api/v1/GetPowerFlowRealtimeData.fcgi

        {
           "Body" : {
              "Data" : {
                 "Inverters" : {
                    "1" : {
                       "DT" : 1,
                       "P" : 0
                    }
                 },
                 "Site" : {
                    "BatteryStandby" : false,
                    "E_Day" : null,
                    "E_Total" : null,
                    "E_Year" : null,
                    "Meter_Location" : "grid",
                    "Mode" : "meter",
                    "P_Akku" : null,
                    "P_Grid" : 1053.3,
                    "P_Load" : -1053.3,
                    "P_PV" : 0.0,
                    "rel_Autonomy" : 0.0,
                    "rel_SelfConsumption" : null
                 },
                 "Version" : "12"
              }
           },
           "Head" : {
              "RequestArguments" : {},
              "Status" : {
                 "Code" : 0,
                 "Reason" : "",
                 "UserMessage" : ""
              },
              "Timestamp" : "2021-11-08T16:25:08+00:00"
           }
        }
        
        
        
        Das dazugehörige Script:
        var request = require("request");
        
        var myJson = {};
        
        var pfad = "Fronius_Symo_Hybrid.";
        
        var idP_Akku    = pfad + "P_Akku";
        var idP_Grid    = pfad + "P_Grid";
        var idP_Load    = pfad + "P_Load";
        var idP_PV      = pfad + "P_PV";
        
        
        createState(idP_Akku, 0, {
            name: 'Leistung Akku',
            desc: 'Leistung Akku',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_Grid, 0, {
            name: 'Leistung Netz',
            desc: 'Leistung Netz',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_Load, 0, {
            name: 'Leistung Haus',
            desc: 'Leistung Haus',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_PV, 0, {
            name: 'Leistung PV',
            desc: 'Leistung PV',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        
        
        
        function parseJson(text) {
            var json ;
               if (text === "") return {};
            try {
                json = JSON.parse(text);
            } catch (ex) {
                json = {};
            }
            if(!json) json = {};
            return json;
        }
        
        function readJson(url, callback) {
            request(url, function (err, state, body){
                if (body) {
                    var json = parseJson(body);
                    callback(null, json);
                } else {
                    var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                    log(error, "warn"); 
                    callback(error, null);
                }
            });
        }
        
        
        var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
        
        function main() {
            readJson(url, function(err,json) {
                if(!err) {
                    myJson = json;
                    //console.log(myJson.Body.Data.Site.P_Load);            
                    //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                    setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                    //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                    //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
                } else {
                    log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                    myJson = {};
                }
            });
        }
        
        //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
        //    main();
        //});
        
        //alle 10 sec abfragen
        setInterval(main, 10000);
        // Beim Skriptstart die Werte abfragen
        setTimeout(main,500);
        

        MOD-Edit: Code in code-tags gesetzt!

        Bei jedem Auslesen von P_Load und P_PV erhalte ich eine Warnung. Die Werte selbst werden korrekt eingetragen.

        image_2021-11-03_05-48-22.png

        Vielen Dank für Hilfe Gruss Rudi

        R Offline
        R Offline
        rudiradi
        schrieb am zuletzt editiert von
        #3

        @rudiradi
        Sorry bin neu hier.
        Das sind die Daten per browser aus dem Fronius ausgelesen:

        {
           "Body" : {
              "Data" : {
                 "Inverters" : {
                    "1" : {
                       "DT" : 1,
                       "P" : 0
                    }
                 },
                 "Site" : {
                    "BatteryStandby" : false,
                    "E_Day" : null,
                    "E_Total" : null,
                    "E_Year" : null,
                    "Meter_Location" : "grid",
                    "Mode" : "meter",
                    "P_Akku" : null,
                    "P_Grid" : 1053.3,
                    "P_Load" : -1053.3,
                    "P_PV" : 0.0,
                    "rel_Autonomy" : 0.0,
                    "rel_SelfConsumption" : null
                 },
                 "Version" : "12"
              }
           },
           "Head" : {
              "RequestArguments" : {},
              "Status" : {
                 "Code" : 0,
                 "Reason" : "",
                 "UserMessage" : ""
              },
              "Timestamp" : "2021-11-08T16:25:08+00:00"
           }
        }
        

        Das ist mein modifizierter Script zum auslesen der JSON Daten:

        var request = require("request");
        
        var myJson = {};
        
        var pfad = "Fronius_Symo_Hybrid.";
        
        var idP_Akku    = pfad + "P_Akku";
        var idP_Grid    = pfad + "P_Grid";
        var idP_Load    = pfad + "P_Load";
        var idP_PV      = pfad + "P_PV";
        
        
        createState(idP_Akku, 0, {
            name: 'Leistung Akku',
            desc: 'Leistung Akku',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_Grid, 0, {
            name: 'Leistung Netz',
            desc: 'Leistung Netz',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_Load, 0, {
            name: 'Leistung Haus',
            desc: 'Leistung Haus',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        createState(idP_PV, 0, {
            name: 'Leistung PV',
            desc: 'Leistung PV',
            type: 'number',
            role: 'value',
            unit: 'W'
        });
        
        
        
        
        function parseJson(text) {
            var json ;
               if (text === "") return {};
            try {
                json = JSON.parse(text);
            } catch (ex) {
                json = {};
            }
            if(!json) json = {};
            return json;
        }
        
        function readJson(url, callback) {
            request(url, function (err, state, body){
                if (body) {
                    var json = parseJson(body);
                    callback(null, json);
                } else {
                    var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                    log(error, "warn"); 
                    callback(error, null);
                }
            });
        }
        
        
        var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
        
        function main() {
            readJson(url, function(err,json) {
                if(!err) {
                    myJson = json;
                    //console.log(myJson.Body.Data.Site.P_Load);            
                    //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                    setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                    //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                    //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
                } else {
                    log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                    myJson = {};
                }
            });
        }
        
        //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
        //    main();
        //});
        
        //alle 10 sec abfragen
        setInterval(main, 10000);
        // Beim Skriptstart die Werte abfragen
        setTimeout(main,500);
        
        
        

        P_Load und P_PV sind auskommentiret da dort Warnungen kommen !?
        Gruß Rudi

        paul53P 2 Antworten Letzte Antwort
        0
        • R rudiradi

          @rudiradi
          Sorry bin neu hier.
          Das sind die Daten per browser aus dem Fronius ausgelesen:

          {
             "Body" : {
                "Data" : {
                   "Inverters" : {
                      "1" : {
                         "DT" : 1,
                         "P" : 0
                      }
                   },
                   "Site" : {
                      "BatteryStandby" : false,
                      "E_Day" : null,
                      "E_Total" : null,
                      "E_Year" : null,
                      "Meter_Location" : "grid",
                      "Mode" : "meter",
                      "P_Akku" : null,
                      "P_Grid" : 1053.3,
                      "P_Load" : -1053.3,
                      "P_PV" : 0.0,
                      "rel_Autonomy" : 0.0,
                      "rel_SelfConsumption" : null
                   },
                   "Version" : "12"
                }
             },
             "Head" : {
                "RequestArguments" : {},
                "Status" : {
                   "Code" : 0,
                   "Reason" : "",
                   "UserMessage" : ""
                },
                "Timestamp" : "2021-11-08T16:25:08+00:00"
             }
          }
          

          Das ist mein modifizierter Script zum auslesen der JSON Daten:

          var request = require("request");
          
          var myJson = {};
          
          var pfad = "Fronius_Symo_Hybrid.";
          
          var idP_Akku    = pfad + "P_Akku";
          var idP_Grid    = pfad + "P_Grid";
          var idP_Load    = pfad + "P_Load";
          var idP_PV      = pfad + "P_PV";
          
          
          createState(idP_Akku, 0, {
              name: 'Leistung Akku',
              desc: 'Leistung Akku',
              type: 'number',
              role: 'value',
              unit: 'W'
          });
          
          createState(idP_Grid, 0, {
              name: 'Leistung Netz',
              desc: 'Leistung Netz',
              type: 'number',
              role: 'value',
              unit: 'W'
          });
          
          createState(idP_Load, 0, {
              name: 'Leistung Haus',
              desc: 'Leistung Haus',
              type: 'number',
              role: 'value',
              unit: 'W'
          });
          
          createState(idP_PV, 0, {
              name: 'Leistung PV',
              desc: 'Leistung PV',
              type: 'number',
              role: 'value',
              unit: 'W'
          });
          
          
          
          
          function parseJson(text) {
              var json ;
                 if (text === "") return {};
              try {
                  json = JSON.parse(text);
              } catch (ex) {
                  json = {};
              }
              if(!json) json = {};
              return json;
          }
          
          function readJson(url, callback) {
              request(url, function (err, state, body){
                  if (body) {
                      var json = parseJson(body);
                      callback(null, json);
                  } else {
                      var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                      log(error, "warn"); 
                      callback(error, null);
                  }
              });
          }
          
          
          var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
          
          function main() {
              readJson(url, function(err,json) {
                  if(!err) {
                      myJson = json;
                      //console.log(myJson.Body.Data.Site.P_Load);            
                      //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                      setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                      //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                      //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
                  } else {
                      log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                      myJson = {};
                  }
              });
          }
          
          //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
          //    main();
          //});
          
          //alle 10 sec abfragen
          setInterval(main, 10000);
          // Beim Skriptstart die Werte abfragen
          setTimeout(main,500);
          
          
          

          P_Load und P_PV sind auskommentiret da dort Warnungen kommen !?
          Gruß Rudi

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

          @rudiradi sagte: da dort Warnungen kommen !?

          Schau mal in den Tab "Protokolle", um mehr über die Warnungen zu erfahren.

          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
          • R rudiradi

            @rudiradi
            Sorry bin neu hier.
            Das sind die Daten per browser aus dem Fronius ausgelesen:

            {
               "Body" : {
                  "Data" : {
                     "Inverters" : {
                        "1" : {
                           "DT" : 1,
                           "P" : 0
                        }
                     },
                     "Site" : {
                        "BatteryStandby" : false,
                        "E_Day" : null,
                        "E_Total" : null,
                        "E_Year" : null,
                        "Meter_Location" : "grid",
                        "Mode" : "meter",
                        "P_Akku" : null,
                        "P_Grid" : 1053.3,
                        "P_Load" : -1053.3,
                        "P_PV" : 0.0,
                        "rel_Autonomy" : 0.0,
                        "rel_SelfConsumption" : null
                     },
                     "Version" : "12"
                  }
               },
               "Head" : {
                  "RequestArguments" : {},
                  "Status" : {
                     "Code" : 0,
                     "Reason" : "",
                     "UserMessage" : ""
                  },
                  "Timestamp" : "2021-11-08T16:25:08+00:00"
               }
            }
            

            Das ist mein modifizierter Script zum auslesen der JSON Daten:

            var request = require("request");
            
            var myJson = {};
            
            var pfad = "Fronius_Symo_Hybrid.";
            
            var idP_Akku    = pfad + "P_Akku";
            var idP_Grid    = pfad + "P_Grid";
            var idP_Load    = pfad + "P_Load";
            var idP_PV      = pfad + "P_PV";
            
            
            createState(idP_Akku, 0, {
                name: 'Leistung Akku',
                desc: 'Leistung Akku',
                type: 'number',
                role: 'value',
                unit: 'W'
            });
            
            createState(idP_Grid, 0, {
                name: 'Leistung Netz',
                desc: 'Leistung Netz',
                type: 'number',
                role: 'value',
                unit: 'W'
            });
            
            createState(idP_Load, 0, {
                name: 'Leistung Haus',
                desc: 'Leistung Haus',
                type: 'number',
                role: 'value',
                unit: 'W'
            });
            
            createState(idP_PV, 0, {
                name: 'Leistung PV',
                desc: 'Leistung PV',
                type: 'number',
                role: 'value',
                unit: 'W'
            });
            
            
            
            
            function parseJson(text) {
                var json ;
                   if (text === "") return {};
                try {
                    json = JSON.parse(text);
                } catch (ex) {
                    json = {};
                }
                if(!json) json = {};
                return json;
            }
            
            function readJson(url, callback) {
                request(url, function (err, state, body){
                    if (body) {
                        var json = parseJson(body);
                        callback(null, json);
                    } else {
                        var error = "(" + err + ") ERROR bei Abfrage von: " + url;
                        log(error, "warn"); 
                        callback(error, null);
                    }
                });
            }
            
            
            var url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
            
            function main() {
                readJson(url, function(err,json) {
                    if(!err) {
                        myJson = json;
                        //console.log(myJson.Body.Data.Site.P_Load);            
                        //setState(idP_Akku   ,myJson.Body.Data.Site.P_Akku);
                        setState(idP_Grid   ,myJson.Body.Data.Site.P_Grid);
                        //setState(idP_Load   ,myJson.Body.Data.Site.P_Load);
                        //setState(idP_PV     ,myJson.Body.Data.Site.P_PV);
                    } else {
                        log("Fehler beim Auslesen des JSON. Keine Daten erhalten.","warn");
                        myJson = {};
                    }
                });
            }
            
            //schedule("*/10 * * * *", function () { // alle 10 Minuten die Werte abfragen
            //    main();
            //});
            
            //alle 10 sec abfragen
            setInterval(main, 10000);
            // Beim Skriptstart die Werte abfragen
            setTimeout(main,500);
            
            
            

            P_Load und P_PV sind auskommentiret da dort Warnungen kommen !?
            Gruß Rudi

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

            @rudiradi sagte: Das ist mein modifizierter Script zum auslesen der JSON Daten:

            Weshalb verschachtelst Du so Funktionen?
            Ich habe mal den Teil ab Zeile 48 vereinfacht:

            const url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
             
            function main() {
                request(url, function (err, state, body) {
                    let site = null;
                    if(!err && body) {
                        site = JSON.parse(body).Body.Data.Site;
                    } else {
                        let error = "(" + err + ") ERROR bei Abfrage von: " + url;
                        log(error, "warn"); 
                    }
                    if(site) {
                        //log(site.P_Load);            
                        //setState(idP_Akku   ,site.P_Akku, true);
                        setState(idP_Grid   ,site.P_Grid, true);
                        setState(idP_Load   ,site.P_Load, true);
                        setState(idP_PV     ,site.P_PV, true);
                    }
                });
            }
             
            schedule("* * * * *", main); // jede Minute die Werte abfragen
             
            // Beim Skriptstart die Werte abfragen
            setTimeout(main,500);
            

            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

            R 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @rudiradi sagte: Das ist mein modifizierter Script zum auslesen der JSON Daten:

              Weshalb verschachtelst Du so Funktionen?
              Ich habe mal den Teil ab Zeile 48 vereinfacht:

              const url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
               
              function main() {
                  request(url, function (err, state, body) {
                      let site = null;
                      if(!err && body) {
                          site = JSON.parse(body).Body.Data.Site;
                      } else {
                          let error = "(" + err + ") ERROR bei Abfrage von: " + url;
                          log(error, "warn"); 
                      }
                      if(site) {
                          //log(site.P_Load);            
                          //setState(idP_Akku   ,site.P_Akku, true);
                          setState(idP_Grid   ,site.P_Grid, true);
                          setState(idP_Load   ,site.P_Load, true);
                          setState(idP_PV     ,site.P_PV, true);
                      }
                  });
              }
               
              schedule("* * * * *", main); // jede Minute die Werte abfragen
               
              // Beim Skriptstart die Werte abfragen
              setTimeout(main,500);
              
              R Offline
              R Offline
              rudiradi
              schrieb am zuletzt editiert von
              #6

              @paul53
              Vielen Dank für die schnelle Antwort. Bin ein paar Tage im Urlaub und werde es dann testen und mich melden. Gruß Rudi

              1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @rudiradi sagte: Das ist mein modifizierter Script zum auslesen der JSON Daten:

                Weshalb verschachtelst Du so Funktionen?
                Ich habe mal den Teil ab Zeile 48 vereinfacht:

                const url = 'http://192.168.2.211/solar_api/v1/GetPowerFlowRealtimeData.fcgi';
                 
                function main() {
                    request(url, function (err, state, body) {
                        let site = null;
                        if(!err && body) {
                            site = JSON.parse(body).Body.Data.Site;
                        } else {
                            let error = "(" + err + ") ERROR bei Abfrage von: " + url;
                            log(error, "warn"); 
                        }
                        if(site) {
                            //log(site.P_Load);            
                            //setState(idP_Akku   ,site.P_Akku, true);
                            setState(idP_Grid   ,site.P_Grid, true);
                            setState(idP_Load   ,site.P_Load, true);
                            setState(idP_PV     ,site.P_PV, true);
                        }
                    });
                }
                 
                schedule("* * * * *", main); // jede Minute die Werte abfragen
                 
                // Beim Skriptstart die Werte abfragen
                setTimeout(main,500);
                
                R Offline
                R Offline
                rudiradi
                schrieb am zuletzt editiert von
                #7

                @paul53
                Hallo,
                Ich habe den vereinfachten script ausprobiert. Liest alle Werte aus mit Warnungen bei den gleichen 2 Werten (s.o.)
                Geht wirklich einfacher :) Habe den Script selbst hier aus dem Forum:
                https://forum.iobroker.net/topic/2294/fronius-symo-hybrid-über-javaskript-auslesen-json/6

                Hier die Protokolle dazu: (damit kann ich nichts anfangen)

                javascript.0
                	2021-11-15 19:16:01.483	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at endReadableNT (_stream_readable.js:1241:12)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at IncomingMessage.emit (events.js:326:22)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Object.onceWrapper (events.js:420:28)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                javascript.0
                	2021-11-15 19:16:01.483	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                javascript.0
                	2021-11-15 19:16:01.482	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                javascript.0
                	2021-11-15 19:16:01.482	warn	at script.js.common.fronius_auslesen_2:64:13
                javascript.0
                	2021-11-15 19:16:01.482	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                javascript.0
                	2021-11-15 19:16:01.482	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_PV" which expects a Energie total. Please fix your code to use a Energie total or change the state type to number. This warning might become an error in future versions.
                javascript.0
                	2021-11-15 19:16:01.482	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                javascript.0
                	2021-11-15 19:16:01.482	warn	at endReadableNT (_stream_readable.js:1241:12)
                javascript.0
                	2021-11-15 19:16:01.482	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at IncomingMessage.emit (events.js:326:22)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Object.onceWrapper (events.js:420:28)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                javascript.0
                	2021-11-15 19:16:01.481	warn	at script.js.common.fronius_auslesen_2:63:13
                javascript.0
                	2021-11-15 19:16:01.481	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                javascript.0
                	2021-11-15 19:16:01.480	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr. Please fix your code to use a Energie Jahr or change the state type to number. This warning might become an error in future versions.
                

                Vielen Dank für Hilfe Gruß Rudi

                paul53P HomoranH 2 Antworten Letzte Antwort
                0
                • R rudiradi

                  @paul53
                  Hallo,
                  Ich habe den vereinfachten script ausprobiert. Liest alle Werte aus mit Warnungen bei den gleichen 2 Werten (s.o.)
                  Geht wirklich einfacher :) Habe den Script selbst hier aus dem Forum:
                  https://forum.iobroker.net/topic/2294/fronius-symo-hybrid-über-javaskript-auslesen-json/6

                  Hier die Protokolle dazu: (damit kann ich nichts anfangen)

                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at endReadableNT (_stream_readable.js:1241:12)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at IncomingMessage.emit (events.js:326:22)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Object.onceWrapper (events.js:420:28)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                  javascript.0
                  	2021-11-15 19:16:01.483	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at script.js.common.fronius_auslesen_2:64:13
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_PV" which expects a Energie total. Please fix your code to use a Energie total or change the state type to number. This warning might become an error in future versions.
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at endReadableNT (_stream_readable.js:1241:12)
                  javascript.0
                  	2021-11-15 19:16:01.482	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at IncomingMessage.emit (events.js:326:22)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Object.onceWrapper (events.js:420:28)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at script.js.common.fronius_auslesen_2:63:13
                  javascript.0
                  	2021-11-15 19:16:01.481	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                  javascript.0
                  	2021-11-15 19:16:01.480	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr. Please fix your code to use a Energie Jahr or change the state type to number. This warning might become an error in future versions.
                  

                  Vielen Dank für Hilfe Gruß Rudi

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

                  @rudiradi sagte::

                  warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr.
                  

                  common.type = "Energie Jahr" ist ungültig!

                  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

                  R 1 Antwort Letzte Antwort
                  1
                  • R rudiradi

                    @paul53
                    Hallo,
                    Ich habe den vereinfachten script ausprobiert. Liest alle Werte aus mit Warnungen bei den gleichen 2 Werten (s.o.)
                    Geht wirklich einfacher :) Habe den Script selbst hier aus dem Forum:
                    https://forum.iobroker.net/topic/2294/fronius-symo-hybrid-über-javaskript-auslesen-json/6

                    Hier die Protokolle dazu: (damit kann ich nichts anfangen)

                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at endReadableNT (_stream_readable.js:1241:12)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at IncomingMessage.emit (events.js:326:22)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Object.onceWrapper (events.js:420:28)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.emit (events.js:314:20)
                    javascript.0
                    	2021-11-15 19:16:01.483	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at script.js.common.fronius_auslesen_2:64:13
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_PV" which expects a Energie total. Please fix your code to use a Energie total or change the state type to number. This warning might become an error in future versions.
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at processTicksAndRejections (internal/process/task_queues.js:84:21)
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at endReadableNT (_stream_readable.js:1241:12)
                    javascript.0
                    	2021-11-15 19:16:01.482	warn	at IncomingMessage.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at IncomingMessage.emit (events.js:326:22)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Object.onceWrapper (events.js:420:28)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at IncomingMessage.<anonymous> (/opt/iobroker/node_modules/request/request.js:1076:12)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.<anonymous> (/opt/iobroker/node_modules/request/request.js:1154:10)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.EventEmitter.emit (domain.js:483:12)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.emit (events.js:314:20)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request.self.callback (/opt/iobroker/node_modules/request/request.js:185:22)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at Request._callback (/opt/iobroker/node_modules/iobroker.javascript/lib/request.js:27:17)
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at script.js.common.fronius_auslesen_2:63:13
                    javascript.0
                    	2021-11-15 19:16:01.481	warn	at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1439:20)
                    javascript.0
                    	2021-11-15 19:16:01.480	warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr. Please fix your code to use a Energie Jahr or change the state type to number. This warning might become an error in future versions.
                    

                    Vielen Dank für Hilfe Gruß Rudi

                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #9

                    @rudiradi sagte in JSON parse Warnung beim auslesen vom Fronius Symo Gen24:

                    damit kann ich nichts anfangen

                    da steht

                    @rudiradi sagte in JSON parse Warnung beim auslesen vom Fronius Symo Gen24:

                    You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr

                    was ist das denn für ein Typ?

                    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
                    • paul53P paul53

                      @rudiradi sagte::

                      warn	You are assigning a number to the state "javascript.0.Fronius_Symo_Hybrid.P_Load" which expects a Energie Jahr.
                      

                      common.type = "Energie Jahr" ist ungültig!

                      R Offline
                      R Offline
                      rudiradi
                      schrieb am zuletzt editiert von
                      #10

                      @paul53
                      Daqnke,Danke das wars!

                      Der Fehler lag in meinen Objekten:
                      Zeile 5 und 12

                      {
                        "common": {
                          "name": "Leistung Haus",
                          "desc": "Leistung Haus",
                          "type": "number",
                          "role": "value",
                          "unit": "W"
                        },
                        "native": {
                          "name": "Leistung Haus",
                          "desc": "Leistung Haus",
                          "type": "number",
                          "role": "value",
                          "unit": "W"
                        },
                        "type": "state",
                        "_id": "javascript.0.Fronius_Symo_Hybrid.P_Load",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1637005033310
                      }
                      
                      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

                      409

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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