[ERLEDIGT] Update des Alexa-Modul zerlegt fhem.cfg

Begonnen von Felix_86, 13 Januar 2019, 15:16:34

Vorheriges Thema - Nächstes Thema

Felix_86

Hallo zusammen,

da der Fehler wegen dem Umstieg von Yahoo Weather API auf Darksky API aufgetaucht ist, dachte ich zunächst, dass es etwas mit dem Weather-Modul zu tun hat. Durch den Verlauf zeigt sich, dass dem nicht so ist. Daher wurde der Thread-Titel umbenannt.

Ich möchte euch meine Erfahrungen zum Umstieg von Yahoo Weather API auf das neue Weather-Modul (mit Darksky API) mitteilen.

Als Vorlage zum Vorgehen diente mir folgende Kurzbeschreibung: https://forum.fhem.de/index.php/topic,95730.msg886935.html#msg886935

0. Registrierung bei Darksky
   Um einen API zu erhalten, habe ich mich bei Darksky registriert: https://darksky.net/dev
   Das lief schnell und (bisher) unkompliziert

1. FHEM: update all ausgeführt
   lief augenscheinlich ohne Probleme

2. FHEM: shutdown restart
   Beim Start von FHEM zerreist es meine Installation, da es ein define des alten Wetter-Moduls (mit Yahoo API) noch gab (zwar disabled, aber definiert)
   Das nun neue Modul kann mit dem alten Define nichts anfangen.
   
Messages collected while initializing FHEM:
configfile: syntax: define  Weather [API=] [apikey=] [location=] [interval=] [lang=]
Unknown command On=an;ein,valueOff=aus,valueToggle=um

.... so ziemlich die komplette FHEM Config nach dem define des alten Wetter-Moduls (mit Yahoo API) ...

Autosave deactivated


3. FHEM: Analyse der Config
   Dass es die fhem.cfg zerlegt hat, zeigt die Anzahl der Zeilen:
    pi@felix-pi:/opt/fhem $ more fhem.cfg | wc -l
1865
pi@felix-pi:/opt/fhem $ more /home/pi/sharedfolder/bkp-2019-01-11/opt/fhem/fhem.cfg | wc -l
2516

   Es fehlen also ca. 700 Zeilen Config.

4. FHEM: Shutdown und Config-Bereinigung
   Ich stoppe den FHEM Dienst komplett und stelle die fhem.cfg aus dem letzten Backup wieder her.
   Zuvor bereinige ich die wiederhergestellte fhem.cfg händisch um das define des alten Wetter-Moduls (mit Yahoo API) (4 Zeilen)
   
5. FHEM: Start und Prüfung
   Leider bringt diese Variante keinen Erfolg. FHEM lädt nach dem update all und der Bereinigung der fhem.cfg um das define des alten Wetter-Moduls (mit Yahoo API) beim Start nur rund 150 der eigentlich 214 vorhandenen Defines.
   Natürlich fliegen dadurch abhängige Defines mit Weg.

5. FHEM: Komplette Wiederherstellung
   Da beim update all mehr aktualisiert wurde, als nur das Weather-Modul (wie ich dem Update-Log auch entnehmen konnte) führe ich eine komplette Wiederherstellung des gesamten FHEM-Verzeichnis durch, mit Stand vom 11.01.2019.

6. FHEM: Start und Prüfung
   Nach der kompletten Wiederherstellung mit Stand vom 11.01.2019 läuft FHEM nun wieder wie es soll, keine Fehler beim Start, keine Defines gehen verloren.
2019.01.13 14:43:51 1: Including fhem.cfg
2019.01.13 14:43:51 3: telnetPort: port 7072 opened
2019.01.13 14:43:51 3: WEB: port 8083 opened
2019.01.13 14:43:51 3: WEBphone: port 8084 opened
2019.01.13 14:43:51 3: WEBtablet: port 8085 opened
2019.01.13 14:43:51 2: eventTypes: loaded 1559 events from ./log/eventTypes.txt
2019.01.13 14:43:51 3: Opening miniCUL device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A902W7JR-if00-port0
2019.01.13 14:43:51 3: Setting miniCUL serial parameters to 38400,8,N,1
2019.01.13 14:43:58 3: miniCUL: Possible commands: ABCEeFfGiKLlMmRTtUuVWXxY
2019.01.13 14:43:58 3: miniCUL device opened
2019.01.13 14:43:59 3: TelegramBot_Define Telegram: called
2019.01.13 14:44:00 3: SpeedPort: Defined with URL http://192.168.2.1/data/Status.json and interval 3600
2019.01.13 14:44:00 3: Benzin_G_Esso: Defined with URL http://www.clever-tanken.de/tankstelle_details/1373 and interval 1800
2019.01.13 14:44:00 3: Benzin_K_Esso: Defined with URL http://www.clever-tanken.de/tankstelle_details/11489 and interval 1860
2019.01.13 14:44:00 3: Benzin_I_ED: Defined with URL http://www.clever-tanken.de/tankstelle_details/48667 and interval 1820
2019.01.13 14:44:00 3: Benzin_G_Roth: Defined with URL http://www.clever-tanken.de/tankstelle_details/46556 and interval 3620
2019.01.13 14:44:00 3: Benzin_G_HEM: Defined with URL http://www.clever-tanken.de/tankstelle_details/20680 and interval 3610
2019.01.13 14:44:00 3: Hue_SZ_Bett: I/O device is HueBridge
2019.01.13 14:44:00 3: Hue_WZ_TV: I/O device is HueBridge
2019.01.13 14:44:00 3: Hue_WZ_Blume: I/O device is HueBridge
2019.01.13 14:44:00 3: Wohnzimmer: I/O device is HueBridge
2019.01.13 14:44:00 3: Alle_Zimmer: I/O device is HueBridge
2019.01.13 14:44:00 3: Schlafzimmer: I/O device is HueBridge
2019.01.13 14:44:01 3: Mailcheck: connected to imap.web.de
2019.01.13 14:44:01 3: Mailcheck: logged in to felix
2019.01.13 14:44:01 3: Benzin_G_Elan: Defined with URL http://www.clever-tanken.de/tankstelle_details/37439 and interval 3620
2019.01.13 14:44:02 1: Including ./log/fhem.save
2019.01.13 14:44:02 3: Mailcheck: connected to imap.web.de
2019.01.13 14:44:03 3: Mailcheck: logged in to felix
2019.01.13 14:44:03 1: usb create starting
2019.01.13 14:44:03 3: Probing ZWDongle device /dev/serial1
2019.01.13 14:44:03 3: Probing CUL device /dev/ttyAMA0
2019.01.13 14:44:03 3: Probing TCM_ESP3 device /dev/ttyAMA0
2019.01.13 14:44:04 3: Probing ZWDongle device /dev/ttyAMA0
2019.01.13 14:44:04 3: Probing FRM device /dev/ttyAMA0
2019.01.13 14:44:09 1: usb create end
2019.01.13 14:44:10 1: sendEmail returned: Jan 13 14:44:10 felix-pi sendEmail[22955]: Email was sent successfully!
2019.01.13 14:44:10 0: Featurelevel: 5.9
2019.01.13 14:44:10 0: Server started with 211 defined entities (fhem.pl:18111/2019-01-01 perl:5.020002 os:linux user:fhem pid:22907)
2019.01.13 14:44:14 3: UWZ Unwetter_Los_Cristianos: Run.1219 Done fetching data
2019.01.13 14:44:14 3: UWZ Unwetter_G: Run.1219 Done fetching data
2019.01.13 14:44:17 3: Benzin_G_HEM: Read callback: Error: read from https://www.clever-tanken.de:443 timed out
2019.01.13 14:44:17 3: Benzin_I_ED: Read callback: Error: read from https://www.clever-tanken.de:443 timed out


7. FHEM: Config-Bereinigung
   Vor einem erneuten update all bereinige ich nun die fhem.cfg um das alten Wetter-Modul (mit Yahoo API) aus dem GUI heraus und beseitige auch alle Referenzen und Abhängigkeiten zu dem entsprechenden Define.

8. FHEM: update all #2
   lief augenscheinlich erneut ohne Probleme, diesmal habe ich das Log gesichert:
2019.01.13 15:00:47 1 :
2019.01.13 15:00:47 1 : fhem
2019.01.13 15:00:48 1 : UPD ./CHANGED
2019.01.13 15:00:48 1 : UPD ./MAINTAINER.txt
2019.01.13 15:00:48 1 : UPD FHEM/00_HMLAN.pm
2019.01.13 15:00:48 1 : UPD FHEM/00_LIRC.pm
2019.01.13 15:00:48 1 : UPD FHEM/00_MQTT2_CLIENT.pm
2019.01.13 15:00:48 1 : UPD FHEM/10_CUL_HM.pm
2019.01.13 15:00:49 1 : UPD FHEM/10_EnOcean.pm
2019.01.13 15:00:49 1 : UPD FHEM/10_MQTT_GENERIC_BRIDGE.pm
2019.01.13 15:00:49 1 : UPD FHEM/10_MYSENSORS_DEVICE.pm
2019.01.13 15:00:49 1 : UPD FHEM/14_CUL_WS.pm
2019.01.13 15:00:49 1 : UPD FHEM/31_Aurora.pm
2019.01.13 15:00:50 1 : UPD FHEM/32_withings.pm
2019.01.13 15:00:50 1 : UPD FHEM/34_ESPEasy.pm
2019.01.13 15:00:50 1 : UPD FHEM/36_LaCrosse.pm
2019.01.13 15:00:50 1 : UPD FHEM/36_LaCrosseGateway.pm
2019.01.13 15:00:50 1 : UPD FHEM/36_PrecipitationSensor.pm
2019.01.13 15:00:50 1 : UPD FHEM/37_harmony.pm
2019.01.13 15:00:50 1 : UPD FHEM/38_netatmo.pm
2019.01.13 15:00:50 1 : UPD FHEM/39_alexa.pm
2019.01.13 15:00:50 1 : UPD FHEM/45_TRX.pm
2019.01.13 15:00:50 1 : UPD FHEM/46_PW_Circle.pm
2019.01.13 15:00:50 1 : UPD FHEM/46_PW_Scan.pm
2019.01.13 15:00:50 1 : UPD FHEM/46_PW_Sense.pm
2019.01.13 15:00:51 1 : UPD FHEM/46_PW_Switch.pm
2019.01.13 15:00:51 1 : UPD FHEM/49_SSCam.pm
2019.01.13 15:00:51 1 : UPD FHEM/57_Calendar.pm
2019.01.13 15:00:51 1 : UPD FHEM/59_Weather.pm
2019.01.13 15:00:51 1 : UPD FHEM/60_allergy.pm
2019.01.13 15:00:51 1 : UPD FHEM/70_ONKYO_AVR.pm
2019.01.13 15:00:51 1 : UPD FHEM/70_ZoneMinder.pm
2019.01.13 15:00:51 1 : UPD FHEM/72_FB_CALLLIST.pm
2019.01.13 15:00:51 1 : UPD FHEM/72_FB_CALLMONITOR.pm
2019.01.13 15:00:51 1 : UPD FHEM/72_XiaomiDevice.pm
2019.01.13 15:00:51 1 : UPD FHEM/73_AutoShuttersControl.pm
2019.01.13 15:00:52 1 : UPD FHEM/88_HMCCU.pm
2019.01.13 15:00:52 1 : UPD FHEM/88_HMCCUCHN.pm
2019.01.13 15:00:52 1 : UPD FHEM/88_HMCCUDEV.pm
2019.01.13 15:00:52 1 : UPD FHEM/88_HMCCURPCPROC.pm
2019.01.13 15:00:52 1 : UPD FHEM/89_FULLY.pm
2019.01.13 15:00:52 1 : UPD FHEM/92_FileLog.pm
2019.01.13 15:00:52 1 : UPD FHEM/93_DbRep.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_DOIFtools.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_GAEBUS.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_MSwitch.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_Verkehrsinfo.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_freezemon.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_livetracking.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_structure.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_vitoconnect.pm
2019.01.13 15:00:53 1 : UPD FHEM/98_weekprofile.pm
2019.01.13 15:00:54 1 : UPD FHEM/DarkSkyAPI.pm
2019.01.13 15:00:54 1 : UPD FHEM/HMCCUConf.pm
2019.01.13 15:00:54 1 : UPD FHEM/HMConfig.pm
2019.01.13 15:00:54 1 : UPD FHEM/OpenWeatherMapAPI.pm
2019.01.13 15:00:54 1 : UPD FHEM/SetExtensions.pm
2019.01.13 15:00:54 1 : UPD FHEM/lib/AttrTemplate/httpmod.template
2019.01.13 15:00:54 1 : UPD FHEM/lib/AttrTemplate/mqtt2.template
2019.01.13 15:00:54 1 : UPD FHEM/lib/UPnP/ControlPoint.pm
2019.01.13 15:00:54 1 : UPD FHEM/lib/openzwave_manufacturer_specific.xml
2019.01.13 15:00:54 1 : UPD www/pgm2/fhemweb_fbcalllist.js
2019.01.13 15:00:54 1 : UPD www/pgm2/fhemweb_weekprofile.js
2019.01.13 15:00:54 1 : saving fhem.cfg
2019.01.13 15:00:54 1 : saving ./log/fhem.save
2019.01.13 15:00:54 1 :
2019.01.13 15:00:54 1 : New entries in the CHANGED file:
2019.01.13 15:00:54 1 : - feature: 39_alexa.pm: added support autostart of alexa-fhem
2019.01.13 15:00:54 1 : added support for pubic FHEM Connector skill
2019.01.13 15:00:54 1 : - change: 59_Weather completely reworked
2019.01.13 15:00:54 1 : - bugfix: 98_Verkehrsinfo.pm: internalTimer
2019.01.13 15:00:54 1 : - change: 32_withings: improve Aura handling
2019.01.13 15:00:54 1 : - bugfix: 49_SSCam: fix blocking sscam operation if snap was executed with
2019.01.13 15:00:54 1 : arguments and aatribute snapEmailTxt is not set,
2019.01.13 15:00:54 1 : (Forum:#45671 #msg885475)
2019.01.13 15:00:54 1 : - feature: 89_FULLY: Non blocking commands, expert mode
2019.01.13 15:00:54 1 : - bugfix: 73_AutoShuttersControl: little fixes in commandref
2019.01.13 15:00:54 1 : - feature: 49_SSCam: trigger several number of snapshots with alternative
2019.01.13 15:00:54 1 : text and send it alltogether by email
2019.01.13 15:00:54 1 : (execute "get <device> versionNotes" for informations)
2019.01.13 15:00:54 1 : - bugfix: 98_DOIFtools: fixed line break in DOIFtoolsLog
2019.01.13 15:00:54 1 : - feature: 72_FB_CALLMONITOR: support for contact images and download of
2019.01.13 15:00:54 1 : all available contact images from FritzBox
2019.01.13 15:00:54 1 : phonebooks via TR-064 API.
2019.01.13 15:00:54 1 : (new attributes: contactImageDirectory,
2019.01.13 15:00:54 1 : contactDefaultImage and contactImageViaTR064)
2019.01.13 15:00:54 1 : - feature: 72_FB_CALLLIST: support for contact images (new attributes
2019.01.13 15:00:54 1 : contactImageDirectory and contactImageDirectory)
2019.01.13 15:00:54 1 : - change: 70_ONKYO_AVR: clearing screenItemCxxx readings on page update
2019.01.13 15:00:54 1 : - bugfix: 93_DbRep: sort problem in diffValue Forum:#msg882082
2019.01.13 15:00:54 1 : - bugfix: 98_weekprofile: fix f18 style
2019.01.13 15:00:54 1 : - feature: 98_weekprofile: Force to send complete week profile
2019.01.13 15:00:54 1 : Attr forceCompleteProfile
2019.01.13 15:00:54 1 : ... rest of lines skipped.
2019.01.13 15:00:54 1 :
2019.01.13 15:00:54 1 :
2019.01.13 15:00:54 1 : ha_theme
2019.01.13 15:00:55 1 : nothing to do...
2019.01.13 15:00:55 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
2019.01.13 15:02:07 1 :
2019.01.13 15:02:07 1 : update finished, "shutdown restart" is needed to activate the changes.
2019-01-13 15:02:07 Global global UPDATE

   (Hoffentlich nimmt mir die SD-Karte des Raspberry das dauernde Schreiben und updaten auf Dauer nicht übel)

9. FHEM: shutdown restart
   Beim Start von FHEM zerreist es meine Installation erneut. Am define des alten Wetter-Moduls (mit Yahoo API) kann es nun nicht liegen, da ich es vorher ordentlich gelöscht habe.
   Anbei das fhem.log vom Start nach dem update all:
2019.01.13 15:05:45 0: Server shutdown
2019.01.13 15:05:48 1: Including fhem.cfg
2019.01.13 15:05:48 3: telnetPort: port 7072 opened
2019.01.13 15:05:48 3: WEB: port 8083 opened
2019.01.13 15:05:48 3: WEBphone: port 8084 opened
2019.01.13 15:05:48 3: WEBtablet: port 8085 opened
2019.01.13 15:05:48 2: eventTypes: loaded 1556 events from ./log/eventTypes.txt
2019.01.13 15:05:48 3: Opening miniCUL device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A902W7JR-if00-port0
2019.01.13 15:05:49 3: Setting miniCUL serial parameters to 38400,8,N,1
2019.01.13 15:05:55 3: miniCUL: Possible commands: ABCEeFfGiKLlMmRTtUuVWXxY
2019.01.13 15:05:55 3: miniCUL device opened
2019.01.13 15:05:56 3: TelegramBot_Define Telegram: called
2019.01.13 15:05:57 3: SpeedPort: Defined with URL http://192.168.2.1/data/Status.json and interval 3600
2019.01.13 15:05:57 3: Benzin_G_Esso: Defined with URL http://www.clever-tanken.de/tankstelle_details/1373 and interval 1800
2019.01.13 15:05:57 3: Benzin_K_Esso: Defined with URL http://www.clever-tanken.de/tankstelle_details/11489 and interval 1860
2019.01.13 15:05:57 3: Benzin_I_ED: Defined with URL http://www.clever-tanken.de/tankstelle_details/48667 and interval 1820
2019.01.13 15:05:57 3: Benzin_G_Roth: Defined with URL http://www.clever-tanken.de/tankstelle_details/46556 and interval 3620
2019.01.13 15:05:57 3: Benzin_G_HEM: Defined with URL http://www.clever-tanken.de/tankstelle_details/20680 and interval 3610
2019.01.13 15:05:58 3: Hue_SZ_Bett: I/O device is HueBridge
2019.01.13 15:05:58 3: Hue_WZ_TV: I/O device is HueBridge
2019.01.13 15:05:58 3: Hue_WZ_Blume: I/O device is HueBridge
2019.01.13 15:05:58 3: Wohnzimmer: I/O device is HueBridge
2019.01.13 15:05:58 3: Alle_Zimmer: I/O device is HueBridge
2019.01.13 15:05:58 3: Schlafzimmer: I/O device is HueBridge
2019.01.13 15:05:58 3: Alexa: found old config at alexa-fhem.cfg
2019.01.13 15:05:58 2: Alexa: created default configfile: ./alexa-fhem.cfg
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:
2019.01.13 15:05:58 1: Including ./log/fhem.save
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:
2019.01.13 15:05:58 1: usb create starting
2019.01.13 15:05:59 3: Probing ZWDongle device /dev/serial1
2019.01.13 15:05:59 3: Probing CUL device /dev/ttyAMA0
2019.01.13 15:05:59 3: Probing TCM_ESP3 device /dev/ttyAMA0
2019.01.13 15:05:59 3: Probing ZWDongle device /dev/ttyAMA0
2019.01.13 15:05:59 3: Probing FRM device /dev/ttyAMA0
2019.01.13 15:06:05 1: usb create end
2019.01.13 15:06:06 1: sendEmail returned: Jan 13 15:06:06 felix-pi sendEmail[22342]: Email was sent successfully!
2019.01.13 15:06:06 2: doif_Kamera_Stream: {system ("sudo service motion stop &")}: -1
2019.01.13 15:06:06 3: notify_FritzBox_PortWeiter_Kamera_Stream return value: -1
2019.01.13 15:06:06 0: Featurelevel: 5.9
2019.01.13 15:06:06 0: Server started with 145 defined entities (fhem.pl:18111/2019-01-01 perl:5.020002 os:linux user:fhem pid:22296)
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_80, please define it
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_80, please define it
2019.01.13 15:06:07 2: autocreate: define GT_WT_02_80 CUL_TCM97001 CUL_TCM97001_80
2019.01.13 15:06:07 2: autocreate: define FileLog_GT_WT_02_80 FileLog ./log/GT_WT_02_80-%Y.log GT_WT_02_80
2019.01.13 15:06:07 2: autocreate: define SVG_GT_WT_02_80 SVG FileLog_GT_WT_02_80:temp4hum4:CURRENT
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_187, please define it
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_187, please define it
2019.01.13 15:06:07 2: autocreate: define GT_WT_02_187 CUL_TCM97001 CUL_TCM97001_187
2019.01.13 15:06:07 2: autocreate: define FileLog_GT_WT_02_187 FileLog ./log/GT_WT_02_187-%Y.log GT_WT_02_187
2019.01.13 15:06:07 2: autocreate: define SVG_GT_WT_02_187 SVG FileLog_GT_WT_02_187:temp4hum4:CURRENT
2019.01.13 15:06:08 3: set  Hue_WZ_.* off;delete at_Praesenz_AmazonStick_Schaltet_Licht_.* : Please define at_Praesenz_AmazonStick_Schaltet_Licht_.* first
2019.01.13 15:06:12 3: Benzin_I_ED: Read callback: Error: read from https://www.clever-tanken.de:443 timed out
2019.01.13 15:06:12 3: Benzin_G_Roth: Read callback: Error: read from https://www.clever-tanken.de:443 timed out
2019.01.13 15:06:12 3: Benzin_G_HEM: Read callback: Error: read from https://www.clever-tanken.de:443 timed out
2019.01.13 15:06:13 3: save : Wrote configuration to fhem.cfg
2019.01.13 15:06:13 3: Please define Mailcheck first
2019.01.13 15:06:13 3: Please define at_Verkehrslage_Mobile_Blitzer first
2019.01.13 15:06:13 3: attr TYPE=HTTPMOD:FILTER=Benzin_.* disable 0;  deleteattr Unwetter_.* disable; attr Telegram disable 0; attr  Web.de_Mailcheck disable 0;attr at_SpeedPort_extIP disable 0;attr at_Verkehrslage_Mobile_Blitzer disable 0;save : Please define Unwetter_.* first
Please define Mailcheck first
Please define at_Verkehrslage_Mobile_Blitzer first
Wrote configuration to fhem.cfg
2019.01.13 15:06:13 3: set Mailcheck active;sleep 5;sleep 5; get Telegram update;sleep 5;set TYPE=HTTPMOD:FILTER=Benzin_.* reread : Please define Web.de_Mailcheck first
2019.01.13 15:06:13 3: at_SpeedPort_extIP: -1
Starting asterisk (via systemctl): asterisk.service.
2019.01.13 15:06:14 3: set Presence_Felix_Daueranwesenheit absent : Please define Presence_Felix_Daueranwesenheit first
2019.01.13 15:06:26 2: After sleep: Update polling still running
2019.01.13 15:06:26 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_78, please define it
2019.01.13 15:06:26 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_78, please define it
2019.01.13 15:06:26 2: autocreate: define GT_WT_02_78 CUL_TCM97001 CUL_TCM97001_78
2019.01.13 15:06:26 2: autocreate: define FileLog_GT_WT_02_78 FileLog ./log/GT_WT_02_78-%Y.log GT_WT_02_78
2019.01.13 15:06:26 2: autocreate: define SVG_GT_WT_02_78 SVG FileLog_GT_WT_02_78:temp4hum4:CURRENT
2019.01.13 15:06:35 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_26, please define it
2019.01.13 15:06:36 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_26, please define it
2019.01.13 15:06:36 2: autocreate: define GT_WT_02_26 CUL_TCM97001 CUL_TCM97001_26
2019.01.13 15:06:36 2: autocreate: define FileLog_GT_WT_02_26 FileLog ./log/GT_WT_02_26-%Y.log GT_WT_02_26
2019.01.13 15:06:36 2: autocreate: define SVG_GT_WT_02_26 SVG FileLog_GT_WT_02_26:temp4hum4:CURRENT
2019.01.13 15:06:38 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_108, please define it
2019.01.13 15:06:38 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_108, please define it
2019.01.13 15:06:38 2: autocreate: define GT_WT_02_108 CUL_TCM97001 CUL_TCM97001_108
2019.01.13 15:06:38 2: autocreate: define FileLog_GT_WT_02_108 FileLog ./log/GT_WT_02_108-%Y.log GT_WT_02_108
2019.01.13 15:06:38 2: autocreate: define SVG_GT_WT_02_108 SVG FileLog_GT_WT_02_108:temp4hum4:CURRENT
2019.01.13 15:07:33 3: TelegramBot_Callback Telegram: Digest: Number of poll failures on 1970-01-01 is :0:


10. Meine Analyse
2019.01.13 15:05:58 3: Alexa: found old config at alexa-fhem.cfg
2019.01.13 15:05:58 2: Alexa: created default configfile: ./alexa-fhem.cfg
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:
2019.01.13 15:05:58 2: Alexa: alexa-fhem does not exist:

Diese Meldungen hatte ich vor dem update all nicht. alexa-fhem ist installiert, wurde bisher aber manuell über ein Bash-Script gestartet und nicht aus FHEM heraus.
2019.01.13 15:06:06 0: Server started with 145 defined entities
Es sollten ca 214 defined entities sein
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_187, please define it
2019.01.13 15:06:07 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_187, please define it
2019.01.13 15:06:07 2: autocreate: define GT_WT_02_187 CUL_TCM97001 CUL_TCM97001_187
2019.01.13 15:06:07 2: autocreate: define FileLog_GT_WT_02_187 FileLog ./log/GT_WT_02_187-%Y.log GT_WT_02_187
2019.01.13 15:06:07 2: autocreate: define SVG_GT_WT_02_187 SVG FileLog_GT_WT_02_187:temp4hum4:CURRENT
2019.01.13 15:06:26 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_78, please define it
2019.01.13 15:06:26 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_78, please define it
2019.01.13 15:06:26 2: autocreate: define GT_WT_02_78 CUL_TCM97001 CUL_TCM97001_78
2019.01.13 15:06:26 2: autocreate: define FileLog_GT_WT_02_78 FileLog ./log/GT_WT_02_78-%Y.log GT_WT_02_78
2019.01.13 15:06:26 2: autocreate: define SVG_GT_WT_02_78 SVG FileLog_GT_WT_02_78:temp4hum4:CURRENT
2019.01.13 15:06:35 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_26, please define it
2019.01.13 15:06:36 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_26, please define it
2019.01.13 15:06:36 2: autocreate: define GT_WT_02_26 CUL_TCM97001 CUL_TCM97001_26
2019.01.13 15:06:36 2: autocreate: define FileLog_GT_WT_02_26 FileLog ./log/GT_WT_02_26-%Y.log GT_WT_02_26
2019.01.13 15:06:36 2: autocreate: define SVG_GT_WT_02_26 SVG FileLog_GT_WT_02_26:temp4hum4:CURRENT
2019.01.13 15:06:38 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_108, please define it
2019.01.13 15:06:38 2: miniCUL: CUL_TCM97001 Unknown device CUL_TCM97001_108, please define it
2019.01.13 15:06:38 2: autocreate: define GT_WT_02_108 CUL_TCM97001 CUL_TCM97001_108
2019.01.13 15:06:38 2: autocreate: define FileLog_GT_WT_02_108 FileLog ./log/GT_WT_02_108-%Y.log GT_WT_02_108
2019.01.13 15:06:38 2: autocreate: define SVG_GT_WT_02_108 SVG FileLog_GT_WT_02_108:temp4hum4:CURRENT

Alle GT-Temperatursensoren gehen flöten, die Definition steht nicht mehr in der fhem.cfg, daher werden sie neu angelegt.
2019.01.13 15:06:08 3: set  Hue_WZ_.* off;delete at_Praesenz_AmazonStick_Schaltet_Licht_.* : Please define at_Praesenz_AmazonStick_Schaltet_Licht_.* first
2019.01.13 15:06:13 3: Please define Mailcheck first
2019.01.13 15:06:13 3: Please define at_Verkehrslage_Mobile_Blitzer first
2019.01.13 15:06:14 3: set Presence_Felix_Daueranwesenheit absent : Please define Presence_Felix_Daueranwesenheit first

Da ist noch einiges mehr nicht mehr vorhanden
2019.01.13 15:07:33 3: TelegramBot_Callback Telegram: Digest: Number of poll failures on 1970-01-01 is :0:
Das poll-Datum sagt wohl alles.

Hat da jemand eine Idee?
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

CoolTux

Alles was ich Dir zusichern kann ist, das das alte define von 59_Weather funktioniert haben sollte. Du hast dann nur einen Fehler im state stehen.

Hast Du Deine cfg von Hand angelegt? Hast Du andere Files includiert?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Felix_86

Zitat von: CoolTux am 13 Januar 2019, 15:22:20
Alles was ich Dir zusichern kann ist, das das alte define von 59_Weather funktioniert haben sollte. Du hast dann nur einen Fehler im state stehen.
Das kann ich so nicht bestätigen.
Nach dem ersten update all + shutdown restart meldet er direkt Fehler mit der Syntax des define Weather und die fhem.cfg scheint ab diesem Punkt abgeschnitten zu sein.
Messages collected while initializing FHEM:
configfile: syntax: define  Weather [API=] [apikey=] [location=] [interval=] [lang=]


Zitat von: CoolTux am 13 Januar 2019, 15:22:20
Hast Du Deine cfg von Hand angelegt? Hast Du andere Files includiert?
Nicht das ich wüsste.
Ich habe zwar nach dem ersten Fehlschlag (4. FHEM: Shutdown und Config-Bereinigung) die Config händisch im VI um das Define des alten Wetter-Modul (mit Yahoo API) bereinigt, aber vor dem zweiten Fehlschlag (7. FHEM: Config-Bereinigung) habe ich die Bereinigung über das FHEM GUI vorgenommen und dort ein "delete" ausgeführt.

Anbei die ersten Zeilen meiner fhem.cfg
fhem@felix-pi:~$ more fhem.cfg
attr global userattr alexaName alexaRoom cmdIcon devStateIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,con
tact,garage,window,lock homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global autosave 1
attr global latitude 22.236410
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 22.406144
attr global modpath .
attr global motd SecurityCheck:\
  WEB is not password protected\
  WEBtablet is not password protected\
  WEBphone is not password protected\
  telnetPort 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
attr global sendStatistics never
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global
attr WEB JavaScripts codemirror/fhem_codemirror.js hausautomatisierung-com/custom.js
attr WEB roomIcons Save config:message_attention
attr WEB stylesheetPrefix hausautomatisierung_com

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix ios7

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
attr autocreate ignoreTypes Unknown.*|CUL_TCM97001_Unknown.*|CUL_TCM97001.*|FileLog_TCM.*|SD_WS07.*|CUL_TCM97001.*|CUL_TCM97001_.*

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
attr initialUsbCheck room Notify
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

CoolTux

OK ich danke Dir. Ich teste das gerne noch mal gegen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Felix_86

Ich bin das update-log nochmal durchgegangen und habe die aktualisierten / geänderten Module geprüft, welche davon für mich in Frage kommen:

Diese sind:
2019.01.13 15:00:50 1 : UPD FHEM/39_alexa.pm
...
2019.01.13 15:00:51 1 : UPD FHEM/59_Weather.pm
...
2019.01.13 15:00:52 1 : UPD FHEM/92_FileLog.pm
...
2019.01.13 15:00:53 1 : UPD FHEM/98_DOIFtools.pm


Die Beschreibung dazu:
2019.01.13 15:00:54 1 : New entries in the CHANGED file:
2019.01.13 15:00:54 1 : - feature: 39_alexa.pm: added support autostart of alexa-fhem
2019.01.13 15:00:54 1 : added support for pubic FHEM Connector skill
2019.01.13 15:00:54 1 : - change: 59_Weather completely reworked
2019.01.13 15:00:54 1 : - bugfix: 98_DOIFtools: fixed line break in DOIFtoolsLog


59_Weather sollte nicht mehr relevant sein, wenn ich die Defintion zuvor gelöscht habe
92_FileLog scheint danach auch weiterhin zu funktionieren, denn die Log-Defines gingen nicht verloren
98_DOIFtools scheint danach auch weiterhin zu funktionieren, hier sind mir keine Fehler aufgefallen
39_alexa scheint in der Tat Änderungen in meiner Installation zu bewirken, denn das neue Modul bringt ein Reading und weitere Attribute mit. Außerdem zeigte das Log nach dem update all + shutdown start "alexa-fhem does not exist".
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

Felix_86

Zitat von: Felix_86 am 13 Januar 2019, 15:51:06
39_alexa scheint in der Tat Änderungen in meiner Installation zu bewirken, denn das neue Modul bringt ein Reading und weitere Attribute mit. Außerdem zeigte das Log nach dem update all + shutdown start "alexa-fhem does not exist".
Es sieht bisher danach aus, als hatte es mit dem Alexa-Modul zu tun.
Ich habe mein Alexa Device in FHEM gelöscht (sowie auch das alte Wetter-Modul (mit Yahoo API)), dann update all + shutdown restart ausgeführt. Beim anschließenden Start wird die fhem.cfg nicht abgeschnitten. 209 defined entities werden geladen.
Anschließend habe ich ein neues Alexa Device angelegt. Es sieht nun etwas anders aus, testen kann ich es im Moment nur nicht.


Nach dem bisherigen Verlauf macht es evtl. Sinn den Thread umzubenennen und an anderer Stelle im Forum zu schieben, denn mit dem Umstieg der Weather API scheint es nun doch nichts zu tun zu haben.
Grüße von Felix

Pi3, Raspbian 11, FHEM 6.2, ca 320 Device
SIGNALduino (TCM, TX, IT), CUL (EM, FS20, HMS), JeeLink (PCA301), HUEBridge, HUEDevice, mailcheck, echodevice, alexa, TelegramBot, Weather (OWM), DWD_OpenData, FRITZBOX, TabletUI, Calendar, Abfall, Vitoconnect, LGTV_WebOS

CoolTux

Ich habe auch noch mal getestet.
Du hattest Recht, das wurde in letzter Minute geändert. Das alte Weather Device wird nicht definiert und fliegt somit auf der aktuellen Startkonfig. Aber kaputt machen tut es nichts.
Deine Konfig hätte also bis auf das Weather Device komplett sein müssen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

mi.ke

Zitat von: Felix_86 am 13 Januar 2019, 16:14:25
Es sieht bisher danach aus, als hatte es mit dem Alexa-Modul zu tun.

Bei mir war es auch das Alexa-Modul,
Auf den Rechner war nur Alexa und Calendar aktiv und ich wollte das Wettermodul auf der Maschine vorher ausprobieren.

Nach dem Update und Neustart kam das fhemweb nicht mehr hoch.

Cheers
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

errazzor

#8
Ich habe wohl das gleiche Problem. Update gemacht und im Moment ist alles ziemlich im Eimer. Gleiche Fehlermeldungen mit Weather und Alexa.

Alexa funktioniert überhaupt nicht mehr, im Logfile erscheint


2019.01.14 00:18:23 3: MyAlexa: found old config at alexa-fhem.cfg
2019.01.14 00:18:23 2: MyAlexa: created default configfile: ./alexa-fhem.cfg
2019.01.14 00:18:23 2: MyAlexa: alexa-fhem does not exist:
2019.01.14 00:18:23 2: MyAlexa: alexa-fhem does not exist:


Hat das etwas mit dem Wetter Modul zu tun? Oder was ist da passiert?

Bin im Moment etwas ratlos und hab keine Idee, wie ich das fixen könnte.

mi.ke

Zitat von: errazzor am 14 Januar 2019, 00:10:58
Hat das etwas mit dem Wetter Modul zu tun?

Nein

Zitat von: errazzor am 14 Januar 2019, 00:10:58
Oder was ist da passiert?

Alexa-Modul

Zitat von: errazzor am 14 Januar 2019, 00:10:58
Bin im Moment etwas ratlos und hab keine Idee, wie ich das fixen könnte.

Bei mir hat nur ein backup zurückspielen geholfen

Cheers

mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

errazzor

Update:

Ich kann die fhem.cfg nicht mal mehr bearbeiten. Da scheint es einiges zerlegt zu haben. Die Hälfte der Config fehlt und wenn ich die Geräte / Defines wieder anlegen will, sind sie nach dem speichern nicht da.
So als ob sie nie angelegt worden wären.

Dazu kommt, dass meine letzten Backup-Archive allesamt defekt sind ("unerwartetes Archivende). Das letzte funktionierende ist 4 Monate alt. Man sollte die Backups halt auch mal testen.

Echt klasse.

MadMax-FHEM

Hast du:

/opt/fhem/restoreDir ?

Da sollten fhem.cfg zu finden sein.

Du solltest das neueste 39_alexa.pm aus dem Test-Thread nehmen oder noch bis nach 8:00 warten und ein Update fahren (dann kommt 39_alexa.pm) und dann shutdown (ohne restart) und eine (hoffentlich) vorhandene fhem.cfg die besser/gut ist aus dem restoreDir kopieren und fhem wieder starten: sudo service fhem start

(oder halt durchbooten)

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)

errazzor

/opt/fhem/restoreDir habe ich, danke für den Tip.

Sollte ich nur die fhem.cfg versuchen zu restoren oder das gesamte Verzeichnis?

MadMax-FHEM

Da ich mit den aktuellen fhem-Modulen fahren wollte und bei mir (auch) nur die fhem.cfg "zerschossen" war habe ich nur die kopiert...

Kommt drauf an was bei dir alles "kaputt" ist und was du erreichen willst...

Bin mir nicht sicher, ob ich nicht nach dem ersten Start mit der gesicherten fhem.cfg erst mal das alexa-Device gelöscht und noch mal angelegt hab (und zwischendrin noch mal shutdown restart).

Musst du halt probieren bis es wieder so läuft wie es soll...

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)

errazzor

Ich habe jetzt mal nur die fhem.cfg restored, aber das Problem trat sofort wieder auf - die Hälfte der Config ist nach einem Neustart weg.

Ich denke ich muss die Alexa-Geschichte komplett aus der Config werfen vor dem Neustart, oder?

Danke für deine Hilfe schonmal.