IOT Broker MQTT und openDTU
Mqtt Server MOSQUITTO https://www.howtoforge.de/anleitung/so-installierst-du-mosquitto-mqtt-server-unter-ubuntu-22-04/
Der Server mosquitto (MQTT Broker) wird gestartet; anschließend abonniert ein Client ein oder mehrere Themen. Unter diesen Themen veröffentlicht jetzt die DTU ihre Daten.
Mosquitto starten und ein Thema setzen an das berichtet wird mosquitto_sub -u nnnn -P xxx -t "solar/dtu/status" Für den Empfang von Meldungen anmelden (subscribe) mosquitto_sub -u nnnn -P xxx -t "#" An ein Thema publizieren mosquitto_pub -u nnnn -P xxx -m "solar/dtu/status" -t "online"
Probleme:
Firewall
Die Anfrage an den Server wird über Port 1883 geschickt, daher
muss dieses Port offen sein. Unter Linux: >ufw
allow 1883
HMS800W: MQTT Publisher in RUST
OpenDTU funktioniert nicht mit der Wlan-Version der Hoymiles Wechselrichter (HMS800W usw.). Es gibt aber ein Projekt, das die MQTT Daten abfragt.
https://github.com/DennisOSRM/hms-mqtt-publisher
1. Setup
2. compilieren: >cargo r