NEWS
ioBroker M-Bus mit Raspberry Pi HAT verbinden
-
Hallo zusammen, Einsteiger verzweifelt!
Ich versuche seit geraumer Zeit einen Raspberry Pi 3B mit einem M-Bus Raspberry Pi HAT und ioBroker zu verbinden.
Installiert ist libmbus. Auf dem rpi lässt sich der angeschlossene Wärmemengenzähler abfragen.user@Waerme:~/libmbus/bin $ ./mbus-serial-scan -d -b 2400 /dev/serial0 Scanning primary addresses: 0 [2024-01-18 21:50:13Z] SEND (005): 10 40 00 40 16 [2024-01-18 21:50:13Z] RECV (001): E5 Found a M-Bus device at address 0 1 [2024-01-18 21:50:13Z] SEND (005): 10 40 01 41 16 [2024-01-18 21:50:13Z] RECV (001): E5 Found a M-Bus device at address 1 2 [2024-01-18 21:50:13Z] SEND (005): 10 40 02 42 16 [2024-01-18 21:50:13Z] RECV (001): E5 Found a M-Bus device at address 2 3 [2024-01-18 21:50:14Z] SEND (005): 10 40 03 43 16 [2024-01-18 21:50:14Z] RECV (001): E5 Found a M-Bus device at address 3 4 [2024-01-18 21:50:14Z] SEND (005): 10 40 04 44 16 5 [2024-01-18 21:50:14Z] SEND (005): 10 40 05 45 16
user@Waerme:~/libmbus/bin $ ./mbus-serial-request-data -d -b 2400 /dev/serial0 1 init_slaves: debug: sending init frame #1 [2024-01-18 22:14:50Z] SEND (005): 10 40 FD 3D 16 init_slaves: debug: sending init frame #2 [2024-01-18 22:14:50Z] SEND (005): 10 40 FD 3D 16 [2024-01-18 22:14:51Z] SEND (005): 10 5B 01 5C 16 [2024-01-18 22:14:51Z] RECV (074): 68 44 44 68 08 01 72 32 29 04 01 49 6A 88 07 06 00 00 00 0C 78 32 29 04 45 04 13 7E 76 00 00 82 04 6C 01 31 C2 84 00 6C E1 21 84 04 13 7E 76 00 00 C4 84 00 13 7E 76 00 00 82 8A 00 6C 01 31 84 8A 00 13 7E 76 00 00 1F EA 16 mbus_frame_print: Dumping M-Bus frame [type 4, 74 bytes]: 68 44 44 68 08 01 72 32 29 04 01 49 6A 88 07 06 00 00 00 0C 78 32 29 04 45 04 13 7E 76 00 00 82 04 6C 01 31 C2 84 00 6C E1 21 84 04 13 7E 76 00 00 C4 84 00 13 7E 76 00 00 82 8A 00 6C 01 31 84 8A 00 13 7E 76 00 00 1F EA 16 <?xml version="1.0" encoding="ISO-8859-1"?> <MBusData> <SlaveInformation> <Id>1042932</Id> <Manufacturer>ZRI</Manufacturer> <Version>136</Version> <ProductName></ProductName> <Medium>Water</Medium> <AccessNumber>6</AccessNumber> <Status>00</Status> <Signature>0000</Signature> </SlaveInformation> <DataRecord id="0"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Fabrication number</Unit> <Value>45042932</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="1"> <Function>Instantaneous value</Function> <StorageNumber>0</StorageNumber> <Unit>Volume (m m^3)</Unit> <Value>30334</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="2"> <Function>Instantaneous value</Function> <StorageNumber>8</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Time Point (date)</Unit> <Value>2024-01-01</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="3"> <Function>Instantaneous value</Function> <StorageNumber>9</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Time Point (date)</Unit> <Value>2023-01-01</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="4"> <Function>Instantaneous value</Function> <StorageNumber>8</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Volume (m m^3)</Unit> <Value>30334</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="5"> <Function>Instantaneous value</Function> <StorageNumber>9</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Volume (m m^3)</Unit> <Value>30334</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="6"> <Function>Instantaneous value</Function> <StorageNumber>20</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Time Point (date)</Unit> <Value>2024-01-01</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="7"> <Function>Instantaneous value</Function> <StorageNumber>20</StorageNumber> <Tariff>0</Tariff> <Device>0</Device> <Unit>Volume (m m^3)</Unit> <Value>30334</Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> <DataRecord id="8"> <Function>More records follow</Function> <Value></Value> <Timestamp>2024-01-18T22:14:51Z</Timestamp> </DataRecord> </MBusData>
Ich bekommen keine Verbindung vom ioBroker mbus zum rpi. Ich weiß allerdings auch nicht, was im ioBroker in der mbus Instanz für Verbindungsparameter eingestellt werden müssen.
Ich bin für jede Information dankbar…
Ich habe noch vergessen zu erwähnen, dass der ioBroker nicht mit auf dem Raspberry läuft.