Hier mal der Logauszug:
2022.03.26 10:04:44.427 0: Server shutdown
2022.03.26 10:04:44.430 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.434 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.444 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.449 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.457 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.462 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.470 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.475 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.483 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.488 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.497 4: configDB reading file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.502 4: configDB writing file: ./FHEM/FhemUtils/cacheDbRep
2022.03.26 10:04:44.516 4: DbLog logdb -> ################################################################
2022.03.26 10:04:44.517 4: DbLog logdb -> ### start of new Logcycle ###
2022.03.26 10:04:44.517 4: DbLog logdb -> ################################################################
2022.03.26 10:04:44.517 4: DbLog logdb -> number of events received: 1 of device: FHEM_MQTT_Client
2022.03.26 10:04:44.517 4: DbLog logdb -> check Device: FHEM_MQTT_Client , Event: state: disconnected
2022.03.26 10:04:44.517 4: DbLog logdb -> added event - Timestamp: 2022-03-26 10:04:44, Device: FHEM_MQTT_Client, Type: MQTT2_CLIENT, Event: state: disconnected, Reading: state, Value: disconnected, Unit:
2022.03.26 10:04:44.518 4: n_publish_mqtt exec {
my $mqttRoom = AttrVal($NAME, 'mqttRoom', '');;
my $mqttName = AttrVal($NAME, 'mqttName', '');;
if ($mqttRoom ne '' && $mqttName ne '') {
my $reading = "";;
my $message = "";;
if ($EVENT =~ qr/(.*?): (.*)/p) {
$reading = $1;;
$message = $2;;
} else {
$reading = "state";;
$message = $EVENT;;
}
my $topic = "SmartHome/$mqttRoom/$mqttName/$reading";;
fhem("set Mosquitto publish $topic $message");;
}}
2022.03.26 10:04:44.524 4: DbLog logdb -> ################################################################
2022.03.26 10:04:44.525 4: DbLog logdb -> ### start of new Logcycle ###
2022.03.26 10:04:44.525 4: DbLog logdb -> ################################################################
2022.03.26 10:04:44.525 4: DbLog logdb -> number of events received: 2 of device: Mosquitto
2022.03.26 10:04:44.525 4: DbLog logdb -> check Device: Mosquitto , Event: connection: disconnected
2022.03.26 10:04:44.525 4: DbLog logdb -> check Device: Mosquitto , Event: state: disconnected
2022.03.26 10:04:44.525 4: n_publish_mqtt exec {
my $mqttRoom = AttrVal($NAME, 'mqttRoom', '');;
my $mqttName = AttrVal($NAME, 'mqttName', '');;
if ($mqttRoom ne '' && $mqttName ne '') {
my $reading = "";;
my $message = "";;
if ($EVENT =~ qr/(.*?): (.*)/p) {
$reading = $1;;
$message = $2;;
} else {
$reading = "state";;
$message = $EVENT;;
}
my $topic = "SmartHome/$mqttRoom/$mqttName/$reading";;
fhem("set Mosquitto publish $topic $message");;
}}
2022.03.26 10:04:44.526 4: n_publish_mqtt exec {
my $mqttRoom = AttrVal($NAME, 'mqttRoom', '');;
my $mqttName = AttrVal($NAME, 'mqttName', '');;
if ($mqttRoom ne '' && $mqttName ne '') {
my $reading = "";;
my $message = "";;
if ($EVENT =~ qr/(.*?): (.*)/p) {
$reading = $1;;
$message = $2;;
} else {
$reading = "state";;
$message = $EVENT;;
}
my $topic = "SmartHome/$mqttRoom/$mqttName/$reading";;
fhem("set Mosquitto publish $topic $message");;
}}
2022.03.26 10:04:44.528 1: Shutdown executed
2022.03.26 10:04:44.537 4: configDB writing file: ./log/eventTypes.txt
2022.03.26 10:04:44.587 4: configDB save state 387bb23e494904e7f2a9cdfe53581927.fhem.save with 3884 entries
2022.03.26 10:04:44.588 4: configDB writing file: 387bb23e494904e7f2a9cdfe53581927.fhem.save
2022.03.26 10:04:47.845 3: From the FHEM_GLOBALATTR environment: attr global logfile ./log/fhem-%Y-%m-%d.log
2022.03.26 10:04:47.845 3: From the FHEM_GLOBALATTR environment: attr global pidfilename ./log/fhem.pid
2022.03.26 10:04:47.846 3: From the FHEM_GLOBALATTR environment: attr global updateInBackground 1
2022.03.26 10:04:47.846 3: From the FHEM_GLOBALATTR environment: attr global nofork 0
2022.03.26 10:04:47.853 4: configDB read config 387bb23e494904e7f2a9cdfe53581927
2022.03.26 10:04:47.886 4: configDB reading file: 387bb23e494904e7f2a9cdfe53581927.fhem.save
2022.03.26 10:04:47.891 4: configDB read state 387bb23e494904e7f2a9cdfe53581927.fhem.save
2022.03.26 10:04:47.921 4: configDB reading file: ./FHEM/FhemUtils/uniqueID
2022.03.26 10:04:47.927 3: telnetPort: port 7072 opened
2022.03.26 10:04:48.098 3: web: port 8083 opened
2022.03.26 10:04:48.117 3: WEBtablet: port 8082 opened
2022.03.26 10:04:48.138 4: configDB reading file: ./log/eventTypes.txt
2022.03.26 10:04:48.164 2: eventTypes: loaded 997 lines from ./log/eventTypes.txt
2022.03.26 10:04:48.184 3: Opening CUL_0 device /dev/virtual_CUL
2022.03.26 10:04:48.206 3: Setting CUL_0 serial parameters to 9600,8,N,1
2022.03.26 10:04:48.312 3: CUL_0: Possible commands: ABbCEeFGiKklMmNRTtUuVWXxYZ
2022.03.26 10:04:48.317 3: CUL_0 device opened
2022.03.26 10:04:48.323 2: Switched CUL_0 rfmode to MAX
2022.03.26 10:04:48.360 1: HMLAN_Parse: HMLAN1 new condition disconnected
2022.03.26 10:04:48.664 4: https://dtd9NP9xBN0KDT3P5m7eB28N5kVIDYjw:%20@api.pushbullet.com/v2/users/me: HTTP response code 200
2022.03.26 10:04:48.664 4: FHEM -> Pushbullet.com:
2022.03.26 10:04:48.665 4: Pushbullet.com -> FHEM: {"active":true,"iden":"ujCBFbNV9Xw","created":1431508562.093194,"modified":1643972693.0944939,"email":"persching1978@gmail.com","email_normalized":"persching1978@gmail.com","name":"Dirk Braun","image_url":"https://static.pushbullet.com/google-user/8607a131bf526424505f4721e24d6decba78edb43dad85af1da36fa1c6477dd3","max_upload_size":26214400}
2022.03.26 10:04:49.183 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.194 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2022.03.26 10:04:49.195 0: HourCounter EG_Bad_Fensterkontakt_HC Define.228 parameters: EG_Bad_Fensterkontakt_HC HourCounter EG_Bad_Fensterkontakt:onoff:.1 EG_Bad_Fensterkontakt:onoff:.0
2022.03.26 10:04:49.258 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.262 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.266 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.271 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.276 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.280 0: HourCounter EG_WoZi_Fensterkontakt_HC Define.228 parameters: EG_WoZi_Fensterkontakt_HC HourCounter EG_WoZi_Fensterkontakt:onoff:.1 EG_WoZi_Fensterkontakt:onoff:.0
2022.03.26 10:04:49.281 0: HourCounter KACHELOFEN_HC Define.228 parameters: KACHELOFEN_HC HourCounter Kachelofen_dummy:an Kachelofen_dummy:aus
2022.03.26 10:04:49.296 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.304 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.335 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.339 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.343 4: Looking for SVN Id in module 98_DOIF.pm
2022.03.26 10:04:49.346 0: HourCounter OG_Bad_Fensterkontakt_HC Define.228
Was mir auffällt:
2022.03.26 10:04:44.528 1: Shutdown executed
2022.03.26 10:04:44.537 4: configDB writing file: ./log/eventTypes.txt
2022.03.26 10:04:44.587 4: configDB save state 387bb23e494904e7f2a9cdfe53581927.fhem.save with 3884 entries
2022.03.26 10:04:44.588 4: configDB writing file: 387bb23e494904e7f2a9cdfe53581927.fhem.save
2022.03.26 10:04:47.853 4: configDB read config 387bb23e494904e7f2a9cdfe53581927
2022.03.26 10:04:47.886 4: configDB reading file: 387bb23e494904e7f2a9cdfe53581927.fhem.save
2022.03.26 10:04:47.891 4: configDB read state 387bb23e494904e7f2a9cdfe53581927.fhem.save
Ich lese das so, dass erst der Shutdown ausgeführt wird, dann wird das File geschrieben und danach dasselbe wieder eingelesen... Wäre nicht die Reihenfolge
- writing file
- shutdown
- reading file
??