Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus - Erste Schritte

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Modbus - Erste Schritte

    This topic has been deleted. Only users with topic management privileges can see it.
    • andre
      andre Developer last edited by

      @Zippolighter:

      Sorry das ich nachfrage. Bei mir stimmt der Eigenverbrauch nicht. Habe Dein Script verwendet.

      Allerdings zeigt mir die e3dc view z.B. 55% an, während der Eigenverbrauch vom Script 19% anzeigt.

      Irgend jemand eine Idee wie ich das genauer überprüfen kann

      Danke Gruß Zippolighter `

      Ganz sicher dass das so ist? Liest du auf der Website ab? Die Website ist nicht aktuell… Oder hast du die Differenz zwischen ioBroker und dem Display des E3DC-Geräts? Bei mir stimmt es überein...

      MfG,

      André

      1 Reply Last reply Reply Quote 0
      • Z
        Zippolighter last edited by

        Hi Andre, jepp die Webseite ist immer 15 Minuten gemittelt.

        Aber wenn ich als Modbus über eine Stunde immer zwischen 18 und 24% habe und die Webseite zeigt mir über diesen Zeitraum 50 -55% an, kann da was nicht stimmen.

        Werde die Werte mir auch noch mal am Gerät anschauen und vergleichen.

        Auf jeden Fall

        Danke für die Antwort

        Gruß Zippolighter

        1 Reply Last reply Reply Quote 0
        • K
          Kunibert last edited by

          Hallo zusammen,

          ich habe mein ioBroker umgezogen (vom Raspberry auf einen Rock64). Alles hat auch wunderbar funktioniert inkl. der Migration der MySQL-Datenbank. Nur mein Modbus-Adapter macht Ärger, dabei ist es einer meiner wichtigsten (> Steuerung Heizung & Warmwasser). Der Adapter steht nur auf rot bzw. er zeigt in der Admin-Oberfläche (V3.3.3) auch kein Symbol an und wenn ich auf Konfigurieren klicke kommt die Fehlermeldung "File index.html not found".

          Ich habe sehr viele Einstellungen gemacht, die hoffentlich alle aus dem Backup wieder eingestellt wurden. Weil ich sie nicht verlieren möchte habe ich den Adapter bisher nicht komplett gelöscht und noch einmal neu installiert - oder bleiben die Einstellungen in diesem Fall sogar erhalten?

          Im Log tauchen die folgenden Einträge auf:

          host.rock64	2018-03-16 23:17:03.360	info	iobroker node-pre-gyp ERR! node-pre-gyp -v v0.6.32node-pre-gyp ERR!
          host.rock64	2018-03-16 23:17:03.359	info	iobroker ERR! cwd /opt/iobroker/node_modules/jsmodbus/node_modules/serialportnode-pre-gyp ERR! node -v v6.13.1
          host.rock64	2018-03-16 23:17:03.359	info	iobroker Linux 4.4.77-rockchip-ayufan-136node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/jsmodbus/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-t
          host.rock64	2018-03-16 23:17:03.358	info	iobroker node-pre-gyp ERR! System
          host.rock64	2018-03-16 23:17:03.358	info	iobroker at emitTwo (events.js:106:13)node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:920:16) node-pre-gyp
          host.rock64	2018-03-16 23:17:03.357	info	iobroker ERR! stack
          host.rock64	2018-03-16 23:17:03.357	info	iobroker node-pre-gyp ERR! stack at ChildProcess. (/opt/iobroker/node_modules/jsmodbus/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp
          host.rock64	2018-03-16 23:17:03.356	info	iobroker ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/jsmodbus/
          host.rock64	2018-03-16 23:17:03.355	info	iobroker node-pre-gyp
          host.rock64	2018-03-16 23:17:03.325	info	iobroker node-pre-gyp ERR! build error
          host.rock64	2018-03-16 23:17:03.322	info	iobroker ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16)gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildP
          host.rock64	2018-03-16 23:17:03.321	info	iobroker stack Error: `gyp` failed with exit code: 1gyp
          host.rock64	2018-03-16 23:17:03.298	info	iobroker gyp ERR!
          host.rock64	2018-03-16 23:17:03.289	info	iobroker ERR! configure error
          host.rock64	2018-03-16 23:17:03.287	info	iobroker
          host.rock64	2018-03-16 23:17:03.273	info	iobroker gyp
          host.rock64	2018-03-16 23:17:03.263	info	iobroker import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 8, in import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-
          host.rock64	2018-03-16 23:17:03.245	info	iobroker Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 13, in
          host.rock64	2018-03-16 23:16:59.865	info	iobroker Pre-built binaries not found for serialport@4.0.7 and node@6.13.1 (node-v48 ABI) (falling back to source compile with node-gyp)
          host.rock64	2018-03-16 23:16:59.864	info	iobroker ERR!
          host.rock64	2018-03-16 23:16:59.864	info	iobroker node-pre-gyp
          host.rock64	2018-03-16 23:16:59.863	info	iobroker
          host.rock64	2018-03-16 23:16:59.863	info	iobroker Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-linux-arm64.tar.gz
          host.rock64	2018-03-16 23:16:59.862	info	iobroker ERR!
          host.rock64	2018-03-16 23:16:59.862	info	iobroker
          host.rock64	2018-03-16 23:16:59.858	info	iobroker node-pre-gyp
          host.rock64	2018-03-16 23:16:55.163	info	iobroker node-pre-gyp ERR! node -v v6.13.1node-pre-gyp ERR! node-pre-gyp -v v0.6.32 node-pre-gyp ERR! not ok
          host.rock64	2018-03-16 23:16:55.153	info	iobroker "/usr/bin/node" "/opt/iobroker/node_modules/iobroker.discovery/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR! cwd /opt/iobroker/node
          host.rock64	2018-03-16 23:16:55.153	info	iobroker ERR! System Linux 4.4.77-rockchip-ayufan-136node-pre-gyp ERR! command
          host.rock64	2018-03-16 23:16:55.152	info	iobroker node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7)node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:920:16) node-pre-gyp ERR! stack at Process.ChildProc
          host.rock64	2018-03-16 23:16:55.141	info	iobroker at emitTwo (events.js:106:13)
          host.rock64	2018-03-16 23:16:55.140	info	iobroker ERR! stack at ChildProcess. (/opt/iobroker/node_modules/iobroker.discovery/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack
          host.rock64	2018-03-16 23:16:55.139	info	iobroker node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modul
          host.rock64	2018-03-16 23:16:55.123	info	iobroker build error
          host.rock64	2018-03-16 23:16:55.122	info	iobroker node-pre-gyp ERR!
          host.rock64	2018-03-16 23:16:55.111	info	iobroker gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336
          host.rock64	2018-03-16 23:16:55.066	info	iobroker Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 13, in import gyp File "/usr/lib/node_modules/npm/node_modules/
          iobroker	2018-03-16 22:16:51.161	info	node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48-linux-arm64.tar.gz node-pre-gyp ERR! Pre-bui
          

          Liegt es nur an einem fehlenden serialport-Paket? das habe ich per npm serialport bzw. nach dieser Anleitung schon installiert:

          http://www.iobroker.net/docu/?page_id=5510&lang=de

          Es bleibt aber bei den Fehlermeldungen. Hat jemand eine Idee, was ich noch tun könnte?

          Liebe Grüße

          David

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

            Moin,

            Welche node, npm und Serialport Versione hast du auf dem neuen System?

            Das hier wird ja scheinbar erwartet aber nicht gefunden:

             Pre-built binaries not found for serialport@4.0.7 and node@6.13.1 (node-v48 ABI) (falling back to source compile with node-gyp)
            

            Entweder du bringst die auf die richtige Version oder löscht den Adapter und installierst ihn neu damit er mit deinen aktuellen Versionen installiert wird oder versuchst ein

            reinstall.sh
            

            Only my 2 cents

            1 Reply Last reply Reply Quote 0
            • K
              Kunibert last edited by

              Hi,

              es ist Node V6.13.1 und node-gyp v3.6.0 installiert. Das Problem ist wohl das serialport einfach nicht installiert werden kann. Bekomme ich diesen Fehler bei apt-get install serialport:

              root@rock64:~# npm install serialport
              
              > serialport@6.1.1 install /root/node_modules/serialport
              > prebuild-install || node-gyp rebuild
              
              prebuild-install info begin Prebuild-install version 2.5.1
              prebuild-install info looking for local prebuild @ prebuilds/serialport-v6.1.1-node-v48-linux-arm64.tar.gz
              prebuild-install info looking for cached prebuild @ /root/.npm/_prebuilds/https-github.com-node-serialport-node-serialport-releases-download-v6.1.1-serialport-v6.1.1-node-v48-linux-arm64.tar.gz
              prebuild-install http request GET https://github.com/node-serialport/node-serialport/releases/download/v6.1.1/serialport-v6.1.1-node-v48-linux-arm64.tar.gz
              prebuild-install http 404 https://github.com/node-serialport/node-serialport/releases/download/v6.1.1/serialport-v6.1.1-node-v48-linux-arm64.tar.gz
              prebuild-install WARN install No prebuilt binaries found (target=6.13.1 runtime=node arch=arm64 platform=linux)
              Traceback (most recent call last):
                File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 13, in <module>
                  import gyp
                File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 8, in <module>
                  import gyp.input
                File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 5, in <module>
                  from compiler.ast import Const
              ImportError: No module named compiler.ast
              gyp ERR! configure error
              gyp ERR! stack Error: `gyp` failed with exit code: 1
              gyp ERR! stack     at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16)
              gyp ERR! stack     at emitTwo (events.js:106:13)
              gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
              gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
              gyp ERR! System Linux 4.4.77-rockchip-ayufan-136
              gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
              gyp ERR! cwd /root/node_modules/serialport
              gyp ERR! node -v v6.13.1
              gyp ERR! node-gyp -v v3.6.0
              gyp ERR! not ok
              npm WARN enoent ENOENT: no such file or directory, open '/root/package.json'
              npm WARN root No description
              npm WARN root No repository field.
              npm WARN root No README data
              npm WARN root No license field.
              npm ERR! code ELIFECYCLE
              npm ERR! errno 1
              npm ERR! serialport@6.1.1 install: `prebuild-install || node-gyp rebuild`
              npm ERR! Exit status 1
              npm ERR!
              npm ERR! Failed at the serialport@6.1.1 install script.
              npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
              
              npm ERR! A complete log of this run can be found in:
              npm ERR!     /root/.npm/_logs/2018-03-17T10_38_02_882Z-debug.log</module></module></module>
              

              Ich bin kein Linux-Crack aber so wie ich es interpretiere findet er nicht die passenden Sourcen, oder? Wie kann ich das ändern, habt ihr eine Idee?

              1 Reply Last reply Reply Quote 0
              • K
                Kunibert last edited by

                Habe mal einen Issue bei Github aufgemacht, ich weiß hier nicht mehr weiter :shock:

                https://github.com/node-serialport/node … ssues/1522

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

                  Kannst du es mal damit versuchen:

                  sudo npm install serialport --unsafe-perm --build-from-source
                  
                  1 Reply Last reply Reply Quote 0
                  • K
                    Kunibert last edited by

                    @wendy2702:

                    Kannst du es mal damit versuchen:

                    sudo npm install serialport --unsafe-perm --build-from-source
                    ```` `  
                    

                    Hatte ich alles probiert, es scheint am Ende an der Python-Dev-Umgebung gelegen zu haben. Python war zwar mit V.2.7 installiert aber warum auch immer klappte es nicht.

                    Habe dann````
                    apt-get install python-dev

                    
                    Danke für deine Unterstützung!
                    
                    Einziges Problem ist jetzt noch - aber das hat ja nix mit Modbus zu tun - das in der Admin-oberfläche unter "Adapter" "Keine Daten" angezeigt wird. Die Instanzen laufen aber alle und wenn ich auf der Konsole iobroker update eingebe sehe ich alle installierten Versionen. Das werde ich jetzt auch noch hinbekommen :-)
                    1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 last edited by

                      Versuch mal````
                      STRG + F5

                      
                      Cache löschen hast du schon versucht nehme ich an.
                      1 Reply Last reply Reply Quote -1
                      • K
                        Kunibert last edited by

                        @wendy2702:

                        Versuch mal````
                        STRG + F5

                        
                        Cache löschen hast du schon versucht nehme ich an. `  
                        

                        Läuft jetzt, danke! :mrgreen:

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        581
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        17
                        159
                        33401
                        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