Die Solaranzeige ist ein Programm, was im Prinzip nur PHP 7.x, Grafana und InfluxDB benötigt. Diese Programme müssen zusammen auf einem angepassten Betriebssystem laufen.
Da ich ohnehin einen Linux-Server am laufen habe (Ubuntu16) wollte ich die solaranzeige dahin portieren. Kurz gesagt: Das war total einfach und hier ein Erfahrungsbericht:
influx installieren (gibt's genaue Anleitungen, bei mir in den Repos war nur eine Uralt-Version drin die nicht gepasst hat enthalten)
Grafana installieren (Von der Webseite die grafana-enterprise-Version verwenden)
Den kompletten Inhalt von /var/www/html vom Raspi auf den eigenen Server kopieren, ggfs. Unterverzeichnis benutzent
dann musste ich noch php-curl nachinstallieren
Die Konfiguration von Grafana habe ich mit eine Kopie von /var/lib/grafana/grafana.db auf dem neuen Server sofort am Laufen gehabt
Vorher unbedingt die plugins auf dem Zielserver installieren die auf dem Raspberry schon liefen
Als "krönenden Abschluss" noch die influxdb exportieren (influxd backup -portable <pfad zum backup-Verzeichnis>), auf den neuen Server kopieren und dort mit influxd restore <pfad zum Verzeichnis> wieder einspielen.
mit crontab -l die crontab auf dem Raspi auslesen und mit crontab -e auf dem neuen Server die Scripte einbauen. Wenn sich der Pfad geändert hat hier den Pfad mit anpassen
Insofern: Wenn jemand Linux-Kenntnisse hat: Es war problemlos möglich.
Aber: Für einen Linux-Anfänger empfehle ich den Weg nicht, der Teufel steckt dann am Ende doch im Detail und das lässt sich auch nicht vernünftig supporten. Ich sehe es so das man mit der Installation auf dem eigenen Server im Zweifel auf sich selbst gestellt ist.
Viele Grüße
Tueftler17
PS: VIelen Dank für die super-Software, solaranzeige.de ist genau das was ich schon länger gesucht habe. Die Technik ist robust und mit Grafana kann man wunderbare Visualisierungen erstellen! Perfekt!
Ein Script zur Installation von Solaranzeige mit allen nötigen Paketen gibt es nicht zufällig? Hier läuft ein Cubitruck Plus, mit HDD, der würde sich total über mehr Arbeit freuen
Können Sie mir den Inhalt von /var/www/html sowie der influxDB und cronetab schicken? Ich möchte einen eSmart3 Regler mit influxDB und grafana auslesen und bin dadurch auf "solaranzeige" gestoßen. Nun habe ich bereits auf ein laufendes "openHABian" image also Openhab mit Alexa, Homeatic, FRITZ!Dect uvm. implementiert. Grafana ist schon mit dem Dashboard eingerichtet und es fehlt nurnoch influxDB. Da jemand und zwar Ulrich das Modbus-Protokoll mit RS485 vom eSmart3 reverse engineert hat, möchte ich dieses Wissen bzw den Code nutzen.
Meine Grafana Datenbank ist inzwischen schon groß und hat alle Daten. Ich empfehle eher: Die Original-Version des Images hier aus dem Board herunterladen und die Datenbank von dort nehmen. Die passt, hat die richtige Struktur und keine Daten. Wenn das ein Problem ist kann ich auch gerne bei der Extraktion helfen.
@tueftler17:
Eine Frage zu deinem Datenbankumzug:
Läuft Influx normal oder via Docker?
ich kämpfe grad am Umzug in Docker...
Hallo!
Sorry, ich sehe die Frage erst jetzt, die Benachrichtigung hat nicht geklappt, vielleicht ist sie in meinem Spamfilter hängen geblieben.
Wenn es noch hilft. Ich habe es lieber "normal" installiert, es läuft sowieso ein Ubuntu-Server, da ist es dazu gekommen.
Meine Grafana Datenbank ist inzwischen schon groß und hat alle Daten. Ich empfehle eher: Die Original-Version des Images hier aus dem Board herunterladen und die Datenbank von dort nehmen. Die passt, hat die richtige Struktur und keine Daten. Wenn das ein Problem ist kann ich auch gerne bei der Extraktion helfen.
ich grabe hier mal das älter Thema aus weils irgendwie hier her passt:
Ich möchte auf eine Docker Variante umsteigen (hab aktuell einen RPi4 im Einsatz) und möchte natürlich die bestehenden Daten der Solaranzeige mitnehmen.
Welche Verzeichnisse/Dateien soll bzw. muss ich hierfür kopieren? Gibts da eine Anleitung?
ich grabe hier mal das älter Thema aus weils irgendwie hier her passt:
Ich möchte auf eine Docker Variante umsteigen (hab aktuell einen RPi4 im Einsatz) und möchte natürlich die bestehenden Daten der Solaranzeige mitnehmen.
Welche Verzeichnisse/Dateien soll bzw. muss ich hierfür kopieren? Gibts da eine Anleitung?