Kurzanleitung Synology

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

Moderatoren: Ulrich, DeBaschdi

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

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo,

Firewall abschalten habe ich schon probiert - gleiches Ergebnis.
Hatte ich im Post vorher noch ergänzt.

"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 war beim ursprünglichen Setup.
Ich hatte beim 1. Versuch nur "61" eingegeben.
Die IP-Adresse und den Port vom SmartPi hatte ich nicht eingegeben.
Kann ja nicht funktionieren. War mir dann nach der Fehlermeldung auch klar.
Ich habe zunächst auch nur ein Gerät konfiguriert.
Das zweite kommt dann erst wenn das erste läuft (und wenn es angeschlossen ist).

Mit den richtigen Daten scheint da ja ein Zugriff zu erfolgen:

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

Aber, da treten Fehler auf, das schreiben der Daten in die InfluxDB scheint nicht zu funktionieren.
Ich sehe hier 2 Werte vom SmartPi. Einspeisung 0 stimmt, das BKW ist noch nicht angeschlossen.
Der Bezug passt mittlerweile nicht mehr. 5,9kWh sehe ich im Log, 9,68kWh zeigt der SmartPi selbst an.

Da gibt es also noch einige Probleme.

KarBa

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

Re: Kurzanleitung Synology

Beitrag von KarBa »

Guten Morgen,

1. Problem gefunden!

In den Port-Einstellungen stand der lokale Port auf automatisch.
Dort habe ich jetzt auch die 1883, 3000, 80 eingetragen.
Damit komme ich auf Grafana und die Übersichtsseite.
Jetzt könnte ich mir da mein Dashboard zusammen basteln.

Das 2. & 3. Problem bleibt.
Solaranzeige scheint falsche Daten aus dem SmartPi auszulesen und kann die nicht in die DB schreiben.

KarBa

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

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo,

ich habe mal die Konfiguration des Containers exportiert.
Vielleicht fällt ja jemandem ein Fehler auf.

Code: Alles auswählen

{
   "CapAdd" : null,
   "CapDrop" : null,
   "cmd" : "",
   "cpu_priority" : 50,
   "enable_publish_all_ports" : false,
   "enable_restart_policy" : true,
   "enable_service_portal" : null,
   "enabled" : false,
   "env_variables" : [
      {
         "key" : "PATH",
         "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      },
      {
         "key" : "USER_ID",
         "value" : "99"
      },
      {
         "key" : "GROUP_ID",
         "value" : "100"
      },
      {
         "key" : "TIMEZONE",
         "value" : "Europe/Berlin"
      },
      {
         "key" : "UPDATE",
         "value" : "yes"
      },
      {
         "key" : "DEBIAN_FRONTEND",
         "value" : "noninteractive"
      },
      {
         "key" : "TERM",
         "value" : "xterm"
      },
      {
         "key" : "LANGUAGE",
         "value" : "en_US.UTF-8"
      },
      {
         "key" : "LANG",
         "value" : "en_US.UTF-8"
      },
      {
         "key" : "LC_ALL",
         "value" : "en_US.UTF-8"
      },
      {
         "key" : "CLEANUP",
         "value" : "/tmp/* /var/tmp/* /var/log/* /var/lib/apt/lists/* /var/lib/{apt,dpkg,cache,log}/ /var/cache/apt/archives /usr/share/doc/ /usr/share/man/ /usr/share/locale/ "
      }
   ],
   "exporting" : false,
   "id" : "b914162f95253697e493a9f726d64bd42c0d9d198b252f0f1b9bd19869af39c5",
   "image" : "takealug/solaranzeige:latest",
   "is_ddsm" : false,
   "is_package" : false,
   "links" : [],
   "memory_limit" : 0,
   "name" : "takealug-solaranzeige1",
   "network" : [
      {
         "driver" : "bridge",
         "name" : "bridge"
      }
   ],
   "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"
      }
   ],
   "privileged" : false,
   "shortcut" : {
      "enable_shortcut" : false,
      "enable_status_page" : false,
      "enable_web_page" : false,
      "web_page_url" : ""
   },
   "use_host_network" : false,
   "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"
      }
   ]
}
Mir ist leider kein Fehler aufgefallen.


KarBa

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

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo,

das hier scheinbar falsche Daten aus dem SmartPi ausgelesen werden hab ich wahrscheinlich auch gefunden.
Im Protokoll von Solaranzeige wird ein Tagesbezug und eine Tageseinspeisung ausgegeben.
Dieser Wert wird berechnet, der kann nicht direkt aus dem SmartPi ausgelesen werden.
Wenn Solaranzeige irgendwann im Tagesverlauf gestartet wird oder zwischendurch mal gestoppt wird kommt es hier zu Differenzen.
Der SmartPi läuft ja weiter und berechnet diese beiden Werte korrekt weiter.
Ich denke das passt, werde ich in den nächsten Tagen ja sehen.

Bleibt das Problem das die Daten nicht in die InfluxDB geschrieben werden können.


KarBa

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

Re: Kurzanleitung Synology

Beitrag von KarBa »

Hallo,

Erfolg.

Hab den Container jetzt über Nacht laufen lassen.
Jetzt stimmt der Bezug den ich im Log sehe mit dem Wert aus dem SmartPi überein.

Das Problem mit der InfluxDB habe ich auch gefunden.
In der "Kurzanleitung Synology" steht folgendes:
2. Konfiguration des Containers aus "solaranzeige.json" importieren bzw. siehe unten.
Da ich nicht wusste wie der Import erfolgt habe ich das händisch gemacht.
In der Anleitung fehlen aber die beiden Einträge MOSQUITTO=yes und INFLUXDB=yes.
Wenn man das noch ergänzt können die Daten weggeschrieben werden.
In Grafana bekommt man dann auch keine Fehlermeldung "Bad Gateway" mehr.

Eventuell kann das @DeBaschdi mal noch korrigieren.

KarBa

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Kurzanleitung Synology

Beitrag von DeBaschdi »

Für Synology gibt es nun auch ein Legacy Image, siehe :
https://solaranzeige.de/phpBB3/viewtopi ... 661#p21661

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Kurzanleitung Synology

Beitrag von DeBaschdi »

KarBa hat geschrieben:
Di 18. Okt 2022, 06:57
Hallo,

Erfolg.

Hab den Container jetzt über Nacht laufen lassen.
Jetzt stimmt der Bezug den ich im Log sehe mit dem Wert aus dem SmartPi überein.

Das Problem mit der InfluxDB habe ich auch gefunden.
In der "Kurzanleitung Synology" steht folgendes:
2. Konfiguration des Containers aus "solaranzeige.json" importieren bzw. siehe unten.
Da ich nicht wusste wie der Import erfolgt habe ich das händisch gemacht.
In der Anleitung fehlen aber die beiden Einträge MOSQUITTO=yes und INFLUXDB=yes.
Wenn man das noch ergänzt können die Daten weggeschrieben werden.
In Grafana bekommt man dann auch keine Fehlermeldung "Bad Gateway" mehr.

Eventuell kann das @DeBaschdi mal noch korrigieren.

KarBa
Dieses Howto für Synology stammt nicht von mir, wenn du aber nun ein funktionierenden Weg gefunden hast, wäre es toll würdest du das detailiert beschreiben können.

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

Re: Kurzanleitung Synology

Beitrag von st_sade »

Wann benötigt man das Legacy Image?

DeBaschdi
Beiträge: 299
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

Re: Kurzanleitung Synology

Beitrag von DeBaschdi »

Dann wenn der hostkernel zu alt ist um den apache innerhalb des images starten zu können.

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

Re: Kurzanleitung Synology

Beitrag von st_sade »

KarBa hat geschrieben:
Di 18. Okt 2022, 06:57

In der Anleitung fehlen aber die beiden Einträge MOSQUITTO=yes und INFLUXDB=yes.
Ich bin mir ziemlich sicher, dass ich diese Environment-Variablen nicht selbst gesetzt/geändert habe.

Antworten

Zurück zu „Docker Container“