Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Konfiguration systeminfo Abfrage AC ELWA 2

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Konfiguration systeminfo Abfrage AC ELWA 2

    This topic has been deleted. Only users with topic management privileges can see it.
    • hru
      hru last edited by 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

      hru 1 Reply Last reply Reply Quote 0
      • hru
        hru @hru last edited by

        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

        hru 1 Reply Last reply Reply Quote 0
        • hru
          hru @hru last edited by

          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

          1 Reply Last reply Reply Quote 0
          • hru
            hru last edited by

            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

            1 Reply Last reply Reply Quote 0
            • hru
              hru last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • hru
                hru last edited by

                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

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                506
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                1
                6
                323
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo