Offizielles FHEM Docker Basis Image für verschiedene Plattformen

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

Vorheriges Thema - Nächstes Thema

archinaut220379

Hallo Zusammen,

zum gpio Problem folgende Lösung bzgl. der fehlenden Berechtigung im Verzeichnis /sys/gpio für das Modul rpi_gpio..  für den fhem Nutzer

Container starten mit:

GPIO_GD=997 .

Damit funktioniert das GPIO Modul im Container. Habe aktuell einen RPI4 mit 64bit-ARM am laufen.

Grüsse

my-engel

Hallo an alle,

es funktioniert jetzt, der Tip von archinaut220379 hat es gebracht...
wie bist du denn auf die ID 997 gekommen???

MfG Uwe

es kommt zwar noch:
/entry.sh: line 328: [[: /dev/gpiomem: syntax error: operand expected (error token is "/dev/gpiomem")
aber es funktioniert...

Kawaci

Hey leute, ich will von raspi auf intel nuc mit docker umsteigen, alles aufgesetzt den ordner opt/fhem auf den nuc übertragen, aber er will nicht starten bzw bleibt der fhem container im unhealthy Modus hängen. Der log spuckt das aus


  D-Bus not built with -rdynamic so unable to print a backtrace

Aborted (core dumped)

2020.10.30 05:56:31 1: BlockingInformParent (BlockingStart): Can't connect to localhost:32773: IO::Socket::INET: connect: Connection refused

Aborted (core dumped)

2020.10.30 05:56:31 1: BlockingInformParent (BlockingStart): Can't connect to localhost:32773: IO::Socket::INET: connect: Connection refused

dbus[5907]: arguments to dbus_connection_get_object_path_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 5905.

This is normally a bug in some application using the D-Bus library.

balli1187

Zitat von: Kawaci am 01 November 2020, 09:32:19
Hey leute, ich will von raspi auf intel nuc mit docker umsteigen, alles aufgesetzt den ordner opt/fhem auf den nuc übertragen, aber er will nicht starten bzw bleibt der fhem container im unhealthy Modus hängen. Der log spuckt das aus


  D-Bus not built with -rdynamic so unable to print a backtrace

Aborted (core dumped)

2020.10.30 05:56:31 1: BlockingInformParent (BlockingStart): Can't connect to localhost:32773: IO::Socket::INET: connect: Connection refused

Aborted (core dumped)

2020.10.30 05:56:31 1: BlockingInformParent (BlockingStart): Can't connect to localhost:32773: IO::Socket::INET: connect: Connection refused

dbus[5907]: arguments to dbus_connection_get_object_path_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 5905.

This is normally a bug in some application using the D-Bus library.

Was lauscht denn auf deinem Port 32773? Vielleicht das entsprechende Device mal auskommentieren und schauen ob es dann läuft.
Falls ja dann am besten in der Hilfe zu dem Modul suchen.
Hast du ggf. fehlende Paket nachinstalliert? Da gibt es Umgebungsvariablen für.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Kawaci

Sonst hab ich nichts instaliert! Wie finde ich heraus wer oder was auf diesen port lauscht?

Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Kawaci

Dort sethen nichts von diesem port
[martin@ubuntu-server:~$ sudo netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      613/systemd-resolve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      706/sshd: /usr/sbin
tcp6       0      0 :::9000                 :::*                    LISTEN      1065/docker-proxy   
tcp6       0      0 :::8083                 :::*                    LISTEN      352738/docker-proxy
tcp6       0      0 :::22                   :::*                    LISTEN      706/sshd: /usr/sbin
tcp6       0      0 :::8000                 :::*                    LISTEN      1078/docker-proxy   
martin@ubuntu-server:~$

balli1187

Läuft denn der FHEM-Container? Der Port 8083 ist zwar belegt aber das muss nichts heißen.

Sonst Probier es mal auf deinem alten Raspi. Da lief ja alles.

Du könntest auch Google bemühen und nach Problemen mit der angegebenen Lib und Docker suchen (falls du das nicht schon getan hast).
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Kawaci

Das alte fhem läuft noch auf dem raspi! Hab den ganzen error gegoogelt aber werde daraus nicht schlau

Kawaci

so hab den ganzen container noch mal gelöscht und alle Daten von fhem entfernt! Neu vom raspi runter geladen (den Ordner opt) und auf den NUC in das Verzeichnis /home/martin/docker/ übertragen. Beim Download hab  ich alle Dienste die ich bewusst am laufen hatte gestoppt! Dann mit docker run -d --name fhem -p 8083:8083 -v /home/martin/docker/opt/fhem:/opt/fhem fhem/fhem wieder eingespielt! Der container ist gestartet und dann gleich in den unhealthy modus gegangen!

Und das sagt das log! Was soll ich hier reparieren das Ers startet?

Preparing initial start:

1. Updating existing FHEM installation in /opt/fhem




Preparing user environment ...

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 ...

11. Generating SSH Ed25519 client certificate for user 'fhem' ...

12. Generating SSH RSA client certificate for user 'fhem' ...

13. Generating SSH client configuration for user 'fhem' ...

14. Adding gateway.docker.internal to /etc/hosts ...

15. Adding host.docker.internal to /etc/hosts ...

16. Pre-authorizing SSH to Docker host for user 'fhem' ...

17. Updating SSH key pinning and SSH client permissions for user 'fhem' ...




Preparing configuration ... done


Starting FHEM ...

2020.11.01 21:08:37 1: reload: Error:Modul 99_cieToRgb deactivated:



2020.11.01 21:08:37 1: reload: Error:Modul 99_myUtilscieToRgb deactivated:



2020.11.01 21:08:37 3: From the FHEM_GLOBALATTR environment: attr global pidfilename ./log/fhem.pid

2020.11.01 21:08:37 3: From the FHEM_GLOBALATTR environment: attr global updateInBackground 1

2020.11.01 21:08:37 3: From the FHEM_GLOBALATTR environment: attr global nofork 0

2020.11.01 21:08:37 3: From the FHEM_GLOBALATTR environment: attr global logfile ./log/fhem-%Y-%m-%d.log

2020.11.01 21:08:37 1: Including fhem.cfg

2020.11.01 21:08:37 3: WEB: port 8083 opened

2020.11.01 21:08:37 3: WEBphone: port 8084 opened

2020.11.01 21:08:37 3: WEBtablet: port 8085 opened

2020.11.01 21:08:38 2: eventTypes: loaded 25667 events from ./log/eventTypes.txt

2020.11.01 21:08:38 3: Opening myJeeLink device 192.168.178.39:81

2020.11.01 21:08:39 3: myJeeLink device opened

2020.11.01 21:08:39 3: VZ_temp: I/O device is myJeeLink

2020.11.01 21:08:39 3: DHT29: I/O device is myJeeLink

2020.11.01 21:08:39 3: EQ3BT: EQ-3 Bluetooth Thermostat 2.0.5

2020.11.01 21:08:39 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 226, <$fh> line 147.

2020.11.01 21:08:39 3: telnetForBlockingFn_1604261319: port 46707 opened

2020.11.01 21:08:39 3: EQ3BT: EQ-3 Bluetooth Thermostat 2.0.5

2020.11.01 21:08:39 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 226, <$fh> line 154.

2020.11.01 21:08:39 3: Opening MyCUL433 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A505MPOK-if00-port0

2020.11.01 21:08:39 1: MyCUL433: Can't open /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A505MPOK-if00-port0: No such file or directory

2020.11.01 21:08:39 3: Opening sduino device 192.168.178.33:23

2020.11.01 21:08:39 3: sduino: Attr, setting Verbose to: 3

2020.11.01 21:08:39 3: Opening modul868 device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CUZW-if00-port0

2020.11.01 21:08:39 1: modul868: Can't open /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CUZW-if00-port0: No such file or directory

2020.11.01 21:08:40 2: Switched modul868 rfmode to HomeMatic

2020.11.01 21:08:40 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet:

2020.11.01 21:08:40 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...

2020.11.01 21:08:40 3: EQ3BT: EQ-3 Bluetooth Thermostat 2.0.5

2020.11.01 21:08:40 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/10_EQ3BT.pm line 226, <$fh> line 478.

2020.11.01 21:08:41 3: TelegramBot_Define Telegram: called

2020.11.01 21:08:41 3: Terassen_temp: I/O device is myJeeLink

2020.11.01 21:08:41 3: GHoma_Server: port 4196 opened

2020.11.01 21:08:41 3: DashButton: listening

2020.11.01 21:08:41 3: telnetPort: port 7072 opened

2020.11.01 21:08:41 3: XiaomiBTLESens (Blume1) - defined with BTMAC C4:7C:8D:6A:8C:5D

2020.11.01 21:08:41 3: XiaomiBTLESens (Blume2) - defined with BTMAC C4:7C:8D:6A:BD:6F

2020.11.01 21:08:42 1: MQTT21: Can't open server port at 1884: Cannot assign requested address. Exiting.

dbus[5936]: dbus[5938]: arguments to dbus_connection_get_object_path_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 5905.

This is normally a bug in some application using the D-Bus library.

arguments to dbus_connection_get_object_path_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 5905.

This is normally a bug in some application using the D-Bus library.



  D-Bus not built with -rdynamic so unable to print a backtrace

  D-Bus not built with -rdynamic so unable to print a backtrace

Aborted (core dumped)

2020.11.01 21:08:49 1: BlockingInformParent (BlockingStart): Can't connect to localhost:46707: IO::Socket::INET: connect: Connection refused

Aborted (core dumped)

2020.11.01 21:08:49 1: BlockingInformParent (BlockingStart): Can't connect to localhost:46707: IO::Socket::INET: connect: Connection refused

dbus[5951]: arguments to dbus_connection_get_object_path_data() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 5905.

This is normally a bug in some application using the D-Bus library.


  D-Bus not built with -rdynamic so unable to print a backtrace

Aborted (core dumped)

2020.11.01 21:08:50 1: BlockingInformParent (BlockingStart): Can't connect to localhost:46707: IO::Socket::INET: connect: Connection refused

balli1187

Hast du mal die Expose-Blöcke komplett weggelassen?!
Wenn ich das richtig im Kopf habe, hat man "früher" die genutzten Ports per Expose an den Host übergeben. "Port" ist die Weiterentwicklung, da man hier eine genaue Definition zwischen internen und externen Ports vornehmen kann.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

balli1187

Mal gecheckt was auf den Ports hängt?
Wurde glaub ich ein paar Posts zuvor schon diskutiert.

Andere Frage: was hast du mit den mysql-Instanzen vor? Wenn du nur von FHEM aus darauf zugreifen willst, reicht es aus, wenn die Container im gleichen Netzwerk sind. Ein weiterreichen an den Host ist nur notwendig wenn du von außen darauf zugreifen willst.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

Wernieman

Ich glaube, Du solltest Dich in die Doku bezüglich der "port" Angabe einlesen ...

Aber ... was hällst Du davon, einen eigenen Thread aufzumachen? Hat nun wirklich nichts mehr mit FHEM Docker zu tuen ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

ch.eick

#1048
Soory, ich dachte da gehört alles dazu, was für fhem gebraucht wird.

Okay, ich bin umgezogen und mache hier weiter https://forum.fhem.de/index.php/topic,115714.0.html

@balli1187, Deine Posts habe ich schon rüber kopiert. Wenn Du magst, kannst Du sie hier löschen.

Vielen Dank, auch diese Nachricht verschwindet noch
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Kawaci

so, danke für di antworten! Werde noch Mals alles löschen und herausfinden warum der telnet nen fehler raushaut! Und wenn ich es nicht hinbekomme mach ich ein neuen threat auf!