X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=bin%2Fkhatus_controller;h=587e37c2492571e59b84df66e753c9af4c65b64a;hb=654ea6e2ddf5986f1975cd860575248c114102fe;hp=de971b2175d6ec9598b21106a2e05875b62119b9;hpb=43e499034fbf9fddc79b8ee9168634cb4edc98bd;p=khatus.git diff --git a/bin/khatus_controller b/bin/khatus_controller index de971b2..587e37c 100755 --- a/bin/khatus_controller +++ b/bin/khatus_controller @@ -97,7 +97,7 @@ { shift() shift() - db["net_wifi_status"] = $0 + set_net_wifi_status() } /^OK in:BLUETOOTH_POWER/\ @@ -133,13 +133,22 @@ db["mpd_status_percent"] = $3 } -/^OK in:WEATHER/\ +/^OK in:WEATHER temperature/\ { + shift() shift() shift() db["weather_temperature"] = $0 } +/^OK in:WEATHER phenomena/\ +{ + shift() + shift() + shift() + alert_trigger_low("weather_phenomena", "WeatherPhenomena", $0) +} + /^OK in:DATE_TIME/\ { shift() @@ -338,6 +347,12 @@ function set_disk_io( curr_w, curr_r, prev_w, prev_r) { db["disk_io_diff_r"] = curr_r - prev_r } +function set_net_wifi_status( interface) { + interface = $1 + shift() + db["net_wifi_status", interface] = $0 +} + function set_net_addr_io( \ interface, address, io_curr_w, io_curr_r, io_prev_w, io_prev_r\ ) { @@ -475,7 +490,7 @@ function make_status_net( \ io_stat = "--" } if (interface ~ "^w") { - label = label ":" db["net_wifi_status"] + label = label ":" db["net_wifi_status", interface] } if (++count_printed > 1) { sep = " "