Quellcode durchsuchen

add support for ESPEasy presence

erdoking vor 7 Jahren
Ursprung
Commit
709345eeaa

+ 4 - 1
local/share/check_mk/checks/fhem

@@ -158,6 +158,8 @@ def check_fhem(item, params, info):
                 ('distance',            'distance',             'km',               '',                1,          1),
                 ('duration',            'duration',             'mins',             '',                1,          1),
                 ('duration_in_traffic', 'duration_in_traffic',  'mins',             '',                1,          1),
+                ## ESPEasy
+                ('presence',            'presence',             '',                 '',                1,          1),
 
 
         ]:
@@ -318,7 +320,8 @@ factory_settings["fhem_default_params"] = {
         "level_download_min"           : (10.0, 8.0),      # warn/crit for min download (speedtest)
         "level_upload_min"             : (1.5, 1.0),       # warn/crit for min upload (speedtest)
         "level_ping"                   : (100, 150),       # warn/crit for ping (speedtest)
-        "var_activity"                 : ("alive"),       # default for alive
+        "var_activity"                 : ("alive"),        # default for alive
+        "var_presence"                 : ("present"),      # default for presence
         "var_contact"                  : ("ignore"),       # default for contact
         "var_battery"                  : ("ok"),           # default for battery
         "var_dewpoint_override"        : ("true"),         # don't alert humidity if dewpoint given

+ 10 - 0
local/share/check_mk/pnp-templates/check_mk-fhem.php

@@ -155,4 +155,14 @@ if (isset($fhem_defines['duration']) ) {
         ;
 }   
 
+
+# 9. Traffic (duration)
+if (isset($fhem_defines['presence']) ) {
+   $ds_name[] = 'presence';
+   $opt[] = $defopt . "--title \"Presence\"";
+   $def[] = ""
+        . fhem_area("presence", "00bfff", "Presence", "", FALSE)
+        ;
+}
+
 ?>