FHEM Umzug Raspberry 2 bookworm --> Raspberry 3B+ bookworm

Begonnen von mfeske, 20 Oktober 2025, 19:01:00

Vorheriges Thema - Nächstes Thema

Otto123

Hallo Micha,

für installierten Module ist mMn die einfachste Methode: das alte System und dort die Historie, siehe hier aber erstmal nur die ersten drei Code Zeilen, bzw. auch nur die dritte sollte alles liefern.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

#16
Hallo Otto,

vielen Dank. Auf dem Testsystem erhalte ich folgende Ausgabe:
root@raspyfhem2025test:~# cat /var/log/apt/history.log|grep -A1 Start-Date
root@raspyfhem2025test:~# cat /var/log/apt/history.log|grep Commandline
root@raspyfhem2025test:~# zcat $(ls -tr /var/log/apt/history.log.*.gz)|grep -A1 Start-Date
Start-Date: 2025-01-09  12:31:00
Commandline: apt full-upgrade
--
Start-Date: 2025-01-09  13:04:15
Commandline: apt install --no-install-recommends xserver-xorg xinit raspberrypi-ui-mods
--
Start-Date: 2025-01-09  15:55:47
Commandline: apt install fhem
--
Start-Date: 2025-01-17  18:19:50
Commandline: apt-get install nodejs npm
--
Start-Date: 2025-02-20  13:03:15
Commandline: apt remove --purge linux-image-6.6.51+rpt-rpi-v6
--
Start-Date: 2025-02-20  13:05:01
Commandline: apt remove --purge linux-image-6.6.51+rpt-rpi-v7
--
Start-Date: 2025-02-20  13:06:10
Commandline: apt remove --purge linux-image-6.6.51+rpt-rpi-v7l
--
Start-Date: 2025-02-20  13:07:20
Commandline: apt remove --purge linux-image-6.6.51+rpt-rpi-v8
--
Start-Date: 2025-02-20  13:17:34
Commandline: apt-get install -y librpc-xml-perl
--
Start-Date: 2025-04-26  20:18:43
Commandline: apt autoremove -y

Also sollten auf dem neuen System dann nodejs und librpc-xml-perl installiert werden ?!

Auf dem neuen System erhalte ich:
root@fhem2025:/usr/local/bin/raspi-scripte# cat /var/log/apt/history.log|grep Commandline
Commandline: apt -y install perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl fonts-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl libreadonly-perl
Commandline: apt -y install libdate-manip-perl libhtml-treebuilder-xpath-perl libcrypt-rijndael-perl libmojolicious-perl libxml-bare-perl libauthen-oath-perl libconvert-base32-perl libmodule-pluggable-perl libnet-bonjour-perl libcrypt-urandom-perl libnet-dbus-perl
Commandline: apt -y install nodejs npm
root@fhem2025:/usr/local/bin/raspi-scripte# cat /var/log/apt/history.log|grep -A1 Start-Date
Start-Date: 2025-10-22  17:15:07
Commandline: apt -y install perl-base libdevice-serialport-perl libwww-perl libio-socket-ssl-perl libcgi-pm-perl libjson-perl sqlite3 libdbd-sqlite3-perl libtext-diff-perl libtimedate-perl libmail-imapclient-perl libgd-graph-perl libtext-csv-perl libxml-simple-perl liblist-moreutils-perl fonts-liberation libimage-librsvg-perl libgd-text-perl libsocket6-perl libio-socket-inet6-perl libmime-base64-perl libimage-info-perl libusb-1.0-0-dev libnet-server-perl libreadonly-perl
--
Start-Date: 2025-10-22  17:16:11
Commandline: apt -y install libdate-manip-perl libhtml-treebuilder-xpath-perl libcrypt-rijndael-perl libmojolicious-perl libxml-bare-perl libauthen-oath-perl libconvert-base32-perl libmodule-pluggable-perl libnet-bonjour-perl libcrypt-urandom-perl libnet-dbus-perl
--
Start-Date: 2025-10-22  17:17:16
Commandline: apt -y install nodejs npm

da fehlt dann wohl librpc-xml-perl ?!

FHEM läuft jetzt auf dem neuen System aber ich habe das Backup noch nicht eingespielt weil ich sorge habe das dann wieder gar nichts mehr geht.
build-essential libssl-dev und tauchen gar nicht auf obwohl ich das doch für alexa fhem ausführen musste. Wird alexa-fhem den durch das backup im archiv übernommen ?

Logfile der frischen Installation:
2025.10.22 17:20:48 1: Including fhem.cfg
2025.10.22 17:20:48 3: WEB: port 8083 opened
2025.10.22 17:20:49 2: eventTypes: loaded 0 lines from ./log/eventTypes.txt
2025.10.22 17:20:49 1: Messages collected while initializing FHEM:SecurityCheck:
  WEB is not password protected

Protect this FHEM installation by defining an allowed device with define allowed allowed
You can disable this message with attr global motd none

2025.10.22 17:20:49 1: usb create starting
2025.10.22 17:20:49 1: usb create end
2025.10.22 17:20:49 0: Featurelevel: 6.4
2025.10.22 17:20:49 0: Server started with 6 defined entities (fhem.pl:30311/2025-09-20 perl:5.036000 os:linux user:fhem pid:10882)
2025.10.22 17:37:03 1: MKDIR restoreDir/save/2025-10-22
2025.10.22 17:37:04 1: copy ./log/fhem.save ./restoreDir/save/2025-10-22/./log/fhem.save failed:No such file or directory

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

#17
Zitat von: mfeske am 22 Oktober 2025, 17:31:36Auf dem Testsystem erhalte ich folgende Ausgabe:
Das ist Dein altes System von dem Du FHEM kopieren willst?

Wenn das so ist, hast Du entweder bloß diese beiden Module - mit apt - installiert. Hast Du andere Module per cpan installiert? Solange ist es ja noch nicht her ;)

Kleiner Tipp "Zettel und Stift" und immer hübsch aufschreiben was Du getan hast: so ein Installationsprotokoll hilft später ungemein. ;)

help hmccu sagt zumindest
ZitatThe module requires the additional Perl modules IO::File, RPC::XML::Client, RPC::XML::Server.
Wenn ich das mit der Beschreibung in meinem Abschnitt "Debian Pakete anhand von Perl Modulnamen finden" ermittle kommt raus:
Zitatlibrpc-xml-perl
perl-doc
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

passibe

Wichtig! Das hier:
Zitat von: mfeske am 22 Oktober 2025, 16:59:13leider zu spät musste wieder komplett von vorne anfangen :-( wollte eigentlich nur /opt/fhem löschen und dann neu installieren aber es hing dann mit:
Code Auswählen Erweitern
sudo systemctl status fhem
× fhem.service - FHEM Home Automation
     Loaded: loaded (/etc/systemd/system/fhem.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Wed 2025-10-22 16:46:14 CEST; 6min ago
    Process: 628 ExecStart=/usr/bin/perl fhem.pl fhem.cfg (code=exited, status=200/CHDIR)
        CPU: 6ms

Oct 22 16:46:14 fhem2025 systemd[1]: fhem.service: Scheduled restart job, restart counter is at 5.
Oct 22 16:46:14 fhem2025 systemd[1]: Stopped fhem.service - FHEM Home Automation.
Oct 22 16:46:14 fhem2025 systemd[1]: fhem.service: Start request repeated too quickly.
Oct 22 16:46:14 fhem2025 systemd[1]: fhem.service: Failed with result 'exit-code'.
Oct 22 16:46:14 fhem2025 systemd[1]: Failed to start fhem.service - FHEM Home Automation.
ist nicht das FHEM-Log. Das ist nur die Meldung, dass systemd es nicht geschafft hat, FHEM zu starten. Du brauchst das Log von FHEM selbst, so wie du es hier (unvollständig?) gepostet hast
Zitat von: mfeske am 22 Oktober 2025, 16:30:48Ich vermute das Problem liegt jetzt an den fehlenden Modulen, dabei fehlt mir aber das Verständnis, ich hatte doch das Backup genutzt und eingespielt ? In der Logdatei fidnet sich zum Beispielso
Code Auswählen Erweitern
025.10.22 16:23:39 1: reload: Error:Modul 99_myUtils deactivated:
2025.10.22 16:23:39 1: Including fhem.cfg
2025.10.22 16:23:39 3: WEB: port 8083 opened
2025.10.22 16:23:39 2: eventTypes: loaded 1218 lines from ./log/eventTypes.txt
2025.10.22 16:23:41 2: Registering GEOFANCY geofancy for URL /geo...
2025.10.22 16:23:41 3: WEBhook: port 8089 opened
2025.10.22 16:23:42 1: reload: Error:Modul 88_HMCCU deactivated:

In diesem Log steht dann in der Regel auch drin, welche Module du nachinstallieren muss. Dazu muss man nicht irgendwelche command histories o.ä. durchgehen.

(Stell dir systemd wie den Dirigenten im Orchester vor. systemd gibt FHEM ein Zeichen, wenn FHEMs Einsatz ist. Aber um herauszufinden wieso FHEM den Einsatz verpasst hat oder schiefe Töne spielt, bringt es nichts mit dem Dirigenten zu sprechen, da musst du FHEM selbst fragen.)

mfeske

Hallo zusammen,

ja ich über mich am doku style ;-) Momentan eine Notiz auf dem Mac wo ich alle (erfolgreichen) Schritte des Aufsetzens und Restores mit Feinheiten dokumentiere, in der Hoffnung in Zukunft ein Restore einfacher gestalten zu können. Habe auch überlegt eine zweigleisige Backup Strategie zu fahren ein komplettes Raspi Backup auf einen Webserver zu kopieren und ein FHEM Backup. Aber Otto hatte das ja mal im Block geschrieben, was hilft ein Backup wenn man es nicht einspielen kann; sow wir mir jetzt.

Wenn ich Euch richtig verstehe sollte ich jetzt meine Backup Datei entpacken nach FHEM, dann den raspi neu starten und vermutlich sollte in den Logs dann stehen das librpc-xml-perl und perl-doc fehlen ?

Otto es ist nciht lange her aber ich habe mich in der Zwischenzeit zu wenig beschäftigt damit; jetzt idst es halt an der Zeit mein altes (veraltetes) produktiv System durch ein neues zu ersetzen. cpan ? Ich weiss es nicht :-( Wie bekomme ich das raus ?

An dieser Stelle noch einen Dank an alle human antwortenden. ChatGPT ist halt nicht alles auf dieser Welt und führt auch nciht immer auf den richtigen Weg.

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Zitat von: mfeske am 23 Oktober 2025, 12:13:22Wenn ich Euch richtig verstehe sollte ich jetzt meine Backup Datei entpacken nach FHEM, dann den raspi neu starten und vermutlich sollte in den Logs dann stehen das librpc-xml-perl und perl-doc fehlen ?
erst die beiden Pakete installieren, dann restore machen und schauen ob es läuft. Da bei deinem ersten Versuch der Hänger bei hmccu war, sind die Aussichten gut, dass es läuft wenn vorher das nötige Paket installiert ist.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

mfeske

Hätte ich mal vorher geschaut  :D
Ich dachte ich wäre schlau. Ich mache ein backup vom .log und mache dann ein diff auf das neue log und das vom backup. Hatte mich dann über die Einträge gewundert. Ja die Logs sind ja auch im Backup.
Also log gelöscht und neugstartet
2025.10.23 15:51:23 1: Including fhem.cfg
2025.10.23 15:51:23 3: WEB: port 8083 opened
2025.10.23 15:51:23 2: eventTypes: loaded 1218 lines from ./log/eventTypes.txt
2025.10.23 15:51:24 2: Registering GEOFANCY geofancy for URL /geo...
2025.10.23 15:51:24 3: WEBhook: port 8089 opened
2025.10.23 15:51:25 1: reload: Error:Modul 88_HMCCU deactivated:
 Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/88_HMCCU.pm line 36, <$fh> line 223.
BEGIN failed--compilation aborted at ./FHEM/88_HMCCU.pm line 36, <$fh> line 223.

2025.10.23 15:51:25 0: Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module) (@INC contains: ./lib ./FHEM . /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.36.0 /usr/local/share/perl/5.36.0 /usr/lib/aarch64-linux-gnu/perl5/5.36 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl-base /usr/lib/aarch64-linux-gnu/perl/5.36 /usr/share/perl/5.36 /usr/local/lib/site_perl ./FHEM/lib) at ./FHEM/88_HMCCU.pm line 36, <$fh> line 223.
BEGIN failed--compilation aborted at ./FHEM/88_HMCCU.pm line 36, <$fh> line 223.

Undefined subroutine &main::HMCCU_ExistsClientDevice called at ./FHEM/88_HMCCUCHN.pm line 90, <$fh> line 228.
2025.10.23 15:51:26 1: reload: Error:Modul 99_myUtils deactivated:

werde jetzt mal fhem stoppen und dann die pakete installieren. wenn nicht halt alles auf Anfang, langsam habe ich ja Übung.
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

mfeske

#22
verrückt ;-)
nach
sudo apt install librpc-xml-perl perl-doc startet das System wieder.
Interessant ist auch Alexa hat ein anderes Symbol und die Info
stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'.wie kann ich den feststellen was für Pakete vorab, installiert / gesichert werden müssen bevor ich ein restore durchführe ?
Wäre da https://heinz-otto.blogspot.com/2019/07/infos-zur-installation-von-modulen-und.html mit "Die Config analysieren" der richtige Ansatz ?
Der Unterschied ist schon sichtbar:
root@raspyfhem2025test:~# npm list -g --depth 0
/usr/local/lib
└── alexa-fhem@0.5.65

fhem@fhem2025:~ $ npm list -g --depth 0
/usr/local/lib
└── (empty)
vielleicht kann man diese Ausgabe ja in das Backup einbauen das man eine Liste hat was alles vor dem Restore eingespielt werden muss.
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

Otto123

Zitat von: mfeske am 23 Oktober 2025, 16:17:04"Die Config analysieren" der richtige Ansatz ?
eigentlich ja - aber das installer Modul wird nicht mehr entwickelt. Ich kann also nicht sagen ob diese Variante noch sinnvoll ist.

Für alexa bin ich der Falsche :) ich betreibe das nur testweise mit dem alexa-fhem docker Container und dem FHEM Community Connector. nodejs fasse ich freiwillig nicht an :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

passibe

Bei alexa musst du, wie die Fehlermeldung sagt, einfach wieder das richtige npm-Paket installieren.

Alsosudo npm install -g alexa-fhem
(Vermutlich hast du eine mit dem Betriebssystem ausgelieferte, veraltete Node-Version. Aber ich glaube für alexa-fhem spielt das keine Rolle. Falls doch, müsstest du updaten, aber probier erstmal so ...)

MadMax-FHEM

Zitat von: passibe am 23 Oktober 2025, 22:27:05Bei alexa musst du, wie die Fehlermeldung sagt, einfach wieder das richtige npm-Paket installieren.
Und dann entweder den /opt/fhem/.ssh Ordner vom alten System übernehmen (Rechte usw. beachten!)...
...oder Skill neu verknüpfen.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

mfeske

#26
Hallo zusammen,
danke für Eure antworten. Die fehlenden Pakete installier ich jetzt mit meinem Restore Script.
Das Fehlen des .ssh Verzeichnisses hatte ich auch bemerkt (habe ich da bei fhem backup eine option vergessen oder wird es einfach nicht gesichert ?) und habe dies übertragen und fhem neu gestartet. Alexa scheint sich aber noch zu weigern :-(.
[24/10/2025, 10:38:00] using config from ./alexa-fhem.cfg
*** CONFIG: parsed completely
[24/10/2025, 10:38:00] os.homedir()=/home/fhem
[24/10/2025, 10:38:00] this is alexa-fhem 0.5.65
[24/10/2025, 10:38:00] connecting to FHEM ...
[24/10/2025, 10:38:00] [FHEM] defaults to: will not send proactive events
[24/10/2025, 10:38:01] [FHEM] trying longpoll to listen for fhem events
[24/10/2025, 10:38:01] [FHEM] starting longpoll: http://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1761295081749
[24/10/2025, 10:38:02] [FHEM] got csrfToken: csrf_298100234465034
[24/10/2025, 10:38:02] [FHEM] Checking devices and attributes...
[24/10/2025, 10:38:02] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_298100234465034&XHR=1
[24/10/2025, 10:38:02] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_298100234465034&XHR=1
[24/10/2025, 10:38:02] [FHEM] waiting for events ...
[24/10/2025, 10:38:02] [FHEM] Fetching FHEM devices...
[24/10/2025, 10:38:02] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName%3D..*&fwcsrf=csrf_298100234465034&XHR=1
[24/10/2025, 10:38:02] [FHEM] alexa device is alexa
[24/10/2025, 10:38:02] [FHEM] alexa will not send proactive events
[24/10/2025, 10:38:02] [FHEM] alexa uses ID: 678a9935-f33f-be1a-0141-ca7641809c72a582
[24/10/2025, 10:38:02] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22alexa-fhem%20version%22%7D%20%3D%20%220.5.65%22%7D>
[24/10/2025, 10:38:02] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bget%20alexa%20proxyToken%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%>
[24/10/2025, 10:38:02] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Blist%20alexa%20.eventToken%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%20>
[24/10/2025, 10:38:02] Server listening on: http://127.0.0.1:36325 for proxy connections
[24/10/2025, 10:38:02] *** SSH: checking proxy configuration
[24/10/2025, 10:38:02] sshautoconf: home=/home/fhem, spath=/home/fhem/.alexa, cpath=./alexa-fhem.cfg, sshpath=/home/fhem/.ssh
[24/10/2025, 10:38:02] Passed config: {
  sshproxy: {
    description: 'FHEM Connector',
    ssh: '/usr/bin/ssh',
    options: [ '-i', '/home/fhem/.ssh/id_rsa', '-p', 58824, 'fhem-va.fhem.de' ],
    'bind-ip': '127.0.0.1',
    server: Server {
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      requestTimeout: 300000,
      headersTimeout: 60000,
      keepAliveTimeout: 5000,
      connectionsCheckingInterval: 30000,
      joinDuplicateHeaders: undefined,
      rejectNonStandardBodyWrites: false,
      _events: [Object: null prototype],
      _eventsCount: 4,
      _maxListeners: undefined,
      _connections: 0,
      _handle: [TCP],
      _usingWorkers: false,
      _workers: [],
      _unref: false,
      allowHalfOpen: true,
      pauseOnConnect: false,
      noDelay: true,
      keepAlive: false,
      keepAliveInitialDelay: 0,
      highWaterMark: 16384,
      httpAllowHalfOpen: false,
      timeout: 0,
      maxHeadersCount: null,
      maxRequestsPerSocket: 0,
      _connectionKey: '4:127.0.0.1:0',
      [Symbol(IncomingMessage)]: [Function: IncomingMessage],
      [Symbol(ServerResponse)]: [Function: ServerResponse],
      [Symbol(kCapture)]: false,
      [Symbol(async_id_symbol)]: 122,
      [Symbol(kUniqueHeaders)]: null,
      [Symbol(http.server.connections)]: ConnectionsList {},
      [Symbol(http.server.connectionsCheckingInterval)]: Timeout {
        _idleTimeout: 30000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 3146,
        _onTimeout: [Function: bound checkConnections],
        _timerArgs: undefined,
        _repeat: 30000,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 124,
        [Symbol(triggerId)]: 123
      }
    }
  },
  connections: [
    {
      filter: 'alexaName=..*',
      port: '8083',
      uid: 999,
      webname: 'fhem',
      name: 'FHEM',
      server: '127.0.0.1'
    }
  ]
}
[24/10/2025, 10:38:02] sshautoconf: SSH key seems to exist
[24/10/2025, 10:38:02] sshautoconf: aborted with Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).

[24/10/2025, 10:38:02] *** SSH: proxy configuration failed: Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).

*** FHEM: connected
[24/10/2025, 10:38:02] [FHEM] got: 2 results
[24/10/2025, 10:38:02] [FHEM] Alarm_Taster is switch
[24/10/2025, 10:38:02] [FHEM] Alarm_Taster has
[24/10/2025, 10:38:02] [FHEM]  On [state;on,off]
[24/10/2025, 10:38:02] [FHEM] Alarm_Taster will not send proactive events
[24/10/2025, 10:38:02] [FHEM] Alarm_Taster uses ID: 67816ae7-f33f-be1a-7c06-39d56c9a9d1ba135
  2025-10-24 10:38:02 caching: Alarm_Taster-state: off
[24/10/2025, 10:38:02] [FHEM] mySwitch1: no service type detected
[24/10/2025, 10:38:02] [FHEM] no device created for mySwitch1 (dummy)
[24/10/2025, 10:38:02] BearerToken '...89D2F' read from alexa
[24/10/2025, 10:38:03] Reading alexaFHEM.ProxyConnection set to error;; Reverse Proxy replied with neither registered nor unregistered status: out:  err:fhem@fhem-va.fhem.de: Permission denied (keyboard-interactive,publickey).

[24/10/2025, 10:38:03] [FHEM]  executing: http://127.0.0.1:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20error%3B%3B%20Reverse%20Proxy%20replie>

Der entscheidende Hinweis war (wie so oft) im Forum zu finden.
sudo nano /etc/ssh/ssh_config
Host fhem-va.fhem.de
  HostkeyAlgorithms +ssh-rsa
  PubkeyAcceptedAlgorithms +ssh-rsa


wobei ich mir nicht sicher bin, ob die Version /etc/ssh/ssh.config.d nicht die bessere ist. Die Frage ist auch was passiert wenn ich die Datei über mein Script einfach vorab so anlege :-(

Das andere scheint jetzt ein Alexa Problem zu sein das der Schalter momentan nicht reagiert, ich vermute Alexa hat jetzt ein problem weil es zwei Installationen gibt.

das alexa list zeigt das jetzt wohl eine Verbindung zu stande kommt:
Internals:
  FD        4
  FUUID      678a9935-f33f-be1a-0141-ca7641809c72a582
  FVERSION  39_alexa.pm:0.238200/2021-02-24
  LAST_START 2025-10-24 12:08:18
  NAME      alexa
  NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
  NR        72
  NTFY_ORDER 50-alexa
  PARTIAL   
  PID        1258
  STARTS    1
  STATE      running /usr/local/bin/alexa-fhem
  TYPE      alexa
  active    0
  alexa-fhem version 0.5.65
  currentlogfile ./log/alexa-2025-10-24.log
  eventCount 3
  logfile    ./log/alexa-%Y-%m-%d.log
  CoProcess:
    cmdFn      alexa_getCMD
    name      alexaFHEM
    state      running /usr/local/bin/alexa-fhem
  READINGS:
    2025-10-24 12:08:18  alexaFHEM      running /usr/local/bin/alexa-fhem
    2025-10-24 12:08:28  alexaFHEM.ProxyConnection running; SSH connected
    2025-10-24 11:21:55  alexaFHEM.bearerToken crypt:547354520574745d0056762408232770
    2025-10-24 11:21:55  alexaFHEM.skillRegKey crypt:5301555a00710e497a2272527b595f7570075c0f700956051a5727080503717158085024720474257f
  helper:
Attributes:
  alexaFHEM-config ./alexa-fhem.cfg
  alexaFHEM-log ./log/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
allerdings wird für alarmanlage taster in alexa ein gerät reagiert nicht ausgegeben; mit dem test system funktionieren ein und ausschalten, um konflikte zu vermeiden habe ich das test system temporär abgeschaltet.
Internals:
  FUUID      67816ae7-f33f-be1a-7c06-39d56c9a9d1ba135
  NAME      Alarm_Taster
  NR        69
  STATE      on
  TYPE      dummy
  eventCount 1
  READINGS:
    2025-10-24 12:13:07  state          on
Attributes:
  alexaName  Alarmanlage Taster
  devStateIcon on:15px-red off:15px-green
  room      Alexa,Alarmanlage,AppleWatch
  setList    on off

Ich habe auch probiert ob ich anhand des wiki dem Alexa Problem auf die Schliche komme, aber ich finde dort noch nicht mal mehr den skill.
Amazon hat da wohl eine Menge an der Oberfläche verändert denke ich. Ich wollte sehen ob ich da etwas ändern muss oder einen parallelen anlegen kann / muss

Meine Vermutung nach dem ich den wiki Artikel wieder gefunden ahbe es liegt an get alexa proxyKey das ich diesen im Skill noch anpassen muss.
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

passibe

Vermutlich musst du den Skill neu registrieren. Einfach in der App den Skill deaktivieren, dann get alexa proxyKey ausführen, den Code kopieren und in der App neu verknüpfen (und dort dann den proxy key einfügen).

Wenn es in der App Probleme beim Aktivieren gibt, versuch es über den Browser am PC: https://www.amazon.de/Andre-Schröter-FHEM-Connector/dp/B07MM63ZY3

mfeske

Zitat von: passibe am 25 Oktober 2025, 10:14:56Vermutlich musst du den Skill neu registrieren. Einfach in der App den Skill deaktivieren, dann get alexa proxyKey ausführen, den Code kopieren und in der App neu verknüpfen (und dort dann den proxy key einfügen).

Wenn es in der App Probleme beim Aktivieren gibt, versuch es über den Browser am PC: https://www.amazon.de/Andre-Schröter-FHEM-Connector/dp/B07MM63ZY3

so war es und jetzt läuft es.
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)