[gelöst]Error: >< has no TYPE, but following keys: ><

Begonnen von alanblack, 06 August 2018, 20:57:51

Vorheriges Thema - Nächstes Thema

alanblack

Hallo zusammen!

Ich habe ein Problem, bei dem ich nicht weiterkomme. Vielleicht ist es nur ein kosmetisches, aber da ich auch das nicht sicher sagen kann, frage ich mal in die Runde, ob hier einer die Ursache weiß.

Nach einem Neustart von FHEM vor einigen Tagen tauchten im Log sporadisch die Zeilen
Error: >< has no TYPE, but following keys: ><
auf; mal häufiger mal seltener.

Da ich zunächst gar keine Idee hatte, führte die Suche im Forum dazu, dass ggf. ein HMLAN erst nach einem Device initialisiert wird, welches das HMLAN als IODev nutzen würde. Ich war zwar sicher, dass es nicht so war, prüfte es aber dennoch. Nö, die Reihenfolge passte.

Danach fand ich den Hinweis mit
{ my $all="";; foreach my $k (keys(%defs)) { $all .=":$k:  length:".length($k)."\n" } return $all }
nach einem entsprechenden Device zu suchen. Ja, ich fand eines, dessen Name 0 Zeichen lang war. Ich fand zwar nicht den Grund, dass es existierte, fand aber den Hinweis, dass es mit
{delete $defs{""}}
gelöscht werden könne. Also kurz mal ein Backup und schwupps... war es weg. Mit dem Such-Schnipsel von oben kurz überprüft: Ja, es gibt kein Device mehr mit einem Namen von 0 Zeichen Länge. Es ist jetzt auch nicht wieder erschienen - auch nicht nach dem einen oder anderen Neustart.

Das Problem ist, dass die Logeinträge trotzdem weiterhin in schöner Unregelmäßigkeit auftauchen. Hier bin ich mit meinem Latein am Ende.

Ich habe mal exemplarisch vier Stellen aus dem Log rausgesucht, in denen der Eintrag vorkommt. Dabei habe ich vom Auslöser (ein AT, ein PRESENCE-Event, ein ausgelöster Bewegungsmelder und das dazu gehörige spätere Ausschalten des Lichts wieder ein AT) bis zur letzten zum Event gehörigen Zeile die Ausschnitte zu kopieren. Vielleicht weiß ja einer der FHEM-Kundigeren, was ich davon halten soll.

Danke im Voraus!

2018.08.06 19:00:00 5: exec at command Mach_SonnenStand
2018.08.06 19:00:00 5: Cmd: >{ &Setze_SonnenStand() }<
2018.08.06 19:00:00 5: Cmd: >set SonnenStand w<
2018.08.06 19:00:00 4: dummy set SonnenStand w
2018.08.06 19:00:00 5: Starting notify loop for SonnenStand, 1 event(s), first is w
2018.08.06 19:00:00 5: Triggering Mach_Regel_SonnenStand
2018.08.06 19:00:00 4: Mach_Regel_SonnenStand exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:00:00 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:00:00 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:00:00 5: End notify loop for SonnenStand
2018.08.06 19:00:00 5: redefine at command Mach_SonnenStand as +*00:30:00 { &Setze_SonnenStand() }
2018.08.06 19:00:00 5: Starting notify loop for Mach_SonnenStand, 1 event(s), first is Next: 19:30:00
2018.08.06 19:00:00 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:00:00 5: End notify loop for Mach_SonnenStand
2018.08.06 19:00:01 5: exec at command Mach_Heizung_Abend
2018.08.06 19:00:01 5: Cmd: >{SchalteAbend_Heizung()}<
2018.08.06 19:00:01 1: Error: >< has no TYPE, but following keys: ><
2018.08.06 19:00:01 2: EG_Abstellraum_Temp
2018.08.06 19:00:01 5: Cmd: >set EG_Abstellraum_Temp day-temp 17.5<
2018.08.06 19:00:01 5: CUL_0 sending T06088223
2018.08.06 19:00:01 5: SW: T06088223
2018.08.06 19:00:01 2: FHT set EG_Abstellraum_Temp day-temp 17.5
2018.08.06 19:00:01 5: Starting notify loop for EG_Abstellraum_Temp, 1 event(s), first is day-temp 17.5
2018.08.06 19:00:01 5: Triggering Mach_Regel_EG_Abstellraum_Temp
2018.08.06 19:00:01 4: Mach_Regel_EG_Abstellraum_Temp exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:00:01 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:00:01 5: Raumuebersicht: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Empfang: not on any display, ignoring notify
2018.08.06 19:00:01 5: End notify loop for EG_Abstellraum_Temp
2018.08.06 19:00:01 2: EG_Bad_Climate
2018.08.06 19:00:01 5: Cmd: >set EG_Bad_Climate regSet nightTemp 16.0<
2018.08.06 19:00:01 3: CUL_HM set EG_Bad_Climate regSet nightTemp 16.0
2018.08.06 19:00:01 5: Cmd: >set EG_Bad_Climate regSet dayTemp 19.5<
2018.08.06 19:00:01 5: CUL_HM EG_Bad_Thermostat protEvent:CMDs_pending pending:1
2018.08.06 19:00:01 5: CUL_HM EG_Bad_Thermostat protEvent:CMDs_pending pending:2
2018.08.06 19:00:01 5: CUL_HM EG_Bad_Thermostat protEvent:CMDs_pending pending:3
2018.08.06 19:00:01 3: CUL_HM set EG_Bad_Climate regSet dayTemp 19.5
2018.08.06 19:00:01 5: HMLAN_Send:  HMLAN_1 S:S102E6853 stat:  00 t:00000000 d:01 r:102E6853 m:F0 B112 A1B6F4 515137
2018.08.06 19:00:01 5: CUL_HM EG_Bad_Thermostat protEvent:CMDs_processing... pending:3
2018.08.06 19:00:01 2: EG_Buero_Temp
2018.08.06 19:00:01 5: Cmd: >set EG_Buero_Temp day-temp 19.5<
2018.08.06 19:00:01 5: CUL_0 sending T06438227
2018.08.06 19:00:01 5: SW: T06438227
2018.08.06 19:00:01 2: FHT set EG_Buero_Temp day-temp 19.5
2018.08.06 19:00:01 5: Starting notify loop for EG_Buero_Temp, 1 event(s), first is day-temp 19.5
2018.08.06 19:00:01 5: Triggering Mach_Regel_EG_Buero_Temp
2018.08.06 19:00:01 4: Mach_Regel_EG_Buero_Temp exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:00:01 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:00:01 5: Raumuebersicht: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Empfang: not on any display, ignoring notify
2018.08.06 19:00:01 5: End notify loop for EG_Buero_Temp
2018.08.06 19:00:01 2: EG_Kueche_Climate
2018.08.06 19:00:01 5: Cmd: >set EG_Kueche_Climate regSet nightTemp 17.0<
2018.08.06 19:00:01 3: CUL_HM set EG_Kueche_Climate regSet nightTemp 17.0
2018.08.06 19:00:01 2: EG_Wohnzimmer_Temp
2018.08.06 19:00:01 2: OG_Bad_Temp
2018.08.06 19:00:01 5: Cmd: >set OG_Bad_Temp regSet nightTemp 16.0<
2018.08.06 19:00:01 3: CUL_HM set OG_Bad_Temp regSet nightTemp 16.0
2018.08.06 19:00:01 5: Cmd: >set OG_Bad_Temp regSet dayTemp 19.0<
2018.08.06 19:00:01 5: CUL_HM OG_Bad_Thermostat protEvent:CMDs_pending pending:1
2018.08.06 19:00:01 5: CUL_HM OG_Bad_Thermostat protEvent:CMDs_pending pending:2
2018.08.06 19:00:01 5: CUL_HM OG_Bad_Thermostat protEvent:CMDs_pending pending:3
2018.08.06 19:00:01 3: CUL_HM set OG_Bad_Temp regSet dayTemp 19.0
2018.08.06 19:00:01 5: CUL_HM OG_Bad_Thermostat protEvent:CMDs_pending pending:4
2018.08.06 19:00:01 2: OG_Kind_Climate
2018.08.06 19:00:01 5: Cmd: >set OG_Kind_Climate regSet nightTemp 18.0<
2018.08.06 19:00:01 3: CUL_HM set OG_Kind_Climate regSet nightTemp 18.0
2018.08.06 19:00:01 5: Cmd: >set OG_Kind_Climate regSet dayTemp 20.0<
2018.08.06 19:00:01 5: CUL_HM OG_Kind_Thermostat protEvent:CMDs_pending pending:1
2018.08.06 19:00:01 5: CUL_HM OG_Kind_Thermostat protEvent:CMDs_pending pending:2
2018.08.06 19:00:01 5: CUL_HM OG_Kind_Thermostat protEvent:CMDs_pending pending:3
2018.08.06 19:00:01 3: CUL_HM set OG_Kind_Climate regSet dayTemp 20.0
2018.08.06 19:00:01 5: CUL_HM OG_Kind_Thermostat protEvent:CMDs_pending pending:4
2018.08.06 19:00:01 2: OG_Schlafzimmer_Temp
2018.08.06 19:00:01 5: Cmd: >set OG_Schlafzimmer_Temp day-temp 19.0<
2018.08.06 19:00:01 5: CUL_0 sending T06298226
2018.08.06 19:00:01 5: SW: T06298226
2018.08.06 19:00:01 2: FHT set OG_Schlafzimmer_Temp day-temp 19.0
2018.08.06 19:00:01 5: Starting notify loop for OG_Schlafzimmer_Temp, 1 event(s), first is day-temp 19.0
2018.08.06 19:00:01 5: Triggering Mach_Regel_OG_Schlafzimmer_Temp
2018.08.06 19:00:01 4: Mach_Regel_OG_Schlafzimmer_Temp exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:00:01 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:00:01 5: Raumuebersicht: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:00:01 5: ZE.Empfang: not on any display, ignoring notify
2018.08.06 19:00:01 5: End notify loop for OG_Schlafzimmer_Temp
2018.08.06 19:00:01 2: UG_Party_Temp
2018.08.06 19:00:01 2: UG_WC_Temp

2018.08.06 19:03:06 5: PRESENCE (Tag_Lxxxx) - received data: absence;rssi=unreachable;model=lan-lepresenced;daemon=lepresenced V0.9
2018.08.06 19:03:06 4: PRESENCE (Tag_Lxxxx) - changing to normal timeout every 30 seconds
2018.08.06 19:03:06 5: SW: 7C:2F:80:CE:F3:37|30
2018.08.06 19:03:06 5: Starting notify loop for Tag_Lxxxx, 2 event(s), first is absent
2018.08.06 19:03:06 5: Triggering Mach_Regel_Tag_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_Tag_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_Lxxxx_StatusAenderung at +00:00:10 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_Lxxxx_StatusAenderung, 1 event(s), first is Next: 19:03:16
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_Lxxxx_StatusAenderung
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is MODIFIED Mach_Regel_Lxxxx_StatusAenderung
2018.08.06 19:03:06 1: Error: >< has no TYPE, but following keys: ><
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorClose none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorOpen none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIR none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeState inactive<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changeState: inactive
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_Lxxxx_StatusAenderungU at +00:00:10 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_Lxxxx_StatusAenderungU, 1 event(s), first is Next: 19:03:16
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_Lxxxx_StatusAenderungU
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is MODIFIED Mach_Regel_Lxxxx_StatusAenderungU
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorCloseU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorOpenU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIRU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeStateU inactive<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changeStateU: inactive
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePresence none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIRA none<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changePIRA: none
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_TagLxxxx_Absent at +00:01:00 { &Setze_Reading("rr_Lxxxx", "statusW", "absent") }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_TagLxxxx_Absent, 1 event(s), first is Next: 19:04:06
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_TagLxxxx_Absent
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_Regel_TagLxxxx_Absent
2018.08.06 19:03:06 5: createNotifyHash
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >attr Mach_Regel_TagLxxxx_Absent room AA_Residents<
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Absent room AA_Residents
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >attr Mach_Regel_TagLxxxx_Absent affectsOn person<
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Absent affectsOn person
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_TagLxxxx_Present at +00:00:05 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_TagLxxxx_Present, 1 event(s), first is Next: 19:03:11
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:06 5: createNotifyHash
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Cmd: >attr Mach_Regel_TagLxxxx_Present room AA_Residents<
2018.08.06 19:03:07 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Present room AA_Residents
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Cmd: >attr Mach_Regel_TagLxxxx_Present affectsOn person<
2018.08.06 19:03:07 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Present affectsOn person
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Triggering Mach_Regel_Tag_Lxxxx
2018.08.06 19:03:07 4: Mach_Regel_Tag_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:07 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for Tag_Lxxxx
2018.08.06 19:03:07 5: PRESENCE (Tag_Lxxxx) - received data: command accepted
2018.08.06 19:03:07 5: PRESENCE (Tag_Lxxxx) - received data: absence;rssi=unreachable;model=lan-lepresenced;daemon=lepresenced V0.9
2018.08.06 19:03:11 5: exec at command Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:11 5: Cmd: >{ Log 4,"" }<
2018.08.06 19:03:11 4:
2018.08.06 19:03:06 5: PRESENCE (Tag_Lxxxx) - received data: absence;rssi=unreachable;model=lan-lepresenced;daemon=lepresenced V0.9
2018.08.06 19:03:06 4: PRESENCE (Tag_Lxxxx) - changing to normal timeout every 30 seconds
2018.08.06 19:03:06 5: SW: 7C:2F:80:CE:F3:37|30
2018.08.06 19:03:06 5: Starting notify loop for Tag_Lxxxx, 2 event(s), first is absent
2018.08.06 19:03:06 5: Triggering Mach_Regel_Tag_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_Tag_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_Lxxxx_StatusAenderung at +00:00:10 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_Lxxxx_StatusAenderung, 1 event(s), first is Next: 19:03:16
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_Lxxxx_StatusAenderung
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is MODIFIED Mach_Regel_Lxxxx_StatusAenderung
2018.08.06 19:03:06 1: Error: >< has no TYPE, but following keys: ><
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorClose none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorOpen none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIR none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeState inactive<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changeState: inactive
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_Lxxxx_StatusAenderungU at +00:00:10 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_Lxxxx_StatusAenderungU, 1 event(s), first is Next: 19:03:16
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_Lxxxx_StatusAenderungU
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is MODIFIED Mach_Regel_Lxxxx_StatusAenderungU
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorCloseU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeDoorOpenU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIRU none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changeStateU inactive<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changeStateU: inactive
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePresence none<
2018.08.06 19:03:06 5: Cmd: >setreading rr_Lxxxx changePIRA none<
2018.08.06 19:03:06 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changePIRA: none
2018.08.06 19:03:06 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:03:06 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:06 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for rr_Lxxxx
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_TagLxxxx_Absent at +00:01:00 { &Setze_Reading("rr_Lxxxx", "statusW", "absent") }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_TagLxxxx_Absent, 1 event(s), first is Next: 19:04:06
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_TagLxxxx_Absent
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_Regel_TagLxxxx_Absent
2018.08.06 19:03:06 5: createNotifyHash
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >attr Mach_Regel_TagLxxxx_Absent room AA_Residents<
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Absent room AA_Residents
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >attr Mach_Regel_TagLxxxx_Absent affectsOn person<
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Absent affectsOn person
2018.08.06 19:03:06 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:06 5: End notify loop for global
2018.08.06 19:03:06 5: Cmd: >defmod Mach_Regel_TagLxxxx_Present at +00:00:05 { Log 4,"" }<
2018.08.06 19:03:06 5: Starting notify loop for Mach_Regel_TagLxxxx_Present, 1 event(s), first is Next: 19:03:11
2018.08.06 19:03:06 5: End notify loop for Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:06 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:06 5: createNotifyHash
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Cmd: >attr Mach_Regel_TagLxxxx_Present room AA_Residents<
2018.08.06 19:03:07 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Present room AA_Residents
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Cmd: >attr Mach_Regel_TagLxxxx_Present affectsOn person<
2018.08.06 19:03:07 5: Starting notify loop for global, 1 event(s), first is ATTR Mach_Regel_TagLxxxx_Present affectsOn person
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for global
2018.08.06 19:03:07 5: Triggering Mach_Regel_Tag_Lxxxx
2018.08.06 19:03:07 4: Mach_Regel_Tag_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:03:07 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:03:07 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:03:07 5: End notify loop for Tag_Lxxxx
2018.08.06 19:03:07 5: PRESENCE (Tag_Lxxxx) - received data: command accepted
2018.08.06 19:03:07 5: PRESENCE (Tag_Lxxxx) - received data: absence;rssi=unreachable;model=lan-lepresenced;daemon=lepresenced V0.9
2018.08.06 19:03:11 5: exec at command Mach_Regel_TagLxxxx_Present
2018.08.06 19:03:11 5: Cmd: >{ Log 4,"" }<
2018.08.06 19:03:11 4:

2018.08.06 19:11:37 5: HMLAN/RAW: /E5B4FE2,0000,052D5D36,FF,FFA5,E6A6415B4FE2A1B6F401AD3360
2018.08.06 19:11:37 5: HMLAN_Parse: HMLAN_1 R:E5B4FE2   stat:0000 t:052D5D36 d:FF r:FFA5     m:E6 A641 5B4FE2 A1B6F4 01AD3360
2018.08.06 19:11:37 5: HMLAN_1: dispatch A0DE6A6415B4FE2A1B6F401AD3360::-91:HMLAN_1
2018.08.06 19:11:37 5: HMLAN_Send:  HMLAN_1 S:S103907C3 stat:  00 t:00000000 d:01 r:103907C3 m:E6 8002 A1B6F4 5B4FE2 01013300
2018.08.06 19:11:37 5: HMLAN_Send:  HMLAN_1 I:K
2018.08.06 19:11:37 5: CUL_HM UG_Flur_PIR1 protEvent:CMDs_done
2018.08.06 19:11:37 5: CUL_HM UG_Flur_PIR1 sent ACK:2
2018.08.06 19:11:37 5: Starting notify loop for UG_Flur_PIR1, 2 event(s), first is brightness: 51
2018.08.06 19:11:37 5: Triggering Mach_Regel_UG_Flur_PIR1
2018.08.06 19:11:37 4: Mach_Regel_UG_Flur_PIR1 exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:11:37 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:11:37 5: Triggering Mach_Regel_UG_Flur_PIR1
2018.08.06 19:11:37 4: Mach_Regel_UG_Flur_PIR1 exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:11:37 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:11:37 5: Cmd: >setreading rr_Rxxxx changePIRU active<
2018.08.06 19:11:37 5: Starting notify loop for rr_Rxxxx, 1 event(s), first is changePIRU: active
2018.08.06 19:11:37 5: Triggering Mach_Regel_rr_Rxxxx
2018.08.06 19:11:37 4: Mach_Regel_rr_Rxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:11:37 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:11:37 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:11:37 5: End notify loop for rr_Rxxxx
2018.08.06 19:11:37 5: Cmd: >setreading rr_Lxxxx changePIRU active<
2018.08.06 19:11:37 5: Starting notify loop for rr_Lxxxx, 1 event(s), first is changePIRU: active
2018.08.06 19:11:37 5: Triggering Mach_Regel_rr_Lxxxx
2018.08.06 19:11:37 4: Mach_Regel_rr_Lxxxx exec { if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }
2018.08.06 19:11:37 5: Cmd: >{ if (AttrVal($NAME, "affectsOn", "none") ne "none") { &Regel($NAME, $EVENT)} }<
2018.08.06 19:11:37 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:11:37 5: End notify loop for rr_Lxxxx
2018.08.06 19:11:37 5: Cmd: >set UG_Flur_Licht  on<
2018.08.06 19:11:37 5: CUL_HM UG_Flur_Licht protEvent:CMDs_pending pending:1
2018.08.06 19:11:37 5: Starting notify loop for UG_Flur_Licht, 1 event(s), first is set_on
2018.08.06 19:11:37 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:11:37 5: ZE.Empfang: not on any display, ignoring notify
2018.08.06 19:11:37 5: End notify loop for UG_Flur_Licht
2018.08.06 19:11:37 3: CUL_HM set UG_Flur_Licht on
2018.08.06 19:11:37 5: HMLAN_Send:  HMLAN_2 S:S10390890 stat:  00 t:00000000 d:01 r:10390890 m:08 A011 A1B6F4 5D7138 0201C80000
2018.08.06 19:11:37 5: CUL_HM UG_Flur_Licht protEvent:CMDs_processing... pending:0
2018.08.06 19:11:37 5: Cmd: >defmod Mach_UGFlur_Dunkel at +00:02:15 { &Setze_Reading("UG_Flur_Licht", "statusW", "off") }<
2018.08.06 19:11:37 5: Starting notify loop for Mach_UGFlur_Dunkel, 1 event(s), first is Next: 19:13:52
2018.08.06 19:11:37 5: End notify loop for Mach_UGFlur_Dunkel
2018.08.06 19:11:37 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_UGFlur_Dunkel
2018.08.06 19:11:37 5: createNotifyHash
2018.08.06 19:11:37 1: Error: >< has no TYPE, but following keys: ><
2018.08.06 19:11:37 5: End notify loop for global
2018.08.06 19:11:37 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:11:37 5: ZE.Empfang: not on any display, ignoring notify
2018.08.06 19:11:37 5: End notify loop for UG_Flur_PIR1

2018.08.06 19:26:53 5: Cmd: >defmod Mach_EGFlur_LichtAus at +00:01:05 set EG_Flur_Licht off<
2018.08.06 19:26:53 5: Starting notify loop for Mach_EGFlur_LichtAus, 1 event(s), first is Next: 19:27:58
2018.08.06 19:26:53 5: ZE.Batterie: not on any display, ignoring notify
2018.08.06 19:26:53 5: End notify loop for Mach_EGFlur_LichtAus
2018.08.06 19:26:53 5: Starting notify loop for global, 1 event(s), first is DEFINED Mach_EGFlur_LichtAus
2018.08.06 19:26:53 5: createNotifyHash
2018.08.06 19:26:53 1: Error: >< has no TYPE, but following keys: ><
2018.08.06 19:26:54 5: End notify loop for global
FHEM 6.0 auf raspi3&ODROID XU4 mit HMLAN und HM-MOD-RPI-PCB, LaCrosse via JeeLink, COC868 und CUL433, Xiaomi Aqara+div. Zigbee via deCONZ, Dooya via SIGNALDuino, ZWave mit Danalock
Jeder Witz kann ein Einzeiler sein mit genügend Semikolons

Wzut

Verrate uns doch noch bitte was in deiner sub Regel steckt, denn die scheint ja immer bei der Produktion der Leichen mit im Spiel zu sein ....
Maintainer der Module: MAX, MPD, UbiquitiMP, UbiquitiOut, SIP, BEOK, readingsWatcher

alanblack

Zitat von: Wzut am 07 August 2018, 07:01:45
Verrate uns doch noch bitte was in deiner sub Regel steckt, denn die scheint ja immer bei der Produktion der Leichen mit im Spiel zu sein ....
Es werden zwar keine Leichen produziert (ich schrieb vorher schon, dass eine da war, sie nach dem Löschen nicht wieder kam), sondern nur die Meldungen im Log produziert.
Die Sub enthält (bzw. soll enthalten) mit den weiteren Unterroutinen alles, was ich an Automatisierungsregeln brauche.

Ich habe aber die Stelle inzwischen gefunden, an der die Logeinträge erzeugt werden. Ich hatte:

https://forum.fhem.de/index.php/topic,33838.msg261885.html#msg261885

wohl überlesen. Dadurch habe ich die zwei Stellen, an denen ich auf $defs zugreife mit zusätzlichen Abfragen abgesichert.
Der Fehler ist mir bei der Implementation des Layers für Jeelink passiert. Warum er mir erst nach dem einen Neustart vor einigen Tagen aufgefallen war, bekomme ich nicht mehr raus, aber hauptsache ich habe die Ursache gefunden.

Vielen Dank trotzdem!
FHEM 6.0 auf raspi3&ODROID XU4 mit HMLAN und HM-MOD-RPI-PCB, LaCrosse via JeeLink, COC868 und CUL433, Xiaomi Aqara+div. Zigbee via deCONZ, Dooya via SIGNALDuino, ZWave mit Danalock
Jeder Witz kann ein Einzeiler sein mit genügend Semikolons