<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Gelöst, ModbusAdapter] RTU - Fehler Datenauslesen]]></title><description><![CDATA[<p dir="auto">Hallo,</p>
<p dir="auto">ich bin neu im Bereich Modbus unterwegs und habe von einem Bekannten 2 BHT-1000 Raumthermostate erhalten. Diese soll ich für ihn in den IOBroker auslesen und integrieren.<br />
Leider sagt die Beschreibung der Geräte nur, dass der Standart RS485/Modbus ist und man erhält keine Angaben zu den Registern. Das einzige was ich einstellen kann ist die ID für die Modbuskommunikation, welche ich auf 0A laut Thermostat gestellt habe. Übersetzt in DEZ wäre das ja dann 10.</p>
<p dir="auto">Also habe ich mir für einen Raspi3 erstmal einen USB nach RS485 Adapter geholt und angeschlossen. Wenn ich jetzt aus dem Netz folgendes Skript aufrufe, so bekomm ich auch die Temperatur angezeigt.</p>
<pre><code>#!/usr/bin/env python
import minimalmodbus
import time

minimalmodbus.BAUDRATE = 9600

# port name, slave address (in decimal)
instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 10)

while True:
    # Register number, number of decimals, function code
    temperature = instrument.read_register(1, 1)
    print temperature  // Ergebnis: 24.5
    time.sleep(1)
</code></pre>
<p dir="auto">Also funktioniert der Chip und die Verbindung schon mal.<br />
Nur nun bin ich zu dumm diese Daten erfolgreich in den Modbus Adapter zu übertragen. Dort habe ich schon mehrere Sachen getestet, mit Alias und ohne.<br />
Aber ich bekomme immer im Log folgende Fehler:</p>
<pre><code>modbus.0	2019-06-27 18:22:05.168	info	Disconnected from slave
modbus.0	2019-06-27 18:22:04.205	warn	Poll error count: 1 code: {"err":"timeout"}
modbus.0	2019-06-27 18:22:04.205	error	Request timed out.
modbus.0	2019-06-27 18:22:04.201	warn	Error: undefined
modbus.0	2019-06-27 18:21:59.179	info	Connected to slave
modbus.0	2019-06-27 18:21:58.660	info	starting. Version 3.0.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v12.4.0
host.IOBrokerServer	2019-06-27 18:21:56.600	info	instance system.adapter.modbus.0 started with pid 18930
host.IOBrokerServer	2019-06-27 18:21:54.132	info	instance system.adapter.modbus.0 terminated with code 156 ()
host.IOBrokerServer	2019-06-27 18:21:54.077	info	stopInstance system.adapter.modbus.0 killing pid 16734
host.IOBrokerServer	2019-06-27 18:21:54.077	info	stopInstance system.adapter.modbus.0
host.IOBrokerServer	2019-06-27 18:21:54.076	info	object change system.adapter.modbus.0
</code></pre>
<p dir="auto">Vermutlich handelt es sich nur um ein Verständnisproblem. Kann mir jemand das mal kurz erklären, in welcher Form der Adapter die Daten von mir erwartet?</p>
<p dir="auto">Hier noch meine aktuellen eingetragenen Werte:</p>
<p dir="auto"><img src="/assets/uploads/files/1561653309331-mod1.png" alt="mod1.PNG" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1561653353954-mod2.png" alt="mod2.PNG" class=" img-fluid img-markdown" /></p>
<p dir="auto">Dann hab ich noch mit Alias probiert:</p>
<p dir="auto">Also Häkchen bei Alias gesetzt, dann setzt er den Wert unter Eingangsregister auf 30011.</p>
<p dir="auto">Die Fehlermeldung bleibt aber immer die gleiche.</p>
<p dir="auto">Vielen Dank für die Hilfe und viele Grüße!</p>
<p dir="auto">Milo</p>
]]></description><link>https://forum.iobroker.net/topic/23488/gelöst-modbusadapter-rtu-fehler-datenauslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 20:30:14 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/23488.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Jun 2019 16:38:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Gelöst, ModbusAdapter] RTU - Fehler Datenauslesen on Sun, 30 Jun 2019 12:11:22 GMT]]></title><description><![CDATA[<p dir="auto">Nach Stundenlangen probieren und suchen hier die Lösung:</p>
<p dir="auto"><img src="/assets/uploads/files/1561896663944-mod3.png" alt="mod3.PNG" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1561896663847-mod4.png" alt="mod4.PNG" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/276693</link><guid isPermaLink="true">https://forum.iobroker.net/post/276693</guid><dc:creator><![CDATA[milo]]></dc:creator><pubDate>Sun, 30 Jun 2019 12:11:22 GMT</pubDate></item><item><title><![CDATA[Reply to [Gelöst, ModbusAdapter] RTU - Fehler Datenauslesen on Thu, 27 Jun 2019 18:05:42 GMT]]></title><description><![CDATA[<p dir="auto">Ich nochmal,</p>
<p dir="auto">ich hab noch ein Datenblatt gefunden von den Dingern. Demnach muss ich als Register Adresse die 40002 anwählen.</p>
<p dir="auto">Also hab ich entsprechend die Eingangsregister mal auf 1040002 geändert, aber ich bekomme immer noch die gleichen Fehler :(</p>
<p dir="auto">Beigefügt hab ich das entsprechende Datenblatt.</p>
<p dir="auto"><img src="/assets/uploads/files/1561658721821-scan_20190627.jpg" alt="Scan_20190627.jpg" class=" img-fluid img-markdown" /><br />
<img src="/assets/uploads/files/1561658731330-scan_20190627-2.jpg" alt="Scan_20190627 (2).jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.iobroker.net/post/275990</link><guid isPermaLink="true">https://forum.iobroker.net/post/275990</guid><dc:creator><![CDATA[milo]]></dc:creator><pubDate>Thu, 27 Jun 2019 18:05:42 GMT</pubDate></item></channel></rss>