Autor Thema: Offizielles FHEM Docker Basis Image für verschiedene Plattformen  (Gelesen 153659 mal)

Offline archinaut220379

  • New Member
  • *
  • Beiträge: 12
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1035 am: 27 Oktober 2020, 22:26:14 »
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

Offline my-engel

  • Full Member
  • ***
  • Beiträge: 117
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1036 am: 28 Oktober 2020, 18:23:40 »
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...
FHEM: => FB7490(OS 06.30-freetz-devel-13932M)
           => RPi3
IO:       HMLAN / HMUSB2 / HMUARTLGW / nanoCUL433

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1037 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.

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 646
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1038 am: 01 November 2020, 09:36:20 »
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

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1039 am: 01 November 2020, 10:22:32 »
Sonst hab ich nichts instaliert! Wie finde ich heraus wer oder was auf diesen port lauscht?

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6762
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1040 am: 01 November 2020, 13:03:43 »
als root oder mit sudo
netstat -lntp
- 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

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1041 am: 01 November 2020, 15:57:46 »
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:~$

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 646
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1042 am: 01 November 2020, 16:52:42 »
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

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1043 am: 01 November 2020, 17:08:22 »
Das alte fhem läuft noch auf dem raspi! Hab den ganzen error gegoogelt aber werde daraus nicht schlau

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1044 am: 01 November 2020, 21:20:12 »
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

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 646
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1045 am: 09 November 2020, 18:18:36 »
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

Offline balli1187

  • Sr. Member
  • ****
  • Beiträge: 646
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1046 am: 09 November 2020, 18:51:22 »
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

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6762
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1047 am: 09 November 2020, 18:54:00 »
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

Offline ch.eick

  • Hero Member
  • *****
  • Beiträge: 1228
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1048 am: 09 November 2020, 19:03:05 »
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
« Letzte Änderung: 09 November 2020, 19:09:29 von ch.eick »
RPI4; Docker; CUNX; Eltako FSB61NP; 230V zentral verschaltet; SamsungTV H-Serie; DLNARenderer; TV.pl;  Sonos; Vallox; Luxtronik; 2x FB7490; Stromzähler mit DvLIR; wunderground; clever-tanken; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP

Offline Kawaci

  • Full Member
  • ***
  • Beiträge: 186
Antw:Offizielles FHEM Docker Basis Image für verschiedene Plattformen
« Antwort #1049 am: 15 November 2020, 20:41:47 »
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!