tomquist / esphome-b2500

14 stars 1 forks source link

Feature Request : MQTT und weitere #12

Open knickohr opened 4 months ago

knickohr commented 4 months ago

Zwei weitere „Schmankerl“ für MQTT wären schön :

Was auch noch schön wäre wenn man das Abfrageintervall vom Speicher und von den Zellspannungen getrennt einstellen könnte. Die Zellspannungen müssen nicht alle paar Sekunden ausgelesen werden.

Und noch eine Frage : Ist es möglich dem Ganzen ein Display zu spendieren. Z. B. um die Ausgangsleistung, etc. Anzeigen zu lassen ? Oder den Status des Speichers …

knickohr commented 4 months ago

Erweiterung :

Ein Reboot wenn die MQTT-Verbindung nach x Minuten Disconnet nicht wieder zustande kommt wäre auch nicht schlecht. Ist bereits die zweite Nacht in der beide (habe 4 Batterien räumlich getrennt) ESP ausgestiegen ist.

Und nein, es liegt nicht am Broker, da meine Dutzende anderen Anwendungen weiterhin gelaufen sind 😉

tomquist commented 3 months ago

Ausgabe der Daten optional als JSON-Payload für die Speicher und Zellspannungen. Würde den Topicwulst erheblich übersichtlicher machen

Das habe ich mir auch schon überlegt, das ganze in ein großes JSON zu legen, oder zumindest die verschiedenen Speicher-Nachrichten (runtime info, cell queries, timer info, device info) in jeweils ein JSON topic zu packen. Werde evtl. verschiedene Templates anbieten, so dass man die Wahl hat.

Debug-Level Ausgabe über MQTT einstellbar, info, debug, error. Eine ständige Ausgabe der Infomeldungen halte ich über MQTT etwas zu übertrieben. Hier reicht wirklich error. Über Seriell natürlich komplett.

Das wird nicht möglich sein. Das Debug-Level ist in das image "eingebrannt", und kann nur zur Compile-Zeit verändert werden.

Und noch eine Frage : Ist es möglich dem Ganzen ein Display zu spendieren. Z. B. um die Ausgangsleistung, etc. Anzeigen zu lassen ? Oder den Status des Speichers …

Habe da selbst kein Interesse daran, daher werde ich dafür keine Zeit investieren. Nehme aber gerne Pull Requests dafür an.

knickohr commented 3 months ago

Nein, bitte nicht genau den umgekehrten Fall machen und alles in einen riesigen JSON-Blop knallen. Das wäre dann wieder übers Ziel hinaus geschossen. Ich wurde das Themenspezifisch zusammenfassen.

Beispielsweise je Speicher ein Topic mit

Und eben noch den Gesundheitszustand des ESP (Temperatur, BLE, WiFi, Uptime)

Das mit dem Debug Level war auch so gemeint das man ihn beim Erstellen des yaml einmal in den Generator eingibt. Aber ich brauche halt nicht immer Info wenn das Ding mal sauber läuft. Da reicht mir Error.

OK, Display ist halt so eine Sache. Eine kleine Anzeige wäre trotzdem fein. Z.B. für die Gesamtleiszung oder den Energiegehalt der Speicher. Wenn ich das richtig gesehen habe scheint das mit ESPhome recht einfach zu gehen. Viel Arbeit würde ich da auch nicht rein stecken.