FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: TomLee am 22 Juli 2022, 14:12:46

Titel: Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: TomLee am 22 Juli 2022, 14:12:46
Halllo,

ich hab die Meldung auf der "Startseite":

1
Messages collected while initializing FHEM:configfile: attr MQTT2_zigbee_0x00158d00031c22fa event-min-interval occupancy2: argument is not a number


In der fhem.cfg steht das Device so:

define MQTT2_zigbee_0x00158d00031c22fa MQTT2_DEVICE zigbee_0x00158d00031c22fa
setuuid MQTT2_zigbee_0x00158d00031c22fa 62011f6b-f33f-78f5-eeb0-d81c7e28d93c0b9b
attr MQTT2_zigbee_0x00158d00031c22fa devStateIcon Motion..true:people_sensor Motion..false:motion_detector
attr MQTT2_zigbee_0x00158d00031c22fa devicetopic zigbee2mqtt/0x00158d00031c22fa
attr MQTT2_zigbee_0x00158d00031c22fa icon people_sensor
attr MQTT2_zigbee_0x00158d00031c22fa jsonMap battery:batteryPercent voltage:batterymV
attr MQTT2_zigbee_0x00158d00031c22fa model zigbee2mqtt_human_body_movement
attr MQTT2_zigbee_0x00158d00031c22fa readingList $DEVICETOPIC:.* { json2nameValue($EVENT,'',$JSONMAP) }
attr MQTT2_zigbee_0x00158d00031c22fa room MQTT2_DEVICE
attr MQTT2_zigbee_0x00158d00031c22fa stateFormat Motion: occupancy\
Battery: batteryPercent%
attr MQTT2_zigbee_0x00158d00031c22fa userReadings batteryVoltage:batterymV.* {ReadingsNum($name,'batterymV',0)/1000}



Ich hab mal mit event-min-interval irgendwas gemacht gehabt und offensichtlich auch falsch, ja, aber es steht ja nicht mehr in der Definition.

Was und wo könnte die Ursache noch stehen ?
Gleich mal weit ausgeholt (eher anzuzweifeln) -> es wird doch nix mit der SD-Karte sein
Titel: Antw:Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: rudolfkoenig am 22 Juli 2022, 15:27:05
Nach einem Neustart duerfte die Meldung nicht mehr vorhanden sein.
Alternativ loescht man im global den entsprechenden Eintrag.
Titel: Antw:Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: TomLee am 22 Juli 2022, 15:47:26
ZitatNach einem Neustart duerfte die Meldung nicht mehr vorhanden sein.

Stimmt. Danke.
Ich hatte zufällig heute Morgen einen restart gemacht, danach dann die Meldung festgestellt, die Änderungen an dem Attribut sind schon Wochen her, aber bisher keinen restart gemacht gehabt, darum versteh ich nicht warum jetzt zwei restarts von nöten waren ...

ZitatAlternativ loescht man im global den entsprechenden Eintrag.

Schon zu spät, hab direkt einen restart gemacht.
Wie ist das gemeint, den Eintrag in global zu löschen ?
Jetzt im nachhinein seh ich in global nur in dem Internal init_errors was zu den "Startmeldungen".

Titel: Antw:Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: rudolfkoenig am 22 Juli 2022, 15:56:22
ZitatWie ist das gemeint, den Eintrag in global zu löschen ?
Immer diese Nachfrager, die selbst nicht experimentieren wollen. Muss ich ja auch im Code nachsschauen :)

Laut https://svn.fhem.de/trac/browser/trunk/fhem/fhem.pl#L671 wird das im init_errors gespeichert.
Kann man mit { delete($defs{global}{init_errors}) } entfernen.
Titel: Antw:Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: LutzG am 22 Juli 2022, 23:07:27
Zitat von: rudolfkoenig am 22 Juli 2022, 15:27:05
Nach einem Neustart duerfte die Meldung nicht mehr vorhanden sein.
Ich hatte die Meldung auch - auch nach dem Neustart, bei meinen Bluetooth Presence-Device, dass ich schon mehrere Monate nicht geändert habe. Ich vermute: Update von fhem.pl?   ???

ZitatMessages collected while initializing FHEM:configfile: attr OMG_FAXXXXXXXXXX event-min-interval 300: argument is not a number

Die "300" haben mich stutzig gemacht, darum habe ich "event-min-interval" definiert.
.*:60

danch war die Meldung weg. Es kann sein, dass ich auch mal mit "event-min-interval" irgendwas gemacht habe, aber auch bei mir stand es auch nicht mehr in der Definition.  :o

Vielleicht hilft das bei der Ursachenforschung?  :)
Titel: Antw:Meldung: Messages collected while initializing FHEM:configfile
Beitrag von: rudolfkoenig am 23 Juli 2022, 09:49:10
Bisher wurde beim event-min-interval nur geprueft, ob der Teil vor dem Doppelpunkt bei der Pruefung als Regexp keinen Absturz verursacht. Jetzt wird auch noch geprueft, ob nach dem Doppelpunkt eine Zahl kommt. Falls nicht, wird das Setzen des Attributes mit dem o.g. Fehler abgewiesen. Beim Startup wird die Fehlermeldung in "Messages collected" gesammelt.

Damit duerfte sich die Ursachenforschung recht simpel gestalten.