Device monitoring mit seltsamen Fehler für Device global

Begonnen von Gisbert, 09 März 2021, 18:54:57

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo,

ich hab folgenden error / Fehler bei meinem monitoring-Device:
Fehler: global
Ich monitore aber das Device global gar nicht.

Hier ein list:

Internals:
   CFGFN      ./FHEM/Monitoring.cfg
   DEF        .*:Zeitstempel.*
   FUUID      5c9399d1-f33f-e986-c49d-65266b4f197d5acc
   NAME       mymonitoring
   NR         744
   NTFY_ORDER 50-mymonitoring
   STATE      Fehler:
global
   TYPE       monitoring
   READINGS:
     2021-03-09 18:36:25   allCount        1
     2021-03-09 10:25:10   error           global
     2021-03-09 18:41:10   errorAdd_AVIAXpress.Leverkusen 2021-03-09 20:41:10
     2021-03-09 18:45:00   errorAdd_Buienradar 2021-03-09 20:45:00
     2021-03-09 18:35:45   errorAdd_CO2Germany 2021-03-09 20:35:45
     2021-03-09 18:45:55   errorAdd_D.Haushaltsraum 2021-03-09 20:45:55
     2021-03-09 18:00:06   errorAdd_DWD.Wetter.Leverkusen 2021-03-09 20:00:06
     2021-03-09 18:46:04   errorAdd_Garage 2021-03-09 20:46:04
     2021-03-09 18:32:16   errorAdd_Garagentor.Kontakt 2021-03-09 20:32:16
     2021-03-09 18:44:29   errorAdd_HWR.Ventilator_ESP_Router 2021-03-09 20:44:29
     2021-03-09 18:45:57   errorAdd_Heizung 2021-03-09 20:45:57
     2021-03-09 18:45:39   errorAdd_HeizungResist 2021-03-09 20:45:39
     2021-03-09 18:42:20   errorAdd_Jet.Koeln.Berg.Gladbacher.Str 2021-03-09 20:42:20
     2021-03-09 18:43:30   errorAdd_Jet.Koeln.Worringen 2021-03-09 20:43:30
     2021-03-09 18:45:45   errorAdd_Klingel 2021-03-09 20:45:45
     2021-03-09 18:45:18   errorAdd_Lichtstaerke 2021-03-09 20:45:18
     2021-03-09 18:45:43   errorAdd_Lichtstaerke.West 2021-03-09 20:45:43
     2021-03-09 18:36:25   errorAdd_Luftdaten 2021-03-09 20:36:25
     2021-03-09 18:45:50   errorAdd_MyBroker 2021-03-09 20:45:50
     2021-03-09 18:33:13   errorAdd_Onvista 2021-03-09 20:33:13
     2021-03-09 18:44:40   errorAdd_PM.Koeln.Liebigstr 2021-03-09 20:44:40
     2021-03-09 18:45:11   errorAdd_Pulsemeter 2021-03-09 20:45:11
     2021-03-09 18:42:18   errorAdd_RollladenSchlafzimmerFelix 2021-03-09 20:42:18
     2021-03-09 18:45:11   errorAdd_RollladenSchlafzimmerGisbert 2021-03-09 20:45:11
     2021-03-09 18:41:51   errorAdd_RollladenWohnzimmerSued 2021-03-09 20:41:51
     2021-03-09 18:41:51   errorAdd_RollladenWohnzimmerTerrasse 2021-03-09 20:41:51
     2021-03-09 18:43:46   errorAdd_RollladenWohnzimmerWest 2021-03-09 20:43:46
     2021-03-09 18:44:34   errorAdd_SpitzbodenVent 2021-03-09 20:44:34
     2021-03-09 18:45:52   errorAdd_Star.Duennwald 2021-03-09 20:45:52
     2021-03-09 18:42:16   errorAdd_Stellantriebe.EG 2021-03-09 20:42:16
     2021-03-09 18:45:57   errorAdd_Stellantriebe.OG 2021-03-09 20:45:57
     2021-03-09 18:43:48   errorAdd_Temp.EG 2021-03-09 20:43:48
     2021-03-09 18:45:35   errorAdd_Temp.OG 2021-03-09 20:45:35
     2021-03-09 18:35:42   errorAdd_VisualCrossingLeverkusen 2021-03-09 20:35:42
     2021-03-09 18:45:28   errorAdd_WS_FlurEG 2021-03-09 20:45:28
     2021-03-09 18:46:00   errorAdd_WS_Garage 2021-03-09 20:46:00
     2021-03-09 18:36:04   errorAdd_Wetter.Proplanta 2021-03-09 20:36:04
     2021-03-09 18:46:06   errorAdd_bft.Lev.WillyBrandtRing 2021-03-09 20:46:06
     2021-03-09 18:35:39   errorAdd_myAstro 2021-03-09 20:35:39
     2021-03-09 18:44:47   errorAdd_myBlitzer 2021-03-09 20:44:47
     2021-03-09 18:42:58   errorAdd_myTwilight 2021-03-09 20:42:58
     2021-03-09 18:42:24   errorAdd_netatmo_D70_ee_50_00_7b_52 2021-03-09 20:42:24
     2021-03-09 18:38:43   errorAdd_netatmo_D70_ee_50_00_ea_7e 2021-03-09 20:38:43
     2021-03-09 18:41:53   errorAdd_netatmo_D70_ee_50_15_e4_02 2021-03-09 20:41:53
     2021-03-09 18:43:55   errorAdd_netatmo_D70_ee_50_16_12_08 2021-03-09 20:43:55
     2021-03-09 18:36:21   errorAdd_netatmo_D70_ee_50_1b_28_a6 2021-03-09 20:36:21
     2021-03-09 18:37:30   errorAdd_netatmo_D70_ee_50_20_80_d8 2021-03-09 20:37:30
     2021-03-09 18:37:45   errorAdd_netatmo_D70_ee_50_2c_ff_5c 2021-03-09 20:37:45
     2021-03-09 18:41:05   errorAdd_netatmo_D70_ee_50_5e_e4_36 2021-03-09 20:41:05
     2021-03-09 10:25:10   errorCount      1
     2021-03-09 18:46:06   myerror         global
     2021-03-09 18:46:06   mywarning       
     2021-03-09 18:36:25   state           warning remove: Luftdaten
     2021-03-09 18:36:25   warning         
     2021-03-09 18:41:10   warningAdd_AVIAXpress.Leverkusen 2021-03-09 19:41:10
     2021-03-09 18:45:00   warningAdd_Buienradar 2021-03-09 19:45:00
     2021-03-09 18:35:45   warningAdd_CO2Germany 2021-03-09 19:35:45
     2021-03-09 18:45:55   warningAdd_D.Haushaltsraum 2021-03-09 19:45:55
     2021-03-09 18:00:06   warningAdd_DWD.Wetter.Leverkusen 2021-03-09 19:00:06
     2021-03-09 18:46:04   warningAdd_Garage 2021-03-09 19:46:04
     2021-03-09 18:32:16   warningAdd_Garagentor.Kontakt 2021-03-09 19:32:16
     2021-03-09 18:44:29   warningAdd_HWR.Ventilator_ESP_Router 2021-03-09 19:44:29
     2021-03-09 18:45:57   warningAdd_Heizung 2021-03-09 19:45:57
     2021-03-09 18:45:39   warningAdd_HeizungResist 2021-03-09 19:45:39
     2021-03-09 18:42:20   warningAdd_Jet.Koeln.Berg.Gladbacher.Str 2021-03-09 19:42:20
     2021-03-09 18:43:30   warningAdd_Jet.Koeln.Worringen 2021-03-09 19:43:30
     2021-03-09 18:45:45   warningAdd_Klingel 2021-03-09 19:45:45
     2021-03-09 18:45:18   warningAdd_Lichtstaerke 2021-03-09 19:45:18
     2021-03-09 18:45:43   warningAdd_Lichtstaerke.West 2021-03-09 19:45:43
     2021-03-09 18:36:25   warningAdd_Luftdaten 2021-03-09 19:36:25
     2021-03-09 18:45:50   warningAdd_MyBroker 2021-03-09 19:45:50
     2021-03-09 18:33:13   warningAdd_Onvista 2021-03-09 19:33:13
     2021-03-09 18:44:40   warningAdd_PM.Koeln.Liebigstr 2021-03-09 19:44:40
     2021-03-09 18:45:11   warningAdd_Pulsemeter 2021-03-09 19:45:11
     2021-03-09 18:42:18   warningAdd_RollladenSchlafzimmerFelix 2021-03-09 19:42:18
     2021-03-09 18:45:11   warningAdd_RollladenSchlafzimmerGisbert 2021-03-09 19:45:11
     2021-03-09 18:41:51   warningAdd_RollladenWohnzimmerSued 2021-03-09 19:41:51
     2021-03-09 18:41:51   warningAdd_RollladenWohnzimmerTerrasse 2021-03-09 19:41:51
     2021-03-09 18:43:46   warningAdd_RollladenWohnzimmerWest 2021-03-09 19:43:46
     2021-03-09 18:44:34   warningAdd_SpitzbodenVent 2021-03-09 19:44:34
     2021-03-09 18:45:52   warningAdd_Star.Duennwald 2021-03-09 19:45:52
     2021-03-09 18:42:16   warningAdd_Stellantriebe.EG 2021-03-09 19:42:16
     2021-03-09 18:45:57   warningAdd_Stellantriebe.OG 2021-03-09 19:45:57
     2021-03-09 18:43:48   warningAdd_Temp.EG 2021-03-09 19:43:48
     2021-03-09 18:45:35   warningAdd_Temp.OG 2021-03-09 19:45:35
     2021-03-09 18:35:42   warningAdd_VisualCrossingLeverkusen 2021-03-09 19:35:42
     2021-03-09 18:45:28   warningAdd_WS_FlurEG 2021-03-09 19:45:28
     2021-03-09 18:46:00   warningAdd_WS_Garage 2021-03-09 19:46:00
     2021-03-09 18:36:04   warningAdd_Wetter.Proplanta 2021-03-09 19:36:04
     2021-03-09 18:46:06   warningAdd_bft.Lev.WillyBrandtRing 2021-03-09 19:46:06
     2021-03-09 18:35:39   warningAdd_myAstro 2021-03-09 19:35:39
     2021-03-09 18:44:47   warningAdd_myBlitzer 2021-03-09 19:44:47
     2021-03-09 18:42:58   warningAdd_myTwilight 2021-03-09 19:42:58
     2021-03-09 18:42:24   warningAdd_netatmo_D70_ee_50_00_7b_52 2021-03-09 19:42:24
     2021-03-09 18:38:43   warningAdd_netatmo_D70_ee_50_00_ea_7e 2021-03-09 19:38:43
     2021-03-09 18:41:53   warningAdd_netatmo_D70_ee_50_15_e4_02 2021-03-09 19:41:53
     2021-03-09 18:43:55   warningAdd_netatmo_D70_ee_50_16_12_08 2021-03-09 19:43:55
     2021-03-09 18:36:21   warningAdd_netatmo_D70_ee_50_1b_28_a6 2021-03-09 19:36:21
     2021-03-09 18:37:30   warningAdd_netatmo_D70_ee_50_20_80_d8 2021-03-09 19:37:30
     2021-03-09 18:37:45   warningAdd_netatmo_D70_ee_50_2c_ff_5c 2021-03-09 19:37:45
     2021-03-09 18:41:05   warningAdd_netatmo_D70_ee_50_5e_e4_36 2021-03-09 19:41:05
     2021-03-09 18:36:25   warningCount    0
   helper:
     bm:
       monitoring_Get:
         cnt        4
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.03. 18:44:32
         max        0.00307798385620117
         tot        0.00438714027404785
         mAr:
           HASH(0x563376a14380)
           mymonitoring
           ?
       monitoring_Notify:
         cnt        743130
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.03. 08:25:47
         max        0.273348093032837
         tot        6562.13612294197
         mAr:
           HASH(0x563376a14380)
           HASH(0x5633716078d0)
       monitoring_Set:
         cnt        144
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        07.03. 19:50:18
         max        0.0205450057983398
         tot        0.0461037158966064
         mAr:
           HASH(0x563376a14380)
           mymonitoring
           errorRemove
           global
Attributes:
   alias      monitor
   blacklist  Wassermelder Radiation Lufdaten
   comment    Zeilenumbruch statt Komma-separierte Liste (userReadings):
https://forum.fhem.de/index.php/topic,68765.msg964742.html#msg964742
Durch Suchen mit den Stichworten "split fhem" bin ich auf diesen Beitrag von dir gestoßen, der mich zur Lösung geführt hat:
https://forum.fhem.de/index.php/topic,58059.msg494877.html#msg494877
{my $ret = AttrVal(...); $ret =~ s///g; return $ret}
Im stateFormat werden Begriffe in "" mit einem Punkt (.) mit Perlausdrücken verknüpft.
   errorReturn {return unless(@errors);
$_ = AttrVal($_, "alias", $_) foreach(@errors);
return("Das Gerät \"$errors[0]\" hat sich seit mehr als 2 Stunden nicht mehr gemeldet.") if(int(@errors) == 1);
@errors = sort {lc($a) cmp lc($b)} @errors;
return(join("\n - ", "Die folgenden ".@errors." Geräte haben sich seit mehr als 2 Stunden nicht mehr gemeldet:", @errors))
}
   errorWait  7200
   icon       security
   room       CUL_HM,Heizung,Rollladen,Weather
   stateFormat {if (ReadingsVal($name,'warningCount','') > 0 and ReadingsVal($name,'errorCount','') > 0)
{"Warnung:
".(ReadingsVal($name,'mywarning',''))."

Fehler:
".(ReadingsVal($name,'myerror','')).""}
elsif (ReadingsVal($name,'warningCount','') > 0)
{"Warnung:
".(ReadingsVal($name,'mywarning','')).""}
elsif (ReadingsVal($name,'errorCount','') > 0)
{"Fehler:
".(ReadingsVal($name,'myerror','')).""}}
   userReadings myerror {my $ret = ReadingsVal($name,'error',''); $ret =~ s/,/
/g; return $ret},
mywarning {my $ret = ReadingsVal($name,'warning',''); $ret =~ s/,/
/g; return $ret}
   warningReturn {return unless(@warnings);
$_ = AttrVal($_, "alias", $_) foreach(@warnings);
return("Das Gerät \"$warnings[0]\" hat sich seit mehr als 1 Stunde nicht mehr gemeldet.") if(int(@warnings) == 1);
@warnings = sort {lc($a) cmp lc($b)} @warnings;
return(join("\n - ", "Die folgenden ".@warnings." Geräte haben sich seit mehr als 1 Stunde nicht mehr gemeldet:", @warnings))
}
   warningWait 3600


Viele​ Grüße​ Gisbert​
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome