alexa-fhem im Docker und fhem im Docker, wollen irgendwie nicht, brauche Hilfe

Begonnen von Hirnlos, 16 Juni 2026, 10:13:55

Vorheriges Thema - Nächstes Thema

Hirnlos

Folgende Situation: Fhem und alexa liefen lange nebeneinander auf dem Raspberry. SD Karte nach Update Tot. Also war ich endlich gezwungen den Umstieg zu wagen, von dem alle sagen, wie einfach er ist.Pustekuchen.
fhem läuft im Docker und greift auf dem Hauptrechner auf ein Verzeichnis zu, in dem die cfg usw liegt.
alexa-fhem läuft im Docker und scheint sich mit fhem zu verbinden. Aber es kommen Fehlermeldungen. Und Sprachbefehle an die Echogeräte gehen nicht weiter über den Fhem-Connector an den Fhem Docker.
Sas ist aus dem alexa log direkt aus Fhem rauskopiert :
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg

Sas hier ist aus dem fhem log und kommt ständig wieder:
2026.06.15 21:10:46 3: alexa: using ssh cmd /usr/bin/ssh 172.27.0.3
ssh: connect to host 172.27.0.3 port 22: Connection refused
ssh: connect to host 172.27.0.3 port 22: Connection refused
2026.06.15 21:10:46 2: alexa: starting alexa-fhem: /usr/bin/ssh 172.27.0.3  -c /tmp/alexa-fhem.cfg
2026.06.15 21:10:46 3: alexa: starting
2026.06.15 21:10:46 3: alexa: using logfile: /opt/fhem/log/alexa-2026-06-15.log
2026.06.15 21:10:46 3: alexa: read: end of file reached while sysread
2026.06.15 21:10:46 3: alexa: stopped

Das hier habe ich aus Portainer aus dem log con alexa-fhem :
[6/15/2026, 8:19:01 PM] sshautoconf: SSH key seems to exist

[6/15/2026, 8:19:01 PM] sshautoconf: Our SSH key is known at the reverse proxy, good!

[6/15/2026, 8:19:01 PM] [meinFhemDocker]   executing: http://172.27.0.2:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bjsonlist2%20alexa%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_100942486522740&XHR=1

*** FHEM: connected

[6/15/2026, 8:19:01 PM] [meinFhemDocker] got: 0 results

[6/15/2026, 8:19:01 PM] BearerToken '...9DEA3' read from alexa

[6/15/2026, 8:19:01 PM] 39_alexa.pm is new version: true

[6/15/2026, 8:19:01 PM] sshautoconf: completed successfully

[6/15/2026, 8:19:01 PM] *** SSH: proxy configuration set up done

[6/15/2026, 8:19:01 PM] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH

[6/15/2026, 8:19:01 PM] [meinFhemDocker]   executing: http://172.27.0.2:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_100942486522740&XHR=1

[6/15/2026, 8:19:01 PM] Starting SSH with -R 1234:127.0.0.1:41499 -oServerAliveInterval=90 -i /alexa-fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de

[6/15/2026, 8:19:02 PM] Reading alexaFHEM.ProxyConnection set to running;; SSH connected

[6/15/2026, 8:19:02 PM] [meinFhemDocker]   executing: http://172.27.0.2:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&fwcsrf=csrf_100942486522740&XHR=1

[6/15/2026, 8:19:02 PM] *** SSH: proxy connection established

[6/15/2026, 8:19:02 PM] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 

[6/15/2026, 8:34:26 PM] reloading http://172.27.0.2:8083/fhem

[6/15/2026, 8:34:26 PM] [meinFhemDocker] Fetching FHEM devices...

[6/15/2026, 8:34:26 PM] [meinFhemDocker] fetching: http://172.27.0.2:8083/fhem?cmd=jsonlist2%20alexaName%3D.alexa-fhem.*&fwcsrf=csrf_100942486522740&XHR=1

*** FHEM: connected

[6/15/2026, 8:34:26 PM] [meinFhemDocker] got: 0 results

Ach ja und er Alexa Fhem Conector sagt auch er ist verbunden. Aber trotzdem diese Fehlermeldungen.

Hirnlos

das hier ist von Portainer, wenn man auf den Inspect Button drückt (alexa-fhem container):
{
    "AppArmorProfile": "docker-default",
    "Args": [
        "start"
    ],
    "Config": {
        "AttachStderr": false,
        "AttachStdin": false,
        "AttachStdout": false,
        "Cmd": [
            "start"
        ],
        "Domainname": "",
        "Entrypoint": [
            "/entry.sh"
        ],
        "Env": [
            "TZ=Europe/Berlin",
            "ALEXAFHEM_UID=6062",
            "ALEXAFHEM_GID=6062",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=22.22.2",
            "YARN_VERSION=1.22.22",
            "NODE_ENV=production",
            "TERM=xterm",
            "LANG=us_US.UTF-8",
            "LANGUAGE=us_US:us",
            "LC_ALL=us_US.UTF-8"
        ],
        "ExposedPorts": {
            "3000/tcp": {}
        },
        "Healthcheck": {
            "Interval": 20000000000,
            "Retries": 5,
            "StartPeriod": 10000000000,
            "Test": [
                "CMD-SHELL",
                "/health-check.sh"
            ],
            "Timeout": 10000000000
        },
        "Hostname": "e3edc64f5220",
        "Image": "ghcr.io/fhem/alexa-fhem:latest",
        "Labels": {
            "org.fhem.alexa.authors": "https://github.com/justme-1968/alexa-fhem/graphs/contributors",
            "org.fhem.alexa.description": "Amazon alexa voice assistant support for FHEM",
            "org.fhem.alexa.documentation": "https://wiki.fhem.de/wiki/FHEM_Connector",
            "org.fhem.alexa.licenses": "GPL-2.0",
            "org.fhem.alexa.source": "https://github.com/justme-1968/alexa-fhem",
            "org.fhem.alexa.url": "https://fhem.de/",
            "org.fhem.alexa.vendor": "FHEM-linux/amd64",
            "org.fhem.alexa.version": "0.5.65",
            "org.opencontainers.image.authors": "https://github.com/fhem/alexa-fhem-docker/graphs/contributors",
            "org.opencontainers.image.created": "2026-03-25T21:44:42.043Z",
            "org.opencontainers.image.description": "A FHEM complementary Docker image for Amazon alexa voice assistant, based on Debian.",
            "org.opencontainers.image.documentation": "https://github.com/fhem/alexa-fhem-docker/blob/26edb591c048635bab83001fbce83f3a09313cdb/README.md",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "26edb591c048635bab83001fbce83f3a09313cdb",
            "org.opencontainers.image.source": "https://github.com/fhem/alexa-fhem-docker",
            "org.opencontainers.image.title": "alexa-fhem-docker",
            "org.opencontainers.image.url": "https://github.com/fhem/alexa-fhem-docker",
            "org.opencontainers.image.vendor": "FHEM",
            "org.opencontainers.image.version": "5.1.12"
        },
        "OnBuild": null,
        "OpenStdin": false,
        "StdinOnce": false,
        "Tty": false,
        "User": "",
        "Volumes": {
            "/alexa-fhem": {}
        },
        "WorkingDir": "/alexa-fhem"
    },
    "Created": "2026-06-15T17:14:29.395075672Z",
    "Driver": "overlay2",
    "ExecIDs": null,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f296097e7c80e1f2aba9d79b25c535a3b1d3426a9b6536a211349c388d5317db-init/diff:/var/lib/docker/overlay2/7a4fef3d83973e1b4138b09a354ab20592373afe448c3acf73233a15f7070a66/diff:/var/lib/docker/overlay2/0da3d696d83ba5db2d4067111341bcb37cee42224e9386ddac2e4211c6ea91e3/diff:/var/lib/docker/overlay2/487218cb9d7f75df1072f511b980dcfcf8ad0970a5a12fac33d0d8146cc23254/diff:/var/lib/docker/overlay2/b6193434b8e58a523dee200b4bd7d677dbded644999a39caee0b48358b977e62/diff:/var/lib/docker/overlay2/47c84eaed12b6000b707c2152ac89c51792eacff0e24d858685fa8a4eaf8c2e9/diff:/var/lib/docker/overlay2/a859a6372a6d0b753694b999cbc50c381951b603bde0d02ed1df3f399a3f3c0c/diff:/var/lib/docker/overlay2/7f0e7fd850913be599be7159afc33d0015bae25fbf4045e8aa6aabe5bffd63d9/diff:/var/lib/docker/overlay2/60452beef0baea1a549e889339b24ed2a784c6c4777a78f70aa51d2da456963d/diff:/var/lib/docker/overlay2/3ab828507983759653cfda6069b98c950921c262a39f252a41478d61ac1d750f/diff:/var/lib/docker/overlay2/e1a0f46a82c6ffe4c22fa58ba6841cf1506ff1cb4a42a11d774359f9a78a9a21/diff:/var/lib/docker/overlay2/62cc2b14724683cacd445b2db7e58aeb1e1d84a79dd3eaf9fed1d2f767ff2553/diff:/var/lib/docker/overlay2/bc1a8019dd0cb1206c2ba9779e11ae23559be58789f9342721f20849f70fae96/diff:/var/lib/docker/overlay2/a51fe3cd93575dc8309a65f3cb378054cecce1e301b99710a2956ee2ce94fa96/diff:/var/lib/docker/overlay2/bac6fd4ddbc7664b499d5cce50e7b43bbefd738ec44428dabc2d389d57ad847f/diff:/var/lib/docker/overlay2/7c2460da09c48b20d4637cb2c454822b6c32f078cfbb449ea93e370bfb6b01cf/diff",
            "MergedDir": "/var/lib/docker/overlay2/f296097e7c80e1f2aba9d79b25c535a3b1d3426a9b6536a211349c388d5317db/merged",
            "UpperDir": "/var/lib/docker/overlay2/f296097e7c80e1f2aba9d79b25c535a3b1d3426a9b6536a211349c388d5317db/diff",
            "WorkDir": "/var/lib/docker/overlay2/f296097e7c80e1f2aba9d79b25c535a3b1d3426a9b6536a211349c388d5317db/work"
        },
        "Name": "overlay2"
    },
    "HostConfig": {
        "AutoRemove": false,
        "Binds": [
            "/home/shuttle/neueDocker/opt/alexa-fhem:/alexa-fhem"
        ],
        "BlkioDeviceReadBps": null,
        "BlkioDeviceReadIOps": null,
        "BlkioDeviceWriteBps": null,
        "BlkioDeviceWriteIOps": null,
        "BlkioWeight": 0,
        "BlkioWeightDevice": null,
        "CapAdd": [
            "AUDIT_WRITE",
            "CHOWN",
            "DAC_OVERRIDE",
            "FOWNER",
            "FSETID",
            "KILL",
            "MKNOD",
            "NET_BIND_SERVICE",
            "NET_RAW",
            "SETFCAP",
            "SETGID",
            "SETPCAP",
            "SETUID",
            "SYS_CHROOT"
        ],
        "CapDrop": [
            "AUDIT_CONTROL",
            "BLOCK_SUSPEND",
            "DAC_READ_SEARCH",
            "IPC_LOCK",
            "IPC_OWNER",
            "LEASE",
            "LINUX_IMMUTABLE",
            "MAC_ADMIN",
            "MAC_OVERRIDE",
            "NET_ADMIN",
            "NET_BROADCAST",
            "SYSLOG",
            "SYS_ADMIN",
            "SYS_BOOT",
            "SYS_MODULE",
            "SYS_NICE",
            "SYS_PACCT",
            "SYS_PTRACE",
            "SYS_RAWIO",
            "SYS_RESOURCE",
            "SYS_TIME",
            "SYS_TTY_CONFIG",
            "WAKE_ALARM"
        ],
        "Cgroup": "",
        "CgroupParent": "",
        "CgroupnsMode": "private",
        "ConsoleSize": [
            0,
            0
        ],
        "ContainerIDFile": "",
        "CpuCount": 0,
        "CpuPercent": 0,
        "CpuPeriod": 0,
        "CpuQuota": 0,
        "CpuRealtimePeriod": 0,
        "CpuRealtimeRuntime": 0,
        "CpuShares": 0,
        "CpusetCpus": "",
        "CpusetMems": "",
        "DeviceCgroupRules": null,
        "DeviceRequests": [],
        "Devices": [],
        "Dns": [
            "192.168.178.1"
        ],
        "DnsOptions": null,
        "DnsSearch": null,
        "ExtraHosts": [],
        "GroupAdd": null,
        "IOMaximumBandwidth": 0,
        "IOMaximumIOps": 0,
        "Init": false,
        "IpcMode": "private",
        "Isolation": "",
        "Links": null,
        "LogConfig": {
            "Config": {},
            "Type": "json-file"
        },
        "MaskedPaths": [
            "/proc/asound",
            "/proc/acpi",
            "/proc/kcore",
            "/proc/keys",
            "/proc/latency_stats",
            "/proc/timer_list",
            "/proc/timer_stats",
            "/proc/sched_debug",
            "/proc/scsi",
            "/sys/firmware",
            "/sys/devices/virtual/powercap"
        ],
        "Memory": 0,
        "MemoryReservation": 0,
        "MemorySwap": 0,
        "MemorySwappiness": null,
        "NanoCpus": 0,
        "NetworkMode": "Fhemnet",
        "OomKillDisable": null,
        "OomScoreAdj": 0,
        "PidMode": "",
        "PidsLimit": null,
        "PortBindings": {
            "3000/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "3000"
                }
            ]
        },
        "Privileged": false,
        "PublishAllPorts": false,
        "ReadonlyPaths": [
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger"
        ],
        "ReadonlyRootfs": false,
        "RestartPolicy": {
            "MaximumRetryCount": 0,
            "Name": "unless-stopped"
        },
        "Runtime": "runc",
        "SecurityOpt": null,
        "ShmSize": 67108864,
        "UTSMode": "",
        "Ulimits": null,
        "UsernsMode": "",
        "VolumeDriver": "",
        "VolumesFrom": null
    },
    "HostnamePath": "/var/lib/docker/containers/4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6/hostname",
    "HostsPath": "/var/lib/docker/containers/4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6/hosts",
    "Id": "4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6",
    "Image": "sha256:92d77dfbfd04242fee840735b3b86292f36f06d26f274f3a61d851dec7e2eb99",
    "LogPath": "/var/lib/docker/containers/4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6/4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6-json.log",
    "MountLabel": "",
    "Mounts": [
        {
            "Destination": "/alexa-fhem",
            "Mode": "",
            "Propagation": "rprivate",
            "RW": true,
            "Source": "/home/shuttle/neueDocker/opt/alexa-fhem",
            "Type": "bind"
        }
    ],
    "Name": "/mein-alexa-fhem",
    "NetworkSettings": {
        "Bridge": "",
        "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "HairpinMode": false,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "MacAddress": "",
        "Networks": {
            "Fhemnet": {
                "Aliases": null,
                "DNSNames": [
                    "mein-alexa-fhem",
                    "4039befce8ee",
                    "e3edc64f5220"
                ],
                "DriverOpts": null,
                "EndpointID": "08928f1d1c1921a355864cb8777a98e75db772c995fbec4800c27539ef6d6a70",
                "Gateway": "172.27.0.1",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAMConfig": {
                    "IPv4Address": "172.27.0.3"
                },
                "IPAddress": "172.27.0.3",
                "IPPrefixLen": 24,
                "IPv6Gateway": "",
                "Links": null,
                "MacAddress": "02:42:ac:1b:00:03",
                "NetworkID": "7f34bb9100a7493402c24bb8c433337d824c7b987fbe630bac10a0a00cc1b296"
            }
        },
        "Ports": {
            "3000/tcp": [
                {
                    "HostIp": "0.0.0.0",
                    "HostPort": "3000"
                },
                {
                    "HostIp": "::",
                    "HostPort": "3000"
                }
            ]
        },
        "SandboxID": "f3e3da9630c5fca365d945c6d9bb93d7fd94c36a88b36cf8b427e3098c626dc8",
        "SandboxKey": "/var/run/docker/netns/f3e3da9630c5",
        "SecondaryIPAddresses": null,
        "SecondaryIPv6Addresses": null
    },
    "Path": "/entry.sh",
    "Platform": "linux",
    "Portainer": {
        "ResourceControl": {
            "Id": 129,
            "ResourceId": "4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6",
            "SubResourceIds": [],
            "Type": 1,
            "UserAccesses": [],
            "TeamAccesses": [],
            "Public": false,
            "AdministratorsOnly": true,
            "System": false
        }
    },
    "ProcessLabel": "",
    "ResolvConfPath": "/var/lib/docker/containers/4039befce8ee2b71b66b2312831dc6339e5263f9a7048a6a78844a30e7d24af6/resolv.conf",
    "RestartCount": 0,
    "State": {
        "Dead": false,
        "Error": "",
        "ExitCode": 0,
        "FinishedAt": "2026-06-15T18:09:08.232327559Z",
        "Health": {
            "FailingStreak": 0,
            "Log": [
                {
                    "End": "2026-06-15T21:14:56.189506076+02:00",
                    "ExitCode": 0,
                    "Output": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (us_US.UTF-8)\nalexa-port(3000): OK",
                    "Start": "2026-06-15T21:14:55.959589245+02:00"
                },
                {
                    "End": "2026-06-15T21:15:16.412119734+02:00",
                    "ExitCode": 0,
                    "Output": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (us_US.UTF-8)\nalexa-port(3000): OK",
                    "Start": "2026-06-15T21:15:16.190722359+02:00"
                },
                {
                    "End": "2026-06-15T21:15:36.63729357+02:00",
                    "ExitCode": 0,
                    "Output": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (us_US.UTF-8)\nalexa-port(3000): OK",
                    "Start": "2026-06-15T21:15:36.413763616+02:00"
                },
                {
                    "End": "2026-06-15T21:15:56.871594332+02:00",
                    "ExitCode": 0,
                    "Output": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (us_US.UTF-8)\nalexa-port(3000): OK",
                    "Start": "2026-06-15T21:15:56.639060136+02:00"
                },
                {
                    "End": "2026-06-15T21:16:17.096672089+02:00",
                    "ExitCode": 0,
                    "Output": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (us_US.UTF-8)\nalexa-port(3000): OK",
                    "Start": "2026-06-15T21:16:16.873267889+02:00"
                }
            ],
            "Status": "healthy"
        },
        "OOMKilled": false,
        "Paused": false,
        "Pid": 180337,
        "Restarting": false,
        "Running": true,
        "StartedAt": "2026-06-15T18:18:32.544402502Z",
        "Status": "running"
    }
}

und hier das gleiche, wenn man den Inspect Button beim fhem Container drückt:
{
    "AppArmorProfile": "docker-default",
    "Args": [
        "start"
    ],
    "Config": {
        "AttachStderr": false,
        "AttachStdin": false,
        "AttachStdout": false,
        "Cmd": [
            "start"
        ],
        "Domainname": "",
        "Entrypoint": [
            "/entry.sh"
        ],
        "Env": [
            "FHEM_UID=6061",
            "FHEM_GID=6061",
            "TZ=Europe/Berlin",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ADDRESS=de_DE.UTF-8",
            "LC_MEASUREMENT=de_DE.UTF-8",
            "LC_MESSAGES=en_DK.UTF-8",
            "LC_MONETARY=de_DE.UTF-8",
            "LC_NAME=de_DE.UTF-8",
            "LC_NUMERIC=de_DE.UTF-8",
            "LC_PAPER=de_DE.UTF-8",
            "LC_TELEPHONE=de_DE.UTF-8",
            "LC_TIME=de_DE.UTF-8",
            "TERM=xterm",
            "PERL5LIB=/usr/src/app/core/lib/perl5:/usr/src/app/3rdparty/lib/perl5",
            "LOGFILE=./log/fhem-%Y-%m-%d.log",
            "TELNETPORT=7072",
            "FHEM_PERM_DIR=0750",
            "FHEM_PERM_FILE=0640",
            "UMASK=0037",
            "BLUETOOTH_GID=6001",
            "GPIO_GID=6002",
            "I2C_GID=6003",
            "TIMEOUT=10",
            "CONFIGTYPE=fhem.cfg"
        ],
        "ExposedPorts": {
            "1883/tcp": {},
            "7072/tcp": {},
            "8083/tcp": {}
        },
        "Healthcheck": {
            "Interval": 20000000000,
            "Retries": 5,
            "StartPeriod": 60000000000,
            "Test": [
                "CMD-SHELL",
                "/health-check.sh"
            ],
            "Timeout": 10000000000
        },
        "Hostname": "shuttle-DS57U",
        "Image": "fhem/fhem:latest",
        "Labels": {
            "org.fhem.authors": "https://fhem.de/MAINTAINER.txt",
            "org.fhem.description": "FHEM (TM) is a GPL'd perl server for house automation. It is used to automate some common tasks in the household like switching lamps / shutters / heating / etc. and to log events like temperature / humidity / power consumption.",
            "org.fhem.documentation": "https://fhem.de/#Documentation",
            "org.fhem.licenses": "GPL-2.0",
            "org.fhem.source": "https://svn.fhem.de/",
            "org.fhem.url": "https://fhem.de/",
            "org.fhem.vendor": "FHEM e.V.",
            "org.opencontainers.image.authors": "https://github.com/fhem/fhem-docker/graphs/contributors",
            "org.opencontainers.image.created": "2026-04-05T15:04:27.491Z",
            "org.opencontainers.image.description": "A basic Docker image for FHEM house automation system, based on Debian Linux.",
            "org.opencontainers.image.documentation": "https://github.com/fhem/fhem-docker/blob/4a371195e21041da163b5f29b7799180db670ff8/README.md",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "4a371195e21041da163b5f29b7799180db670ff8",
            "org.opencontainers.image.source": "https://github.com/fhem/fhem-docker",
            "org.opencontainers.image.title": "fhem-docker",
            "org.opencontainers.image.url": "https://github.com/fhem/fhem-docker",
            "org.opencontainers.image.vendor": "FHEM",
            "org.opencontainers.image.version": "5.2.7-bookworm"
        },
        "OnBuild": null,
        "OpenStdin": false,
        "StdinOnce": false,
        "Tty": true,
        "User": "",
        "Volumes": {
            "/opt/fhem": {}
        },
        "WorkingDir": "/opt/fhem"
    },
    "Created": "2026-06-15T17:15:42.404032269Z",
    "Driver": "overlay2",
    "ExecIDs": null,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/109ab64a3f8fcd851dca9929bd6d60d8d8af1201f5b7fcc078236e48ea572c60-init/diff:/var/lib/docker/overlay2/2b4185af79db5b5dd693fe40d92cd4c919e4190db2c061816f5169b7f435bbe1/diff:/var/lib/docker/overlay2/3b5ab740696e629798e9cde569a1adc85049ffe79a9c18692891a72d74d8e4ad/diff:/var/lib/docker/overlay2/47753f4fe4b27e585a82e3394a85230262d86e1686e4aecf244ffcd66de4edfd/diff:/var/lib/docker/overlay2/011a5a08e6f605d809a8f0644ca27b23a3540e99449772423f620b309e191bef/diff:/var/lib/docker/overlay2/746bdb34732978812f72fe74bc6e6221c09a6b0324964acba8ded8345e350c51/diff:/var/lib/docker/overlay2/72d532ab181b28931d778e4ad59ff6d29d93e3e11d4393bb819acb930e2596e2/diff:/var/lib/docker/overlay2/812c4e6333a3dadbc41ee926e39f9791e2a81624342a0c7c998ddb256119cb7c/diff:/var/lib/docker/overlay2/9a52a535a3812d5ebf66cb6b2e3e43b36fc07f25bb3172700a098a9839469589/diff:/var/lib/docker/overlay2/fdb69b15637126d40ce17981c62a12a85cb23ab6a3bc342b42409f070204474b/diff:/var/lib/docker/overlay2/98c73759f8db6e37186964eb53d08b478923a3e83d108aedcda6004ea7449386/diff:/var/lib/docker/overlay2/032f0c54a93ba2d9c4139fadb91c65b5bc5cc811174300db3f5f089894f3b102/diff:/var/lib/docker/overlay2/f19fd4189b177096cfdb3d9e1e770a9654144f6af0d6069cf7106acca4dabb16/diff:/var/lib/docker/overlay2/2ff1d8fdd933915ad9269fc89003542ff27613ad8aba540bc18e6769d44c4d7e/diff:/var/lib/docker/overlay2/074b3559ebdd4273be6a29da9ed696ee78f3222876112b1cf384274492589778/diff:/var/lib/docker/overlay2/b364d94878e5b2b89f1bb26fa00af194324ea74a9f80aa8259c91de48cc99ae8/diff:/var/lib/docker/overlay2/7c2460da09c48b20d4637cb2c454822b6c32f078cfbb449ea93e370bfb6b01cf/diff",
            "MergedDir": "/var/lib/docker/overlay2/109ab64a3f8fcd851dca9929bd6d60d8d8af1201f5b7fcc078236e48ea572c60/merged",
            "UpperDir": "/var/lib/docker/overlay2/109ab64a3f8fcd851dca9929bd6d60d8d8af1201f5b7fcc078236e48ea572c60/diff",
            "WorkDir": "/var/lib/docker/overlay2/109ab64a3f8fcd851dca9929bd6d60d8d8af1201f5b7fcc078236e48ea572c60/work"
        },
        "Name": "overlay2"
    },
    "HostConfig": {
        "AutoRemove": false,
        "Binds": [
            "/home/shuttle/neueDocker/opt/fhem:/opt/fhem"
        ],
        "BlkioDeviceReadBps": null,
        "BlkioDeviceReadIOps": null,
        "BlkioDeviceWriteBps": null,
        "BlkioDeviceWriteIOps": null,
        "BlkioWeight": 0,
        "BlkioWeightDevice": null,
        "CapAdd": [
            "AUDIT_WRITE",
            "CHOWN",
            "DAC_OVERRIDE",
            "FOWNER",
            "FSETID",
            "KILL",
            "MKNOD",
            "NET_BIND_SERVICE",
            "NET_RAW",
            "SETFCAP",
            "SETGID",
            "SETPCAP",
            "SETUID",
            "SYS_CHROOT"
        ],
        "CapDrop": [
            "AUDIT_CONTROL",
            "BLOCK_SUSPEND",
            "DAC_READ_SEARCH",
            "IPC_LOCK",
            "IPC_OWNER",
            "LEASE",
            "LINUX_IMMUTABLE",
            "MAC_ADMIN",
            "MAC_OVERRIDE",
            "NET_ADMIN",
            "NET_BROADCAST",
            "SYSLOG",
            "SYS_ADMIN",
            "SYS_BOOT",
            "SYS_MODULE",
            "SYS_NICE",
            "SYS_PACCT",
            "SYS_PTRACE",
            "SYS_RAWIO",
            "SYS_RESOURCE",
            "SYS_TIME",
            "SYS_TTY_CONFIG",
            "WAKE_ALARM"
        ],
        "Cgroup": "",
        "CgroupParent": "",
        "CgroupnsMode": "private",
        "ConsoleSize": [
            0,
            0
        ],
        "ContainerIDFile": "",
        "CpuCount": 0,
        "CpuPercent": 0,
        "CpuPeriod": 0,
        "CpuQuota": 0,
        "CpuRealtimePeriod": 0,
        "CpuRealtimeRuntime": 0,
        "CpuShares": 0,
        "CpusetCpus": "",
        "CpusetMems": "",
        "DeviceCgroupRules": null,
        "DeviceRequests": [],
        "Devices": [
            {
                "CgroupPermissions": "rwm",
                "PathInContainer": "/dev/ttyUSB0",
                "PathOnHost": "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A91EYPHG-if00-port0"
            },
            {
                "CgroupPermissions": "rwm",
                "PathInContainer": "/dev/ttyUSB1",
                "PathOnHost": "/dev/serial/by-id/usb-busware.de_CUL868-if00"
            }
        ],
        "Dns": [
            "192.168.178.1"
        ],
        "DnsOptions": null,
        "DnsSearch": null,
        "ExtraHosts": [],
        "GroupAdd": null,
        "IOMaximumBandwidth": 0,
        "IOMaximumIOps": 0,
        "Init": false,
        "IpcMode": "private",
        "Isolation": "",
        "Links": null,
        "LogConfig": {
            "Config": {},
            "Type": "json-file"
        },
        "MaskedPaths": [
            "/proc/asound",
            "/proc/acpi",
            "/proc/kcore",
            "/proc/keys",
            "/proc/latency_stats",
            "/proc/timer_list",
            "/proc/timer_stats",
            "/proc/sched_debug",
            "/proc/scsi",
            "/sys/firmware",
            "/sys/devices/virtual/powercap"
        ],
        "Memory": 0,
        "MemoryReservation": 0,
        "MemorySwap": 0,
        "MemorySwappiness": null,
        "NanoCpus": 0,
        "NetworkMode": "Fhemnet",
        "OomKillDisable": null,
        "OomScoreAdj": 0,
        "PidMode": "",
        "PidsLimit": null,
        "PortBindings": {
            "1883/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "1883"
                }
            ],
            "7072/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "7072"
                }
            ],
            "8083/tcp": [
                {
                    "HostIp": "",
                    "HostPort": "8083"
                }
            ]
        },
        "Privileged": false,
        "PublishAllPorts": false,
        "ReadonlyPaths": [
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger"
        ],
        "ReadonlyRootfs": false,
        "RestartPolicy": {
            "MaximumRetryCount": 0,
            "Name": "unless-stopped"
        },
        "Runtime": "runc",
        "SecurityOpt": null,
        "ShmSize": 67108864,
        "UTSMode": "",
        "Ulimits": null,
        "UsernsMode": "",
        "VolumeDriver": "",
        "VolumesFrom": null
    },
    "HostnamePath": "/var/lib/docker/containers/252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936/hostname",
    "HostsPath": "/var/lib/docker/containers/252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936/hosts",
    "Id": "252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936",
    "Image": "sha256:c1146bcd98cd40c335694b5d49f6e5ebc975a8b505159a80d7f59da5fbe87631",
    "LogPath": "/var/lib/docker/containers/252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936/252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936-json.log",
    "MountLabel": "",
    "Mounts": [
        {
            "Destination": "/opt/fhem",
            "Mode": "",
            "Propagation": "rprivate",
            "RW": true,
            "Source": "/home/shuttle/neueDocker/opt/fhem",
            "Type": "bind"
        }
    ],
    "Name": "/meinFhemDocker",
    "NetworkSettings": {
        "Bridge": "",
        "EndpointID": "",
        "Gateway": "",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "HairpinMode": false,
        "IPAddress": "",
        "IPPrefixLen": 0,
        "IPv6Gateway": "",
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "MacAddress": "",
        "Networks": {
            "Fhemnet": {
                "Aliases": null,
                "DNSNames": [
                    "meinFhemDocker",
                    "252ba5e0b098",
                    "shuttle-DS57U"
                ],
                "DriverOpts": null,
                "EndpointID": "9283dea14047819d74f919872099ebb3c7c4152f66ea1961d6e9f27a7b7d21d0",
                "Gateway": "172.27.0.1",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "IPAMConfig": {
                    "IPv4Address": "172.27.0.2"
                },
                "IPAddress": "172.27.0.2",
                "IPPrefixLen": 24,
                "IPv6Gateway": "",
                "Links": null,
                "MacAddress": "02:42:ac:1b:00:02",
                "NetworkID": "7f34bb9100a7493402c24bb8c433337d824c7b987fbe630bac10a0a00cc1b296"
            }
        },
        "Ports": {
            "1883/tcp": [
                {
                    "HostIp": "0.0.0.0",
                    "HostPort": "1883"
                },
                {
                    "HostIp": "::",
                    "HostPort": "1883"
                }
            ],
            "7072/tcp": [
                {
                    "HostIp": "0.0.0.0",
                    "HostPort": "7072"
                },
                {
                    "HostIp": "::",
                    "HostPort": "7072"
                }
            ],
            "8083/tcp": [
                {
                    "HostIp": "0.0.0.0",
                    "HostPort": "8083"
                },
                {
                    "HostIp": "::",
                    "HostPort": "8083"
                }
            ]
        },
        "SandboxID": "6a2da966c818971d47a6d38185efdb5490faf1d4d66c78839c8ed11290992f97",
        "SandboxKey": "/var/run/docker/netns/6a2da966c818",
        "SecondaryIPAddresses": null,
        "SecondaryIPv6Addresses": null
    },
    "Path": "/entry.sh",
    "Platform": "linux",
    "Portainer": {
        "ResourceControl": {
            "Id": 130,
            "ResourceId": "252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936",
            "SubResourceIds": [],
            "Type": 1,
            "UserAccesses": [],
            "TeamAccesses": [],
            "Public": false,
            "AdministratorsOnly": true,
            "System": false
        }
    },
    "ProcessLabel": "",
    "ResolvConfPath": "/var/lib/docker/containers/252ba5e0b09831c3d5e18437b639787001c241b8fa95df52b3a2ce80593af936/resolv.conf",
    "RestartCount": 0,
    "State": {
        "Dead": false,
        "Error": "",
        "ExitCode": 0,
        "FinishedAt": "2026-06-15T18:09:36.249634028Z",
        "Health": {
            "FailingStreak": 182,
            "Log": [
                {
                    "End": "2026-06-15T21:18:41.614937814+02:00",
                    "ExitCode": 1,
                    "Output": "Cannot read url file /tmp/health-check.urls\n",
                    "Start": "2026-06-15T21:18:41.521226222+02:00"
                },
                {
                    "End": "2026-06-15T21:19:01.705579975+02:00",
                    "ExitCode": 1,
                    "Output": "Cannot read url file /tmp/health-check.urls\n",
                    "Start": "2026-06-15T21:19:01.616384019+02:00"
                },
                {
                    "End": "2026-06-15T21:19:21.798216966+02:00",
                    "ExitCode": 1,
                    "Output": "Cannot read url file /tmp/health-check.urls\n",
                    "Start": "2026-06-15T21:19:21.707072739+02:00"
                },
                {
                    "End": "2026-06-15T21:19:41.889611065+02:00",
                    "ExitCode": 1,
                    "Output": "Cannot read url file /tmp/health-check.urls\n",
                    "Start": "2026-06-15T21:19:41.799121618+02:00"
                },
                {
                    "End": "2026-06-15T21:20:01.979744795+02:00",
                    "ExitCode": 1,
                    "Output": "Cannot read url file /tmp/health-check.urls\n",
                    "Start": "2026-06-15T21:20:01.891640224+02:00"
                }
            ],
            "Status": "unhealthy"
        },
        "OOMKilled": false,
        "Paused": false,
        "Pid": 175606,
        "Restarting": false,
        "Running": true,
        "StartedAt": "2026-06-15T18:18:23.737065092Z",
        "Status": "running"
    }
}
Vielleicht kann es auch ein Rechteploblem sein ? Aber ich will euch nicht beeinflussen und hoffe ihr könnt mir helfen  O:-)

passibe

Bitte mal das, was in den drei hier verlinkten Beiträgen geschrieben wurde, anschauen und probieren: https://forum.fhem.de/index.php?topic=89745.msg1341389#msg1341389
(Nur der Vollständigkeit halber, das was in diesem Beitrag weiter unten noch zum network_mode host geschrieben wird, ist irrelevant für dich bzw. auch Quatsch.)

Vor allem die hier beschriebenen Schritte: https://forum.fhem.de/index.php?topic=140918.msg1335222#msg1335222

Ich glaube hier ist einfach noch zu viel von der alten Konfiguration übrig und es kommt sich irgendwas in die Quere. Deshalb einfach neu am Community Server registrieren und den Skill neu verknüpfen, wie oben beschrieben.

Übrigens: Dein FHEM-Container ist die ganze Zeit unhealthy, vermutlich fehlt dir – weil du von einer nicht-Docker-Installation umgezogen bist – das Dockerimageinfo-Device.
Bitte mal erstellen:
defmod DockerImageInfo DockerImageInfo
attr DockerImageInfo alias Docker Image Info
attr DockerImageInfo devStateIcon ^ok.*:security@green Initialized:system_fhem_reboot@orange .*:message_attention@red
attr DockerImageInfo icon docker

Und ggfs. auch checken, ob dein globales Logfile auf eine tägliche Rotation angepasst ist: https://github.com/fhem/fhem-docker#performance-implications

Sidey

Schicke bitte den logauszug vom alexa-fhem Container.

Dort ist sichtbar, ob der alexa-fhem service läuft und am Vereinsserver registriert ist.

Dann ein list auf das alexa Gerät in FHEM.
Dort hast Du vermutlich Parameter gesetzt dir nicht notwendig sind. Z.B. ssh Host.


Hilfreich wären dann auch noch die Stack Inhalte mit denen Du die beiden Container definiert hast.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker, WebAuth, fhem-mcp

Hirnlos

vielen Dank @passibe und @Sidey. Ich habe leider keine Benachrichtigung bekommen, das hier geantwortet wurde.
DockerImageInfo habe ich angelegt, danke dafür.
Ich muss zu meiner Schande sagen, es läuft jetzt. Ich hatte ein paar Änderungen gemacht, insbesondere beim Namen des Fhem-Docker Containers und des verwendeten Netzwerks.
Hier habe ich die Standarts wieder eingestellt.
Und ja, von der alten Konfig war auch noch einiges da, was nicht passte.
Im Fhem Log taucht immer das hier auf :
2026.06.17 15:50:21 3: alexa: starting

2026.06.17 15:50:21 3: alexa: using logfile: ./log/alexa-2026-06-17.log

2026.06.17 15:50:21 3: alexa: read: end of file reached while sysread

2026.06.17 15:50:21 3: alexa: stopped

Aber Sprachbefehle werden jetzt ausgeführt

Hirnlos


passibe

Sprachbefehle funktionieren, aber das hier taucht immer noch auf?
Zitat von: Hirnlos am 17 Juni 2026, 15:51:34Im Fhem Log taucht immer das hier auf :
2026.06.17 15:50:21 3: alexa: starting

2026.06.17 15:50:21 3: alexa: using logfile: ./log/alexa-2026-06-17.log

2026.06.17 15:50:21 3: alexa: read: end of file reached while sysread

2026.06.17 15:50:21 3: alexa: stopped

Wenn das der Fall ist, dann scheint es mir, als würde im alexa-Device irgendwas nicht passen. Kannst du mal das Ergebnis von list alexaposten, bitte?

Bei einer sauberen Docker-Installation sollte nämlich eigentlich nur 1x beim Start von FHEM alexa: alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.im Log erscheinen und sonst nichts mehr.

Hirnlos

list alexa

Internals:
   FUUID      6a3039c3-f33f-2b0c-d42d-2767002110aec52d
   FVERSION   39_alexa.pm:0.238200/2021-02-24
   LAST_START 2026-06-17 19:17:56
   LAST_STOP  2026-06-17 19:17:56
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         568
   NTFY_ORDER 50-alexa
   PARTIAL   
   STARTS     591
   STATE      stopped
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.65
   eventCount 1184
   logfile    %L/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      stopped
   READINGS:
     2026-06-17 19:17:56   alexaFHEM       stopped
     2026-06-17 16:01:17   alexaFHEM.ProxyConnection running; SSH connected
     2026-06-15 19:43:31   alexaFHEM.bearerToken crypt:20755503767600055255230d21272203
     2026-06-15 19:43:31   alexaFHEM.skillRegKey crypt:25025b040400747049522504235b5b0307520556000e03037748717051527a2553065405770e74762551
   helper:
Attributes:
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-host 172.27.0.3
   alexaFHEM-log %L/alexa-%Y-%m-%d.log
   alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um

Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220

Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER

TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad

Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent

#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
   alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
   devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
   echoRooms  #<deviceId>=<room>

   fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
   persons    #<personId>=<name>

   room       alexa
   stateFormat alexaFHEM

Hirnlos

Im Alexa-Log im Portainer sieht alles richtig aus: meine Geräte erscheinen dort usw.
Im Alexa LOg in Fhem kommt immer das hier:
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Unknown cipher type '/tmp/alexa-fhem.cfg'
Ich hab da ne Vermutung, ich habe die Language und so weiter von    en_US.UTF-8  auf de_DE.UTF-8 geändert

passibe

Also das Ziel ist es, dass im alexa-fhem-Log in FHEM selbst, gar nichts mehr steht. Weil FHEM damit nichts mehr am Hut hat.

Dein list zeigt aber, dass Sidey Recht hatte:
Zitat von: Sidey am 16 Juni 2026, 21:16:17Dann ein list auf das alexa Gerät in FHEM.
Dort hast Du vermutlich Parameter gesetzt dir nicht notwendig sind. Z.B. ssh Host.

Daher bitte das Attribut alexaFHEM-host löschen. Dann mal alles neustarten, Log in FHEM sollte jetzt leer sein.

Mit irgendwelchen locales oder UTF8 oder so hat das nichts zu tun (cipher = Kryptografie ≠ encoding/Codierung).

EDIT: alexaFHEM-log kann man dann übrigens auf /dev/null setzen, das erfüllt keine Funktion mehr: https://forum.fhem.de/index.php?topic=110549.msg1068985#msg1068985