Ich hoffe dass ich in kürze meine ECU-B erhalte.
Leider kann ich keine genauen Informationen finden was die ECU alles zum Hersteller übermittelt, außer dass es mittels HTTP(s) erfolgt.
Weiß da jemand was genaueres?
Ich plane hier einen mitmproxy einzusetzen um zu sehen was hier genau abgeht und hier die übertragenen Daten auszuleiten (sofern aufschlüsselbar) und eigenständig mitzuloggen.
Ich habe bisher nur die Recherche dass der APSystems Server mit einem Zeitstempel antwortet für den Stand der letzten gesendeten Metriken von der ECU auf den APSystems Servern.
Vielleicht gibt es dann auch das Glück dass man an beide Firmware Pakete (WR und ECU) kommt und hiermit weitere Analysen machen kann (Versteckte Seiten auf der ECU, Abfragbare Parameter, ...)
Alles anzeigen
Das wäre schön.
Bei den HM WR gibt es ja das Projekt „Ahoy“.
Das wäre natürlich ein Traum, wenn das bei den DS3 WR auch entschlüsseln könnte.🤩
Alles anzeigen
Direkter Datenabgriff ist mit einem ZigBee Sender/Empfänger (z.B. von H-2 Z-002) möglich.
Dieser Sender/Empfänger braucht eine angepasste Firmware (Dank geht an kadzsol)
und ZigBee Kommandos sowie APSystems Nutzdaten Interpretation.
Die ganze Wissensfindung kann hier nachgelesen werden
patience4711 hat für RPI und ESP etwas mit Oberfläche zusammengestellt
Oder man implementiert selbst die notwendigen Kommandos und Auswertung in seinem Umfeld.
Der Standard Poll gegen ein DS3-S liefert 105 Bytes an Nutzlast Daten zurück, davon bleibt gut die Häfte ungenutzt.
Enthalten in der Nutzlatz Daten sind:
- Wechselrichter Identifikationsnummer
- DC1 & DC2 Spannung
- DC1 & DC2 Strom
- DC1 & DC2 Energie (seit letzten Start [wenn der Wechselrichter genug DC Leistung hatte zum Starten])
- AC Spannung
- AC Frequenz
- Uptime in Sekunden (seit letzten Start [wenn der Wechselrichter genug DC Leistung hatte zum Starten])
- DC momentan Leistung
- Temperatur
weitere noch unbekannte Werte.
Einige Werte liegen nur in roher Form vor. Zum Beispiel AC Spannung, Temperatur, DC Spannung und DC Strom.
Hier muss man den Faktor schätzen.
Es wäre daher interessant eine unverschlüsselte ECU Firmware zu studieren, um die Hersteller genutzten Umrechnungsfaktoren herauszufinden und die noch unbekannten Werte zu enträsteln.
20220911 13:34:00 up 23668 AC 236.00 V 50.02 Hz 19.56 °C
20220911 13:34:00 up 23668 DC1 41.98 V 1.62 A 68.22 W 252.538 Wh
20220911 13:34:00 up 23668 DC2 41.88 V 1.59 A 66.48 W 242.313 Wh
20220911 13:34:00 up 23668 DC 117 W Unk23 0 (0x00) Unk24 0 (0x00) Unk42 33 (0x0021) Unk46 1306 (0x051a) Unk58 0 Unk101 14777 (0x39b9)