Ich möchte meine WP eine Nibe F750 auslesen.
Original könnte man vom Hersteller ein Modul für 500€ kaufen dass aus dem Proprietären RS485 ein Modbus RTU macht, danach noch eine Modbus Extension...
Das ist finde ich ein sehr teurer Weg. Aktuell habe ich es mit "nibepi" am laufen. da ist ein Raspi an der WP, der sendet die Daten per MQTT dann an den Loxberry und der dann an den MS.
Ist etwas umständlich und fehleranfällig.
Nun wollte ich einen neuen Ansatz versuchen:
Mittels einem Arduino Boards einen Gateway von der Nibe RS485 auf UDP. Dafür gibt es eine Software "nibeGW" die ursprünglich für z.B. OpenHAB oder Homeassistant geschrieben wurde um dort die nibe Wärmepumpen per udp einzubinden.
Da dachte ich, der MS kann ja auch udp. Also habe ich den Arduino programmiert und er läuft auch soweit. nur bekomme ich nur kryprische Daten am MS in Hex, mit denen ich jedoch nichts anfangen kann. Auch versuchte ich sie in ASCI umzuwandeln, was auch nicht funktionierte. Weiss jemand von Euch was ich da machen kann?
Mein Arduino: https://kmpelectronics.eu/products/p...o-ethernet-v1/
OpenHAB: https://www.openhab.org/addons/bindi...tpump/#arduino
Hier noch ein Schnipsel was ich empfange:
"type": 0,
"idx": 180,
"msAddr": 0,
"ms": "xxxxxx",
"ext": "",
"dev": "Nibe WP",
"devSerial": "",
"devRoom": "",
"devInst": "",
"time": "11:34:36",
"dir": false,
"extSerial": 0,
"inf": false,
"msUuid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"deviceUuid": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"hex": "5c 00 20 68 50 44 9c 45 00 48 9c 47 01 4d 9c 0d 02 4e 9c e9 01 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 f3",
"txt": "\\x5C\\x00 hPD\\x9CE\\x00H\\x9CG\\x01M\\x9C\\r\\x02N\\x9C\\xE 9\\x01\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xF F\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x0 0\\x00\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xF F\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x0 0\\x00\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xF F\\xFF\\x00\\x00\\xFF\\xFF\\x00\\x00\\xFF\\xFF\\x0 0\\x00\\xFF\\xFF\\x00\\x00\\xF3",
"port": 9999,
"ipSend": "192.168.15.55"
Danke Euch!
Grüsse Loetman
Kommentar