From 4a274315ad25e00c70e27a118065706e609ac122 Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Fri, 20 Oct 2017 23:34:42 +0200 Subject: [PATCH] code clean --- 46_Aqicn.pm | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/46_Aqicn.pm b/46_Aqicn.pm index 26b6c85..b23bc87 100644 --- a/46_Aqicn.pm +++ b/46_Aqicn.pm @@ -67,7 +67,7 @@ eval "use Encode qw(encode encode_utf8 decode_utf8);1" or $missingModul .= "Enco eval "use JSON;1" or $missingModul .= "JSON "; -my $version = "0.0.44"; +my $version = "0.0.49"; @@ -87,6 +87,11 @@ sub Aqicn_ErrorHandling($$$); sub Aqicn_WriteReadings($$); sub Aqicn_Timer_GetData($); sub Aqicn_AirPollutionLevel($$); +sub Aqicn_HtmlStyle($); +sub Aqicn_i18n_de($); +sub Aqicn_i18n_en($); + + @@ -473,8 +478,8 @@ sub Aqicn_WriteReadings($$) { readingsBulkUpdate($hash,$r,$v); } - readingsBulkUpdateIfChanged($hash,'htmlStyle','
'.Aqicn_AirPollutionLevel($hash,$readings->{'PM2.5-AQI'}).': '.$readings->{'PM2.5-AQI'}.'
'); - readingsBulkUpdateIfChanged($hash,'state',Aqicn_AirPollutionLevel($hash,$readings->{'PM2.5-AQI'})); + readingsBulkUpdateIfChanged($hash,'htmlStyle','
'.Aqicn_AirPollutionLevel($hash,$readings->{'AQI'}).': '.$readings->{'AQI'}.'
'); + readingsBulkUpdateIfChanged($hash,'state',Aqicn_AirPollutionLevel($hash,$readings->{'AQI'}).': '.$readings->{'AQI'}); readingsEndUpdate($hash,1); } @@ -550,16 +555,21 @@ sub Aqicn_ReadingsProcessing_AqiResponse($) { my %readings; - $readings{'CO-AQI'} = $decode_json->{data}{iaqi}{co}{v}; - $readings{'NO2-AQI'} = $decode_json->{data}{iaqi}{no2}{v}; - $readings{'PM10-AQI'} = $decode_json->{data}{iaqi}{pm10}{v}; - $readings{'PM2.5-AQI'} = $decode_json->{data}{iaqi}{pm25}{v}; - $readings{'temperature'} = $decode_json->{data}{iaqi}{t}{v}; - $readings{'pressure'} = $decode_json->{data}{iaqi}{p}{v}; - $readings{'humidity'} = $decode_json->{data}{iaqi}{h}{v}; - $readings{'status'} = $decode_json->{status}; - $readings{'pubDate'} = $decode_json->{data}{time}{s}; - + $readings{'CO-AQI'} = $decode_json->{data}{iaqi}{co}{v}; + $readings{'NO2-AQI'} = $decode_json->{data}{iaqi}{no2}{v}; + $readings{'PM10-AQI'} = $decode_json->{data}{iaqi}{pm10}{v}; + $readings{'PM2.5-AQI'} = $decode_json->{data}{iaqi}{pm25}{v}; + $readings{'AQI'} = $decode_json->{data}{aqi}; + $readings{'temperature'} = $decode_json->{data}{iaqi}{t}{v}; + $readings{'pressure'} = $decode_json->{data}{iaqi}{p}{v}; + $readings{'humidity'} = $decode_json->{data}{iaqi}{h}{v}; + $readings{'status'} = $decode_json->{status}; + $readings{'pubDate'} = $decode_json->{data}{time}{s}; + $readings{'pubUnixTime'} = $decode_json->{data}{time}{v}; + $readings{'pubTimezone'} = $decode_json->{data}{time}{tz}; + $readings{'windSpeed'} = $decode_json->{data}{iaqi}{w}{v}; + $readings{'windDirection'} = $decode_json->{data}{iaqi}{wd}{v}; + return \%readings; }