Schwarzermann's Dashboards Visualisierung Grafana,ESP32-S3,Home Assistant

Ich möchte hier einmal meine Dashboards in Solaranzeige und dann für den ESP32-S3 und Home Assistant als Open Source Projekt vorstellen, Was ich damit mache meine Dashboards und wie ich was auslese Funkboje hat ja hier das ganze schon mal Vorgestellt, meine Solaranzeige beschränkt sich aber nicht nur auf maximal 6 Geräte. Hinzugekommen sind eben nun Home Assistant, und die ESP32 -S3 Boards.

Ich lese in Solaranzeige aktuell 18 Geräte aus, was einiges an anpassung erfordert aber durch aus gut realisierbar ist.

11 meiner Geräte werden per USB RS 485 FDTi Chip oder RS 232 FDTI Chip ausgelesen hier ist es wichtig, das man sich gute Ware kauft, ich verwende DSD Tech SH-14 USB to RS485 Sticks,die gibt es bei Amazon sind nicht Billig, aber sie funktionieren besitzen sogar eine LED das man auich Visuell sehen kann ob abgefragt wird oder nicht, und haben jeweils eine eigne ID Nummer was bei mehreren USb Zuweisungen dann wichtig wird.

, dann Zum Raspberry Pi selbst Ich verwende einen PI 4 mit 8 GB Ram und einer 64GB SSD dazu 2 USB HUBS ebenfalls von Amazon, wichtig ist hier das die HUB eine eigene Stromversorgung haben, denn alles über 3 Geräte packt der Pi von der eigenen Stromversorgung her nicht.

Was man noch erwähnen sollte nicht jedes gerät lässt sich gleich Schnell auslesen es gibt echte Schnarchnasen die bis zu 30 sekunden brauchen um Daten preis zugeben das sind nicht viele welche das sind findet ihr im Solaranzeigenforum.

ich lese aktuell 11 Geräte per USB aus und weitere 7 via IP Adresse dazu 2 Python skripte für die Wetterstation und die Wasserenthärtungsanlage via API.

Zum Grundlegenden Aufbau eigentlich ist die Solaranzeige nur für 6 geräte konzipiert also alle 59 Sekunden durchläuft die programierung die Abfrage, man kann das modifizieren die auslese Spannenn der einzelnen geräte verkürzen, meine Geräte liegen zwischen 1 und 3 Sekunden.

Was lese ich aus, 2x Ipandee Mppt Tracker ( esmart3)

2 Kostal Wechselrichter 10,1

und einen 5,5 jeweils 3 Phasig, einen Deye 20K Hybrid WR

, 2 Studer batterie WR

, 3x JBD BMS

, 1x einen IR Lesekopf direkt am Zähler (Bitshake)

, eine ETA SH 30 Heizung

, eine Ferolli Wärmepumpe(Midea Clon)

, diverse shellys 1PM,2PM,3PM,4PM, und dann eben eine Ecowater Wasserenthärtungsanlage

und eine DNT Wettersation.

Was mache ich noch mit der Solaranzeige und grafana da ich mein Komplettes haus mit 110 Shelly bestückt habe von Rolläden und 4 Garagentore hin bis zu allen lichtern und diversen Steckdosen teilweise mit Addons und Temperatur fühlern, kann ich diese mit grafana Schalten mir visualiesieren und auch den Status abfragen ob An Aus oder Auf und Zu

Das ganze funktioniert auch für meine Garagen

Ja die Farben sind etwas gewöhnungsbedürftig aber das ist den Umstand meiner Partnerin geschultet die diese Farben bessser wahrnehmen kann.

Was kann die Solaranzeige steuern man kann shellys auch Automatisieren aber ich nutze hier die Solaranzeige nur als Datenbank um die Werte die nicht minütlich abgefragt werden müssen zur Datenquelle geraade was die Wetterstation angeht .

Alles andere programiere ich mit Ki und scripten in die Shellys selbst rein das ist zwar vom pflegeaufwand etwas grösser aber auch reduntander weil wenn ein Shelly ausfällt nur diese eine Steuerung betroffen ist, Beispiel ich Steuere mein Aussenlich an der garage mein innen licht in der Garage mit dem garagentor zusammen die Licht shellys fragen den Rolltor shelly ab ob er eben auf oder zu fährt wie lange er offen ist und in welcher position er steht , dazu fragen die licht Shellys einen Rolladen Shelly am haus ab der von Sich aus mit der Sonnenaufgang Sonnenuntergang regelung arbeitet Rollo Auf tag Rollo zu nacht somit können die Lichtshellys sich selbst Steuern und schalten sich nur ein Wenn nacht ist und eben das Tor Auf oder zu fährt das garagen Licht leuchte 1 min länger bzw geht erst bei 50% Tor offen an und das Aussen Licht läuft 5 min länger das ganze kann man in den Skripts dann auch wunder bar für seine bedürfnisse einstellen.

json.zip (52,7 KB) Das wären die passenden Grafana Dashboards dazu aber achtung in manchen Dashboards werden mehrere Datenbanken abgefragt das ganze soll nur als Vorlage dienen.

Was ich noch erwähnen muss wenn man so viele geräte ausliest muss man zwangsläufig die USB Anschlüsse samt ID Coder der USB chips selbst terminieren also jedem Gerät fest zuweisen das hat den Vorteil dasmman auch mal einfach an und abstecken kann, macht man das nicht stüzt die Solaranzeige unweigerlich ab. Auch ist eine SSD echt von Vorteil ich nutze eine M2 SSD 64 GB deswegen weil die am günstigsten War eine 32GB würde auch reichen.

USB Hub VL817 USB3.1 HUB 1-Zu-7-Port-USB-Hub-Erweiterungsmodul bei Amazon Suchen

2 „Gefällt mir“

krasse Arbeit! :+1:

Welches Grafana-Plugin nutzt Du dafür?

Danke für die Offenlegung.

Stelle dieselbe Frage, welche Add-Ons etc. benötigt man für die vollständige Anzeige?

Würde es dir was ausmachen, wenn ich einen Teil deiner Arbeit, mit Hinweis auf dich, später in einem How-To benutzen dürfte mit einzelnen kleinen Teilabschnitten die immer komplexer werden?

Für die Buttons nutze ich das Text Plugin hier werden dann der HTML Code eingefügt der Rest ist Standart Grafana Plugin.

Ja Danke für die krasse Arbeit damit angefangen hab ich in der Coronazeit mir war langweilig und ich war längere zeit krank ca 2 Jahre da ich schon immer bastler Freak ware kam die idee auf das ganze mal zu loggen wo geht was hin was braucht wieviel, so fing das ganze ursprünglich mal an.

Jetzt nach fast 4 Jahren ist ein recht grosses Hobby daraus geworden,das ursprüngliche auslesen von nur 6 Geräten habe ich teilweise mit Hilfe aufgebohrt , und ich bin immer noch nicht am Limit ein bischen was geht noch.

Mir war von vorne herein klar das 6 Geräte bei mir nie reichen würden, dank geht hier auch an Ullrich aus dem Solaranzeigen forum der das ganze ja programiert ohne seine Hilfe gerade was die Geräte auslesen angeht wären wir bei weitem nicht so weit.

Auch die Arbeit mit der KI hat doch einiges an Zeit verschlungen und auch Geld kostet mich die Ki doch 25€ im Monat aber mir es das Wert so kann ich doch immer wieder gute Projekte in anlauf nehmen oder auch zb meine Wärmepumoe optimal einstellen.

1 „Gefällt mir“

AAlso als Shellys benutze ich 1plus 1pm plus 2pm plus alles Gen4 Geräte, einen Shelly 3 pm pro und einen Shelly 4 pm Pro auch 2 Shelly 2 pm Pro sind verbaut , das Normale Shelly Addon und die dazu gehörigen Sensoren meistens DS18B20 Sensoren, ja du darfst gerne meine Bilder und meine Ausführungen benutzen und verlinken. Hardware Mässig hab ich alles soweit beschrieben wenn Fragen auf kommen wie man die FDTI Chips terminiert ect steh ich gerne Rede und Antwort.

Allgemein muss ich Sagen ist jede Solaranzeige ein Unikat das man genau für seine bedürfnisse Zuschneidet, viele geräte sind meist schon implementiert aber, auch hier gilt wenn es eine neues gerät ist und daswohl noch nicht programiert wurde ist das wichtigste die Protokolldaten kann man es über rs 232 oder rs485 oder IP auslesen, hier ist natürlich die modbus doku sehr hilfreich wenn man die mit weiter reichen kann.

Wenn der Code nicht richtig angezeigt wird nimm die KI zuhilfe kopiere den Code in die KI und sie soll dir diesen richtig zum kopieren wieder geben wenn du es dann in grafana einfügst sollte es gehen



Neues Jahr neues Glück und 2 Wochen KI arbeit haben das daraus werden lassen ein Heizraum Daschboard in Home Assistant, nun geht es weiter ein Einergieraum Daschbord mit 4 Wechelrichtern und 4 batterien ist das nächste.

3 „Gefällt mir“

Das sieht schon nach was aus. Könnte ich mich glatt dran gewöhnen. Gibts Vorlagebilder oder wie bindet man das ein?

Ansich habe ich immer eine Art Tabelle mit (meine alten Zeiten als ITSE) Pointern. Also z.B. deine dortigen Bilder kann man dann in einer kleinen visuellen Instanz mit Häkchen anhaken (ein Pufferbild, 2tes Pufferbild etc.) und mit einer weiteren Datei hat man nur eine Tabelle bei denen man die Werte dort bei dir zuweist an die Pointer. So kann JEDER mit egal welchen Werten, diese Werte in HA zuweisen ohne sich extrem weit mit der Materie auseinander zu setzen.

Ja Vorlagebilder gibt es nur das was das Internet hergibt damit füttere ich die KI und dann beschreibe ic der Ki wie ich das Bild gerne hätte wo was stehen soll, je datail getreuer man es beschreibt um so besser wird das ergebnis, aber Vorsicht KI ist wie ein Kleinkind interprtiert viel da muss man klar Grenzen setzen, und das ist auch Arbeit da sitzt man schon mal einen GanzenTag daran um so ein Bild zu gretenzen das Ganze kostet auch mir aktuell 23,99€ im Monat um da brauchbare Ergebnisse zuhaben ansonsten ist die Zugroffszeit begrenzt auf die KI.





Hier mal mein neuerster Versuch 1 Deye 3 Kostal und 4 DIY Batterien, das Letzte Bild kommt dem schon sehr Nahe wie ich mir das Vorstelle hätte aber lieber den Aufbau wie beim Heizraum vom hintergrund her, aber bis das die KI hier Chat GPT auch umsetzt werden schon noch ein paar Stunden ins Land gehen




Auch hier mal meine ersten Geh versuche mit KI und Bild generierung, da war die KI aber noch nicht sowit aber es kann auch was lustiges dabei raus kommen.
Eines ist klar man muss sich aktiv und meist sehr detail genau beschäftigen, daran denken das KI ein Kleinkind ist, das Ki vergisst verwechselt sehr viel interpretiert wenn man nich genau formuliert was man möchte, seit 2 Tagen hat mein Ki Chat auch ein erinnerungsvermögen bekommen das erleichtert die Aufgaben stellung schon deutlich aber dennoch , muss ich hier die ki darauf hinweisen das sie Fehler gemacht hat.
Aber was solls sie sieht das dann auch ein und hält sich dann daran,meistens, aber ohne Kontrolle kein passendes Ergebnis.
Was die Werte angeht auch hier arbeitet KI für mic programiert die passende Yaml man muss die Ki halt mit den richtigen Daten füttern, je mehr Input sie hat desto besser Arbeitet sie, auch sind dann Fehler behebungen meist ein kurzer zwischen Schritt, eines kann ich klar Sagn wer sich hier einarbeitet und dann auch damit umgehen kann ist hier klar im Vorteil, den ein Normaler Programierer würde hier genauso so viel zeit wenn nicht sogar mehr brauchen um das dann auch so hinzubekommen.

1 „Gefällt mir“

Welche KI Tools&Modelle benutzt Du für diese Bilder und Deine Codegenierung?

Aktuell Chat GPT und Gemini vorrangig aber Chat GPT mit Monats Abo.

1 „Gefällt mir“



Hier mal mein neuestes Schmankerl und das ist direkt im ESP32S3 so sichtbar alleine schon das finde ich heftig mit KI hat bis jetzt 2 Stunden gedauert aber nun kommt der feinschliff intregration für Home Assistant befehlssteuerung ect ect nd das ganze ist nun auch OTA fähig also over the Air programierbar somit kein lästiges um stecken ESP32S3 flash knopf drücken und man sieht im webserver sofort was man geändert hat.

So das ist erstmal die Finale version von heute so stelle ich mir das vor und das scheint sogar gut zu funktionieren wenn jemand interesse hat darf er sich gerne Melden.

1 „Gefällt mir“


Da möchte ich hin

Da bin ich aktuell gelandet aber ich denke das schaut schon mal nicht schlecht aus das sind jetzt 0 versionen vom esp32 s3 und aktuell 8 versionen vom Dachboard , Zeil ist es so wie auf dem KI vorgeschlagenen bild da möchte ich hin mal schau ob ich das so hin bekomme.


So sieht meine esp32 Webseite auf dem ESP aus für die Batterien

Und so für meine Wärmepumpe.

Und das wollte ich für die ETA Heizung ebenfalls nach reichen das schaut schon Optisch gut aus oder was meint ihr?

1 „Gefällt mir“


Neuer Tag neues Glück und siehe da Zeil vorers erreicht ja die Gauge muss ich noch etwas anpassen aber das Grundkonstrukt passt mir soweit und das Layout gefällt mir.


So das wird so aktuell das Finale Layout von meinen Btterien sein das schaut mal rihtig gut aus finde ich, was haltet ihr davon bitte gebt mir mal feedback.

1 „Gefällt mir“

Als Detailansicht sehr übersichtlich. Wenn es die Datenbank hergibt wäre in der Zellansicht vielleicht auch min/max seit X (das ist halt die Frage :slight_smile: ) mit kleinen Markierungen sinnvoll.

LG

Wäre mir zu klicki-bunti. Es ist einfach Geschmackssache. Rot, Gelb, Grün bei Akku wäre für mich ausreichend. Mit eben Min. und Max. Markierung der Zelle. Damit man ggf. im Auge behalten kann.

Ja ich in da etwas Farben froher unterwegs da mit den min max habe ich im ESp visualisiert das er mir anzeigt welche am höchsten welche am Niedrigsten ist


hier zu sehen