-
-
Notifications
You must be signed in to change notification settings - Fork 226
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Request: MQTT Erweiterung um Hersteller & Modell #111
Comments
Die offizielle Ermittlung des Inverter Modells erfolgt in Für die von uns erstellte Liste mit Modell- / Seriennummern siehe hoymiles-format-description.md Aktuell gibt es nur diese Implementierung / Unterscheidung der HM-Wechselrichter in hmSystem.h: Daniel M. hatte bereits in https://www.mikrocontroller.net/topic/525778#7106192 vorgeschlagen dies wie folgt zu erweitern:
Man kann auch noch die weiteren MainCmd = REQ_ARW_DAT_ALL; // 0x15 Device Information Kommandos implementieren. Die SubCmds sind laut
Die entsprechenden
|
@fila612 Ich hatte mich auch mal ein wenig im Nachgang mit der Liste der Seriennummern beschäftigt und das ermitteln des Models. Anhand der Seriennummern selbst scheint es wohl nicht möglich zu sein das exakte Model zu ermitteln, konnte zumindest keine Eindeutige Nummer finden welche das exakte Model definiert. @stefan123t Auf teile davon bin ich auch gestoßen, ich denke die Implementierung der Commands dürfte der richtige Weg sein um an die entsprechenden Informationen zu kommen. Sollte sich keiner finden, würde ich das ganze mal probieren, auch wenn ich denke das ich da an meine Grenzen kommen werde. Allerdings dann vermutlich eher im Urlaub in 2 Wochen 😄 |
Wir haben auch noch einige Firmware und Hardware Versions strings in InverterDevInform_Simple und InverterDevInform_All gefunden, eventuell ist das eigentlich ein Unterthema von #145 ? |
Hi @stefan123t, ja, das könnte man in einer Abfrage der Daten aus dem WR sicher mit unter diesem Punkt fassen. |
aus #104 sind noch 3 Restthemen übrig geblieben, der besseren Übersichtlichkeit fasse ich die hier zusammen.
Für MQTT wäre der Hersteller und das Modell noch eine super Ergänzung. ich habe das bisher als Workaround bei mir so laufen, hier müssen 2 weitere Zeilen eingefügt werden:
https://github.com/grindylow/ahoy/blob/ed4a99bf7feb9801af7cd02273a1da1a27fff732/tools/esp8266/app.cpp#L901-L903
deviceDoc["mf"] = "Hoymiles";
deviceDoc["mdl"] = iv->name;
Wobei man das Modell wohl anhand der SN automatisch ermitteln könnte, meine Variante zeigt im Grunde das Modell aus dem Feld im Setup :)
eine Änderung noch in der app.ccp, wie in MQTT HomeAssistant Autodiscover nicht durchgängig / Erweiterung um Info zu Hersteller, Modell möglich? #104 bereits beschrieben: https://github.com/grindylow/ahoy/blob/6dba1d757707426e1c8ff0c4d9d2ce5d22d6f26a/tools/esp8266/app.cpp#L924
sollte
mMqttInterval * 2
draus gemacht werden.Ich könnte beide Änderungen als PR einsteuern, jedoch finde ich die Lösung von @KG3RK3N bzgl der Ermittlung des Modells anhand der SN ganz gut. Da stoße ich aber an meine Grenzen, falls jemand da einen Code-Schnipsel aus der Hüfte schießen kann, dann einfach hier rein kommentieren ich könnte das bauen und bei mir testen. Falls es gut geht baue ich den ganzen PR zusammen und stell das bereit.
The text was updated successfully, but these errors were encountered: