Offizielles FHEM Docker Basis Image für verschiedene Plattformen

Begonnen von Loredo, 28 Juli 2018, 21:24:57

Vorheriges Thema - Nächstes Thema

kadettilac89

Hast du was im log stehen wenn du neu startest? Siehst du was wenn du mit "docker logs fhem" die Container logs ausgibst? Hast du andere Container die parallel problemlos laufen? Weles Setup für docker?

Gesendet von meinem SM-G960F mit Tapatalk


eddso

#676
Hi, ja.
Es läuft portainer und docker-compose mit fhem, mosquitto, mysql, zigbee2mqtt, nginx.

CONTAINER ID        IMAGE                                                  COMMAND                  CREATED             STATUS                      PORTS                                                                                            NAMES
59e2c5398603        fhem/fhem-arm32v7_linux:5.9-s20490_v2.2.1-3-gae19137   "/entry.sh start"        2 days ago          Up 44 hours (unhealthy)     0.0.0.0:3002->3002/tcp, 0.0.0.0:4196->4196/tcp, 0.0.0.0:7072->7072/tcp, 0.0.0.0:8083->8083/tcp   sda1_fhem_1
81c4944beac1        koenkk/zigbee2mqtt:1.8.0                               "./run.sh"               2 days ago          Up 21 hours                                                                                                                  sda1_zigbee2mqtt_1
cac0c16b2191        arm32v6/nginx:alpine                                   "nginx -g 'daemon of..."   2 days ago          Up 2 days                   0.0.0.0:80->80/tcp                                                                               sda1_proxy_1
29556f5f23c0        arm32v6/eclipse-mosquitto                              "/docker-entrypoint...."   2 days ago          Up 2 days                   0.0.0.0:1883->1883/tcp                                                                           sda1_mqtt_1
103de4de61e6        hypriot/rpi-mysql                                      "/entrypoint.sh mysq..."   2 days ago          Up 2 days                   0.0.0.0:3306->3306/tcp                                                                           sda1_mysql_1
871a12f340b2        portainer/portainer:arm                                "/portainer"             11 months ago       Up 2 days                   0.0.0.0:9000->9000/tcp     

Alle container lassen sich einzeln starten, stoppen, restarten, hineinchangen mit bash (alles über portainer). Der fhem container lässt sich aber nicht stoppen,restarten,hineinchangen, alles läuft auf ein timeout ob über docker, portainer oder docker-compose. fhem funktioniert dabei wie er soll, logs sind unauffälig.
Hab grade in Syslog geschaut, Docker macht tatsächlich alle halbe stunde error log:
Jan 05 11:39:31 bananapi dockerd[1226]: time="2020-01-05T11:39:31.931471941+01:00" level=warning msg="Health check for container 59e2c539860339716b9746cb8b087b516a997d67ae0a82b97c2abb165dd7142a error: context deadline exceeded: unknown"
Gruß Eduard

Loredo

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

eddso

Hi,
telnet device war schon immer da, also ist es was anderes:

Internals:
   CONNECTS   5407
   DEF        7072
   FD         7
   FUUID      5c604f40-f33f-c059-dbb7-e892a5f5697b861a
   NAME       telnetPort
   NR         17
   PORT       7072
   STATE      Initialized
   TYPE       telnet
   READINGS:
     2020-01-05 17:13:08   state           Initialized
Attributes:
   DbLogExclude .*
   room       System

Gruß Eduard

Loredo

Da es anders wo keine Probleme gibt, handelt es sich wohl um ein lokales Problem.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

kadettilac89

Zitat von: eddso am 06 Januar 2020, 21:15:27
Hi,
telnet device war schon immer da, also ist es was anderes:


was bedeutet "immer". Vor Docker?

Ist Telnet passwortgeschützt? Hast du es mit einem "allowed" abgesichert ... wenn ja, Verweis wie von Loredo, Doku auf Github.

Ansonsten, ist das Problem auch wenn du die Demo-Config startest ... wie das geht auch in der Doku auf Github.

eddso

Hi,
-Telnet ist nicht abgesichert.
-For Docker? Docker beinhaltet Fhem und ich meine auch default das telnet device, kann mich nicht erinnern es angelegt zu haben, ist aber auch jahre her.
-Das System ist ein sauberes Armbian. Nichts extra installiert da Armbian Docker hat. System auf dem neuestem stand update/upgrade.
-Das Problem bestand seit Anfang an auch mit älteren docker-ce Versionen und älteren fhem images. Mich hats nicht gestört da ich den Container so gut wie nie restarte.
-Ich vermute ja das beim beenden von fhem.pl was klemmt, irgend ein Modul. Obwohl Dan müsste ich trotzdem in den Container reingehen können mit bash.
- Probiere bei Gelegenheit ein sauberen fhem Container zu starten parallel.
Gruß Eduard

guhu

Nimm doch einfach das "offizielle" Docker Image und gut ist (ich schließe aus deinem Beitrag, dass du das nicht hast).

Dann kann man dir aich bei Problemen hier sicher besser helfen.
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

kadettilac89

Zitat von: guhu am 07 Januar 2020, 12:58:39
Nimm doch einfach das "offizielle" Docker Image und gut ist (ich schließe aus deinem Beitrag, dass du das nicht hast).

Dann kann man dir aich bei Problemen hier sicher besser helfen.

er hat doch fhem/fhem-arm32v7_linux ... das ist das offizielle, Banaan PI hat ein armv7

guhu

sorry, dachte, weil er schreibt "seit Jahren", dass er etwas anderes nutzt.

PS: falls jemand an einem Mailversand aus dem Docker interessiert ist über nail.
Habe das Paket s-nail über APT mit installieren lassen. Die zugehörige Konfigurationsdatei /etc/s-nail.rc habe ich dann als Volume definiert, so dass sie persistent und editierbar wird von außen.
Dann kann man den Befehl msg (siehe hier: https://forum.fhem.de/index.php/topic,39983.msg322257.html#msg322257)
nutzen, in dem man in msgConfig das Mailprogramm auf /usr/bin/s-nail ändert.
FHEM 5.9 auf Synology DS918+ (in Docker), HM-CFG-USB2 mit hmlan, HM-CC-RT-DN, HM-SEC-SC-2, nanoCUL,a-culfw,deCONZ,Brennenstuhl-Steckdosen,-FB
Module:ENIGMA2,SONOS,FRITZBOX,FB_CALLLIST,WDT_TIMER,VCONTROL300,WITHINGS

kadettilac89

Hi,

mir ist aufgefallen dass ich im Container kein Alias für gateway.docker.internal + host.docker.internal in /etc/hosts habe.

Wenn ich /entry.sh ausführe erhalte ich diese Ausgabe


1. Creating group 'fhem' with GID 6061 ...
2. Enforcing GID for group 'bluetooth' to 6001 ...
3. Creating user 'fhem' with UID 6061 ...
4. Creating log directory /opt/fhem/./log ...
5. Enforcing user and group ownership for /opt/fhem to fhem:fhem ...
6. Enforcing file and directory permissions for /opt/fhem ...
7. Correcting group ownership for /dev/tty* ...
8. Found GPIO: Correcting group permissions in /dev and /sys to 'gpio' with GID 6002 ...
9. Found I2C: Correcting group permissions in /dev to 'i2c' with GID 6003 ...
10. Updating /etc/sudoers.d/fhem-docker ...
/entry.sh: line 414: [: too many arguments
/entry.sh: line 421: [: too many arguments
11. Pre-authorizing SSH to Docker host for user 'fhem' ...
12. Updating SSH key pinning and SSH client permissions for user 'fhem' ...


ab Zeile 414 wird gateway.docker.intern
ab Zeile 421 wird host.docker.intern   angelegt.


persching

Ich hab seit ein paar Tagen wieder das Problem, dass ich mein FHEM nicht updaten kann:

2020.01.11 20:48:39.929 1 : Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2020.01.11 20:48:43.938 1 : https://fhem.de/fhemupdate/controls_fhem.txt: Can't connect(1) to https://fhem.de:443: IO::Socket::INET: connect: timeout


Hab es schon versucht mit und ohne IPv6 Einstellung in der docker-compose... Hatte das Problem vor Weihnachten ja schon einmal und da ging es dann irgendwann 1x wieder. Ich hatte damals die Module manuell geupdated und danach ging es. Dachte das hätte was mit dem manuellen Update zu tun, aber dieser "Trick" funktioniert nun auch nicht mehr. War damals wohl nur Zufall...

Loredo

Ggf hat auch der FHEM Server IPv6 Connectivity Probleme. Gab is IIRC schon.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

persching

Gestern gings mal wieder und heute wieder nicht. Langsam vermute ich, dass ich irgendwelche andere Probleme habe. Z.B. ist ein anderes Problem, dass Pushpullet messages mal raus gehen und mal nicht. Ich hab mal in portainer unter "Events" nach möglichen Ursachen gesucht. Dort steht nur folgendes drin:

2020-01-13 20:39:30 container Exec instance started
2020-01-13 20:39:30 container Exec instance created
2020-01-13 20:39:20 container Unsupported event
2020-01-13 20:39:19 container Exec instance started
2020-01-13 20:39:19 container Exec instance created
2020-01-13 20:39:10 container Unsupported event
2020-01-13 20:39:09 container Exec instance started
2020-01-13 20:39:09 container Exec instance created
2020-01-13 20:38:49 container Unsupported event
2020-01-13 20:38:49 container Unsupported event
2020-01-13 20:38:49 container Exec instance started
2020-01-13 20:38:49 container Exec instance created
2020-01-13 20:38:48 container Exec instance started
2020-01-13 20:38:48 container Exec instance created
2020-01-13 20:38:29 container Unsupported event
2020-01-13 20:38:28 container Exec instance started
2020-01-13 20:38:28 container Exec instance created
2020-01-13 20:38:18 container Unsupported event
2020-01-13 20:38:18 container Exec instance started
2020-01-13 20:38:18 container Exec instance created
2020-01-13 20:38:08 container Unsupported event
2020-01-13 20:38:07 container Exec instance started
2020-01-13 20:38:07 container Exec instance created
2020-01-13 20:37:48 container Unsupported event
2020-01-13 20:37:47 container Exec instance started
2020-01-13 20:37:47 container Exec instance created
2020-01-13 20:37:47 container Unsupported event
2020-01-13 20:37:46 container Exec instance started
2020-01-13 20:37:46 container Exec instance created
2020-01-13 20:37:26 container Unsupported event
2020-01-13 20:37:25 container Exec instance started
2020-01-13 20:37:25 container Exec instance created
2020-01-13 20:37:17 container Unsupported event


Ist das normal??? Oder habe ich irgendein Problem?? Und wenn ich ein Problem habe: wie kommt man dahinter was den "unsupported event" auslöst??

Sorry, ich bin in Sachen docker absoluter Anfänger! :(

Loredo

Normal ist das denke ich nicht. Liegt wahrscheinlich an deiner Host Installation/Konstellation. Helfen kann ich da nichts.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER