Autor Thema: Meldung: Messages collected while initializing FHEM:configfile  (Gelesen 547 mal)

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4443
  • ... wer sät, der erntet ...
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

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25815
Antw:Meldung: Messages collected while initializing FHEM:configfile
« Antwort #1 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.

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4443
  • ... wer sät, der erntet ...
Antw:Meldung: Messages collected while initializing FHEM:configfile
« Antwort #2 am: 22 Juli 2022, 15:47:26 »
Zitat
Nach 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 ...

Zitat
Alternativ 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".


Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25815
Antw:Meldung: Messages collected while initializing FHEM:configfile
« Antwort #3 am: 22 Juli 2022, 15:56:22 »
Zitat
Wie 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.
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline LutzG

  • New Member
  • *
  • Beiträge: 39
Antw:Meldung: Messages collected while initializing FHEM:configfile
« Antwort #4 am: 22 Juli 2022, 23:07:27 »
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?   ???

Zitat
Messages 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?  :)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25815
Antw:Meldung: Messages collected while initializing FHEM:configfile
« Antwort #5 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.
Gefällt mir Gefällt mir x 1 Liste anzeigen