change day_of_week language handling
This commit is contained in:
@ -138,7 +138,7 @@ sub Weather_Initialize($) {
|
|||||||
$hash->{UndefFn} = "Weather_Undef";
|
$hash->{UndefFn} = "Weather_Undef";
|
||||||
$hash->{GetFn} = "Weather_Get";
|
$hash->{GetFn} = "Weather_Get";
|
||||||
$hash->{SetFn} = "Weather_Set";
|
$hash->{SetFn} = "Weather_Set";
|
||||||
$hash->{AttrList}= "disable " . $readingFnAttributes;
|
$hash->{AttrList}= "disable:0,1 " . $readingFnAttributes;
|
||||||
$hash->{NotifyFn}= "Weather_Notify";
|
$hash->{NotifyFn}= "Weather_Notify";
|
||||||
|
|
||||||
#Weather_DebugCodes('de');
|
#Weather_DebugCodes('de');
|
||||||
@ -416,7 +416,7 @@ sub Weather_WriteReadings($$) {
|
|||||||
my $wdir= degrees_to_direction($dataRef->{forecast}->{hourly}[$i-1]{wind_direction}, @directions_txt_i18n);
|
my $wdir= degrees_to_direction($dataRef->{forecast}->{hourly}[$i-1]{wind_direction}, @directions_txt_i18n);
|
||||||
readingsBulkUpdate($hash, $f . 'wind_condition', 'Wind: ' . $wdir . ' ' . $dataRef->{forecast}->{hourly}[$i-1]{wind_speed} . ' km/h');
|
readingsBulkUpdate($hash, $f . 'wind_condition', 'Wind: ' . $wdir . ' ' . $dataRef->{forecast}->{hourly}[$i-1]{wind_speed} . ' km/h');
|
||||||
}
|
}
|
||||||
# readingsBulkUpdate($hash, $f . 'day_of_week', $wdays_txt_i18n{substr($dataRef->{forecast}->{hourly}[$i-1]{date},0,3)});
|
readingsBulkUpdate($hash, $f . 'day_of_week', ( length((split(',', $dataRef->{forecast}->{hourly}[$i-1]{pubDate}))[0]) > 2 ? $wdays_txt_i18n{substr($dataRef->{forecast}->{hourly}[$i-1]{pubDate},0,3)} : substr($dataRef->{forecast}->{hourly}[$i-1]{pubDate},0,2) ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -444,7 +444,7 @@ sub Weather_WriteReadings($$) {
|
|||||||
my $wdir= degrees_to_direction($dataRef->{forecast}->{daily}[$i-1]{wind_direction}, @directions_txt_i18n);
|
my $wdir= degrees_to_direction($dataRef->{forecast}->{daily}[$i-1]{wind_direction}, @directions_txt_i18n);
|
||||||
readingsBulkUpdate($hash, $f . 'wind_condition', 'Wind: ' . $wdir . ' ' . $dataRef->{forecast}->{daily}[$i-1]{wind_speed} . ' km/h');
|
readingsBulkUpdate($hash, $f . 'wind_condition', 'Wind: ' . $wdir . ' ' . $dataRef->{forecast}->{daily}[$i-1]{wind_speed} . ' km/h');
|
||||||
}
|
}
|
||||||
# readingsBulkUpdate($hash, $f . 'day_of_week', $wdays_txt_i18n{substr($dataRef->{forecast}->{daily}[$i-1]{date},0,3)});
|
readingsBulkUpdate($hash, $f . 'day_of_week', ( length((split(',', $dataRef->{forecast}->{daily}[$i-1]{pubDate}))[0]) > 2 ? $wdays_txt_i18n{substr($dataRef->{forecast}->{daily}[$i-1]{pubDate},0,3)} : substr($dataRef->{forecast}->{daily}[$i-1]{pubDate},0,2) ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -267,14 +267,8 @@ sub _ProcessingRetrieveData($$) {
|
|||||||
push(
|
push(
|
||||||
@{ $self->{cached}->{forecast}->{daily} },
|
@{ $self->{cached}->{forecast}->{daily} },
|
||||||
{
|
{
|
||||||
'date' => strftime(
|
'pubDate' => strftime(
|
||||||
"%a, %d.%m.%Y",
|
"%a, %e %b %Y %H:%M %p",
|
||||||
localtime(
|
|
||||||
$data->{daily}->{data}->[$i]->{'time'}
|
|
||||||
)
|
|
||||||
),
|
|
||||||
'day_of_week' => strftime(
|
|
||||||
"%a",
|
|
||||||
localtime(
|
localtime(
|
||||||
$data->{daily}->{data}->[$i]->{'time'}
|
$data->{daily}->{data}->[$i]->{'time'}
|
||||||
)
|
)
|
||||||
|
@ -334,6 +334,12 @@ sub _ProcessingRetrieveData($$) {
|
|||||||
push(
|
push(
|
||||||
@{ $self->{cached}->{forecast}->{hourly} },
|
@{ $self->{cached}->{forecast}->{hourly} },
|
||||||
{
|
{
|
||||||
|
'pubDate' => strftime(
|
||||||
|
"%a, %e %b %Y %H:%M %p",
|
||||||
|
localtime(
|
||||||
|
( $data->{list}->[$i]->{dt} ) - 3600
|
||||||
|
)
|
||||||
|
),
|
||||||
'temperature' => int(
|
'temperature' => int(
|
||||||
sprintf(
|
sprintf(
|
||||||
"%.1f",
|
"%.1f",
|
||||||
@ -416,12 +422,6 @@ sub _ProcessingRetrieveData($$) {
|
|||||||
->{id} },
|
->{id} },
|
||||||
'iconAPI' =>
|
'iconAPI' =>
|
||||||
$data->{list}->[$i]->{weather}->[0]->{icon},
|
$data->{list}->[$i]->{weather}->[0]->{icon},
|
||||||
'pubDate' => strftime(
|
|
||||||
"%a,%e %b %Y %H:%M %p",
|
|
||||||
localtime(
|
|
||||||
( $data->{list}->[$i]->{dt} ) - 3600
|
|
||||||
)
|
|
||||||
),
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user