Mein Power Queen Laderegler hat eine RS232 Schnittstelle mit RJ12 Stecker. Power Queen hat mit heute ein 15seitiges PDF Modbus RTU Communication Protocol zugeschickt.
Kann man damit was basteln um die Ladereglerwerte auszulesen, und an Home Assistant (z.B. MQTT) übergeben?
Das habe ich vor einiger Zeit gemacht. Es gibt da was für den EPever, ja. Der hat aber eine RS485, meiner aber eine RS232 Schnittstelle. Auch di Anschüße sind unterschiedliche Steker RJ45 ubd RJ12.
@solarheini TOYO Und Renogy habe ich bei der Suche gefunden. Für mich sahen die PQ2430 unheimlich ähnlich, gesehen habe ich bei denen eine RS485 statt einer RS232.
Power Queen ist sich da auch nicht sicher was nun realisiert. Die schreiben mir RS485, im Handbuch steht RS232, genau wie auf dem Gerät. Bevor ich da weiter mache, will ich sicher sein, was denn da drin steckt.
Aber ich da stark interessiert. Was muß ich kaufen wie verschalten und wie welche Software einspielen?
Mir geht es nur um das Monitoring Spannung und Strom im Eingang, sowie Ausgang mit MQTT an Home Assistant geben. Ich wll den Regler nicht über WLAN steuern.
@texnik
Kann ich dir so nicht beantworten. RS232 und RS485 ist nur unterschiedliche Hardware um das Modbus-Protokoll zu transportieren. Auslesen und Steuern funktioniert dann dennoch mit dem gleichen Dialog und auf die gleiche Weise.
Wer damit zu tun hat weiß wie man das Handbuch mit der Modbus-Protokoll Beschreibung lesen muss.
Wenn er dann weiß was er will, weiß er auch was man machen muss. mpp-solar/docs/protocols/SRNE-modbus-v1.3-English.pdf at master · jblance/mpp-solar · GitHub
Zu ROVER und TOYO gibt es einen Bluetooth-Adapter (BT-1) dieser geht in die RJ-12 Buchse und ist ein BT<>RS232 Wandler.
Den benutzt man mit einer Äpp fürs Handy.
Beim Zubehör erwähnen sie auch einen USB<>RS232 Adapter für eine PC-Software.
Zu ESP-Home, Homeassistant usw. kann ich nichts sagen.
Suche mal nach "SRNE Monitoring" bei den Leuten, das ist das Modbus-Protokoll und das IC was wohl alle diese Geräte gemein haben.
Ich verwende den Iobroker, dort gibt es fertige sogenannte Adapter, also Softwareaddons. Ein Adapter heißt Modbus und kann sowohl TCP als auch RTU indem man dann z.B. einen gesteckten USB zu RS485 Dongle an der Host-Maschine des Iobrokers steckt. Die dann auszulesenden Register werden innerhalb von Iobroker in sog. Datenpunkte geschrieben - also quasi in lokale Variablen. Mit den Werten kann man dann halt allerhand anfangen...
Vor über 40 Jahren habe ich in Pascal und Modula 2 programmiert und mich erfolglos mit C rumgeschlagen. In den 90er habe ich dann aufgehört, mir fehlte die Zeit.
Kann man den Microcontroller auch mit einem Raspi verbinden? Ich hab da noch einen Raspi 3 b+ rumliegen?
Es geht wohl ohne allzu großen Aufwand. Der Github-Link von SolarHeini war ein Schubs in die richtige Richtung. Da muß ich mir nur noch den RS232 - TTL Adapter besorgen, sowie ein Kabel RJ12 Stecker zuDB9 male.
Dann die entsprechenden Python Scripte erstellen und laufen lassen. Dann sollten die Daten per MQTT an HA gehen.