@klassisch said in Traking von Pylontech Batterien:
@marco-3 https://github.com/ioBroker/ioBroker.simple-api
Adapter installieren.
http://ipaddress:8087/help
bringt dann die Erklärung
Einen Wert übertragen
"set": "http://ipaddress:8087/set/stateID?value=1&prettyPrint",
Mehrere Werte
"setBulk": "http://ipaddress:8087/setBulk?stateID1=0.7&stateID2=0&prettyPrint"Anführungszeichen weg und &prettyPrint kann man auch weglassen.
stateID ist die Adresse in den ioBroker Objekten
Also Adapter einrichten, iregendwo, zB. unter 0_userdata .. einen Datenpunkt anlegen und dann mal probehalber so eine Zeile manuell zusammenstellen und per Browserzeile an den ioBroker schicken.
Dann muß die Zahl im Datenpunkt sein.
Erst mal keine Blanks und Sonderzeichen in den Namen verwenden, sonst braucht es UTF8 Umschreibung
Es geht! Werte landen im iObroker
Kleine Zusammenfassung:
*Ich benutze eine Pylontech US3000C mit RS485 Auslesung über ein Windows 10 Rechner.
*iObroker in VM Debian laufend --> dort simple API unter den Adaptern eingerichtet und die Datenpunkte unter "Objekte" --> 0_userdata..... als state
Software unter Windows. http://www.multisibcontrol.net/ Version 1.6
--> unter "Device Control"
Da es keinen direkten Punkt gibt, um die Befehlssendung zu initiieren, habe ich unter Conditions den "Mode" --> Grid genommen und die Übermittlung aller 5min eingestellt.
Diesen Befehl nutze ich zur Zeit, Fett gedruckte Zeichen, sind für mein System zutreffende Anpassungen.
http://192.168.178.83:8087/set/Aktueller_SOC?value={PYLON_SOC}
Ein Problem besteht noch.
Der übertragene Wert wird mit Komma und % übertragen, kann oder muss man dies im ioBroker zurecht filtern, damit es als Auslöser für andere Sachen im iobroker genutzt werden kann? Bsp.: 51,9% kommen im iobroker an.