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