Nach Eingabe von rereadcfg stürzt FHEM ab

Begonnen von cocojambo, 01 August 2024, 14:56:46

Vorheriges Thema - Nächstes Thema

cocojambo

ich habe den Thread mit der gleichen Fehlermeldung hier im Board gefunden und auch versucht zu verstehen.
Bin aber damit nicht weiter gekommen. Ich habe am 23.7.24 ein Update gemacht und sofort danach trat der "rereadcfg" Fehler auf. Nachdem ich versuchsweise den vorherigen Zustand wieder hergestellt hatte, ging es wieder.ln dem durchgeführten Update werden folgende Dateien upgedatet:

Downloading https://fhem.de/fhemupdate/controls_fhem.txt
fhem
List of new / modified files since last update:
UPD ./CHANGED
UPD FHEM/00_MQTT2_SERVER.pm
UPD FHEM/02_FHEMAPP.pm
UPD FHEM/10_FBDECT.pm
UPD FHEM/10_ZWave.pm
UPD FHEM/31_HUEDevice.pm
UPD FHEM/32_withings.pm
UPD FHEM/37_SHCdev.pm
UPD FHEM/38_netatmo.pm
UPD FHEM/49_Arlo.pm
UPD FHEM/49_SSCam.pm
UPD FHEM/50_Signalbot.pm
UPD FHEM/72_FRITZBOX.pm
UPD FHEM/73_PRESENCE.pm
UPD FHEM/73_PRESENCE2.pm
UPD FHEM/74_AutomowerConnect.pm
UPD FHEM/76_SolarForecast.pm
UPD FHEM/93_DbLog.pm
UPD FHEM/98_CDCOpenData.pm
UPD FHEM/98_HTTPMOD.pm
UPD FHEM/98_RandomTimer.pm
UPD FHEM/98_Text2Speech.pm
UPD FHEM/98_dewpoint.pm
UPD FHEM/lib/AttrTemplate/mqtt2.template
UPD FHEM/lib/SHC_packet_layout.xml
UPD FHEM/lib/fhem_zwave_deviceconfig.xml.gz
UPD lib/FHEM/Devices/AMConnect/Common.pm

Ist schon was bekannt darüber?
Wie kann ich herausfinden welches dieser Updates den Fehler verursacht ohne jede Datei einzeln zu überspielen und jedes mal eine Eingabe mit "rereadcfg" starten um die Ursache zu finden?

Gruß aus Köln
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

rudolfkoenig

#1 "attr global verbose 5" und ins FHEM-Log schauen
#2 FHEM mit "perl fhem.pl -d fhem.cfg" im Terminal starten.

cocojambo

#2
"attr global verbose 5" und "rereadcfg" eingegeben. Es hat gefühlte 5 min gedauert bis FHEM wieder erreichbar war.
Die LOG Datei ist ellenlang und 8,51 MB groß.
Ich habe dann nach der Eingabe von "rereadcfg" in der Datei gesucht und habe an mehreren Stellen folgendes gefunden:

"2024.08.01 14:36:18 0: [FAILURE] CUL_HM doesn't reliably support rereadcfg any longer! Restart FHEM instead."

mit der Eingabe mit und ohne sudo "perl fhem.pl -d fhem.cfg" im Terminal kommt folgende Fehlermeldung:

pi@raspberrypi:~ $ perl fhem.pl -d fhem.cfg
Can't open perl script "fhem.pl": Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~ $ sudo perl fhem.pl -d fhem.cfg
Can't open perl script "fhem.pl": Datei oder Verzeichnis nicht gefunden

Leider weiß ich jetzt nicht mehr wie ich weitersuchen soll.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

betateilchen

Zitat von: cocojambo am 01 August 2024, 15:49:34pi@raspberrypi:~ $ perl fhem.pl -d fhem.cfg
Can't open perl script "fhem.pl": Datei oder Verzeichnis nicht gefunden

Du musst das natürlich in dem Verzeichnis machen, in dem Dein FHEM installiert ist, normalerweise also in /opt/fhem.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

@Rudi: kann man den immer wieder problemträchtigen Befehl rereadcfg nicht endlich mal ausbauen?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cocojambo

Nach der Eingabe kommen in der Liste einige Error Meldungen vor, die aber auch teilweise im normalen LOG und Eventmonitor erscheinen.
Muß ich auf was bestimmtes achten?
Kann die letzte Meldung in der Liste die Ursache sein?

2024.08.01 18:27:18 5: Cmd: >define telnetPort telnet 7072 global<
2024.08.01 18:27:18 5: Loading ./FHEM/98_telnet.pm
2024.08.01 18:27:18 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.

Wenn ja, wie finde ich dann in dem Update die Datei, die den Fehler verursacht, denn vor dem Update ging der Befehl "rereadcfg" einwandfrei.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

cocojambo

@ rudolfkoenig
@ betateilchen

Ich habe alle Anwendungen und Update Datein einzeln aktuallisiert.
Den Fehler verursacht das neuste Update von 98_Text2Speech.
Nehme ich das davorliegende Release 25785 funktioniert der Befehl "rereadcfg" einwandfrei.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

betateilchen

Blöde Frage: Wieso eigentlich rereadcfg?
Was passiert denn, wenn Du nach dem Update stattdessen ein "shutdown restart" machst?

Oder: was passiert, wenn Du das aktuelle Modul text2speech mit "reload 98_Text2Speech" manuell lädst? Welche Fehlermeldungen treten dann auf?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cocojambo

Nach Reload steht das in der LOG DAtei:

2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Initialize redefined at ./FHEM/98_Text2Speech.pm line 114.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Define redefined at ./FHEM/98_Text2Speech.pm line 182.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_loadmodules redefined at ./FHEM/98_Text2Speech.pm line 241.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Undefine redefined at ./FHEM/98_Text2Speech.pm line 299.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Rename redefined at ./FHEM/98_Text2Speech.pm line 310.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Attr redefined at ./FHEM/98_Text2Speech.pm line 318.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Ready redefined at ./FHEM/98_Text2Speech.pm line 412.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_OpenDev redefined at ./FHEM/98_Text2Speech.pm line 418.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_CloseDev redefined at ./FHEM/98_Text2Speech.pm line 454.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Write redefined at ./FHEM/98_Text2Speech.pm line 470.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Set redefined at ./FHEM/98_Text2Speech.pm line 517.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_PrepareSpeech redefined at ./FHEM/98_Text2Speech.pm line 601.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_SplitString redefined at ./FHEM/98_Text2Speech.pm line 737.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_BuildMplayerCmdString redefined at ./FHEM/98_Text2Speech.pm line 791.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_readingsSingleUpdateByName redefined at ./FHEM/98_Text2Speech.pm line 834.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_CalcMP3Duration redefined at ./FHEM/98_Text2Speech.pm line 847.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Download redefined at ./FHEM/98_Text2Speech.pm line 873.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_DoIt redefined at ./FHEM/98_Text2Speech.pm line 1024.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_Done redefined at ./FHEM/98_Text2Speech.pm line 1202.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_AbortFn redefined at ./FHEM/98_Text2Speech.pm line 1250.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_WriteStats redefined at ./FHEM/98_Text2Speech.pm line 1268.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_readMp3 redefined at ./FHEM/98_Text2Speech.pm line 1300.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_getLastMp3 redefined at ./FHEM/98_Text2Speech.pm line 1339.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2Speech_AddExtension redefined at ./FHEM/98_Text2Speech.pm line 1357.
2024.08.02 16:24:25 1: PERL WARNING: Subroutine Text2SpeechRemoveExtension redefined at ./FHEM/98_Text2Speech.pm line 1372.

Gruß
Nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

betateilchen

#9
Das ist doch logisch, dass diese "redefined" Meldungen kommen, wenn das Modul bereits geladen war.
Diese Meldungen sind überhaupt nicht kritisch.
Mein Vorschlag bezog sich darauf, bei nicht geladenem Modul das reload auszuführen.

  • Du schreibst immer von einem Absturz.
  • Du schreibst von "kommen in der Liste einige Error Meldungen vor," aber Du behältst die Fehlermeldungen für Dich.
  • Du bekommst eindeutige Meldungen von Modulen, dass rereadcfg nicht mehr unterstützt wird und Du einen restart machen sollst - aber Du ignorierst die Meldungen.

Ich gebe auf, hier macht "helfen wollen" keinen Spaß mehr...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cocojambo

Entschuldige bitte, aber das war keine böse Absicht.
Natürlich freue mich über deine Hilfe, aber dachte das in der Datei einige Dinge drin stecken, die man nicht ins Board stellen kann, sondern eher was für eine PM sind.

Hier jetzt mal die komplette Terminalausgabe:

pi@raspberrypi:/opt/fhem $ sudo perl fhem.pl -d fhem.cfg
2024.08.02 19:47:34 5: Cmd: >attr global userattr avg_count cmdIcon dev-h-defPoll devStateIcon devStateIcon:textField-long devStateStyle fp_Anruf fp_Box fp_Caddy fp_Energie fp_Erdgeschoss fp_Gesundheit fp_Heizung fp_Info fp_Klima fp_Proplanta fp_Radio fp_Solarlog fp_SystemInfo fp_Test fp_TestCam fp_Vogel fp_Wetter fp_caddy icon iconPath onOffDevice set setList shutdown sortby sudo webCmd webCmdLabel:textField-long widgetOverride<
2024.08.02 19:47:34 5: Cmd: >attr global alias globale Einstellungen<
2024.08.02 19:47:34 5: Cmd: >attr global autoload_undefined_devices 1<
2024.08.02 19:47:34 5: Cmd: >attr global autosave 0<
2024.08.02 19:47:34 5: Cmd: >attr global backup_before_update 1<
2024.08.02 19:47:34 5: Cmd: >attr global commandref full<
2024.08.02 19:47:34 5: Cmd: >attr global exclude_from_update fhemicon.png fhemicon_dark.png fhemicon_bright.png fhemicon_darksmall.png fhemicon_ios.png fhemicon_smallscreen.png icoEverything.png darkstyle.css darkfloorplanstyle.css darkCommon.css darksvg_style.css 44_TASTER.pm 17_SIRD.pm<
2024.08.02 19:47:34 5: Cmd: >attr global iconPath openautomation:fhemSVG<
2024.08.02 19:47:34 5: Cmd: >attr global latitude 50.970349<
2024.08.02 19:47:34 5: Cmd: >attr global logfile ./log/fhem-%Y-%W.log<
2024.08.02 19:47:34 5: Cmd: >attr global longitude 7.066316<
2024.08.02 19:47:34 5: Cmd: >attr global modpath .<
2024.08.02 19:47:34 5: Loading ./FHEM/99_SUNRISE_EL.pm
2024.08.02 19:47:35 5: Loading ./FHEM/99_Solarlog.pm
2024.08.02 19:47:35 4: initialized
2024.08.02 19:47:35 5: Loading ./FHEM/99_Solarlog2org.pm
2024.08.02 19:47:35 5: Loading ./FHEM/99_Utils.pm
2024.08.02 19:47:35 5: Loading ./FHEM/99_Utils_Eigene_Programm_Schnipsel.pm
2024.08.02 19:47:35 1: reload: Error:Modul 99_Utils_Eigene_Programm_Schnipsel deactivated:

2024.08.02 19:47:35 5: Loading ./FHEM/99_Utils_Fhem_Programmier_Schnipsel.pm
2024.08.02 19:47:35 1: reload: Error:Modul 99_Utils_Fhem_Programmier_Schnipsel deactivated:

2024.08.02 19:47:35 5: Loading ./FHEM/99_Utils_Fhem_RasPi_Linux_Tipps_Tricks.pm
2024.08.02 19:47:35 1: reload: Error:Modul 99_Utils_Fhem_RasPi_Linux_Tipps_Tricks deactivated:

2024.08.02 19:47:35 5: Loading ./FHEM/99_Utils_css_Programmier_Schnipsel.pm
2024.08.02 19:47:35 1: reload: Error:Modul 99_Utils_css_Programmier_Schnipsel deactivated:

2024.08.02 19:47:35 5: Loading ./FHEM/99_myUtils.pm
2024.08.02 19:47:35 1: PERL WARNING: Subroutine MyUtils_Initialize redefined at ./FHEM/99_myUtils.pm line 212.
2024.08.02 19:47:35 5: Cmd: >attr global motd none<
2024.08.02 19:47:35 5: Cmd: >attr global nrarchive 1<
2024.08.02 19:47:35 5: Cmd: >attr global restoreDirs 3<
2024.08.02 19:47:35 5: Cmd: >attr global room Unsorted<
2024.08.02 19:47:35 5: Cmd: >attr global sendStatistics onUpdate<
2024.08.02 19:47:35 5: Cmd: >attr global statefile ./fhem.save<
2024.08.02 19:47:35 5: Cmd: >attr global updateInBackground 1<
2024.08.02 19:47:35 5: Cmd: >attr global verbose 3<
2024.08.02 19:47:35 5: Initializing Type Library:
2024.08.02 19:47:35 1: Including fhem.cfg
2024.08.02 19:47:35 5: Cmd: >attr global userattr avg_count cmdIcon dev-h-defPoll devStateIcon devStateIcon:textField-long devStateStyle fp_Anruf fp_Box fp_Caddy fp_Energie fp_Erdgeschoss fp_Gesundheit fp_Heizung fp_Info fp_Klima fp_Proplanta fp_Radio fp_Solarlog fp_SystemInfo fp_Test fp_TestCam fp_Vogel fp_Wetter fp_caddy icon iconPath onOffDevice set setList shutdown sortby sudo webCmd webCmdLabel:textField-long widgetOverride<
2024.08.02 19:47:35 5: Cmd: >attr global alias globale Einstellungen<
2024.08.02 19:47:35 5: Cmd: >attr global autoload_undefined_devices 1<
2024.08.02 19:47:35 5: Cmd: >attr global autosave 0<
2024.08.02 19:47:35 5: Cmd: >attr global backup_before_update 1<
2024.08.02 19:47:35 5: Cmd: >attr global commandref full<
2024.08.02 19:47:35 5: Cmd: >attr global exclude_from_update fhemicon.png fhemicon_dark.png fhemicon_bright.png fhemicon_darksmall.png fhemicon_ios.png fhemicon_smallscreen.png icoEverything.png darkstyle.css darkfloorplanstyle.css darkCommon.css darksvg_style.css 44_TASTER.pm 17_SIRD.pm<
2024.08.02 19:47:35 5: Cmd: >attr global iconPath openautomation:fhemSVG<
2024.08.02 19:47:35 5: Cmd: >attr global latitude 50.970349<
2024.08.02 19:47:35 5: Cmd: >attr global logfile ./log/fhem-%Y-%W.log<
2024.08.02 19:47:35 5: Cmd: >attr global longitude 7.066316<
2024.08.02 19:47:35 5: Cmd: >attr global modpath .<
2024.08.02 19:47:35 5: Loading ./FHEM/99_Solarlog2org.pm
2024.08.02 19:47:35 5: Loading ./FHEM/99_myUtils.pm
2024.08.02 19:47:35 1: PERL WARNING: Subroutine MyUtils_Initialize redefined at ./FHEM/99_myUtils.pm line 141, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine movingAverage redefined at ./FHEM/99_myUtils.pm line 155, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine MyUtils_Initialize redefined at ./FHEM/99_myUtils.pm line 212, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine movingAverage2 redefined at ./FHEM/99_myUtils.pm line 229, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine fs20config redefined at ./FHEM/99_myUtils.pm line 311, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine i2c_USV_Batt_Voltage redefined at ./FHEM/99_myUtils.pm line 363, <$fh> line 12.
2024.08.02 19:47:35 1: PERL WARNING: Subroutine i2c_USV_Batt_Percent redefined at ./FHEM/99_myUtils.pm line 369, <$fh> line 12.
2024.08.02 19:47:35 5: Cmd: >attr global motd none<
2024.08.02 19:47:35 5: Cmd: >attr global nrarchive 1<
2024.08.02 19:47:35 5: Cmd: >attr global restoreDirs 3<
2024.08.02 19:47:35 5: Cmd: >attr global room Unsorted<
2024.08.02 19:47:35 5: Cmd: >attr global sendStatistics onUpdate<
2024.08.02 19:47:35 5: Cmd: >attr global statefile ./fhem.save<
2024.08.02 19:47:35 5: Cmd: >attr global updateInBackground 1<
2024.08.02 19:47:35 5: Cmd: >attr global verbose 3<
2024.08.02 19:47:35 5: Cmd: >define VCCU1 CUL_HM 104E7E<
2024.08.02 19:47:35 5: Loading ./FHEM/10_CUL_HM.pm
2024.08.02 19:47:36 5: Cmd: >setuuid VCCU1 5c470f60-f33f-6f9b-69c0-3176870990b6072f<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 .mId FFF0<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 IOList HMLAN1,HMLAN2<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 IOgrp VCCU1<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 alias VCCU1 => System<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 expert defReg<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 group Systemkontrolle<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 model CCU-FHEM<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 room System<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 subType virtual<
2024.08.02 19:47:36 5: Cmd: >attr VCCU1 webCmd :<
2024.08.02 19:47:36 5: Cmd: >define HMLAN1 HMLAN 192.168.115.6:1000<
2024.08.02 19:47:36 5: Loading ./FHEM/00_HMLAN.pm
2024.08.02 19:47:36 1: HMLAN_Parse: HMLAN1 new condition disconnected
2024.08.02 19:47:36 5: Cmd: >setuuid HMLAN1 5c470f60-f33f-6f9b-2656-4b8bd30e5564d57d<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 alias HM-CFG-LAN 1 => Küche<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 group Systemkontrolle<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 hmId 104E7E<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 hmLanQlen 1_min<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 loadLevel 0:low,40:batchLevel,90:high,99:suspended<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 room System<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN1 wdTimer 25<
2024.08.02 19:47:36 5: Cmd: >define HMLAN2 HMLAN 192.168.115.7:1000<
2024.08.02 19:47:36 1: HMLAN_Parse: HMLAN2 new condition disconnected
2024.08.02 19:47:36 5: Cmd: >setuuid HMLAN2 5c470f60-f33f-6f9b-1809-1274e1874dabd2de<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 alias HM-CFG-LAN 2 => Garage<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 group Systemkontrolle<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 hmId 104E7E<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 hmLanQlen 1_min<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 loadLevel 0:low,40:batchLevel,90:high,99:suspended<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 room System<
2024.08.02 19:47:36 5: Cmd: >attr HMLAN2 wdTimer 25<
2024.08.02 19:47:36 5: Cmd: >define telnetPort telnet 7072 global<
2024.08.02 19:47:36 5: Loading ./FHEM/98_telnet.pm
2024.08.02 19:47:36 1: telnetPort: Can't open server port at 7072: Address already in use. Exiting.

Beim reload kommt keine Meldung im LOG.

Hilft dir das weiter um festzustellen woran es liegt oder brauchst du noch irgendwelche Auswertungen?

Gruß
Nobbi

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

frank

es fehlen noch antworten auf diese fragen:

ZitatBlöde Frage: Wieso eigentlich rereadcfg?
Was passiert denn, wenn Du nach dem Update stattdessen ein "shutdown restart" machst?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

cocojambo

Ich mache keine manuellen Eingaben oder Änderungen in fhem.cfg.
Was ich manchmal der Übersicht wegen mache, ist das ich einige Kommentare und Notitzen einfüge um eine Art Erklärungen und Gliederung zu erhalten, wie man sie oft auch in anderen Programmen findet, wie zum Beispiel sowas:
#======================================================================================================
# Diverse Geräte ein-und ausschalten aus dem Durchschnittswert Pac_S0_avg nach dem Solarstromüberschuß
#=======================================================================================================
Und danach mache ich dann ein rereadcfg um die Änderungen dauerhaft zu speichern.


Wenn ich nach dem Update shutdown restart eingebe, passiert dasselbe wie ohne das Text2Speech Update.
Fhem fährt runter und kommt so wie nach dem Start wieder. Da kann ich erst mal kein Unterschied feststellen.
Auch im LOG taucht keine Fehlermeldung in Verbindung mit Text2Speech auf.

Gruß
Nobbi

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

cocojambo

Nachdem ich alle unklaren Fragen beantwortet habe und gestern aus dem Urlaub zurück bin, habe ich mal hier hereingeschaut und dachte es gäbe vielleicht einen Lösungsansatz für das rereadcfg Problem.
Weiß wirklich keiner wie ich das lösen könnte?

Gruß aus Kölle
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

betateilchen

Zitat von: cocojambo am 18 August 2024, 14:28:25Weiß wirklich keiner wie ich das lösen könnte?

Doch. Benutze rereadcfg einfach nicht. Das ist ein kruder Befehl, der nur Kummer macht - wie Du ja selbst gerade erlebst.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cocojambo

stattdessen "shutdown restart"?

führt der Befehl "shutdown restart" gleiche aus?
Wird bei "rereadcfg" denn nicht nur die fhem.cfg neu eingelesen oder wird dabei auch ein Neustart intern gemacht?

Gruß
Nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

betateilchen

#16
Zitat von: cocojambo am 18 August 2024, 15:05:07führt der Befehl "shutdown restart" gleiche aus?

Nein.

Zitat von: cocojambo am 18 August 2024, 15:05:07Wird bei "rereadcfg" denn nicht nur die fhem.cfg neu eingelesen

Nein.

Zitat von: cocojambo am 18 August 2024, 15:05:07wird dabei auch ein Neustart intern gemacht?

Nein.



Vereinfacht gesagt: nach einem "rereadcfg" befindet sich ein laufendes FHEM häufig in einem undefinierten Betriebszustand.

"shutdown restart" ist auf jeden Fall die zuverlässigere Lösung. Dabei wird FHEM einmal geordnet komplett beendet und alles beim Neustart neu geladen.

Vermutlich ist "rereadcfg" nur noch aus historischen Gründen vorhanden (oder weil Rudi ein sentimentaler Mensch ist und daran hängt)
Die Diskussion darüber, diesen problembehafteten Befehl auszubauen, geht schon über Jahre.

--
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cocojambo

Hat sich ja sowieso erledigt, da durch ein Update von FHEM automatisch, wenn nicht durch excluded from update ausgeschlossen ist, das das Modul, welches z.Zt. den Absturz verursacht (98_Text2Speech), geladen wird.
Danach funktioniert der Befehl rereadcfg nicht mehr und FHEM stürzt ab.

Also muß ich zukünftig bei eingefügten Kommentaren in der fhem.cfg nur noch "shutdown restart" nutzen.
Alles klar.

Nobbi
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

rudolfkoenig

ZitatWird bei "rereadcfg" denn nicht nur die fhem.cfg neu eingelesen oder wird dabei auch ein Neustart intern gemacht?
rereadcfg ruft fuer alle definierten Instanzen die Loeschfunktion des Moduls auf (UndefFn), loescht die globalen Datenstrukturen und liest fhem.cfg ein.
Leider raeumen manche Module beim Loeschen nicht alles weg (d.h. geforkte Prozesse beenden, geoeffnete Verbindungen/Dateien schliessen, private Datenstrukturen initialisieren, etc), was bei manchen Konfigurationen zu Problemen mit rereadcfg fuehrt.

cocojambo

Rudi,
vielen Dank für Deine Rückmeldung.
Aber ist es nicht so, das alle die irgenwelche Module und Anwendungen etc. schreiben und zum download anbieten, auch gewisse Kriterien und Regeln erfüllen müßen damit die in FHEM fehlerfrei integriert werden können und z.B. keine Abstürze herbeiführen oder sonstige Fehlermeldungen erzeugen.?
Dann "räumt das Modul Text2Speech beim löschen nicht alles weg", um bei deinen Worten zu bleiben.
Ich habe den Maintainer des Moduls vor ca.3 Wochen mal angeschrieben und darauf hingewiesen , das sein neustes Release des Text2Speech zum Absturz führt.

Gruß aus Köln
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

rudolfkoenig

ZitatAber ist es nicht so, das alle die irgenwelche Module und Anwendungen etc. schreiben und zum download anbieten, auch gewisse Kriterien und Regeln erfüllen müßen damit die in FHEM fehlerfrei integriert werden können und z.B. keine Abstürze herbeiführen oder sonstige Fehlermeldungen erzeugen.?
Das ist zwar wuenschenswert, wird aber nicht erzwungen.
Ich wuesste auch nicht wie wir das sicherstellen sollen, ohne alles vom Grund auf neu zu schreiben.
Selbst Anbieter mit viel Ressourcen haben damit so ihre Probleme, siehe CrowdStrike.

Tobias

Ich höre leider von diesem Problem zum ersten Mal, obwohl unzählige Nutzer dieses Modul im Einsatz haben.
Ich nutze allerdings auch nie rerradcfg sondern immer nur shutdown restart.

Trotzdem habe ich im Modul auch eine Text2Speech_Undefine Funktion die aufräumt.

Warum und woher der Fehler bei dir kommt kann ich allerdings auch nicht sagen.
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Beta-User


Zitat von: Tobias am 21 August 2024, 16:36:04Ich höre leider von diesem Problem zum ersten Mal, obwohl unzählige Nutzer dieses Modul im Einsatz haben.
Ich nutze allerdings auch nie rerradcfg sondern immer nur shutdown restart.

Trotzdem habe ich im Modul auch eine Text2Speech_Undefine Funktion die aufräumt.

Warum und woher der Fehler bei dir kommt kann ich allerdings auch nicht sagen.
Das Problem ist neu und kommt durch die (in diesem Punkt von @Ellert beigetragenen) Aufräumfunktion (bzw. Umbenennungsfunktion).
Hätte der TE gleich die passende Logmeldung gepostet, wäre es klarer gewesen:
Undefined subroutine &main::Text2Speech_RemoveExtension called at ./FHEM/98_Text2Speech.pm line 304.
Zeile 1372 enthält zwar den passenden Code, aber unter fehlerhaftem Namen:
sub Text2SpeechRemoveExtension(@) {
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

Tobias

erledigt, anpassung ist eingecheckt.
Danke an den PullRequest von rejoe2
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter