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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Konfiguration systeminfo Abfrage AC ELWA 2

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
6 Beiträge 1 Kommentatoren 550 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.
  • 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, 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, 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, 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, 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, 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, IR-Leseköpfe für Stromzähler

              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

              970

              Online

              32.4k

              Benutzer

              81.5k

              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