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. Error/Bug
  4. [Gelöst] Modbus funktioniert bei mir nicht

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

[Gelöst] Modbus funktioniert bei mir nicht

Geplant Angeheftet Gesperrt Verschoben Error/Bug
26 Beiträge 6 Kommentatoren 6.4k Aufrufe
  • Ä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.
  • DutchmanD Offline
    DutchmanD Offline
    Dutchman
    Developer Most Active Administrators
    schrieb am zuletzt editiert von
    #13

    @whitestrawberry:

    Zwischendurch die Nachricht von Dutchman wie man die Konsole mit Adminrechten startet :-)

    Teilweise muss man bei den Grundlagen sehr weit unten anfangen, aber wie man die Konsole mit Admin Rechten startet weiß ich gerade noch. :) Aber wie man draus ioBroker startet, da bin ich mir nicht mehr ganz so sicher. Wäre mir noch nirgendwo untergekommen wie man das macht.

    Ich habs jetzt so gemacht. In das Installationsverzeichnis von ioBroker gewechselt und mit (Konsole mit Adminrechten) "iobroker stop" und dann "iobroker start" gestartet. Läuft dann der ioBroker mit Admin Rechten? `

    Jup, bei windoof geht das so.

    Commandos werden ausgeführt unter dem User der die console gestartet hat wie in deinem Fall also richtig als Admin.

    Startest du ihn nicht als Admin läuft es unter deinen eigenen User

    –-----------------------

    Send from mobile device

    1 Antwort Letzte Antwort
    0
    • W Offline
      W Offline
      whitestrawberry
      schrieb am zuletzt editiert von
      #14

      Mir ist jetzt nicht 100% klar von welchen "node_modules" du sprichst…

      Unter <iobrokerinstallationsverzeichnis>/node_models befindet sich ein Ordner "serialport". Im Release Verzeichnis von "serialport" finde ich serialport.node,...

      Unter <iobrokerinstallationsverzeichnis>/node_models/iobroker.modbus\node_modules\ befindet sich ebenfalls ein Ordner "serialport". Im Release Verzeichnis von "serialport" finde ich serialport.node,...

      Wenn ich jedoch die beiden oberflächlich vergleiche fällt mir auf, dass sie verschieden groß sind.

      "Bzw mach da auch nochmal nen install von serialport@4.0.7"

      1. Hab die Modbus Instanz entfernt

      2. "npm install serialport@4.0.7" im <iobrokerinstallationsverzeichnis>gemacht.

      Ist wie folgt durchgelaufen:

      ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation>npm install serialport@4.0.7 ! > serialport@4.0.7 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_m odules\serialport node-pre-gyp install --fallback-to-build ! node-pre-gyp ERR! Tried to download(undefined): https://github.com/EmergingTechn ologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48 -win32-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@6.1 1.2 (node-v48 ABI) (falling back to source compile with node-gyp) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialport>if not de fined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\no de-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" clean ) else (node "" clean ) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialport>if not de fined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\no de-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" configure --fallback-to -build --module=C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\seri alport\build\Release\serialport.node --module_name=serialport --module_path=C:\U sers\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialport\build\Release --python=C:\Users\VM-Franz\.windows-build-tools\python27\python.exe --msvs_vers ion=2015 ) else (node "" configure --fallback-to-build --module=C:\Users\VM-Fra nz\Desktop\ioBrokerInstallation\node_modules\serialport\build\Release\serialport .node --module_name=serialport --module_path=C:\Users\VM-Franz\Desktop\ioBrokerI nstallation\node_modules\serialport\build\Release --python=C:\Users\VM-Franz\.wi ndows-build-tools\python27\python.exe --msvs_version=2015 ) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialport>if not de fined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\no de-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" build --fallback-to-bui ld --module=C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\Release\serialport.node --module_name=serialport --module_path=C:\Users \VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialport\build\Release ) else (node "" build --fallback-to-build --module=C:\Users\VM-Franz\Desktop\ioBro kerInstallation\node_modules\serialport\build\Release\serialport.node --module_n ame=serialport --module_path=C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node _modules\serialport\build\Release ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. serialport.cpp serialport_win.cpp win_delay_load_hook.cc ..\src\serialport.cpp(90): warning C4996: 'v8::Value::ToInt32': was declared de precated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpor t\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(102): warning C4996: 'v8::Value::ToNumber': was declared deprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialp ort\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8173): note: see declara tion of 'v8::Value::ToNumber' ..\src\serialport.cpp(174): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(193): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(217): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(252): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(369): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(480): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(528): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(585): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\serialpo rt\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport_win.cpp(178): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(178): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ser ialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(200): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(207): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(217): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(219): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(223): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(225): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(229): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(231): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(236): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(248): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(363): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(363): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ser ialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(373): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(373): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ser ialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(385): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(410): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(424): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(451): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(453): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(567): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(576): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] Creating library C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modul es\serialport\build\Release\serialport.lib and object C:\Users\VM-Franz\Deskt op\ioBrokerInstallation\node_modules\serialport\build\Release\serialport.exp Generating code Finished generating code serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\Release\\serialport.node serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\Release\serialport.pdb (Full PDB) ! > unix-dgram@0.2.3 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_m odules\unix-dgram node-gyp rebuild ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\unix-dgram>if not de fined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\no de-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node " " rebuild ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. unix_dgram.cc win_delay_load_hook.cc ..\src\unix_dgram.cc(9): fatal error C1083: Cannot open include file: 'unistd.h ': No such file or directory [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\no de_modules\unix-dgram\build\unix_dgram.vcxproj] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` fail ed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:276:23) 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_proces s.js:215:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\unix-dg ram gyp ERR! node -v v6.11.2 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok ! > ursa@0.9.4 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules \ursa node-gyp rebuild ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp -bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebu ild ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. ursaNative.cc win_delay_load_hook.cc ..\src\ursaNative.cc(157): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\VM-Franz\Desktop\ioBrokerInstallatio n\node_modules\ursa\build\ursaNative.vcxproj] ..\src\ursaNative.cc(172): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\VM-Franz\Desktop\ioBrokerInstallatio n\node_modules\ursa\build\ursaNative.vcxproj] LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay 32.lib' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa\build \ursaNative.vcxproj] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` fail ed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:276:23) 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_proces s.js:215:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa gyp ERR! node -v v6.11.2 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok iobroker@1.0.0 C:\Users\VM-Franz\Desktop\ioBrokerInstallation `-- (empty) ! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 (node_modules\u nix-dgram): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 install: `node- gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules\ursa): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install: `node-gyp re build` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm ERR! code 1 ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation> !

      3. "npm install serialport@4.0.7" im <iobrokerinstallationsverzeichnis>/node_modess/iobroker.modbus gemacht.

      Ist wie folgt durchgelaufen:

      ! t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(451): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(453): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(567): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(576): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\serialport\build\serialport.vcxproj] Creating library C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modul es\serialport\build\Release\serialport.lib and object C:\Users\VM-Franz\Deskt op\ioBrokerInstallation\node_modules\serialport\build\Release\serialport.exp Generating code Finished generating code serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\Release\\serialport.node serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\serialport\build\Release\serialport.pdb (Full PDB) ! > unix-dgram@0.2.3 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_m odules\unix-dgram node-gyp rebuild ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\unix-dgram>if not de fined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\no de-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node " " rebuild ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. unix_dgram.cc win_delay_load_hook.cc ..\src\unix_dgram.cc(9): fatal error C1083: Cannot open include file: 'unistd.h ': No such file or directory [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\no de_modules\unix-dgram\build\unix_dgram.vcxproj] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` fail ed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:276:23) 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_proces s.js:215:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\unix-dg ram gyp ERR! node -v v6.11.2 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok ! > ursa@0.9.4 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules \ursa node-gyp rebuild ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp -bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebu ild ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. ursaNative.cc win_delay_load_hook.cc ..\src\ursaNative.cc(157): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\VM-Franz\Desktop\ioBrokerInstallatio n\node_modules\ursa\build\ursaNative.vcxproj] ..\src\ursaNative.cc(172): warning C4244: 'argument': conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\VM-Franz\Desktop\ioBrokerInstallatio n\node_modules\ursa\build\ursaNative.vcxproj] LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay 32.lib' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa\build \ursaNative.vcxproj] gyp ERR! build error gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` fail ed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:276:23) 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_proces s.js:215:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodej s\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\ursa gyp ERR! node -v v6.11.2 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not ok iobroker@1.0.0 C:\Users\VM-Franz\Desktop\ioBrokerInstallation `-- (empty) ! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 (node_modules\u nix-dgram): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: unix-dgram@0.2.3 install: `node- gyp rebuild` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules\ursa): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install: `node-gyp re build` npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1 npm ERR! code 1 ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation>cd node_modules ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules>cd iobroker.modbus ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus>npm install serialport@4.0.7 ! > serialport@4.0.7 install C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_m odules\iobroker.modbus\node_modules\serialport node-pre-gyp install --fallback-to-build ! node-pre-gyp ERR! Tried to download(undefined): https://github.com/EmergingTechn ologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v48 -win32-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@6.1 1.2 (node-v48 ABI) (falling back to source compile with node-gyp) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\node _modules\serialport>if not defined npm_config_node_gyp (node "C:\Program Files\n odejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gy p.js" clean ) else (node "" clean ) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\node _modules\serialport>if not defined npm_config_node_gyp (node "C:\Program Files\n odejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gy p.js" configure --fallback-to-build --module=C:\Users\VM-Franz\Desktop\ioBrokerI nstallation\node_modules\iobroker.modbus\node_modules\serialport\build\Release\s erialport.node --module_name=serialport --module_path=C:\Users\VM-Franz\Desktop\ ioBrokerInstallation\node_modules\iobroker.modbus\node_modules\serialport\build\ Release --python=C:\Users\VM-Franz\.windows-build-tools\python27\python.exe --ms vs_version=2015 ) else (node "" configure --fallback-to-build --module=C:\Users \VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\node_modules \serialport\build\Release\serialport.node --module_name=serialport --module_path =C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\nod e_modules\serialport\build\Release --python=C:\Users\VM-Franz\.windows-build-too ls\python27\python.exe --msvs_version=2015 ) ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\node _modules\serialport>if not defined npm_config_node_gyp (node "C:\Program Files\n odejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gy p.js" build --fallback-to-build --module=C:\Users\VM-Franz\Desktop\ioBrokerInsta llation\node_modules\iobroker.modbus\node_modules\serialport\build\Release\seria lport.node --module_name=serialport --module_path=C:\Users\VM-Franz\Desktop\ioBr okerInstallation\node_modules\iobroker.modbus\node_modules\serialport\build\Rele ase ) else (node "" build --fallback-to-build --module=C:\Users\VM-Franz\Deskto p\ioBrokerInstallation\node_modules\iobroker.modbus\node_modules\serialport\buil d\Release\serialport.node --module_name=serialport --module_path=C:\Users\VM-Fra nz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus\node_modules\serial port\build\Release ) Die Projekte in dieser Projektmappe werden nacheinander erstellt. Um eine parall ele Erstellung zu ermöglichen, müssen Sie den Schalter "/m" hinzufügen. serialport.cpp serialport_win.cpp win_delay_load_hook.cc ..\src\serialport.cpp(90): warning C4996: 'v8::Value::ToInt32': was declared de precated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker. modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(102): warning C4996: 'v8::Value::ToNumber': was declared deprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroke r.modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8173): note: see declara tion of 'v8::Value::ToNumber' ..\src\serialport.cpp(174): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(193): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(217): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(252): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(369): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(480): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(528): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport.cpp(585): warning C4996: 'v8::Value::ToInt32': was declared d eprecated [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker .modbus\node_modules\serialport\build\serialport.vcxproj] c:\users\vm-franz\.node-gyp\6.11.2\include\node\v8.h(8209): note: see declara tion of 'v8::Value::ToInt32' ..\src\serialport_win.cpp(178): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(178): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iob roker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(200): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(207): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(217): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(219): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(223): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(225): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(229): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(231): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(236): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(248): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(363): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(363): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iob roker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(373): warning C4311: 'type cast': pointer truncation from 'HANDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(373): warning C4302: 'type cast': truncation from 'HA NDLE' to 'int' [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iob roker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(385): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(410): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(424): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(451): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(453): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(567): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] ..\src\serialport_win.cpp(576): warning C4312: 'type cast': conversion from 'in t' to 'HANDLE' of greater size [C:\Users\VM-Franz\Desktop\ioBrokerInstallation\ node_modules\iobroker.modbus\node_modules\serialport\build\serialport.vcxproj] Creating library C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modul es\iobroker.modbus\node_modules\serialport\build\Release\serialport.lib and o bject C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.mo dbus\node_modules\serialport\build\Release\serialport.exp Generating code Finished generating code serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\iobroker.modbus\node_modules\serialport\build\Release\\serialport.node serialport.vcxproj -> C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_mod ules\iobroker.modbus\node_modules\serialport\build\Release\serialport.pdb (Fu ll PDB) iobroker.modbus@0.5.3 C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_module s\iobroker.modbus `-- serialport@4.0.7 ! C:\Users\VM-Franz\Desktop\ioBrokerInstallation\node_modules\iobroker.modbus> !

      4. Adapter wieder mit + hinzugefügt.

      5. Die Modbus Instanz auf "Serial" konfiguriert und auf "COM3" gestellt und Einstellungen "Gespeichert".

      6. Gleicher Fehler wie gehabt.

      LOG

      ! 2017-09-27 21:30:13.206 - [32minfo[39m: modbus.0 starting. Version 0.5.3 in C:/Users/VM-Franz/Desktop/ioBrokerInstallation/node_modules/iobroker.modbus, node: v6.11.2 2017-09-27 21:30:14.321 - [33mwarn[39m: modbus.0 On error: {"code":"ECONNREFUSED","errno":"ECONNREFUSED","syscall":"connect","address":"127.0.0.1","port":502} 2017-09-27 21:30:15.147 - [32minfo[39m: modbus.0 List of port: [{"comName":"COM1","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\1"},{"comName":"COM2","manufacturer":"(Standardanschlusstypen)","pnpId":"ACPI\\PNP0501\\2"},{"comName":"COM3","manufacturer":"FTDI","pnpId":"FTDIBUS\\VID_0403+PID_6001+A50285BIA\\0000","vendorId":"0403","productId":"6001"}] 2017-09-27 21:30:25.560 - [32minfo[39m: modbus.0 starting. Version 0.5.3 in C:/Users/VM-Franz/Desktop/ioBrokerInstallation/node_modules/iobroker.modbus, node: v6.11.2 2017-09-27 21:30:25.675 - [31merror[39m: modbus.0 Cannot open port "COM3" [9600]: ReferenceError: serialport is not defined 2017-09-27 21:30:25.676 - [31merror[39m: modbus.0 Cannot create modbus master! 2017-09-27 21:31:01.319 - [32minfo[39m: modbus.0 starting. Version 0.5.3 in C:/Users/VM-Franz/Desktop/ioBrokerInstallation/node_modules/iobroker.modbus, node: v6.11.2 2017-09-27 21:31:01.417 - [31merror[39m: modbus.0 Cannot open port "COM3" [9600]: ReferenceError: serialport is not defined 2017-09-27 21:31:01.418 - [31merror[39m: modbus.0 Cannot create modbus master! !

      Aja zu deiner Frage was ich verbinden will:

      Ich will mich auf einen FTDI USB Konverter verbinden.</iobrokerinstallationsverzeichnis></iobrokerinstallationsverzeichnis></iobrokerinstallationsverzeichnis></iobrokerinstallationsverzeichnis>

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        ThomasD
        schrieb am zuletzt editiert von
        #15

        Hallo,

        teste doch mal ob der Modbus allgemein geht, es gibt für Windows diverse Tools.

        Ich nutze gelegentlich den Modbus Scanner von Chipkin.

        Welches Gerät willst du auslesen?

        Und es ist nicht aus Versehen ein Adapter mit CH340 Chip, nur um das aus zu schliessen?

        Schöne Grüße

        ThomasD

        1 Antwort Letzte Antwort
        0
        • W Offline
          W Offline
          whitestrawberry
          schrieb am zuletzt editiert von
          #16

          Hallo Thomas

          @whitestrawberry:

          Hab mich gestern mit Modbus over TCP gespielt. -> funktioniert alles wunderbar `

          Also ich hab auch noch so ein Chinesen RS485 USB Konverter. Den verwende ich hier nicht.

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #17

            Ok, bitte mal die Version vom Github installieren per "Adapter" und dem GitHub.Icon oben links … Ich hab da ne befürchtung ....

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • W Offline
              W Offline
              whitestrawberry
              schrieb am zuletzt editiert von
              #18

              TAAAAAAAAAAAATAAAAAAAAAAA geht :-)

              Er schreibt mal "Connected to slave" ich teste mal weiter

              VIELEN VIELEN DANK mal soweit Apollo!

              1 Antwort Letzte Antwort
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #19

                War es die Version vom Github?

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • W Offline
                  W Offline
                  whitestrawberry
                  schrieb am zuletzt editiert von
                  #20

                  Ich bin auf "Adapter" oben auf das "Github" Symbol dann auf den Reiter "Von github" und "Adapter auswählen" "Modbus" installieren

                  1 Antwort Letzte Antwort
                  0
                  • W Offline
                    W Offline
                    whitestrawberry
                    schrieb am zuletzt editiert von
                    #21

                    Nach dem es den Anschein macht, dass Modbus über die serielle funktioniert habe ich weitere Tests mit meiner Hardware gemacht.

                    1. Test mit NModbus4 (C#) -> was mit Modbus TCP funktioniert hat geht jetzt mit der seriellen nicht. Kann mir wer eine SW empfehlen mit dem ich einen Modbus Slave am besten testen kann?

                    2. Test mit meiner Modbus Hardware. Hier geht sag ich mal ein bisschen was. Bei mir hat jeder Modbus Slave eine LED die langsam blinkt wenn eine (Modbus) Nachricht verarbeitet wird. Die LED blinkt

                    zwar teilweise langsam, aber wenn ich jedoch Daten abfrage kommen diese nicht beim ioBroker an -> ioBroker meldet ein Timeout. IoBroker macht dann nur merkwürdige Logs - "Disconnect from

                    slave 127.0.0.1" (obwohl ich die serielle benutze) und dann wieder ein "Connect to slave"

                    Aber bei mir ist jetzt sowieso der springende Punkt ob ich mit ioBroker mein Vorhaben umsetzen kann. Sprich zwei Slaves über eine Modbus Instanz ansprechen kann.

                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #22

                      Da kann ich mich nicht so aus. Man kann eine id Konfigurieren im Adapter. Wenn also die slaves verschiedene ids haben geht es ggf mit zwei Instanzen.

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      1 Antwort Letzte Antwort
                      0
                      • W Offline
                        W Offline
                        whitestrawberry
                        schrieb am zuletzt editiert von
                        #23

                        So noch ein kleiner Statusbericht von der Modbus Front. Wobei ob man hier von Bus reden darf…. 8-)

                        Die Kommunikation mit meiner Hardware funktioniert nun. :D Hab da den falschen Register Typ angesprochen - musste Holdingregister ansprechen.

                        JEDOCH: Ich kann nicht mehrere Modbus Slaves über die serielle Schnittstelle ansprechen.

                        Das mit dem Anlegen einer zweiten Modbus Instanz geht nicht, weil sich die zwei Instanzen (wie vermutet) nicht die gleiche Schnittstellen (COM) teilen können. Bekomme den Fehler: "On error: {}"

                        Hab gerade auf Trello gesehen, dass es bereits einen Feature Reqest dafür gibt. :D

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          Garf
                          schrieb am zuletzt editiert von
                          #24

                          @whitestrawberry:

                          ….Kann mir wer eine SW empfehlen mit dem ich einen Modbus Slave am besten testen kann? `

                          Für welches Betriebssystem? Für Windows könnte ich dir etwas für RTU und TCP empfehlen. Für RTU bräuchtest Du dann aber noch einen USB-RS485 Adapter.

                          Garf

                          1 Antwort Letzte Antwort
                          0
                          • W Offline
                            W Offline
                            whitestrawberry
                            schrieb am zuletzt editiert von
                            #25

                            Ich hätte was für Windows gebraucht.

                            Wobei ich bin selbst fündig geworden. Mit dem "Modbus PLC Simulator" (http://www.plcsimulator.org) hat alles super funktioniert.

                            Danke trotzdem

                            1 Antwort Letzte Antwort
                            0
                            • G Offline
                              G Offline
                              Garf
                              schrieb am zuletzt editiert von
                              #26

                              Ja, ich bin etwas spät dran mit meiner Antwort. Aber es gab noch Probleme bei meiner Registrierung hier im Forum.

                              Ich benutze bisher noch diese Software: https://sourceforge.net/projects/qmodmaster/

                              und hier (http://www.ebay.de/itm/DC-12V-4-Channel … SwoydWliWC) habe ich in der Doku ( Data Download ) der Relaiskarte auch noch den ModbusPoll als SW gefunden.

                              Ich schau mir auch mal die von dir verwendete SW mal an.

                              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

                              446

                              Online

                              32.5k

                              Benutzer

                              81.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