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. Einsteigerfragen
  4. Konfiguration systeminfo Abfrage AC ELWA 2

NEWS

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

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

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

Konfiguration systeminfo Abfrage AC ELWA 2

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
6 Beiträge 1 Kommentatoren 722 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.
  • hruH Offline
    hruH Offline
    hru
    schrieb am zuletzt editiert von hru
    #1

    Hallo,

    ich möchte gerne die Daten meiner AC ELWA 2 per Systeminfo-Adapter abfragen.
    Über die IP-Adresse der AC ELWA 2 mit angehängtem "/data.jsn" bekommt man eine Webseite mit einem JSON angezeigt.
    Darin sind die Werte als Map (Key/Value) aufgelistet

    Ich habe eine Instanz des Systeminfo-Adapters entsprechend konfiguriert, um das json abzufragen.

    Aber irgend etwas stimmt noch nicht.

    TypeError: Cannot read private member from an object whose class did not declare it
    

    Anbei die Konfiguration der Instanz des Systeminfo-Adapters und das Log beim starten des Adapters.

    Hat jemand einen Tipp, was ich wie ändern muss?

    Danke und Gruß

    Hartmut

    20240505_systeminfo.json
    20240505_Log iobroker.txt

    PV-Anlage:
    13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
    Sonstige Geräte:
    ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
    IR-Leseköpfe für Stromzähler

    hruH 1 Antwort Letzte Antwort
    0
    • hruH hru

      Hallo,

      ich möchte gerne die Daten meiner AC ELWA 2 per Systeminfo-Adapter abfragen.
      Über die IP-Adresse der AC ELWA 2 mit angehängtem "/data.jsn" bekommt man eine Webseite mit einem JSON angezeigt.
      Darin sind die Werte als Map (Key/Value) aufgelistet

      Ich habe eine Instanz des Systeminfo-Adapters entsprechend konfiguriert, um das json abzufragen.

      Aber irgend etwas stimmt noch nicht.

      TypeError: Cannot read private member from an object whose class did not declare it
      

      Anbei die Konfiguration der Instanz des Systeminfo-Adapters und das Log beim starten des Adapters.

      Hat jemand einen Tipp, was ich wie ändern muss?

      Danke und Gruß

      Hartmut

      20240505_systeminfo.json
      20240505_Log iobroker.txt

      hruH Offline
      hruH Offline
      hru
      schrieb am zuletzt editiert von
      #2

      Hallo,

      ich habe den Loglevel auf 'debug' gestellt.
      Jetzt kommt die Meldung

      TypeError [ERR_INVALID_ARG_VALUE]: The argument 'file' cannot be empty. Received ''
      

      Was bedeutet das?

      Danke und Gruß

      Hartmut

      20240505_Log_debug iobroker.txt

      PV-Anlage:
      13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
      Sonstige Geräte:
      ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
      IR-Leseköpfe für Stromzähler

      hruH 1 Antwort Letzte Antwort
      0
      • hruH hru

        Hallo,

        ich habe den Loglevel auf 'debug' gestellt.
        Jetzt kommt die Meldung

        TypeError [ERR_INVALID_ARG_VALUE]: The argument 'file' cannot be empty. Received ''
        

        Was bedeutet das?

        Danke und Gruß

        Hartmut

        20240505_Log_debug iobroker.txt

        hruH Offline
        hruH Offline
        hru
        schrieb am zuletzt editiert von
        #3

        Hier die Ausgabe des Befehls zum Thema Lösung für Fehler: TypeError [ERR_INVALID_ARG_VALUE]

        hru@pinas:~ $ cd /opt/iobroker
        hru@pinas:/opt/iobroker $ npm list @iobroker/adapter-core
        iobroker.inst@3.0.0 /opt/iobroker
        ├─┬ iobroker.admin@6.13.16
        │ ├── @iobroker/adapter-core@3.1.0
        │ └─┬ @iobroker/socket-classes@1.5.0
        │   └── @iobroker/adapter-core@3.1.0 deduped
        ├─┬ iobroker.backitup@2.11.0
        │ └── @iobroker/adapter-core@3.1.0 deduped
        ├─┬ iobroker.discovery@4.4.0
        │ └── @iobroker/adapter-core@3.1.0 deduped
        ├─┬ iobroker.influxdb@4.0.2
        │ └── @iobroker/adapter-core@3.1.0 deduped
        ├─┬ iobroker.modbus@6.1.0
        │ └── @iobroker/adapter-core@3.1.0 deduped
        └─┬ iobroker.systeminfo@1.1.0
          └── @iobroker/adapter-core@3.1.0 deduped
        
        

        Das bedeutet doch, dass ich von diesem Fehler nicht betroffen bin oder?

        Vielen Dank vorab für Eure Hilfe.

        Gruß Hartmut

        PV-Anlage:
        13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
        Sonstige Geräte:
        ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
        IR-Leseköpfe für Stromzähler

        1 Antwort Letzte Antwort
        0
        • hruH Offline
          hruH Offline
          hru
          schrieb am zuletzt editiert von
          #4

          Leider funktioniert die Abfrage des JSON der Webseite der AC ELWA 2 per systeminfo-Adapter immer noch nicht.
          hier das Log

          2024-05-07 22:47:59.420 - info: host.pinas "system.adapter.systeminfo.0" enabled
          2024-05-07 22:47:59.511 - info: host.pinas instance system.adapter.systeminfo.0 started with pid 5884
          2024-05-07 22:48:01.163 - debug: systeminfo.0 (5884) Redis Objects: Use Redis connection: 127.0.0.1:9001
          2024-05-07 22:48:01.194 - debug: systeminfo.0 (5884) Objects client ready ... initialize now
          2024-05-07 22:48:01.196 - debug: systeminfo.0 (5884) Objects create System PubSub Client
          2024-05-07 22:48:01.198 - debug: systeminfo.0 (5884) Objects create User PubSub Client
          2024-05-07 22:48:01.220 - debug: systeminfo.0 (5884) Objects client initialize lua scripts
          2024-05-07 22:48:01.229 - debug: systeminfo.0 (5884) Objects connected to redis: 127.0.0.1:9001
          2024-05-07 22:48:01.246 - debug: systeminfo.0 (5884) Redis States: Use Redis connection: 127.0.0.1:9000
          2024-05-07 22:48:01.254 - debug: systeminfo.0 (5884) States create System PubSub Client
          2024-05-07 22:48:01.255 - debug: systeminfo.0 (5884) States create User PubSub Client
          2024-05-07 22:48:01.267 - debug: systeminfo.0 (5884) States connected to redis: 127.0.0.1:9000
          2024-05-07 22:48:01.371 - info: systeminfo.0 (5884) starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.systeminfo, node: v18.20.2, js-controller: 5.0.19
          2024-05-07 22:48:01.393 - debug: systeminfo.0 (5884) Adapter systeminfo.0 starting.
          2024-05-07 22:48:01.396 - error: systeminfo.0 (5884) err from getObjectList: TypeError: Cannot read private member from an object whose class did not declare it
          2024-05-07 22:48:01.397 - debug: systeminfo.0 (5884) systeminfo received no objects with config startup,items
          2024-05-07 22:48:01.405 - info: systeminfo.0 (5884) Startup Systeminfo Adapter systeminfo.0: { startup: '', items: [ { name: 'AC ELWA 2', type: 'web', source: 'http://192.168.178.43/data.jsn', regexp: '[device,power_elwa2,power_solar,power_grid,temp1,date,loctime,unixtime,surplus,temp_ps]', conv: 'json', role: 'json', write: '', sched: '10s' } ]}
          2024-05-07 22:48:01.408 - warn: systeminfo.0 (5884) Invalid item name in { name: 'AC ELWA 2', type: 'web', source: 'http://192.168.178.43/data.jsn', regexp: '[device,power_elwa2,power_solar,power_grid,temp1,date,loctime,unixtime,surplus,temp_ps]', conv: 'json', role: 'json', write: '', sched: '10s'}
          2024-05-07 22:48:01.410 - debug: systeminfo.0 (5884) TypeError [ERR_INVALID_ARG_VALUE]: The argument 'file' cannot be empty. Received ''
          2024-05-07 22:48:01.433 - warn: systeminfo.0 (5884) Unhandled error in main: TypeError: Cannot read private member from an object whose class did not declare it
          2024-05-07 22:48:53.604 - info: admin.0 (5831) ==> Connected system.user.admin from ::ffff:192.168.178.40
          2024-05-07 22:49:12.418 - info: admin.0 (5831) <== Disconnect system.user.admin from ::ffff:192.168.178.40
          2024-05-07 22:49:39.515 - info: admin.0 (5831) ==> Connected system.user.admin from ::ffff:192.168.178.40
          2024-05-07 22:50:03.629 - info: admin.0 (5831) <== Disconnect system.user.admin from ::ffff:192.168.178.40
          

          Hat jemand einen Tipp für mich?

          Danke und Gruß

          Hartmut

          PV-Anlage:
          13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
          Sonstige Geräte:
          ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
          IR-Leseköpfe für Stromzähler

          1 Antwort Letzte Antwort
          0
          • hruH Offline
            hruH Offline
            hru
            schrieb am zuletzt editiert von
            #5

            hier noch die Konfiguration des systeminfo-Adapters

            {
              "startup": "",
              "items": [
                {
                  "name": "AC ELWA 2",
                  "type": "web",
                  "source": "http://192.168.178.43/data.jsn",
                  "regexp": "[device,power_elwa2,power_solar,power_grid,temp1,date,loctime,unixtime,surplus,temp_ps]",
                  "conv": "json",
                  "role": "json",
                  "write": "",
                  "sched": "10s"
                }
              ],
              "converted": "Tue May 07 2024 22:54:18 GMT+0200 (Mitteleuropäische Sommerzeit)"
            }
            

            Danke vorab für jeden Tipp.

            PV-Anlage:
            13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
            Sonstige Geräte:
            ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
            IR-Leseköpfe für Stromzähler

            1 Antwort Letzte Antwort
            0
            • hruH Offline
              hruH Offline
              hru
              schrieb am zuletzt editiert von
              #6

              Hallo zusammen,

              ich habe den Namen des Eintrages geändert (so dass er keine Leerzeichen mehr enthält).
              Jetzt kommen anscheinend Werte, aber irgend etwas klemmt immer noch:

              Hier das Log

              2024-05-09 02:13:32.353 - info: host.pinas Delete log file iobroker.2024-05-01.log.gz
              2024-05-09 14:03:44.672 - info: admin.0 (5831) ==> Connected system.user.admin from ::ffff:192.168.178.40
              2024-05-09 14:05:26.829 - info: admin.0 (5831) ==> Connected system.user.admin from ::ffff:192.168.178.40
              2024-05-09 14:12:42.789 - info: admin.0 (5831) <== Disconnect system.user.admin from ::ffff:192.168.178.40
              2024-05-09 14:12:45.976 - info: host.pinas "system.adapter.systeminfo.0" enabled
              2024-05-09 14:12:46.070 - info: host.pinas instance system.adapter.systeminfo.0 started with pid 30858
              2024-05-09 14:12:47.595 - debug: systeminfo.0 (30858) Redis Objects: Use Redis connection: 127.0.0.1:9001
              2024-05-09 14:12:47.626 - debug: systeminfo.0 (30858) Objects client ready ... initialize now
              2024-05-09 14:12:47.629 - debug: systeminfo.0 (30858) Objects create System PubSub Client
              2024-05-09 14:12:47.631 - debug: systeminfo.0 (30858) Objects create User PubSub Client
              2024-05-09 14:12:47.651 - debug: systeminfo.0 (30858) Objects client initialize lua scripts
              2024-05-09 14:12:47.661 - debug: systeminfo.0 (30858) Objects connected to redis: 127.0.0.1:9001
              2024-05-09 14:12:47.678 - debug: systeminfo.0 (30858) Redis States: Use Redis connection: 127.0.0.1:9000
              2024-05-09 14:12:47.686 - debug: systeminfo.0 (30858) States create System PubSub Client
              2024-05-09 14:12:47.687 - debug: systeminfo.0 (30858) States create User PubSub Client
              2024-05-09 14:12:47.699 - debug: systeminfo.0 (30858) States connected to redis: 127.0.0.1:9000
              2024-05-09 14:12:47.800 - info: systeminfo.0 (30858) starting. Version 1.1.0 in /opt/iobroker/node_modules/iobroker.systeminfo, node: v18.20.2, js-controller: 5.0.19
              2024-05-09 14:12:47.822 - debug: systeminfo.0 (30858) Adapter systeminfo.0 starting.
              2024-05-09 14:12:47.825 - error: systeminfo.0 (30858) err from getObjectList: TypeError: Cannot read private member from an object whose class did not declare it
              2024-05-09 14:12:47.826 - debug: systeminfo.0 (30858) systeminfo received no objects with config startup,items
              2024-05-09 14:12:47.835 - info: systeminfo.0 (30858) Startup Systeminfo Adapter systeminfo.0: { startup: '', items: [ { name: 'AC_ELWA_2', type: 'web', source: 'http://192.168.178.43/data.jsn', regexp: '[device,power_elwa2,power_solar,power_grid,temp1,date,loctime,unixtime,surplus,temp_ps]', conv: 'json', role: 'json', write: '', sched: '10s' } ]}
              2024-05-09 14:12:47.839 - debug: systeminfo.0 (30858) TypeError [ERR_INVALID_ARG_VALUE]: The argument 'file' cannot be empty. Received ''
              2024-05-09 14:12:47.920 - debug: systeminfo.0 (30858) AC_ELWA_2 received { device: 'AC ELWA 2', fwversion: 'e0000901', psversion: 'ep105', coversion: 'ec103', fsetup: 0, p1_s: 240, p1_v: '0000500', p2_s: 240, p2_v: '0000901', p_co_s: 240, p_co_v: 'ec103', p_ps_s: 240, p_ps_v: 'ep105', power_system: null, screen_mode_flag: 3, power_elwa2: 0, power_solar: 0, power_grid: 0, power1_solar: 0, power1_grid: 0, power2_solar: 0, power2_grid: 0, power3_solar: 0, power3_grid: 0, rel1_out: 0, rel_selv: 0, temp1: 751, temp2: 0, boostactive: 0, legboostnext: 'null', date: '09.05.24', loctime: '14:12:47', unixtime: 1715256767, uptime: 362, ctrlstate: 'Conn. to Adj.Modbus. P=-9606', blockactive: 0, meter1_id: null, meter1_ip: 'null', meter2_id: null, meter2_ip: 'null', meter3_id: null, meter3_ip: 'null', meter4_id: null, meter4_ip: 'null', meter5_id: null, meter5_ip: 'null', meter6_id: null, meter6_ip: 'null', meter_ss: null, meter_ssid: 'null', surplus: 9606, m0sum: 9606, m0l1: null, m0l2: null, m0l3: null, m0bat: null, m1sum: null, m1l1: null, m1l2: null, m1l3: null, m1devstate: null, m2sum: null, m2l1: null, m2l2: null, m2l3: null, m2soc: null, m2state: null, m2devstate: null, m3sum: null, m3l1: null, m3l2: null, m3l3: null, m3soc: null, m3devstate: null, m4sum: null, m4l1: null, m4l2: null, m4l3: null, m4devstate: null, ecarstate: 'null', ecarboostctr: null, mss2: 'null', mss3: 'null', mss4: 'null', mss5: 'null', mss6: 'null', mss7: 'null', mss8: 'null', mss9: 'null', mss10: 'null', mss11: 'null', volt_mains: 234, volt_aux: 5, freq: 50081, temp_ps: 531, fan_speed: 22, ps_state: 0, ctrl_errors: 0, warnings: 0, fwversionlatest: 'e0000901', coversionlatest: 'ec103', psversionlatest: 'ep106', upd_state: 0, ps_upd_state: 1, co_upd_state: 0, cur_eth_mode: 0, wifi_signal: 0, wifi_list: [ [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object], [Object] ], cur_ip: '192.168.178.43', cur_sn: '255.255.255.0', cur_gw: '192.168.178.1', cur_dns: '192.168.178.1', cloudstate: 4, debug_ip: '0.0.0.0'}
              2024-05-09 14:12:47.929 - debug: systeminfo.0 (30858) MS TypeError: this._extendObject is not a function at MyAdapter.extendObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:2065:21) at /opt/iobroker/node_modules/iobroker.systeminfo/myAdapter.js:431:96 at new Promise () at MyAdapter.extendObject (/opt/iobroker/node_modules/iobroker.systeminfo/myAdapter.js:430:20) at MyAdapter.makeState (/opt/iobroker/node_modules/iobroker.systeminfo/myAdapter.js:667:21) at setItem (/opt/iobroker/node_modules/iobroker.systeminfo/systeminfo.js:467:14) at /opt/iobroker/node_modules/iobroker.systeminfo/systeminfo.js:594:58 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
              2024-05-09 14:12:47.933 - warn: systeminfo.0 (30858) Unhandled error in main: TypeError: Cannot read private member from an object whose class did not declare it
              2024-05-09 14:14:54.895 - info: host.pinas "system.adapter.systeminfo.0" disabled
              2024-05-09 14:14:54.896 - info: host.pinas stopInstance system.adapter.systeminfo.0 (force=false, process=true)
              2024-05-09 14:14:54.903 - info: systeminfo.0 (30858) Got terminate signal TERMINATE_YOURSELF
              2024-05-09 14:14:54.905 - debug: systeminfo.0 (30858) Adapter disconnected and stopped with dostop(false) and callback(true)
              2024-05-09 14:14:54.907 - info: systeminfo.0 (30858) terminating
              2024-05-09 14:14:54.908 - info: systeminfo.0 (30858) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
              2024-05-09 14:14:54.944 - info: host.pinas stopInstance system.adapter.systeminfo.0 send kill signal
              2024-05-09 14:14:55.407 - info: systeminfo.0 (30858) terminating
              2024-05-09 14:14:55.456 - info: host.pinas instance system.adapter.systeminfo.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
              
              

              Und hier die Konfiguration:

              {
                "startup": "",
                "items": [
                  {
                    "name": "AC_ELWA_2",
                    "type": "web",
                    "source": "http://192.168.178.43/data.jsn",
                    "regexp": "[device,power_elwa2,power_solar,power_grid,temp1,date,loctime,unixtime,surplus,temp_ps]",
                    "conv": "json",
                    "role": "json",
                    "write": "",
                    "sched": "10s"
                  }
                ],
                "converted": "Thu May 09 2024 14:18:57 GMT+0200 (Mitteleuropäische Sommerzeit)"
              }
              

              Kann mir bitte jemand helfen, das Auslesen des JSON hinzubekommen?

              Danke und Gruß

              Hartmut

              PV-Anlage:
              13,5 kWp, WR: Sungrow SH10RT, Speicher: Sungrow SBR128, Heizstab: MyPV AC ELWA2
              Sonstige Geräte:
              ShellyPlusSmoke Rauchwarnmelder, Shelly Gas Warnmelder, Shelly Flood,
              IR-Leseköpfe für Stromzähler

              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

              351

              Online

              32.8k

              Benutzer

              82.7k

              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