Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. fatboyt

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    F
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 9
    • Best 0
    • Groups 1

    fatboyt

    @fatboyt

    Starter

    0
    Reputation
    6
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    fatboyt Follow
    Starter

    Latest posts made by fatboyt

    • RE: Heidelberg Wallbox via Modbus

      @homoran

      Ja MEGA !!!! ist mir persönlich zu bunt, aber Respekt für alles - bis man alles zusammen und abgestimmt hat, vergeht ne Menge Zeit. bei mir noch (und auch zukünftig) sehr minimalistisch mittels JARVIS. ich kämpfe hier gerade mit dem Ultraschallsensor und Bewegungsmelder, damit der Bildschirm im Flur bei Anwesenheit auch angeht....

      Grüße
      Till

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Heidelberg Wallbox via Modbus

      @mcpovel

      Moin!
      Könntest du vielleicht deine Einstellungen als Screenshot hier posten? Das wäre mega 🙂
      Die FailSafeCurrent dient dazu, wenn die Wallbox keine Verbindung zum Modbus hat, mit welchem Ladestrom sie dein Auto laden soll - so als "Absicherung".
      Wenn ich hier dieses Rätsel gelöst habe, ist auch der nächste Schritt die Überschuss-Ladung in Blockly umzusetzen 🙂

      Viele Grüße
      Till

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Heidelberg Wallbox via Modbus

      Wie es scheint, muss ich ein SingleWrite Register ausführen. Unter Windows (Modpull) konnte ich erfolgreich den folgenden Request absetzen:

      01 06 01 02 00 04 28 35
      

      Wie setze ich so etwas in iobroker / der modbus-Instanz um?

      Viele Grüße
      Till

      posted in ioBroker Allgemein
      F
      fatboyt
    • Heidelberg Wallbox via Modbus

      Hallo,
      nachdem ich die ersten Gehversuche mit einem Temp-Sensor durch das Forum erfolgreich durchlaufen habe, habe ich mich jetzt an den Modbus der neuen Wallbox von Heidelberg gewagt. Soweit so gut. Es fehlen mir nur noch zwei writeHoldingRegister (06) mit den Adressen 258 & 259 , die der iobroker modbus einfach nicht mag 😞 - alles andere klappt super! Ich habe die, wie die readHoldingRegister (03) - Beispiel Adresse 261 unter "Holdingregister" hinterlegt. Ehrlich gesagt, pick ich auch nicht den Unterschied zwischen 03 & 06 - sorry! Vielleicht kann mir hier jemand helfen? Wie folgt: Modbus Registertabelle: ModBus_register_table.pdf
      Eintragungen unter iobroker/modbus: Bildschirmfoto 2021-02-27 um 20.29.22.png

      und so sieht das Log aus (Level: silly):

      modbus.0	2021-02-27 20:31:22.851	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1614454282846,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1614454281839}
      modbus.0	2021-02-27 20:31:22.844	debug	(16410) Cleaning up request fifo.
      modbus.0	2021-02-27 20:31:22.843	debug	(16410) Clearing timeout of the current request.
      modbus.0	2021-02-27 20:31:22.838	info	(16410) Disconnected from slave
      modbus.0	2021-02-27 20:31:21.843	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.info.connection:{"val":false,"ack":true,"ts":1614454281839,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1614454281839}
      modbus.0	2021-02-27 20:31:21.835	warn	(16410) Poll error count: 1 code: {"err":"timeout","timeout":5000}
      modbus.0	2021-02-27 20:31:21.831	error	(16410) Request timed out.
      modbus.0	2021-02-27 20:31:21.829	warn	(16410) Error: undefined
      modbus.0	2021-02-27 20:31:16.846	error	(16410) unknown function code: 131
      modbus.0	2021-02-27 20:31:16.834	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.200_Support:{"val":32,"ack":true,"ts":1614454276831,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1614450
      modbus.0	2021-02-27 20:31:16.826	debug	(16410) Poll holdingRegs DevID(1) address 261 - 3 bytes
      modbus.0	2021-02-27 20:31:16.817	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.101_Hardware_configuration minimal current:{"val":6,"ack":true,"ts":1614454276808,"q":0,"from":"system.adapter.modbus.0","user":"s
      modbus.0	2021-02-27 20:31:16.812	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.100_Hardware_configuration maximal current:{"val":16,"ack":true,"ts":1614454276807,"q":0,"from":"system.adapter.modbus.0","user":"
      modbus.0	2021-02-27 20:31:16.802	debug	(16410) Poll inputRegs DevID(1) address 200 - 1 bytes
      modbus.0	2021-02-27 20:31:16.793	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.14_Power_Summe_VA:{"val":0,"ack":true,"ts":1614454276767,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":16
      modbus.0	2021-02-27 20:31:16.791	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.12_Voltage_L3 - N rms in Volt:{"val":8,"ack":true,"ts":1614454276767,"q":0,"from":"system.adapter.modbus.0","user":"system.user.ad
      modbus.0	2021-02-27 20:31:16.790	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.11_Voltage_L2 - N rms in Volt:{"val":9,"ack":true,"ts":1614454276766,"q":0,"from":"system.adapter.modbus.0","user":"system.user.ad
      modbus.0	2021-02-27 20:31:16.789	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.10_Voltage_L1 - N rms in Volt:{"val":236,"ack":true,"ts":1614454276766,"q":0,"from":"system.adapter.modbus.0","user":"system.user.
      modbus.0	2021-02-27 20:31:16.787	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.9_Temperatur_PCB:{"val":187,"ack":true,"ts":1614454276766,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1
      modbus.0	2021-02-27 20:31:16.778	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.8_L3_- Current RMS:{"val":0,"ack":true,"ts":1614454276765,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1
      modbus.0	2021-02-27 20:31:16.777	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.7_L2_- Current RMS:{"val":0,"ack":true,"ts":1614454276765,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1
      modbus.0	2021-02-27 20:31:16.775	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.6_L1_- Current RMS:{"val":0,"ack":true,"ts":1614454276765,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":1
      modbus.0	2021-02-27 20:31:16.774	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.5_Charging_State:{"val":10,"ack":true,"ts":1614454276764,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admin","lc":16
      modbus.0	2021-02-27 20:31:16.772	silly	(16410) States user redis pmessage modbus.0.*/modbus.0.inputRegisters.4_Modbus_Register Version:{"val":263,"ack":true,"ts":1614454276764,"q":0,"from":"system.adapter.modbus.0","user":"system.user.admi
      modbus.0	2021-02-27 20:31:16.758	debug	(16410) Poll inputRegs DevID(1) address 100 - 2 bytes
      modbus.0	2021-02-27 20:31:16.740	silly	
      

      Vielen Dank schon mal 🙂

      Grüße
      Till

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Modbus XY-MD02 - Timeout

      @wendy2702

      Danke, Danke, Danke! Es funktioniert - es lebt 🙂

      Habe ich doch durcheinander bekommen mit dem 0x3 & 0x4 und so weiter.

      Grüße

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Modbus XY-MD02 - Timeout

      @wendy2702

      Hi!

      Hat leider auch keinen Erfolg 😞

      modbus.0	2021-02-21 19:49:21.395	debug	(8942) Cleaning up request fifo.
      modbus.0	2021-02-21 19:49:21.393	debug	(8942) Clearing timeout of the current request.
      modbus.0	2021-02-21 19:49:21.384	info	(8942) Disconnected from slave
      modbus.0	2021-02-21 19:49:20.384	warn	(8942) Poll error count: 1 code: {"err":"timeout","timeout":5000}
      modbus.0	2021-02-21 19:49:20.381	error	(8942) Request timed out.
      modbus.0	2021-02-21 19:49:20.380	warn	(8942) Error: undefined
      modbus.0	2021-02-21 19:49:16.845	debug	(8942) sendTo "listUart" to system.adapter.admin.0 from system.adapter.modbus.0
      modbus.0	2021-02-21 19:49:16.843	info	(8942) List of port: [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0"}]
      modbus.0	2021-02-21 19:49:16.842	info	(8942) Check /dev/ttyUSB0 : true
      modbus.0	2021-02-21 19:49:16.841	info	(8942) Check /dev/ttyAMA0 : true
      modbus.0	2021-02-21 19:49:16.835	info	(8942) Verify [{"path":"/dev/ttyAMA0"},{"manufacturer":"1a86","pnpId":"usb-1a86_USB2.0-Ser_-if00-port0","vendorId":"1a86","productId":"7523","path":"/dev/ttyUSB0"}]
      modbus.0	2021-02-21 19:49:15.494	error	(8942) unknown function code: 132
      modbus.0	2021-02-21 19:49:15.369	debug	(8942) Poll inputRegs DevID(1) address 0 - 1 bytes
      

      Bildschirmfoto 2021-02-21 um 19.50.49.png

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Modbus XY-MD02 - Timeout

      @wendy2702

      sehr gern!

      Bildschirmfoto 2021-02-21 um 19.09.03.png Bildschirmfoto 2021-02-21 um 19.09.21.png

      posted in ioBroker Allgemein
      F
      fatboyt
    • RE: Modbus XY-MD02 - Timeout

      @wendy2702

      Hallo,

      dann bin ich jetzt schon einmal schlauer - wusste gar nicht, dass man das Log hochschrauben kann - Danke dafür. Das sieht schon viel informativer aus:

      modbus.0	2021-02-21 18:37:48.301	debug	(5323) Cleaning up request fifo.
      modbus.0	2021-02-21 18:37:48.299	debug	(5323) Clearing timeout of the current request.
      modbus.0	2021-02-21 18:37:48.290	info	(5323) Disconnected from slave
      modbus.0	2021-02-21 18:37:47.291	warn	(5323) Poll error count: 1 code: {"err":"timeout","timeout":5000}
      modbus.0	2021-02-21 18:37:47.287	error	(5323) Request timed out.
      modbus.0	2021-02-21 18:37:47.285	warn	(5323) Error: undefined
      modbus.0	2021-02-21 18:37:42.416	error	(5323) unknown function code: 131
      modbus.0	2021-02-21 18:37:42.272	debug	(5323) Poll holdingRegs DevID(1) address 1 - 1 bytes
      modbus.0	2021-02-21 18:37:42.271	debug	(5323) Initialization of scale factors done!
      modbus.0	2021-02-21 18:37:42.268	debug	(5323) Poll device 1
      modbus.0	2021-02-21 18:37:42.266	info	(5323) Connected to slave
      modbus.0	2021-02-21 18:37:42.250	debug	(5323) connect to serial /dev/ttyUSB0 with 9600
      

      Das Manual habe ich hier mal angehangen.

      Vielen, vielen Dank schon einmal!

      Grüße
      Tillxy-md02-manual.pdf

      posted in ioBroker Allgemein
      F
      fatboyt
    • Modbus XY-MD02 - Timeout

      Guten Abend zusammen,

      für die ersten Gehversuche mit Modbus habe ich einen USB RS485 Adapter und einen Temperatur und Feuchtigkeitssensor des Typs XY-MD02 gekauft. Ich habe mich ein wenig in die Materie eingelesen und vieles probiert. Mit dem Programm Modpull unter Windows habe ich dann den scheinbaren "Fehler" gefunden. Wenn ich es richtig verstehe, versucht das genannte Progamm einfach die ersten Holding-Register auszulesen:
      TX: 01.04.00.01.00.0A.XX.XX (Checksum habe ich nicht mehr im Kopf)
      Das hatte nie geklappt, da das erste Register für den Adapter wie folgt erfolgreich ausgelesen werden:
      TX 01.04.00.01.00.01.60.0A
      das zweite Register:
      TX: 01.04.00.02.00.01.90.0A

      Ich hoffe, ich habe die Begriffe bis jetzt nicht allzu durcheinander gewürfelt!
      Ich habe die arge Befürchtung, dass das Gerät einfach nicht den "Standard" befolgt und deshalb der modbus Adapter immer auf einen Time-Out beim Pull läuft. Leider kann ich im Log dies nicht 100%ig nachvollziehen - hier steht nur:

      modbus.0	2021-02-21 18:10:47.401	info	(3424) Disconnected from slave
      modbus.0	2021-02-21 18:10:46.402	warn	(3424) Poll error count: 9 code: {"err":"timeout","timeout":5000}
      modbus.0	2021-02-21 18:10:46.400	error	(3424) Request timed out.
      modbus.0	2021-02-21 18:10:46.399	warn	(3424) Error: undefined
      

      Ein ähnliches Symptom hatte ich unter Modpull unter Windows - daher die Vermutung, dass hier das gleiche Problem vorliegt.

      Irgendwie bin ich auch ein wenig zu doof, die Holdingregister Tabelle in den Einstellungen entsprechend zu füttern - ich müsste ja hier nur die entsprechende Länge mitgeben und schon sollte es funktionieren, oder? Kann mir hier jemand behilflich sein? Schon einmal vielen Dank!

      Viele Grüße
      Till

      MOD EDIT: LOGS BITTE IN CODE TAGS </> POSTEN

      posted in ioBroker Allgemein
      F
      fatboyt
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo