Gelöst: 93_DbLog - heutiges Update löscht DBLog-Definition

Begonnen von kadettilac89, 03 Juli 2017, 22:42:19

Vorheriges Thema - Nächstes Thema

kadettilac89

Hi,

ich habe Update ausgeführt und dabei wird meine DBLog-Definition aus der fhem.cfg entfernt. Im Anschluss sind natürlich keine Plots mehr möglich. Ich habe restored und ein zweites Mal versucht. Selbes Problem. Fehler(??) reproduzierbar.

Muss hier vor dem Update etwas gemacht werden? Oder habe ich obsolete Attribute in meiner Definition die das verursachen?

List auf mein DBLog hier ....


Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION ./db.conf
   DBMODEL    MYSQL
   DEF        ./db.conf .*:(XHR|actuator|desired-temp|measured-temp|download|upload|ping|presence|fs_root|ram|stat_cpu_all|cpu_temp|wlan0_diff|cpu_freq|pressure|pressure-nn|temperature|humidity|wind_speed|wind_direction|batVoltage|DbFileSize).*
   MODE       synchronous
   NAME       myDbLog
   NR         5
   NTFY_ORDER 50-myDbLog
   PID        21217
   REGEXP     .*:(XHR|actuator|desired-temp|measured-temp|download|upload|ping|presence|fs_root|ram|stat_cpu_all|cpu_temp|wlan0_diff|cpu_freq|pressure|pressure-nn|temperature|humidity|wind_speed|wind_direction|batVoltage|DbFileSize).*
   STATE      connected
   TYPE       DbLog
   UTF8       0
   VERSION    2.17.1
   dbconn     mysql:database=fhem;host=127.0.0.1;port=3306
   dbuser     fhem
   Helper:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     READINGCOL 64
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
   Readings:
     2017-07-03 22:38:31   state           connected
   Cache:
     index      0
Attributes:
   DbLogExclude .*
   group      DB-Log
   room       Server

DS_Starter

#1
ZitatMuss hier vor dem Update etwas gemacht werden?
Nein, nichts dergleichen.

Gibt es irgendwelche Meldungen im Log beim Restart von FHEM ?

Mit dem Update ist lediglich eine Funktion hinzugekommen und ich habe so ein Verhalten nicht festgestellt.

EDIT: habe soeben mit meiner produktiven Instanz auch nochmal das reguläre Update gefahren und ebenfalls keine Probleme festgestellt.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Joker

Ich hatte exakt das gleiche Verhalten  :o

Beim Neustart kam dann eine Meldung dass das Dblog device undefiniert ist.

Ich habe dann einfach den define Aufruf aus einem Backup der fhem.cfg kopiert und es scheint soweit alles wieder zu laufen. Aber ich kann jedenfalls bestätigen dass es da ein Problem gab!

DS_Starter

#3
Hmm, kann ich mir nicht erklären.

ZitatBeim Neustart kam dann eine Meldung dass das Dblog device undefiniert ist.

Interessant wären eventuelle Meldungen VOR dieser Mitteilung beim Neustart von fhem nach dem Update. Also irgendwelche Hinweise darauf was eventuell das Laden von DbLog verhindern könnte (fehlende, nicht gefundene Module die DbLog verwendet usw.). Zwischen V2.17.1 und 2.18.2 ist diesbezüglich allerdings nichts geändert.
Es ist ein "set ...configCheck" hinzugekommen, was aber auch nur ausgeführt wird wenn man es manuell startet.

Schaut mal ob es noch Hinweise wie von mir beschrieben gibt bzw. gab.

Wenn der von Joker angewendete Workaround das Problem löst ist es ja ok. , allerdings nicht wirklich erklärlich.

LG
Heiko

Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

kadettilac89

Zitat von: DS_Starter am 03 Juli 2017, 23:31:07
Gibt es irgendwelche Meldungen im Log beim Restart von FHEM ?

Mit dem Update ist lediglich eine Funktion hinzugekommen und ich habe so ein Verhalten nicht festgestellt.

EDIT: habe soeben mit meiner produktiven Instanz auch nochmal das reguläre Update gefahren und ebenfalls keine Probleme festgestellt.

Grüße
Heiko


2017.07.04 08:38:54.993 4: HttpUtils url=http://fhem.de/fhemupdate/FHEM/93_DbLog.pm
2017.07.04 08:38:54.993 5: Cmd: >{Log('1','UPD FHEM/93_DbLog.pm')}<
GET /fhemupdate/FHEM/93_DbLog.pm HTTP/1.0
2017.07.04 08:38:54.994 1: UPD FHEM/93_DbLog.pm
2017.07.04 08:38:55.070 4: http://fhem.de/fhemupdate/FHEM/93_DbLog.pm: HTTP response code 200
2017.07.04 08:38:55.070 4: HttpUtils http://fhem.de/fhemupdate/FHEM/93_DbLog.pm: Got data, length: 274698
2017.07.04 08:39:14.269 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:14.269 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:14.269 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:14.270 4: DbLog myDbLog -> amount of events received: 1 for device: ESP_SW1
2017.07.04 08:39:14.270 4: DbLog myDbLog -> check Device: ESP_SW1 , Event: present
2017.07.04 08:39:14.396 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:14.397 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:14.397 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:14.397 4: DbLog myDbLog -> amount of events received: 1 for device: ESP_SW1
2017.07.04 08:39:14.397 4: DbLog myDbLog -> check Device: ESP_SW1 , Event: GPI: off
2017.07.04 08:39:21.513 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:21.513 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:21.513 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:21.513 4: DbLog myDbLog -> amount of events received: 1 for device: global
2017.07.04 08:39:21.514 4: DbLog myDbLog -> check Device: global , Event: UNDEFINED NC_WS_89 CUL_TCM97001 CUL_TCM97001_89
2017.07.04 08:39:23.957 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:23.957 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:23.958 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:23.958 4: DbLog myDbLog -> amount of events received: 1 for device: FritzBox
2017.07.04 08:39:23.958 4: DbLog myDbLog -> check Device: FritzBox , Event: mac_EC_1F_72_22_2F_75: S6 (WLAN, 526 / 351 Mbit/s, 38)
2017.07.04 08:39:35.351 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:35.351 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:35.351 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:35.351 4: DbLog myDbLog -> amount of events received: 1 for device: global
2017.07.04 08:39:35.352 4: DbLog myDbLog -> check Device: global , Event: UPDATE
2017.07.04 08:39:35.678 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:35.678 4: DbLog myDbLog -> ###              start of new Logcycle                       ###
2017.07.04 08:39:35.679 4: DbLog myDbLog -> ################################################################
2017.07.04 08:39:35.679 4: DbLog myDbLog -> amount of events received: 1 for device: global
2017.07.04 08:39:35.679 4: DbLog myDbLog -> check Device: global , Event: SHUTDOWN
2017.07.04 08:39:38.851 5: Cmd: >attr global userattr DbLogExclude DbLogInclude Gesamtes_Licht Gesamtes_Licht_map cmdIcon devStateIcon devStateStyle icon sortby structexclude uiDeviceColor uiDeviceIcon uiDeviceType uiDeviceTypeParameter uiDisplayName uiDisplayOrder uiDisplayRoom uiGet uiOption uiSet uiShow uiWatch webCmd widgetOverride<
2017.07.04 08:39:38.869 5: Cmd: >define myDbLog DbLog ./db.conf .*:(XHR|actuator|desired-temp|measured-temp|download|upload|ping|presence|fs_root|ram|stat_cpu_all|cpu_temp|wlan0_diff|cpu_freq|pressure|pressure-nn|temperature|humidity|wind_speed|wind_direction|batVoltage|DbFileSize).*<
2017.07.04 08:39:38.869 5: Loading ./FHEM/93_DbLog.pm
2017.07.04 08:39:39.027 1: reload: Error:Modul 93_DbLog deactivated:
Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2800, <$fh> line 22.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2860, <$fh> line 22.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2921, <$fh> line 22.
BEGIN not safe after errors--compilation aborted at ./FHEM/93_DbLog.pm line 3087, <$fh> line 22.
2017.07.04 08:39:39.027 0: Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2800, <$fh> line 22.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2860, <$fh> line 22.
Global symbol "$FW_ME" requires explicit package name at ./FHEM/93_DbLog.pm line 2921, <$fh> line 22.
BEGIN not safe after errors--compilation aborted at ./FHEM/93_DbLog.pm line 3087, <$fh> line 22.
2017.07.04 08:39:39.028 5: Cmd: >attr myDbLog DbLogExclude .*<
2017.07.04 08:39:39.028 5: Cmd: >attr myDbLog group DB-Log<
2017.07.04 08:39:39.029 5: Cmd: >attr myDbLog room Server<
2017.07.04 08:39:39.029 5: Cmd: >define myDbLogExclude notify global:DEFINED.*    { fhem "attr $EVTPART1 DbLogExclude .*;attr $EVTPART1 event-on-change-reading .* " }<
2017.07.04 08:39:39.045 5: Cmd: >attr myDbLogExclude group DB-Log<
2017.07.04 08:39:39.045 5: Cmd: >attr myDbLogExclude room Server<
2017.07.04 08:39:46.354 5: Cmd: >include ./config/LivingRoom_DBLog.cfg<
2017.07.04 08:39:46.354 1: Including ./config/LivingRoom_DBLog.cfg
2017.07.04 08:39:46.425 5: Cmd: >attr LED_F DbLogExclude .*<
2017.07.04 08:39:46.469 5: Cmd: >attr TempSensor1 DbLogExclude battery,abshum,sendMode,taupunkttemp,T,state,channel<
2017.07.04 08:39:46.477 5: Cmd: >define Plot_TempSensor1 SVG myDbLog:myTempHumidIn_DB:HISTORY<
2017.07.04 08:39:47.240 5: Cmd: >define Plot_HMTempSensor2 SVG myDbLog:myTempHumidOut_DB:HISTORY<
2017.07.04 08:39:47.243 5: Cmd: >define Plot_HMTempSensor2_Pres SVG myDbLog:myPressNN_DB:HISTORY<
2017.07.04 08:39:47.257 5: Cmd: >define Plot_HMTempSensor3 SVG myDbLog:myTempHumidIn_DB:HISTORY<
2017.07.04 08:39:47.270 5: Cmd: >define Plot_HMTempSensor4 SVG myDbLog:myTempHumidIn_DB:HISTORY<
2017.07.04 08:39:47.274 5: Cmd: >attr LEDFader DbLogExclude .*<
    'CFGFN' => './config/LivingRoom_DBLog.cfg',
2017.07.04 08:39:47.365 5: Cmd: >attr Dimmer2 DbLogExclude .*<
2017.07.04 08:39:47.454 5: Cmd: >attr ESP_SW1 DbLogExclude .*<
2017.07.04 08:39:47.462 5: Cmd: >attr ESP_SW2 DbLogExclude .*<
2017.07.04 08:39:47.540 5: Cmd: >define Plot_HMTempSensor_Batt SVG myDbLog:Plot_HMTempSensor_Batt:HISTORY<
2017.07.04 08:39:47.541 5: Cmd: >attr Plot_HMTempSensor_Batt DbLogExclude .*<
2017.07.04 08:39:47.544 5: Cmd: >include ./config/Weather_DBLog.cfg<
2017.07.04 08:39:47.544 1: Including ./config/Weather_DBLog.cfg
2017.07.04 08:39:47.592 5: Cmd: >define Plot_Wetter_Kuenzing_Temp SVG myDbLog:myTempHumidOut_DB:HISTORY<
2017.07.04 08:39:47.599 5: Cmd: >define Plot_Wetter_Sendling_Temp SVG myDbLog:myTempHumidOut_DB:HISTORY<
2017.07.04 08:39:47.602 5: Cmd: >include ./config/WeatherHistory_DBLog.cfg<
2017.07.04 08:39:47.602 1: Including ./config/WeatherHistory_DBLog.cfg
2017.07.04 08:39:47.603 5: Cmd: >define Plot_Wetter_Kuenzing_Luftdruck SVG myDbLog:myPress_DB:HISTORY<
2017.07.04 08:39:47.605 5: Cmd: >define Plot_Wetter_Kuenzing_Temph SVG myDbLog:myTempHumidOut_DB:HISTORY<
2017.07.04 08:39:47.607 5: Cmd: >define Plot_Wetter_Kuenzing_Wind SVG myDbLog:myWind_DB:HISTORY<
2017.07.04 08:39:47.609 5: Cmd: >define Plot_Wetter_Sendling_Luftdruck SVG myDbLog:myPress_DB:HISTORY<
2017.07.04 08:39:47.611 5: Cmd: >define Plot_Wetter_Sendling_Temph SVG myDbLog:myTempHumidOut_DB:HISTORY<
2017.07.04 08:39:47.613 5: Cmd: >define Plot_Wetter_Sendling_Wind SVG myDbLog:myWind_DB:HISTORY<
2017.07.04 08:39:47.614 5: Cmd: >include ./config/Sysinfo_DBLog.cfg<
2017.07.04 08:39:47.615 1: Including ./config/Sysinfo_DBLog.cfg
2017.07.04 08:39:48.010 5: Cmd: >define Plot_sysmon_cpu SVG myDbLog:mySM_DB_CPUStat:HISTORY<
2017.07.04 08:39:48.012 5: Cmd: >define Plot_sysmon_temp SVG myDbLog:mySM_DB_CPUTemp:HISTORY<
2017.07.04 08:39:48.014 5: Cmd: >define Plot_sysmon_wlan0 SVG myDbLog:mySM_DB_Network_wlan0:HISTORY<
2017.07.04 08:39:48.016 5: Cmd: >define Plot_sysmon_ram SVG myDbLog:mySM_DB_RAM:HISTORY<
2017.07.04 08:39:48.019 5: Cmd: >define Plot_sysmon_fs_root SVG myDbLog:mySM_DB_FS_root:HISTORY<
2017.07.04 08:39:48.023 5: Cmd: >include ./config/Heating_DBLog.cfg<
2017.07.04 08:39:48.023 1: Including ./config/Heating_DBLog.cfg
2017.07.04 08:39:48.131 5: Cmd: >attr Heizung_Wohnzimmer DbLogExclude Activity,D-firmware,D-serialNr,R-backOnTime,R-btnLock,R-burstRx,R-cyclicInfoMsg,
2017.07.04 08:39:48.150 5: Cmd: >define Plot_Heizung_Wohnzimmer SVG myDbLog:myHM_Thermo_DB:HISTORY<
2017.07.04 08:39:48.157 5: Cmd: >attr Heizung_Schlafzimmer DbLogExclude Activity,D-firmware,D-serialNr,R-backOnTime,R-btnLock,R-burstRx,R-cyclicInfoMsg,
2017.07.04 08:39:48.177 5: Cmd: >define Plot_Heizung_Schlafzimmer SVG myDbLog:myHM_Thermo_DB:HISTORY<
2017.07.04 08:39:48.275 5: Cmd: >include ./config/Status_DBLog.cfg<
2017.07.04 08:39:48.275 1: Including ./config/Status_DBLog.cfg
2017.07.04 08:39:48.311 5: Cmd: >attr speedtest DbLogExclude state<
2017.07.04 08:39:48.313 5: Cmd: >define Plot_speedtest SVG myDbLog:mySpeedtest_DB:HISTORY<
2017.07.04 08:39:48.373 5: Cmd: >define Plot_presence SVG myDbLog:myPresence_DB:HISTORY<
2017.07.04 08:39:48.407 5: Cmd: >attr geofancy DbLogExclude .*<
2017.07.04 08:39:48.630 5: Cmd: >attr Residents DbLogExclude .*<
2017.07.04 08:39:48.643 5: Cmd: >attr rr_SE DbLogExclude .*<
2017.07.04 08:39:48.651 5: Cmd: >attr Residents_notify_gone DbLogExclude .*<
2017.07.04 08:39:48.653 5: Cmd: >attr Residents_notify_home DbLogExclude .*<
2017.07.04 08:39:48.732 5: Cmd: >attr FHEM_Cal DbLogExclude .*<
2017.07.04 08:39:48.789 5: Cmd: >attr View_All DbLogExclude .*<
2017.07.04 08:39:48.808 5: Cmd: >attr HOMEPLUS DbLogExclude .*<
2017.07.04 08:39:48.836 5: Cmd: >attr allowed_telnetPort DbLogExclude .*<
2017.07.04 08:39:48.911 5: Cmd: >attr di_heating_schlaf DbLogExclude .*<
2017.07.04 08:39:48.913 5: Cmd: >define dblog_reduce at *00:30:00 {if ($mday == 1) {fhem("set myDbLog reduceLogNbl 30 INCLUDE=%TempSensor%:temperature , %TempSensor%:humidity , %TempSensor%:pressu% , Heizung_%:desired-temp , Wetter_%:humidity , Wetter_%:temperature , Heizung_%:measured-temp , Heizung_%:desired-temp")} }<
2017.07.04 08:39:48.914 5: Cmd: >attr dblog_reduce DbLogExclude .*<
2017.07.04 08:39:48.915 5: Cmd: >attr dblog_reduce room Status<
2017.07.04 08:39:48.916 5: Cmd: >attr autocreate_d DbLogExclude .*<
2017.07.04 08:39:48.919 5: Cmd: >attr eventlog_d DbLogExclude .*<
2017.07.04 08:39:48.924 5: Cmd: >attr eventlog_n DbLogExclude .*<
2017.07.04 08:39:48.926 5: Cmd: >attr weekprofile DbLogExclude .*<
2017.07.04 08:39:48.928 5: Cmd: >attr weblink DbLogExclude .*<
2017.07.04 08:39:48.929 5: Cmd: >attr readingsGroup DbLogExclude .*<
2017.07.04 08:39:48.931 5: Cmd: >attr SVG DbLogExclude .*<
2017.07.04 08:39:48.934 5: Cmd: >attr rr_S6_log DbLogExclude .*<
2017.07.04 08:39:48.938 5: Cmd: >attr LED_Sunset DbLogExclude .*<
2017.07.04 08:39:48.970 5: Cmd: >attr ht DbLogExclude .*<
2017.07.04 08:39:48.972 5: Cmd: >attr Kodi_d DbLogExclude .*<
2017.07.04 08:39:48.979 5: Cmd: >attr Kodi_n_off DbLogExclude .*<
2017.07.04 08:39:48.981 5: Cmd: >attr Kodi_n_on DbLogExclude .*<
2017.07.04 08:39:48.983 5: Cmd: >attr TV_n DbLogExclude .*<
2017.07.04 08:39:48.984 5: Cmd: >attr allowed_WEBCMD DbLogExclude .*<
2017.07.04 08:39:49.210 5: Cmd: >attr FritzBox DbLogExclude .*<
2017.07.04 08:39:49.214 5: Cmd: >attr nt_S6 DbLogExclude .*<
2017.07.04 08:39:49.217 5: Cmd: >attr rr_S6 DbLogExclude .*<
2017.07.04 08:39:49.451 5: Cmd: >setstate dblog_reduce Next: 00:30:00<
2017.07.04 08:39:49.452 5: Cmd: >setstate dblog_reduce 2017-07-04 02:01:04 state Next: 00:30:00<
2017.07.04 08:39:49.461 5: Cmd: >setstate myDbLog connected<
2017.07.04 08:39:49.464 5: Cmd: >setstate myDbLog 2017-07-04 08:38:34 state connected<
2017.07.04 08:39:49.467 5: Cmd: >setstate myDbLogExclude 2017-07-04 02:01:11<
2017.07.04 08:39:49.468 5: Cmd: >setstate myDbLogExclude 2017-07-04 02:00:53 state active<
2017.07.04 08:39:49.514 1: configfile: Cannot load module DbLog
./log/fhem.save: Please define myDbLog first
Please define myDbLog first
2017.07.04 08:39:55.919 2: Messages collected while initializing FHEM: configfile: Cannot load module DbLog ./log/fhem.save: Please define myDbLog first Please define myDbLog first
2017.07.04 08:39:55.958 5: Triggering myDbLogExclude
2017.07.04 08:39:55.959 4: myDbLogExclude exec { fhem "attr $EVTPART1 DbLogExclude .*;;attr $EVTPART1 event-on-change-reading .* " }
2017.07.04 08:39:55.959 5: Cmd: >{ fhem "attr $EVTPART1 DbLogExclude .*;attr $EVTPART1 event-on-change-reading .* " }<
2017.07.04 08:39:55.960 5: Cmd: >attr telnetForBlockingFn_1499150395 DbLogExclude .*<
2017.07.04 08:39:55.963 3: attr telnetForBlockingFn_1499150395 DbLogExclude .*;attr telnetForBlockingFn_1499150395 event-on-change-reading .*  : telnetForBlockingFn_1499150395: unknown attribute event-on-change-reading. Type 'attr telnetForBlockingFn_1499150395 ?' for a detailed list.
2017.07.04 08:39:55.963 3: myDbLogExclude return value: telnetForBlockingFn_1499150395: unknown attribute event-on-change-reading. Type 'attr telnetForBlockingFn_1499150395 ?' for a detailed list.
2017.07.04 08:39:57.822 4: WEB_192.168.0.26_50381 GET /fhem/SVG_showLog?dev=Plot_sysmon_cpu&logdev=myDbLog&gplotfile=mySM_DB_CPUStat&logfile=HISTORY&pos=; BUFLEN:0
2017.07.04 08:39:57.836 4: WEB_192.168.0.26_50390 GET /fhem/SVG_showLog?dev=Plot_sysmon_ram&logdev=myDbLog&gplotfile=mySM_DB_RAM&logfile=HISTORY&pos=; BUFLEN:0
2017.07.04 08:39:57.839 1: No Logdevice myDbLog
2017.07.04 08:39:57.840 4: WEB: /fhem/SVG_showLog?dev=Plot_sysmon_cpu&logdev=myDbLog&gplotfile=mySM_DB_CPUStat&logfile=HISTORY&pos= / RL:105 / image/svg+xml / Content-Encoding: gzip
2017.07.04 08:39:57.852 4: WEB_192.168.0.26_50391 GET /fhem/SVG_showLog?dev=Plot_sysmon_temp&logdev=myDbLog&gplotfile=mySM_DB_CPUTemp&logfile=HISTORY&pos=; BUFLEN:0
2017.07.04 08:39:57.856 1: No Logdevice myDbLog
2017.07.04 08:39:57.859 4: WEB: /fhem/SVG_showLog?dev=Plot_sysmon_ram&logdev=myDbLog&gplotfile=mySM_DB_RAM&logfile=HISTORY&pos= / RL:105 / image/svg+xml / Content-Encoding: gzip
2017.07.04 08:39:57.867 4: WEB_192.168.0.26_50392 GET /fhem/SVG_showLog?dev=Plot_sysmon_wlan0&logdev=myDbLog&gplotfile=mySM_DB_Network_wlan0&logfile=HISTORY&pos=; BUFLEN:0
2017.07.04 08:39:57.881 1: No Logdevice myDbLog
2017.07.04 08:39:57.885 4: WEB: /fhem/SVG_showLog?dev=Plot_sysmon_temp&logdev=myDbLog&gplotfile=mySM_DB_CPUTemp&logfile=HISTORY&pos= / RL:105 / image/svg+xml / Content-Encoding: gzip
2017.07.04 08:39:57.887 4: WEB_192.168.0.26_50393 GET /fhem/SVG_showLog?dev=Plot_sysmon_fs_root&logdev=myDbLog&gplotfile=mySM_DB_FS_root&logfile=HISTORY&pos=; BUFLEN:0
2017.07.04 08:39:57.914 1: No Logdevice myDbLog
2017.07.04 08:39:57.917 4: WEB: /fhem/SVG_showLog?dev=Plot_sysmon_wlan0&logdev=myDbLog&gplotfile=mySM_DB_Network_wlan0&logfile=HISTORY&pos= / RL:105 / image/svg+xml / Content-Encoding: gzip
2017.07.04 08:39:57.940 1: No Logdevice myDbLog
2017.07.04 08:39:57.946 4: WEB: /fhem/SVG_showLog?dev=Plot_sysmon_fs_root&logdev=myDbLog&gplotfile=mySM_DB_FS_root&logfile=HISTORY&pos= / RL:105 / image/svg+xml / Content-Encoding: gzip



Ich habe mal verbose 5 eingestellt und das kam raus ... siehe oben.

Interessant diese Zeilen

2017.07.04 08:39:38.869 5: Loading ./FHEM/93_DbLog.pm
2017.07.04 08:39:39.027 1: reload: Error:Modul 93_DbLog deactivated:


kadettilac89

Zitat von: Joker am 04 Juli 2017, 07:15:02
Ich hatte exakt das gleiche Verhalten  :o

Beim Neustart kam dann eine Meldung dass das Dblog device undefiniert ist.

Ich habe dann einfach den define Aufruf aus einem Backup der fhem.cfg kopiert und es scheint soweit alles wieder zu laufen. Aber ich kann jedenfalls bestätigen dass es da ein Problem gab!

Ich habe das define auch reinkopiert, jedoch wird beim Starten wieder gelöscht. Ich habe das Modul zurückgesetzt und erstmal vom Update excludiert.

DS_Starter

Danke für die Info. "$FW_ME" ist das Problem, eine Variable aus FHEM WEB die DbLog nutzt. FHEMWEB lade ich in meiner Config mit als erstes, deswegen ist es bei mir und bei den Testern nicht aufgefallen.

Ich schau mal heute Abend dass ich es fixen kann.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

betateilchen

Zitat von: DS_Starter am 04 Juli 2017, 09:32:36
Ich schau mal heute Abend dass ich es fixen kann.

Hallo Heiko,


$FW_ME/docs/commandref${sfx}.html#DbLogattr


ist m.E. ohenhin sehr unschön, da Du bei dieser Verlinkung stillschweigend voraussetzt, dass der Anwender eine lokale commandref auf seinem System hat. Bei mir gibt es in KEINER meiner Installationen eine solche commandref.html.

Besser wäre, direkt auf die immer vorhandene commandref im Internet zu verlinken:


http://commandref.fhem.de/#DbLogattr


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

pc1246

Moin Udo
Und wie war das dann gestern morgen, da gab es keine commandref im Internet! Oder wenn das mal zu Hause ausfaellt?
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

nils_

Zitat von: betateilchen am 04 Juli 2017, 10:09:36
Hallo Heiko,


$FW_ME/docs/commandref${sfx}.html#DbLogattr


ist m.E. ohenhin sehr unschön, da Du bei dieser Verlinkung stillschweigend voraussetzt, dass der Anwender eine lokale commandref auf seinem System hat. Bei mir gibt es in KEINER meiner Installationen eine solche commandref.html.

Besser wäre, direkt auf die immer vorhandene commandref im Internet zu verlinken:


http://commandref.fhem.de/#DbLogattr


ohne jetzt alle einzelheiten beurteilen zu können, aber setzt das dann nicht  voraus, das man internetzugriff haben muss? (und das ist vielleicht auch nicht immer gegeben...)
aber das wird jetzt glaube ich zu offtopic....
viele Wege in FHEM es gibt!

betateilchen

Dann kann das DbLog Modul trotzdem geladen werden.

Wenn der Anwender dann auf den angezeigten Link klickt, bekommt er in seinem Browserfenster lediglich die Meldung "Seite nicht gefunden" aber FHEM läuft problemlos weiter.

Es handelt sich bei der URL nur um einen Text, aber in der heutigen Version von 93_DbLog.pm wird dieser Text aus einer Variablen gebaut, die ggf. nicht exisitiert und dann dazu führt, dass das DbLog-Modul nicht geladen werden kann.

Dass ein DbLog-Modul aber nach einem Neustart nicht mehr vorhanden ist, kann eigentlich nur passieren, wenn zwischen dem ersten und dem zweiten Neustart nach dem Update ein "save config" gemacht wurde.

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

betateilchen

Zitat von: nils_ am 04 Juli 2017, 10:44:25
aber setzt das dann nicht  voraus, das man internetzugriff haben muss?

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

nils_

ok danke für die erklärungen!! jetzt hab ich die problematik etwas besser verstanden.
viele Wege in FHEM es gibt!

pc1246

Kurz noch ein konstruktiver Einwurf. pah hatte auch mal solch ein Problem mit seinem neuen OWX Modul. Wenn ich mich recht entsinne, ging es da um eine globale Speichervariable, die von fhem und dem Modul benutzt wurden!
Gruss Christoph
HP T610
Onkyo_AVR;Enigma2; SB_Server; SB_Player; HM-USB; PhilipsTV; harmony hub; Jeelink mit PCA301; Somfy; S7-300; LGW; HUE; HM-IP auf Charly; div

DS_Starter

Werde das Mal heute Abend so wie von Udo vorgeschlagen ändern. Ist Mist wenn wegen so etwas das Modul nicht geladen werden kann. Ich ergänze eh heute Abend noch das Internal für die statistiic.

Grüße
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter