Solaranzeigen Cluster mit mehreren Pis
Moderator: Ulrich
- Schwarzermann
- Beiträge: 205
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 8 Mal
Solaranzeigen Cluster mit mehreren Pis
Meine Überlegung um mit den Daten der Solaranzeige etwas zu Steuern dürfen die Daten ja keine 60 sec jedesmal brauchen, gerade bei bewölkten Himmel wo die Sonne da ist und wieder weggeht ist die Regelung ne Katastrophe wenn man einen Akku zb laden will.
Meine Überlegung dazu wäre es hier nicht Sinnvoller 1 Pi zu nehmen der Auswertet und Steuert und viele kleine Pis wie 3b+ zb um immer nur 1 Gerät auszulesen das aber in sehr kurzen Abständen ich kenne das ja von meiner Solaranzeige wo ich aktuell 7 Geräte in 25-30 sec auslese.
Warum nicht nur 1 Gerät auslesen und das in 4-5 sek und dann aber für jedes Gerät diese in eine zentrale Influx DB schreiben wo eben der grosse PI mit rechen Leistung alles andere zum Steuern nimmt wie Akku Ladestrom , Tibber ect.
Man könte dann ja auch die Programierung soweit runer brechen das eben nur dieses eine Gerät ausgelesen wird um nicht unendlich viele Datenzeilen durch laufen zu müssen .
Somit wäre auch das Problem mehr als 6 geräte gleichzeitig auszulesen soweit erledigt da ja die Daten in eie Zentrale Influxdb im grosse Pi geschrieben werden sollten, ob das ganze von der Hardware her finanziell sinnvoll ist sei mal dahin gestellt nur was müsste der kleine PI für eine leistung haben udas es so minimalistisch funktioniert oder könnte man das ganze auf ESP 8266 Basis realisieren ?
Wie denkt ihr darüber lasst miich mal eure Meinung dazu hören?
Meine Überlegung dazu wäre es hier nicht Sinnvoller 1 Pi zu nehmen der Auswertet und Steuert und viele kleine Pis wie 3b+ zb um immer nur 1 Gerät auszulesen das aber in sehr kurzen Abständen ich kenne das ja von meiner Solaranzeige wo ich aktuell 7 Geräte in 25-30 sec auslese.
Warum nicht nur 1 Gerät auslesen und das in 4-5 sek und dann aber für jedes Gerät diese in eine zentrale Influx DB schreiben wo eben der grosse PI mit rechen Leistung alles andere zum Steuern nimmt wie Akku Ladestrom , Tibber ect.
Man könte dann ja auch die Programierung soweit runer brechen das eben nur dieses eine Gerät ausgelesen wird um nicht unendlich viele Datenzeilen durch laufen zu müssen .
Somit wäre auch das Problem mehr als 6 geräte gleichzeitig auszulesen soweit erledigt da ja die Daten in eie Zentrale Influxdb im grosse Pi geschrieben werden sollten, ob das ganze von der Hardware her finanziell sinnvoll ist sei mal dahin gestellt nur was müsste der kleine PI für eine leistung haben udas es so minimalistisch funktioniert oder könnte man das ganze auf ESP 8266 Basis realisieren ?
Wie denkt ihr darüber lasst miich mal eure Meinung dazu hören?
Der mit sympatischen Vollmeise
-
- Beiträge: 68
- Registriert: Sa 30. Jan 2021, 12:55
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 6 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
Hallo Schwarzermann,
vor ca.3 Jahren habe ich diese Möglichkeit genutzt und damals 3x eSmart 3 und 2x Pylontech US3000C ausgelesen und alles in verschiedene
Datenbanken auf einem Raspi 4 geschrieben. Hatte den Vorteil, wenn ein Teil der Erfassung ausfiel lief alles andere weiter.
Nach Umstieg auf "Victron " Technik löse ich das alles über NodeRed mit AbfrageZeiten zwischen 2 und 10 Sek. nach Notwendigkeit für die Steuerung
von Geräten. Bin also wieder von 5 Raspi zurück auf 3 Stück.
1. Raspi4 8GB Homematic Haussteuerung ebenfalls mit NodeRed
2. Raspi4 8GB Solaranzeige/ Grafana /NodeRed
3. Raspi4 4GB Solaranzeige/ Grafana- Testsystem für Steuerungen mit NodeRed
Somit habe ich alle Möglichkeiten zum Testen und als Reserve im Fehlerfall.
Gruß
vor ca.3 Jahren habe ich diese Möglichkeit genutzt und damals 3x eSmart 3 und 2x Pylontech US3000C ausgelesen und alles in verschiedene
Datenbanken auf einem Raspi 4 geschrieben. Hatte den Vorteil, wenn ein Teil der Erfassung ausfiel lief alles andere weiter.
Nach Umstieg auf "Victron " Technik löse ich das alles über NodeRed mit AbfrageZeiten zwischen 2 und 10 Sek. nach Notwendigkeit für die Steuerung
von Geräten. Bin also wieder von 5 Raspi zurück auf 3 Stück.
1. Raspi4 8GB Homematic Haussteuerung ebenfalls mit NodeRed
2. Raspi4 8GB Solaranzeige/ Grafana /NodeRed
3. Raspi4 4GB Solaranzeige/ Grafana- Testsystem für Steuerungen mit NodeRed
Somit habe ich alle Möglichkeiten zum Testen und als Reserve im Fehlerfall.
Gruß
- Ulrich
- Administrator
- Beiträge: 6077
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Solaranzeigen Cluster mit mehreren Pis
Um das einmal etwas aufzubröseln.
Warum kann man nur 6 Geräte mit einem Raspberry auslesen?
Es gibt Geräte, die benötigen 10 Sekunden, um die Daten zu übermitteln (Huawei mit WiFi Adapter z.B.) Da alle Geräte innerhalb einer Minute ausgelesen sein müssen, so ist das Programm angelegt, kommt man auf die 6 Geräte, da ich nicht vorher weis, welche Kombinationen das Mitglied auslesen möchte. Es wurde also der schlechteste Fall angenommen.
Es gibt dagegen jedoch Geräte, die innerhalb 2 Sekunden ausgelesen werden können. Hat man z.B. 12 SMA Wechselrichter, so können die ohne Probleme mit einem Raspberry ausgelesen werden. Was auch Mitglieder machen. Man muss halt nur die Ausleseroutine etwas umprogrammieren bzw. umprogrammieren lassen. Es ist ja ein OPEN SOURCE Projekt und damit legal.
Wenn man weiß, welche Geräte ausgelesen werden sollen und man sicher ist, dass die Daten schnell genug geliefert werden, so muss nur die Routine angepasst werden. Die Solaranzeige ist nicht für Spezialfälle programmiert, kann aber leicht dafür angepasst werden, wenn man PHP programmieren kann. Für Spezialfälle ist NodeRed natürlich auch eine Option.
Warum kann man nur 6 Geräte mit einem Raspberry auslesen?
Es gibt Geräte, die benötigen 10 Sekunden, um die Daten zu übermitteln (Huawei mit WiFi Adapter z.B.) Da alle Geräte innerhalb einer Minute ausgelesen sein müssen, so ist das Programm angelegt, kommt man auf die 6 Geräte, da ich nicht vorher weis, welche Kombinationen das Mitglied auslesen möchte. Es wurde also der schlechteste Fall angenommen.
Es gibt dagegen jedoch Geräte, die innerhalb 2 Sekunden ausgelesen werden können. Hat man z.B. 12 SMA Wechselrichter, so können die ohne Probleme mit einem Raspberry ausgelesen werden. Was auch Mitglieder machen. Man muss halt nur die Ausleseroutine etwas umprogrammieren bzw. umprogrammieren lassen. Es ist ja ein OPEN SOURCE Projekt und damit legal.
Wenn man weiß, welche Geräte ausgelesen werden sollen und man sicher ist, dass die Daten schnell genug geliefert werden, so muss nur die Routine angepasst werden. Die Solaranzeige ist nicht für Spezialfälle programmiert, kann aber leicht dafür angepasst werden, wenn man PHP programmieren kann. Für Spezialfälle ist NodeRed natürlich auch eine Option.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
- Schwarzermann
- Beiträge: 205
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 8 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
Guten Morgen Ulrich soweit ist das ja auch verstanden wo ich aber immer noch hadere warum muss man alle nacheinander auslesen?
Das das aktuelle Programm so programmiert ist ,ist klar.
Oder liegt das mit am pi und der Hardware wegen dem USB port? das der zb nicht 6 Geräte auf einmal auslesen kann wegen dem aufkommenden Daten Traffic.
Das mit den unterschiedlichen Auslesezeiten ist mir auch bewusst .
Wenn ein jedes Gerät mit einem pi oder zb esp ausgelesen wird sind von meiner logik her die Daten ja in kürzeren Abständen abrufbar , wenn man das zb nun mit esp macht die ja nur nen Bruchteil eines pi kosten müsste sich doch das ganze agiler verhalten .
Oder lieg ich da vollkommen falsch ,,?
Das das aktuelle Programm so programmiert ist ,ist klar.
Oder liegt das mit am pi und der Hardware wegen dem USB port? das der zb nicht 6 Geräte auf einmal auslesen kann wegen dem aufkommenden Daten Traffic.
Das mit den unterschiedlichen Auslesezeiten ist mir auch bewusst .
Wenn ein jedes Gerät mit einem pi oder zb esp ausgelesen wird sind von meiner logik her die Daten ja in kürzeren Abständen abrufbar , wenn man das zb nun mit esp macht die ja nur nen Bruchteil eines pi kosten müsste sich doch das ganze agiler verhalten .
Oder lieg ich da vollkommen falsch ,,?
Der mit sympatischen Vollmeise
- Ulrich
- Administrator
- Beiträge: 6077
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 153 Mal
- Danksagung erhalten: 824 Mal
- Kontaktdaten:
Re: Solaranzeigen Cluster mit mehreren Pis
Technisch ist das parallele Auslesen von vielen Geräten erst einmal kein Problem. Man muss das Programm nur anders programmieren und PHP ist dann nicht so gut geeignet. Für so ein Vorhaben gibt es bessere Programmiersprachen. Wenn man das nicht mit einem Raspberry machen möchte, sondern mit vielen, würde es auch mit der Solaranzeige gehen. Will man nur ein Gerät auslesen und die Daten auf einem anderen Raspberry speichern, würde der kleinste Raspberry reichen, den es gibt. (Raspberry Pi Zero)
Wenn man die Ausleseroutine auch noch selber schreibt, kann man natürlich auch ganz andere Hardware dafür benutzen, wie den esp.
Technisch ist alles machbar, nur mit welchem Aufwand?
Wenn man die Ausleseroutine auch noch selber schreibt, kann man natürlich auch ganz andere Hardware dafür benutzen, wie den esp.
Technisch ist alles machbar, nur mit welchem Aufwand?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
- Schwarzermann
- Beiträge: 205
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 8 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
Ja das ist war der Aufwand ist glaub ich mit der grösste knackpunkt Danke schon mal allgeein fürs Projekt .
Der mit sympatischen Vollmeise
-
- Beiträge: 13
- Registriert: Di 1. Aug 2023, 14:33
- Danksagung erhalten: 1 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
Hmmmmm im Prinzip mache ich das hier so.
Ich habe aus räumlichen Gründen einen PI, der zwei Inverter ausliest und einen PI, der nur einen Inverter ausliest.
Sieht man davon ab, dass die Daten auch lokal gespeichert werden, senden beide PI ihr Daten an eine Solaranzeige-Version, die
in einer Dockerinstallation auf einem alten Laptop läuft.
Im Grafana auf dem Laptop hab ich mir dann aus den Standard-Dashboard eine Variante gebaut. die nicht nur eine Solaranzeige-InfluxDB
berücksichtigt, sondern auf die auf dem Laptop lokal vorhandenen 3x InfluxDB zurückgreift.
Zusätzlich wertet der Laptop noch Tibber, nen Shelly Pro 3EM und eine Easee-Wallbox aus. Dh. neben den InfluxDB laufen da auch noch
zwei prometheus-DBs.
Oder habe ich das Ansinnen irgendwie falsch verstanden?
Ich habe aus räumlichen Gründen einen PI, der zwei Inverter ausliest und einen PI, der nur einen Inverter ausliest.
Sieht man davon ab, dass die Daten auch lokal gespeichert werden, senden beide PI ihr Daten an eine Solaranzeige-Version, die
in einer Dockerinstallation auf einem alten Laptop läuft.
Im Grafana auf dem Laptop hab ich mir dann aus den Standard-Dashboard eine Variante gebaut. die nicht nur eine Solaranzeige-InfluxDB
berücksichtigt, sondern auf die auf dem Laptop lokal vorhandenen 3x InfluxDB zurückgreift.
Zusätzlich wertet der Laptop noch Tibber, nen Shelly Pro 3EM und eine Easee-Wallbox aus. Dh. neben den InfluxDB laufen da auch noch
zwei prometheus-DBs.
Oder habe ich das Ansinnen irgendwie falsch verstanden?
- Schwarzermann
- Beiträge: 205
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 8 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
Ne ne das passt schon ich würde halt jedes Gerät eben gleich in zb 10 sek tackt Auslesen vor allem die die zur Steuerung hergezogen werden.
Den selbst 10 sek Abstände sind bei bewölkt wechselnden wetter eine regel Geschwindigkeit die zulangsam sein kann.
Den selbst 10 sek Abstände sind bei bewölkt wechselnden wetter eine regel Geschwindigkeit die zulangsam sein kann.
Der mit sympatischen Vollmeise
Re: Solaranzeigen Cluster mit mehreren Pis
Hi christianNO,
könntest Du mal posten wie Du die Easee ausliest?
Ich habe auch eine und würde die gerne auslesen/steuern.
Gruß Frank
-
- Beiträge: 13
- Registriert: Di 1. Aug 2023, 14:33
- Danksagung erhalten: 1 Mal
Re: Solaranzeigen Cluster mit mehreren Pis
@Frank67
Sorry für die späte Reaktion
Ich habe eine Solaranzeuge-Zentrale laufen. Solaranzeige läuft dort als Docker-Image.
Da hab ich parallel eine weitere Docker-Instanz laufen, mit dem hier
https://github.com/terjesannum/easee-exporter
Das läuft dann in Prometheus, was dann wiederum vom Grafana, was ja sowieso schon da ist dargestellt wird
Sorry für die späte Reaktion
Ich habe eine Solaranzeuge-Zentrale laufen. Solaranzeige läuft dort als Docker-Image.
Da hab ich parallel eine weitere Docker-Instanz laufen, mit dem hier
https://github.com/terjesannum/easee-exporter
Das läuft dann in Prometheus, was dann wiederum vom Grafana, was ja sowieso schon da ist dargestellt wird