Seite 17 von 39

Re: Dockerimage

Verfasst: Mo 8. Mär 2021, 09:20
von DeBaschdi
Geini hat geschrieben:
Mo 8. Mär 2021, 08:49
wollt jetzt (sobald ich zeit hab) nochmal gucken, welche Version des Images/Solaranzeige in der Docker Version läuft. Nicht dass da schon der Fehler liegt, weil der Sonoff Teil noch n unfertigen Stand hat..
Das wäre klasse wenn du da Zeit zum rechachieren findest, wäre toll könnte ich die MQTT geschichte im Image supporten.
Vllt kann @Ulrich auch etwas dazu sagen :)
Vllt ist es ein .config Eintrag ?

reverse engineering ist leider aufwendig und zeitintensiv

Re: Dockerimage

Verfasst: Mo 8. Mär 2021, 09:43
von Ulrich
Bei konkreten Fragen, schreibt mir bitte eine eMail. Ich habe leider nicht die Zeit, alle Beiträge im Detail zu lesen. Ich glaube hier hakt es an der MQTT Verbindung. Auf dem Raspberry ist parallel zu der Solaranzeige ein MQTT Broker installiert, der permanennt den Port 1883 benötigt. Über den Port hört er und nimmt alle MQTT Meldungen auf. Ich habe keine Ahnung von Docker. (Vielen Dank an DeBaschdi) Könnte es sein, dass der Mosquitto MQTT Broker in einem eigenen Container laufen muss? Der Mosquitto Broker hat nichts mit der Solaranzeige direkt zu tun. Er wird nur als alternativer Broker benutzt, wenn z.B. Sonoff oder Shelly Geräte angeschlossen sind, die keinen Broker haben. ioBroker hat z.B. einen eigenen Broker und da wird der auf dem Raspbberry gar nicht benutzt und braucht auch gar nicht gestartet werden.

Re: Dockerimage

Verfasst: Mo 8. Mär 2021, 09:59
von DeBaschdi
Ulrich hat geschrieben:
Mo 8. Mär 2021, 09:43
...ein MQTT Broker installiert, der permanennt den Port 1883 benötigt.
Das wäre natürlich zu einfach, einfach den Port durchzureichen :)
@Geini, kannst du deinen run parameter mal um

Code: Alles auswählen

 -p 1883:1883 
ergänzen ? :lol:

@Ulrich,
Danke für eine Informationen, Mosquitto selbst ist auch im image installiert und als Service gestartet, vermutlich hakt es tatsächlich nur an einer (Port Um/Weiterleitung).
Lassen wir uns überraschen :)

Re: Dockerimage

Verfasst: Mo 8. Mär 2021, 12:31
von Geini
ähm, ja..

das erklärt auch, warum der Port nicht offen ist :roll:
manchmal ist man auch ein wenig beschränkt und sieht den Wald vor lauter Bäumen nicht..

also der Port ist bei der normalen Solaranzeige offen, bei dem Dockerimage war er es nicht..
werd ich heut nachmittag probieren, ob es mit durchgereichtem Port dann klappt..


Danke, Ulrich für den Wink mit dem Zaunpfahl :mrgreen:

Re: Dockerimage

Verfasst: Mo 8. Mär 2021, 20:57
von Geini
:!: Es läuft :!:

lag tatsächlich nur an der durchreiche des Ports :roll:

hab jetzt noch keine tiefergehenden Tests gemacht, aber daten werden in die DB geschrieben und im Grafana angezeigt.
Log sieht auch dementsprechend gut aus:

Code: Alles auswählen

08.03. 20:51:01    -Zentraler Timestamp: 1615233061
08.03. 20:51:01 +  -Die Daten werden ausgelesen...
08.03. 20:51:01    -Topic: tele/sonoff/LWT
08.03. 20:51:09    -Es handelt sich um ein Sonoff POW R2 Modul Nr.: 43
08.03. 20:51:09 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
08.03. 20:51:57    -OK. Datenübertragung erfolgreich.

Damit kann ich nun weiterarbeiten :D

Also als nächstes, die DB aus dem solaranzeigen Image exportieren, und ins Docker-Image importieren 8-)
sind zwar nur 2 Tage, aber wenn dann jetzt auch gleich richtig :mrgreen:


Vielen Vielen Dank, an alle!!
vorallem an DeBaschdi (nicht nur für das Image, sondern auch für die wirklich sehr kurzen Reaktionszeiten!!!!)

Re: Dockerimage

Verfasst: Di 9. Mär 2021, 05:52
von DeBaschdi
Na wunderbar :)
wieder was gelernt ;)

Ich hab die Readme überarbeitet.

Re: Dockerimage

Verfasst: Di 9. Mär 2021, 11:20
von jottt
Hi DeBaschdi,

Auch der user @maber hat das Problem mit ./database, das als Datei angelegt wird, aber eigentlich ein Ordner ist. Vielleicht kannst du mal danach schauen was da schief läuft.

Re: Dockerimage

Verfasst: Di 9. Mär 2021, 12:33
von schmiddi86
Hallo,

Vielen Dank an DeBaschdi für die Erstellung des Images!

ich habe nun versucht das Image unter Proxmox in einem Ubuntu Container zum laufen zu bringen.

Das initiale Setup hat er durchlaufen.
Nach einem Restart lässt sich die Grafana Oberfäche jedoch nicht erreichen über 192.168.XXX.XX:3000.
Bekomme immer nur eine Fehlermeldung, dass die Seite nicht erreichbar ist.

Woran kann dies liegen?

Gruß

Re: Dockerimage

Verfasst: Di 9. Mär 2021, 12:40
von jottt
schmiddi86 hat geschrieben:
Di 9. Mär 2021, 12:33
Nach einem Restart lässt sich die Grafana Oberfäche jedoch nicht erreichen über 192.168.XXX.XX:3000.
Bekomme immer nur eine Fehlermeldung, dass die Seite nicht erreichbar ist.
hast du getestet, ob der Port 3000 lokal offen und erreichbar ist? Falls ja: Ist der port durchgereicht, bzw. das Netzwerk nach außen offen?

Re: Dockerimage

Verfasst: Di 9. Mär 2021, 13:55
von schmiddi86
jottt hat geschrieben:
Di 9. Mär 2021, 12:40
schmiddi86 hat geschrieben:
Di 9. Mär 2021, 12:33
Nach einem Restart lässt sich die Grafana Oberfäche jedoch nicht erreichen über 192.168.XXX.XX:3000.
Bekomme immer nur eine Fehlermeldung, dass die Seite nicht erreichbar ist.
hast du getestet, ob der Port 3000 lokal offen und erreichbar ist? Falls ja: Ist der port durchgereicht, bzw. das Netzwerk nach außen offen?
Vielen Dank.

Hier scheint scheinbar schon das Problem zu liegen. Der Port ist - wieso auch immer - nicht erreichbar.

Ich bin leider kein Experte in Netzwerktechnik. Bisher hatte ich beim aufsetzen diverser Docker Container nie eine explizite Freigabe in Proxmox o.ä gemacht.
Auch eine andere Anwendung die Grafana nutzt ist ohne jegliche Freigabe auf Port 3000 der IP (natürlich eine andere als für Solaranzeige) erreichbar.
Ggf. gab es dort im Installationsskript eine Routine, die das automatisch macht?
Komme da leider nicht weiter.