Kurzanleitung Synology

Solaranzeige und Docker
Alles was mit der Docker Version zu tun hat.

Moderatoren: Ulrich, DeBaschdi

st_sade
Beiträge: 10
Registriert: Sa 27. Aug 2022, 21:29

Kurzanleitung Synology

Beitrag von st_sade »

Kurzanleitung zur Installation:

1. Container Create Add from URL https://hub.docker.com/r/takealug/solaranzeige
2. Konfiguration des Containers aus "solaranzeige.json" importieren bzw. siehe unten
3. Starten
4. bash Shell im Terminal
5. cd /solaranzeige
6. Ersteinrichtung: ./setup[/list][/list]
- Regler = z.B. 12 Fronius
- IP = 192.168.x.x (des Wechselrichters)
- Port = 80

Optional:
- Objekt = Name der Anlage
- StandortId = xxxxx
- Messengerdienst[1] = Signal
- API_Token[1] =
- User_Key[1] = +49 7xxxxx
...

Updates:
- Config ändern mit: nano /var/www/html/user.config.php
- Containervariable Update=yes: Turn On / Off automatic Update for Solaranzeige each restart inside this Docker

7. Restart Container
8. Container Settings exportieren nach /volume1/docker/
9. Optional: HyperBackup Task für Folder /volume1/docker/ einrichten

Verwendung:
- Grafana: http://ds.local:3000/ oder IP der DiskStation
Grafana Login: admin / solaranzeige
Gast / solaranzeige
- Übersichtsseite: http://ds.local:8080 oder IP der DiskStation
File Editor (pheditor.php) Passwort: solar

Settings:
"network_mode" : "bridge",
"port_bindings" : [
{
"container_port" : 1883,
"host_port" : 1883,
"type" : "tcp"
},
{
"container_port" : 3000,
"host_port" : 3000,
"type" : "tcp"
},
{
"container_port" : 80,
"host_port" : 8080,
"type" : "tcp"
}
],
"volume_bindings" : [
{
"host_volume_file" : "/docker/solaranzeige/grafana",
"mount_point" : "/var/lib/grafana",
"type" : "rw"
},
{
"host_volume_file" : "/docker/solaranzeige/influxdb",
"mount_point" : "/var/lib/influxdb",
"type" : "rw"
},
{
"host_volume_file" : "/docker/solaranzeige/pvforecast",
"mount_point" : "/pvforecast",
"type" : "rw"
},
{
"host_volume_file" : "/docker/solaranzeige/solaranzeige",
"mount_point" : "/solaranzeige",
"type" : "rw"
},
{
"host_volume_file" : "/docker/solaranzeige/www",
"mount_point" : "/var/www",
"type" : "rw"
}
]

Stoneblood
Beiträge: 7
Registriert: Mi 5. Okt 2022, 21:34

Re: Kurzanleitung Synology

Beitrag von Stoneblood »

Hallo st_sade,

Die Installation der Docker Variante funktioniert bis zum auslesen der Daten aus dem Wechselrichter.

Aktuell habe ich das Problem, dass die Webseite über die Synology nicht aufgerufen werden kann.
Irgendwo muss ich da noch einen Fehler haben den ich nicht finde.
Könntest du etwas detaillierter beschreiben wie man vorgehen muss? eventuell ein paar Screenshots beifügen?

Auch interessant zu wissen ist wie man an die unteren Einstellungen gelangt.

Code: Alles auswählen

Settings:
"network_mode" : "bridge",
"port_bindings" : [
{
"container_port" : 1883,
"host_port" : 1883, .........
Danke schon einmal für die Kurzanleitung
9,72 kWp mit 24x Trina Vertex 405W
Ausrichtung Ost/West
RCT Power Storage DC 8.0
RCT Power Battery 7,6kWh

st_sade
Beiträge: 10
Registriert: Sa 27. Aug 2022, 21:29

Re: Kurzanleitung Synology

Beitrag von st_sade »

Dei Webseite auf der Diskstation:
Die Admin-Oberfläche hat normalerweise Port 5001. Den muss man ersetzen. Ich kann mich nicht erinnern, dass ich sonstwas freigeschaltet habe.

Die Settings:
Synology -> Docker -> Container -> solaranzeige -> Settings -> Export

KarBa
Beiträge: 17
Registriert: So 16. Okt 2022, 09:09

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo,

ich habe schon seit einigen Jahren so einen SmartPi.
Demnächst kommt noch eine kleine Balkonanlage dazu.
Da muss jetzt natürlich auch die Solaranzeige her.
Laufen soll die auf meiner Synology DS220+.

Warnung: ich kenn mich da praktisch nicht aus

Den Container habe ich installiert, funktionierte mit der Anleitung ganz gut.

Nun hänge ich am konfigurieren.
Zunächst will ich ja nur den SmartPi integrieren.
Ich bin in das Setup gekommen und habe dort als Regler "61" eingetragen.
Aber wie speichere ich das in dem Fenster?
F2 scheint nicht zu funktionieren.
F7 (Search) jedoch schon.

KarBa

KarBa
Beiträge: 17
Registriert: So 16. Okt 2022, 09:09

Re: Kurzanleitung Synology

Beitrag von KarBa »

Mhh, bin einen Schritt weiter.
Irgendwann hat das speichern dann doch funktioniert.
Nachdem ich dann auch noch die IP-Adresse und den Port (1080) von meinem SmartPi mit konfiguriert habe erhalte ich diese Ausgabe:

takealug-solaranzeige1
date,stream,content
2022-10-16T09:59:01.776151359Z,stdout,16.10. 11:59:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:59:01.776106388Z,stdout,16.10. 11:59:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:59:01.776069588Z,stdout,16.10. 11:59:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:59:01.775908053Z,stdout,16.10. 11:59:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:59:01.717863776Z,stdout,16.10. 11:59:01 |---------------- Start smartpi.php ---------------------

2022-10-16T09:58:57.605164676Z,stdout,16.10. 11:58:57 |---------------- Stop smartpi.php ----------------------

2022-10-16T09:58:57.605120271Z,stdout,16.10. 11:58:57 -EinspeisungGesamtHeute: 0

2022-10-16T09:58:57.605053092Z,stdout,16.10. 11:58:57 -BezugGesamtHeute: 11.65

2022-10-16T09:58:57.604239262Z,stdout,16.10. 11:58:57 -OK. Datenübertragung erfolgreich.

2022-10-16T09:58:57.603748747Z,stdout,16.10. 11:58:57 -Schleife 1 Ausgang...

2022-10-16T09:58:01.603511132Z,stdout,16.10. 11:58:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:58:01.603193592Z,stdout,16.10. 11:58:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:58:01.602725151Z,stdout,16.10. 11:58:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:58:01.602559849Z,stdout,16.10. 11:58:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:58:01.445277368Z,stdout,16.10. 11:58:01 |---------------- Start smartpi.php ---------------------

2022-10-16T09:57:58.151705729Z,stdout,16.10. 11:57:58 |---------------- Stop smartpi.php ----------------------

2022-10-16T09:57:58.151664738Z,stdout,16.10. 11:57:58 -EinspeisungGesamtHeute: 0

2022-10-16T09:57:58.151633559Z,stdout,16.10. 11:57:58 -BezugGesamtHeute: 7.8

2022-10-16T09:57:58.151575557Z,stdout,16.10. 11:57:58 -OK. Datenübertragung erfolgreich.

2022-10-16T09:57:58.151151368Z,stdout,16.10. 11:57:58 -Schleife 1 Ausgang...

2022-10-16T09:57:02.153035969Z,stdout,16.10. 11:57:02 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:57:02.152964403Z,stdout,16.10. 11:57:02 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:57:02.149698395Z,stdout,16.10. 11:57:02 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:57:02.149555167Z,stdout,16.10. 11:57:02 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:57:02.088240144Z,stdout,16.10. 11:57:02 |---------------- Start smartpi.php ---------------------

2022-10-16T09:56:57.795244202Z,stdout,16.10. 11:56:57 |---------------- Stop smartpi.php ----------------------

2022-10-16T09:56:57.795202597Z,stdout,16.10. 11:56:57 -EinspeisungGesamtHeute: 0

2022-10-16T09:56:57.795161004Z,stdout,16.10. 11:56:57 -BezugGesamtHeute: 3.89

2022-10-16T09:56:57.794834126Z,stdout,16.10. 11:56:57 -OK. Datenübertragung erfolgreich.

2022-10-16T09:56:57.794401074Z,stdout,16.10. 11:56:57 -Schleife 1 Ausgang...

2022-10-16T09:56:01.793932494Z,stdout,16.10. 11:56:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:56:01.793893351Z,stdout,16.10. 11:56:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:56:01.793855762Z,stdout,16.10. 11:56:01 -InfluxDB Fehler -> nochmal versuchen.

2022-10-16T09:56:01.793688427Z,stdout,16.10. 11:56:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7

2022-10-16T09:56:01.720817708Z,stdout,16.10. 11:56:01 |---------------- Start smartpi.php ---------------------

2022-10-16T09:55:06.664812648Z,stdout,

2022-10-16T09:55:06.664788344Z,stdout,#########################################################################

2022-10-16T09:55:06.664754490Z,stdout,# Running Solaranzeige Software Version 4.8.0d [32Bit] update September 2022 #

2022-10-16T09:55:06.664724369Z,stdout,# Image Version 0.1.2 #

2022-10-16T09:55:06.664682399Z,stdout,#########################################################################

2022-10-16T09:55:06.664656882Z,stdout,

2022-10-16T09:55:06.664619117Z,stdout,###############################################################################

Das scheint leider noch nicht richtig zu funktionieren.

Der Zugriff über den Browser klappt auch nicht.
Ich gebe ein http://"IP-Adresse meiner DS":3000
Was mache ich da noch falsch oder muss noch anders konfiguriert werden?

Stoneblood
Beiträge: 7
Registriert: Mi 5. Okt 2022, 21:34

Re: Kurzanleitung Synology

Beitrag von Stoneblood »

Hallo KarBa

ich hatte an der IP bei der Installation nichts geändert. Es kommt auch darauf an welches Netzwerk verwendet wird.
Hostnetzwerk (Netz der Synology) oder Bridge.

Bei mir ist es unter Bridge gelaufen. Zudem hatte ich die Webstation installiert und dort ein Zugang erstellt mit Hostnamen und dem Port 3000. Port 3000 in der Firewall freigegeben!

Bei mir war die Verbindung auf die Webseite nur über den Hostname:3000 und nicht über die IP:3000 möglich.

Da ich von außen trotz Freigabe aller Ports nicht auf die Webseite gekommen bin, habe ich nun ein raspberry pi in Verwendung.

Grüße
9,72 kWp mit 24x Trina Vertex 405W
Ausrichtung Ost/West
RCT Power Storage DC 8.0
RCT Power Battery 7,6kWh

KarBa
Beiträge: 17
Registriert: So 16. Okt 2022, 09:09

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo Stoneblood,

Danke für Deine Unterstützung.

Bei der Erstellung des Containers habe ich Bridge eingestellt.
Stand ja auch so in der Anleitung. Passt auch in der Anzeige Netzwerk.

In welchen Einstellungen muss ich Port 3000 frei geben?

Grundsätzlich scheint da ja was im Hintergrund zu laufen.
Jede Minute werden Daten vom SmartPi abgeholt.
Im Log sehe ich da tatsächlich den Bezugswert den der SmartPi auch anzeigt.
Aber nur diesen einen Wert. Wahrscheinlich kommt der Rest nicht mit ins Log.
Das mit dem abspeichern in der influx-db scheint dann aber nich zu funktionieren:

16.10. 15:43:02 |---------------- Start smartpi.php ---------------------
16.10. 15:43:02 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
16.10. 15:43:02 -InfluxDB Fehler -> nochmal versuchen.
16.10. 15:43:02 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
16.10. 15:43:02 -InfluxDB Fehler -> nochmal versuchen.
16.10. 15:43:58 -Schleife 1 Ausgang...
16.10. 15:43:58 -OK. Datenübertragung erfolgreich.
16.10. 15:43:58 -BezugGesamtHeute: 1456.7
16.10. 15:43:58 -EinspeisungGesamtHeute: 0
16.10. 15:43:58 |---------------- Stop smartpi.php ----------------------
16.10. 15:44:01 |---------------- Start smartpi.php ---------------------
16.10. 15:44:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
16.10. 15:44:01 -InfluxDB Fehler -> nochmal versuchen.
16.10. 15:44:01 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
16.10. 15:44:01 -InfluxDB Fehler -> nochmal versuchen.

KarBa

Stoneblood
Beiträge: 7
Registriert: Mi 5. Okt 2022, 21:34

Re: Kurzanleitung Synology

Beitrag von Stoneblood »

Es sieht so aus als ob nichts in die Datenbank geschrieben werden kann. Setze mal die Standard IP und Port wieder in den Einstellungen.

Ports kannst du in der Synology hier frei geben:
Systemsteuerung -> Sicherheit -> Firewall
9,72 kWp mit 24x Trina Vertex 405W
Ausrichtung Ost/West
RCT Power Storage DC 8.0
RCT Power Battery 7,6kWh

KarBa
Beiträge: 17
Registriert: So 16. Okt 2022, 09:09

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo Stoneblood,

die Firewall ist aktiviert, steht auf dem Default-Profil. Ein anderes gibt es nicht.

Auf der DS läuft auch noch ecoDMS. Da erfolgt der Zugriff auch so; nur halt Port 17001.
Da musste ich auch in der Firewall nichts frei schalten, lief auf Anhieb.

Ich habe auch mal zum testen die Benachrichtigung eingeschaltet wenn eine Blockade durch die Firewall erfolgt.
Da kommt aber keine Benachrichtigung (Test-Mail funktioniert aber).
Ich habe testweise die Firewall auch mal deaktiviert - gleiches Ergebnis.
Ich denke daher das Problem sitzt woanders (wahrscheinlich vor dem Bildschirm).

Was meinst Du mit: "Setze mal die Standard IP und Port wieder in den Einstellungen."

KarBa

Stoneblood
Beiträge: 7
Registriert: Mi 5. Okt 2022, 21:34

Re: Kurzanleitung Synology

Beitrag von Stoneblood »

Du hast folgendes geschrieben.
Nachdem ich dann auch noch die IP-Adresse und den Port (1080) von meinem SmartPi mit konfiguriert habe erhalte ich diese Ausgabe:
Ist das ein zweites Gerät in dem du die IP Adresse und den Port angepasst hast oder ist das bei der Installation von Solaranzeige eingetragen worden?

Das meinte ich.

Versuche doch einmal die Firewall abzuschalten. Eventuell liegt es auch daran.
9,72 kWp mit 24x Trina Vertex 405W
Ausrichtung Ost/West
RCT Power Storage DC 8.0
RCT Power Battery 7,6kWh

Antworten

Zurück zu „Docker Container“