Modul 98_monitoring zur Überwachung von Geräten

Begonnen von igami, 09 März 2017, 22:12:42

Vorheriges Thema - Nächstes Thema

D3ltorohd

#300
Ich hab mal eine Frage, ich habe mir die Fensterüberwachung angelegt, der Count funktioniert auch wunderbar.

Habe aber ein kleines Problem: Möchte gerne Fenster, Türen und Tore voneinander trennen. Kann man das mit dem Monitoring machen ? Momentan werden ja alle auf dem selben Count gezählt. Könnte ich hier mehrere monitoring Devices anlegen, aber dort irgendwie Filtern ? Nur Türen, nur Fenster usw ? Dazu müsst ich die Devices umbenennen, oder in dem Monitoring Device die Namen der Sensoren eintragen, die er überwachen soll ?

Wie stelle ich das am besten an ?

EDIT::

Ich glaub ich hab's selber hinbekommen. Hab das nun übe das attr Blacklist gelöst, scheint zu klappen, es werden die Sensoren die drin stehen, mal nicht zum Count gezählt. Dann kann ich zwei weitere Monitoring Devices anlegen und umbenennen, den Text anpassen, fertig.

Nun sollte ich das ganze nur noch auf meine Hauptseite bekommen, das über dem Icon dann die Anzahl offener Fenster angezeigt wird und vllt noch den Text dazu.

Das wäre mein Icon über das ich dann zur Detailseite gelange.

<td>
<div data-type="pagebutton"
data-url="#content_Kontakte.html"
data-load="#content_Kontakte"
data-off-background-color="transparent"
data-off-color="#0088CC"
data-on-background-color="transparent"
data-on-color="#0088CC"
data-active-pattern=".*#content_Kontakte.html"
data-device="Tuer_Ueberwachung"
data-get="allCount"
data-states='["0","1","2","3","4"]'
data-icons='["oa-fts_door","oa-fts_door_open blink warn","oa-fts_door_open blink warn","oa-fts_door_open blink warn","oa-fts_door_open blink warn",]'
data-colors='["red","green"]'
class="tall">
</div>


Wie müsste ich das ergänzen ?
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

Gisbert

Hallo igami,

nach einem Fhem update und Neustart von Fhem, bekomme ich in meiner Monitorliste Devices als error angezeigt, deren Reading aber eindeutig regelmäßig neu geschrieben werden. Diese dürften dann weder in der warning- noch in der error-Liste auftauchen, was sie aber mir unerklärlicherwise in 2 Fällen tun.
warningWait steht auf 3600 und errorWait auf 7200; der Neustart von Fhem war vor etwa 4 Stunden.

Die beiden Devices <mySIGNALduino> und <mySignalESPHelicalAntenna> sind online und per ping erreichbar, und das überwachte Reading wird regelmäßig neu geschrieben. Die anderen 3 Devices sind tatsächlich offline; bei denen kann ich nachvollziehen, dass sie auf der error-Liste landen.

Ein list meines monitor-Devices:
Internals:
   CFGFN      ./FHEM/Monitoring.cfg
   DEF        .*:Zeitstempel.*
   FUUID      5c9399d1-f33f-e986-c49d-65266b4f197d5acc
   NAME       mymonitoring
   NR         668
   NTFY_ORDER 50-mymonitoring
   STATE      <i>Fehler</i>:<br><span style='color:#FF0000'>RollladenSchlafzimmerFelix<br>SonoffPow5373<br>myHmUARTLGW1<br>mySIGNALduino<br>mySignalESPHelicalAntenna</span>
   TYPE       monitoring
   READINGS:
     2019-08-24 15:46:14   allCount        5
     2019-08-24 14:45:29   error           RollladenSchlafzimmerFelix,SonoffPow5373,myHmUARTLGW1,mySIGNALduino,mySignalESPHelicalAntenna
     2019-08-24 16:31:10   errorAdd_AVIAXpress.Leverkusen 2019-08-24 18:31:10
     2019-08-24 16:34:59   errorAdd_Buienradar 2019-08-24 18:34:59
     2019-08-24 16:15:37   errorAdd_CO2Germany 2019-08-24 18:15:37
     2019-08-24 16:31:48   errorAdd_D.Haushaltsraum 2019-08-24 18:31:48
     2019-08-24 16:00:05   errorAdd_DWD.Wetter.Leverkusen 2019-08-24 18:00:05
     2019-08-24 16:37:48   errorAdd_ESP8266.Klingelerkennung 2019-08-24 18:37:48
     2019-08-24 16:33:13   errorAdd_Ethereum 2019-08-24 18:33:13
     2019-08-24 16:36:02   errorAdd_Garage 2019-08-24 18:36:02
     2019-08-24 15:59:35   errorAdd_Garagentor.Kontakt 2019-08-24 17:59:35
     2019-08-24 16:37:52   errorAdd_HMLAN1 2019-08-24 18:37:52
     2019-08-24 16:36:36   errorAdd_Haushaltsraum.Ventilator 2019-08-24 18:36:36
     2019-08-24 16:37:33   errorAdd_Heizung 2019-08-24 18:37:33
     2019-08-24 16:36:09   errorAdd_HeizungResist 2019-08-24 18:36:09
     2019-08-24 16:32:20   errorAdd_Jet.Koeln.Berg.Gladbacher.Str 2019-08-24 18:32:20
     2019-08-24 16:33:30   errorAdd_Jet.Koeln.Worringen 2019-08-24 18:33:30
     2019-08-24 16:35:20   errorAdd_Klingel 2019-08-24 18:35:20
     2019-08-24 16:36:43   errorAdd_Lichtstaerke 2019-08-24 18:36:43
     2019-08-24 15:46:15   errorAdd_Luftqualitaet 2019-08-24 17:46:15
     2019-08-24 16:37:20   errorAdd_MyBroker 2019-08-24 18:37:20
     2019-08-24 16:34:40   errorAdd_PM.Koeln.Liebigstr 2019-08-24 18:34:40
     2019-08-24 16:33:16   errorAdd_RollladenSchlafzimmerGisbert 2019-08-24 18:33:16
     2019-08-24 16:37:53   errorAdd_RollladenWohnzimmerSued 2019-08-24 18:37:53
     2019-08-24 16:33:48   errorAdd_RollladenWohnzimmerTerrasse 2019-08-24 18:33:48
     2019-08-24 16:37:54   errorAdd_RollladenWohnzimmerWest 2019-08-24 18:37:54
     2019-08-24 16:37:58   errorAdd_SpitzbodenVent 2019-08-24 18:37:58
     2019-08-24 16:35:50   errorAdd_Star.Duennwald 2019-08-24 18:35:50
     2019-08-24 16:33:05   errorAdd_Stellantriebe.EG 2019-08-24 18:33:05
     2019-08-24 16:36:40   errorAdd_Stellantriebe.OG 2019-08-24 18:36:40
     2019-08-24 16:37:58   errorAdd_Temp.EG 2019-08-24 18:37:58
     2019-08-24 16:36:42   errorAdd_Temp.OG 2019-08-24 18:36:42
     2019-08-24 15:59:55   errorAdd_WH3080 2019-08-24 17:59:55
     2019-08-24 16:35:55   errorAdd_Wetter.Proplanta 2019-08-24 18:35:55
     2019-08-24 16:36:06   errorAdd_bft.Lev.WillyBrandtRing 2019-08-24 18:36:06
     2019-08-24 15:45:23   errorAdd_myAstro 2019-08-24 17:45:23
     2019-08-24 16:30:07   errorAdd_myBlitzer 2019-08-24 18:30:07
     2019-08-24 16:35:12   errorAdd_myTwilight 2019-08-24 18:35:12
     2019-08-24 16:36:16   errorAdd_myUniFi 2019-08-24 18:36:16
     2019-08-24 16:27:01   errorAdd_netatmo_D70_ee_50_00_ea_7e 2019-08-24 18:27:01
     2019-08-24 16:37:02   errorAdd_netatmo_D70_ee_50_02_46_0a 2019-08-24 18:37:02
     2019-08-24 16:37:02   errorAdd_netatmo_D70_ee_50_16_12_08 2019-08-24 18:37:02
     2019-08-24 16:37:02   errorAdd_netatmo_D70_ee_50_2c_ba_5e 2019-08-24 18:37:02
     2019-08-24 14:45:29   errorCount      5
     2019-08-24 16:37:58   myerror         RollladenSchlafzimmerFelix<br>SonoffPow5373<br>myHmUARTLGW1<br>mySIGNALduino<br>mySignalESPHelicalAntenna
     2019-08-24 16:37:58   mywarning       
     2019-08-24 15:46:14   state           warning remove: Luftqualitaet
     2019-08-24 15:46:14   warning         
     2019-08-24 16:31:10   warningAdd_AVIAXpress.Leverkusen 2019-08-24 17:31:10
     2019-08-24 16:34:59   warningAdd_Buienradar 2019-08-24 17:34:59
     2019-08-24 16:15:37   warningAdd_CO2Germany 2019-08-24 17:15:37
     2019-08-24 16:31:48   warningAdd_D.Haushaltsraum 2019-08-24 17:31:48
     2019-08-24 16:00:05   warningAdd_DWD.Wetter.Leverkusen 2019-08-24 17:00:05
     2019-08-24 16:37:48   warningAdd_ESP8266.Klingelerkennung 2019-08-24 17:37:48
     2019-08-24 16:33:13   warningAdd_Ethereum 2019-08-24 17:33:13
     2019-08-24 16:36:02   warningAdd_Garage 2019-08-24 17:36:02
     2019-08-24 15:59:35   warningAdd_Garagentor.Kontakt 2019-08-24 16:59:35
     2019-08-24 16:37:52   warningAdd_HMLAN1 2019-08-24 17:37:52
     2019-08-24 16:36:36   warningAdd_Haushaltsraum.Ventilator 2019-08-24 17:36:36
     2019-08-24 16:37:33   warningAdd_Heizung 2019-08-24 17:37:33
     2019-08-24 16:36:09   warningAdd_HeizungResist 2019-08-24 17:36:09
     2019-08-24 16:32:20   warningAdd_Jet.Koeln.Berg.Gladbacher.Str 2019-08-24 17:32:20
     2019-08-24 16:33:30   warningAdd_Jet.Koeln.Worringen 2019-08-24 17:33:30
     2019-08-24 16:35:20   warningAdd_Klingel 2019-08-24 17:35:20
     2019-08-24 16:36:43   warningAdd_Lichtstaerke 2019-08-24 17:36:43
     2019-08-24 15:46:15   warningAdd_Luftqualitaet 2019-08-24 16:46:15
     2019-08-24 16:37:20   warningAdd_MyBroker 2019-08-24 17:37:20
     2019-08-24 16:34:40   warningAdd_PM.Koeln.Liebigstr 2019-08-24 17:34:40
     2019-08-24 16:33:16   warningAdd_RollladenSchlafzimmerGisbert 2019-08-24 17:33:16
     2019-08-24 16:37:53   warningAdd_RollladenWohnzimmerSued 2019-08-24 17:37:53
     2019-08-24 16:33:48   warningAdd_RollladenWohnzimmerTerrasse 2019-08-24 17:33:48
     2019-08-24 16:37:54   warningAdd_RollladenWohnzimmerWest 2019-08-24 17:37:54
     2019-08-24 16:37:58   warningAdd_SpitzbodenVent 2019-08-24 17:37:58
     2019-08-24 16:35:50   warningAdd_Star.Duennwald 2019-08-24 17:35:50
     2019-08-24 16:33:05   warningAdd_Stellantriebe.EG 2019-08-24 17:33:05
     2019-08-24 16:36:40   warningAdd_Stellantriebe.OG 2019-08-24 17:36:40
     2019-08-24 16:37:58   warningAdd_Temp.EG 2019-08-24 17:37:58
     2019-08-24 16:36:42   warningAdd_Temp.OG 2019-08-24 17:36:42
     2019-08-24 15:59:55   warningAdd_WH3080 2019-08-24 16:59:55
     2019-08-24 16:35:55   warningAdd_Wetter.Proplanta 2019-08-24 17:35:55
     2019-08-24 16:36:06   warningAdd_bft.Lev.WillyBrandtRing 2019-08-24 17:36:06
     2019-08-24 15:45:23   warningAdd_myAstro 2019-08-24 16:45:23
     2019-08-24 16:30:07   warningAdd_myBlitzer 2019-08-24 17:30:07
     2019-08-24 16:35:12   warningAdd_myTwilight 2019-08-24 17:35:12
     2019-08-24 16:36:16   warningAdd_myUniFi 2019-08-24 17:36:16
     2019-08-24 16:27:01   warningAdd_netatmo_D70_ee_50_00_ea_7e 2019-08-24 17:27:01
     2019-08-24 16:37:02   warningAdd_netatmo_D70_ee_50_02_46_0a 2019-08-24 17:37:02
     2019-08-24 16:37:02   warningAdd_netatmo_D70_ee_50_16_12_08 2019-08-24 17:37:02
     2019-08-24 16:37:02   warningAdd_netatmo_D70_ee_50_2c_ba_5e 2019-08-24 17:37:02
     2019-08-24 15:46:14   warningCount    0
   helper:
     bm:
       monitoring_Get:
         cnt        6
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.08. 16:24:44
         max        0.000926971435546875
         tot        0.00209712982177734
         mAr:
           HASH(0x55630b228538)
           mymonitoring
           all
       monitoring_Notify:
         cnt        17011
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.08. 14:46:14
         max        0.0231859683990479
         tot        47.158837556839
         mAr:
           HASH(0x55630b228538)
           HASH(0x55630a255278)
       monitoring_Set:
         cnt        16
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        24.08. 16:24:05
         max        0.000257015228271484
         tot        0.00199413299560547
         mAr:
           HASH(0x55630b228538)
           mymonitoring
           ?
Attributes:
   alias      monitor
   blacklist  Wassermelder
   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('mymonitoring','warningCount','') > 0 and ReadingsVal('mymonitoring','errorCount','') > 0)
{"<i>Warnung</i>:<br><span style='color:#2e5e87'>".(ReadingsVal('mymonitoring','mywarning',''))."</span><br>
<i>Fehler</i>:<br><span style='color:#FF0000'>".(ReadingsVal('mymonitoring','myerror',''))."</span>"}
elsif (ReadingsVal('mymonitoring','warningCount','') > 0)
{"<i>Warnung</i>:<br><span style='color:#2e5e87'>".(ReadingsVal('mymonitoring','mywarning',''))."</span>"}
elsif (ReadingsVal('mymonitoring','errorCount','') > 0)
{"<i>Fehler</i>:<br><span style='color:#FF0000'>".(ReadingsVal('mymonitoring','myerror',''))."</span>"}}
   userReadings myerror {my $ret = ReadingsVal("mymonitoring","error",""); $ret =~ s/,/<br>/g; return $ret},
mywarning {my $ret = ReadingsVal("mymonitoring","warning",""); $ret =~ s/,/<br>/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 | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

igami

Zitat von: Gisbert am 24 August 2019, 16:41:30
[...]
deren Reading aber eindeutig regelmäßig neu geschrieben werden
[...]
Bitte prüfen ob auch events erzeugt werden.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Gisbert

Zitat von: igami am 29 August 2019, 06:06:39
Bitte prüfen ob auch events erzeugt werden.

Mittlerweile existiert das Problem anscheinend nicht mehr bei mir, nachdem ich die entsprechenden Einträge per remove entfernt habe.
Dies verleitet mich zur Frage, ob nach dem remove diese Devices für immer entfernt sind oder ob sie bei erneutem Eintreten der Bedingungen dann wieder im monitoring device auftauchen.

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

D3ltorohd

@igami

Könntest du vllt auch mir weiterhelfen ? Das Modul scheint zu funktionieren. Es registriert wenn die Tür offen ist und auch wieder wenn sie geschlossen ist. Wie bekomme ich das jetzt in meinen Pagebutton mit eingebaut, das er die Anzahl offener Türen anzeigt und das Icon bei offener Tür sich ändert ?
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

D3ltorohd

Ich hänge immer noch bei der Visualisierung fest. Ich bekomme das mit dem Reading einfach nicht hin, das er mir die Anzahl offener in einem roten Kreis über dem Fenster Icon anzeigt. Das Modul selber funktioniert wunderbar.mir fehlt es nur am Verständis, diese Infos nun visuell um zu setzen.
Base : Intel NUC Debian 9, FHEM aktuell || Zigbee (Coordinator FW Z-Stack 1.2 default Koenkk) || MaxCUL (culfw V 1.67 nanoCUL868) || SIGNALduino 433MHz (V 3.3.2.1-rc8 ) || Shelly s1

bg1704

#306
Hallo zusammen,

ich möchte das Modul zur Batterieüberwachung nutzen, da ich mit meiner jetzigen Sofortabfrage im wieder "Frühalarme" vom MAX-System erhalte.

Ich habe das Beispiel zur Batterieüberwachung entsprechend eingebunden. Um das ganze zu Testen habe ich das errorWait auf 6 Sekunden gesetzt. Darauf einen Eintrag mit warningAdd erstellt. Soweit wird der Testeintrag übernommen. Nun erwarte ich, dass es nach 6 Sekunden in die error-Liste kommt. Aber es passiert nichts.
Habe ich bei der Funktion etwas falsch verstanden oder liegt hier irgendwo noch ein Bug drin?

define Batterie_monitoring monitoring .*:battery:.low .*:battery:.ok
setuuid Batterie_monitoring 5d87673e-f33f-3c90-5947-3717cea30e3d1b2e
attr Batterie_monitoring errorReturn {return unless(@errors);;\
$_ = AttrVal($_, "alias", $_) foreach(@errors);;\
return("Bei dem Gerät \"$errors[0]\" muss die Batterie gewechselt werden.") if(int(@errors) == 1);;\
@errors = sort {lc($a) cmp lc($b)} @errors;;\
return(join("\n - ", "Die folgenden ".@errors." Geräten muss die Batterie gewechselt werden:", @errors))\
}
attr Batterie_monitoring errorWait 6
attr Batterie_monitoring warningReturn {return unless(@warnings);;\
$_ = AttrVal($_, "alias", $_) foreach(@warnings);;\
return("Bei dem Gerät \"$warnings[0]\" muss die Batterie demnächst gewechselt werden.") if(int(@warnings) == 1);;\
@warnings = sort {lc($a) cmp lc($b)} @warnings;;\
return(join("\n - ", "Die folgenden ".@warnings." Geräten muss die Batterie demnächst gewechselt werden:", @warnings))\
}


Kurzes Update: Hatte heute morgen einen richtigen Batteriealarm. Also scheint es zu funktionieren. Die Frage ist nur warum es beim testen mittels warnigadd nicht funktioniert. Kann mich da jemand aufklären?

FunkOdyssey

#307
Ich brauche Hilfe bei der Erstellung des Whitelist-Attributs. Hier im Forum finde ich einmal die Schreibweise mit "i:" vorangesetzt: https://forum.fhem.de/index.php/topic,68765.msg617790.html#msg617790

Und ansonsten ganz normale (scheinbar reguläre) Ausdrücke.

Ich will meine batteriebetriebenen Geräte auf Aktivität überprüfen.
Im DEF habe ich (aus der CommandRef)
.*:.*

Im Whitelist-Attribut:
TYPE=CUL_HM:Activity
TYPE=ZWave:batteryPercent
TYPE=CUL_HM:[Bb]attery


Nur leider habe ich im Log dann folgendes:
global, unknown Event ATTR Activity_monitoring whitelist TYPE=CUL_HM:Activity
TYPE=ZWave:batteryPercent
TYPE=CUL_HM:[Bb]attery


Kann mir jemand einen Tipp geben? Danke.




Wenn jemand eine bessere Idee hat, dann bin ich offen für Anregungen. :-)
Ich will alle physischen Geräte überwachen. Keine DOIFs, Readingsgroups usw.

igami

Zitat von: FunkOdyssey am 22 Oktober 2019, 16:58:42
Hier im Forum finde ich einmal die Schreibweise mit "i:" vorangesetzt
Damit wird nur in INTERNALS gesucht

Zitat von: FunkOdyssey am 22 Oktober 2019, 16:58:42
Nur leider habe ich im Log dann folgendes:
global, unknown Event ATTR Activity_monitoring whitelist TYPE=CUL_HM:Activity
TYPE=ZWave:batteryPercent
TYPE=CUL_HM:[Bb]attery

Wie hast du das Attribut denn eingegeben?
Ist es ein Eintrag aus dem Log oder aus dem Eventmonitor?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

FunkOdyssey

Ich habe die ganz normal per Tastatur eingegeben. :-)

igami

Kannst du bitte die RawDefinition von deinem monitoring hier posten? Würde es gerne bei mir testen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

FunkOdyssey

#311
Das hat sich erledigt. Ich habe den Ausdruck falsch verstanden und habe mich an meiner readingsGroups-Syntax orientiert.

So ist es richtig:

i:TYPE=CUL_HM:FILTER=battery=.+
i:TYPE=ZWave:FILTER=batteryPercent=.+
i:TYPE=CUL_HM:FILTER=Activity=.+


Aber: Mein Ansatz könnte unsinnig sein bei den batteriebetriebenen Geräten, die gar nicht zyklisch senden wie z.B. Homematic Wandtaster.
Ich werde muss mir mehr Gedanken darüber machen.
Für Homematic hätte ich ansonsten auch den ActionDetector im Einsatz.

Nogga

Ich habe gegenwärtig das Fenster-Offen Monitoring wie in den Beispielen im Einsatz. Funktioniert einwandfrei.
Frage: kann ich noch eine weitere Bedingung (Außentemperatur <=5 Grad) mit aufnehmen zu dem die Meldung erst passieren soll?
Wenn ja wie mache ich das?

igami

Zitat von: Nogga am 17 November 2019, 23:12:59
Wenn ja wie mache ich das?
Da musst du dir etwas mit dem Attribut errorFuncAdd zusammenbauen. Wenn du fertig bist bitte teilen, dann nehme ich das mit in die Beispiele auf :)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gestein

Hallo,

ich habe mich mit dem Modul noch nicht richtig beschäftigt, hätte aber einen etwas anderen Anforderungsfall:

Ein Device wechselt manchmal von "connected" auf "disconnected" und das im Sekundentakt.
Leider habe ich noch nicht rausgefunden, warum das passiert.
Im Endeffekt muss ich das Device neu booten, dann funktioniert es wieder für ein paar Tage.

Ist es möglich mit dem Monitoring-Modul zu erkennen, ob innerhalb von x Minuten z.B. 3 Wechsel beim Status "state" von "connected" auf "disconnected" und wieder zurück wechselt?
Wenn, dann soll das Device "disabled" werden und mir mit Telegram eine Nachricht geschickt werden.

Ist es möglich, dass mit dem Modul zu machen?

Danke im Voraus
lg, Gerhard