Compare commits
58 Commits
Author | SHA1 | Date | |
---|---|---|---|
af36bed895 | |||
ba898624c5 | |||
12595b3674 | |||
f7234b10f8 | |||
be3fb7bbfc | |||
23bbc9f9b0 | |||
e60509fbfd | |||
aafeea4d5f | |||
c6b6a12e47 | |||
b57f538bc3 | |||
464ba0bec3 | |||
2b96be4e6e | |||
d07297bcd8 | |||
af786290bc | |||
478c4a3159 | |||
6a38b446a9 | |||
00c0a2a87e | |||
0a47226436 | |||
e9fb9357a9 | |||
ce875a8beb | |||
d0157fb2c7 | |||
eb134a19e9 | |||
cfd255569f | |||
b1de4b52da | |||
6b6c066a9b | |||
530fc01d57 | |||
7d7cbef4ed | |||
8b9bbd4f98 | |||
2a06821252 | |||
9868f74a86 | |||
d2e93a6d5a | |||
c27d51534c | |||
5bfd1c49d9 | |||
0f1af75a9e | |||
70a402f096 | |||
245fc455e1 | |||
1683fab2d4 | |||
33763032c6 | |||
2afb98f9b9 | |||
38091aacd1 | |||
30dd03cbea | |||
43e3fcb237 | |||
5f611555e3 | |||
a3fa194cdd | |||
baa48a79a4 | |||
2601a42643 | |||
cfd8ff9ea1 | |||
be3352e462 | |||
fb5087803b | |||
e3b9f512b9 | |||
99b46338ca | |||
a78a1a986d | |||
62df910faa | |||
f96c557a22 | |||
4eeb71e8bc | |||
eeea03d2df | |||
2e8acfff0b | |||
c29f48a282 |
273
CHANGELOG.md
273
CHANGELOG.md
@ -1,4 +1,275 @@
|
|||||||
### fix: bugfix function WeatherAsHtmlD not working (HEAD -> patch-WeatherAsHtmlD)
|
### ``` Refactor pre-commit hook file list and output formatting (HEAD -> patch-removedarksky)
|
||||||
|
>Wed, 5 Feb 2025 07:07:52 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
Updated the list of files in the pre-commit hook to remove
|
||||||
|
references to 'lib/FHEM/APIs/Weather/DarkSkyAPI.pm' and adjusted
|
||||||
|
the output formatting for better readability. The order of the
|
||||||
|
files in the @filenames array has been restructured for clarity.
|
||||||
|
These changes were necessary to ensure our code base focuses on
|
||||||
|
the more relevant weather API files.
|
||||||
|
|
||||||
|
No breaking changes introduced; the pre-commit hook continues to
|
||||||
|
function as intended.
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: add changelog
|
||||||
|
>Tue, 4 Feb 2025 21:27:10 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: fix unbalanced p
|
||||||
|
>Tue, 4 Feb 2025 21:26:52 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: add changelog (origin/patch-changeVersion)
|
||||||
|
>Tue, 4 Feb 2025 21:01:33 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### feat: remove DarkSky, change versions remove DarkSkyAPI, no longer supported change Copyright years and versions of OWM API
|
||||||
|
>Tue, 4 Feb 2025 21:01:17 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: changelog
|
||||||
|
>Tue, 4 Feb 2025 20:53:14 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: apply patch from stefanru https://forum.fhem.de/index.php?msg=1332884
|
||||||
|
>Tue, 4 Feb 2025 20:52:52 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: new CHANGELOG
|
||||||
|
>Fri, 11 Oct 2024 12:04:37 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: change versions and add copyright
|
||||||
|
>Fri, 11 Oct 2024 12:04:07 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: Changelog
|
||||||
|
>Fri, 11 Oct 2024 07:07:57 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: Update forecast with cachemaxage after API calls are down. special thanks to stefanru (forum)
|
||||||
|
>Fri, 11 Oct 2024 06:59:53 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### test: add new CHANGELOG
|
||||||
|
>Sat, 21 Oct 2023 08:59:11 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### feat: new reading owmAPICode for original code
|
||||||
|
>Tue, 11 Jul 2023 14:10:13 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### feat: add human-readable text of daily forecast
|
||||||
|
>Tue, 6 Jun 2023 08:35:06 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
add the proper human-readable text description of the daily forecast
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### add temperatur reading and fix weblink
|
||||||
|
>Tue, 23 May 2023 08:08:42 +0200
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (oldenburg@b1-systems.de)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (oldenburg@b1-systems.de)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: missing perl modules
|
||||||
|
>Sun, 5 Feb 2023 09:26:04 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: failed then Readonly is missing
|
||||||
|
>Sun, 5 Feb 2023 09:20:20 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: : Undefined subroutine
|
||||||
|
>Thu, 2 Feb 2023 22:58:40 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
&FHEM::Core::Weather::DeleteForecastreadings
|
||||||
|
|
||||||
|
[Ticket: #46]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: add new entry in CHANGELOG.md (tag: v2.2.22)
|
||||||
|
>Tue, 10 Jan 2023 21:44:20 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### build: v2.2.22
|
||||||
|
>Tue, 10 Jan 2023 21:43:26 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: add new modul path in to pre-commit
|
||||||
|
>Tue, 10 Jan 2023 21:37:10 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
add new modul path in to pre-commit hook file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### revert: mod packages
|
||||||
|
>Tue, 10 Jan 2023 21:32:56 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
- packages Weather.pm
|
||||||
|
- split FHEM/59_Weather.pm in two files and packages (FEHM/59_Weather.pm
|
||||||
|
and FHEM/Core/Weather.pm
|
||||||
|
|
||||||
|
[optional body]
|
||||||
|
|
||||||
|
[Ticket: no]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: #40
|
||||||
|
>Tue, 10 Jan 2023 16:09:53 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
Undefined subroutine &FHEM::APIs::Weather::DarkSkyAPI::__strftimeWrapper
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### docs: add new changelog and change version (tag: v2.2.21)
|
||||||
|
>Sun, 8 Jan 2023 21:56:15 +0100
|
||||||
|
|
||||||
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
>Commiter: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### fix: bugfix function WeatherAsHtmlD not working
|
||||||
>Sun, 8 Jan 2023 21:54:31 +0100
|
>Sun, 8 Jan 2023 21:54:31 +0100
|
||||||
|
|
||||||
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
>Author: Marko Oldenburg (fhemdevelopment@cooltux.net)
|
||||||
|
File diff suppressed because one or more lines are too long
1142
FHEM/59_Weather.pm
1142
FHEM/59_Weather.pm
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
UPD 2023-01-08_21:52:20 57800 FHEM/59_Weather.pm
|
UPD 2025-02-05_05:56:41 25899 FHEM/59_Weather.pm
|
||||||
UPD 2023-01-08_17:15:24 50104 lib/FHEM/APIs/Weather/DarkSkyAPI.pm
|
UPD 2025-02-04_21:08:26 34419 lib/FHEM/Core/Weather.pm
|
||||||
UPD 2023-01-08_17:15:24 33411 lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
|
UPD 2025-02-05_06:38:34 33780 lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm
|
||||||
UPD 2023-01-07_19:00:05 36090 lib/FHEM/APIs/Weather/wundergroundAPI.pm
|
UPD 2025-02-04_21:08:26 38751 lib/FHEM/APIs/Weather/wundergroundAPI.pm
|
||||||
|
@ -4,8 +4,9 @@ use File::Basename;
|
|||||||
use POSIX qw(strftime);
|
use POSIX qw(strftime);
|
||||||
use strict;
|
use strict;
|
||||||
|
|
||||||
my @filenames = ( 'FHEM/59_Weather.pm',
|
my @filenames = (
|
||||||
'lib/FHEM/APIs/Weather/DarkSkyAPI.pm',
|
'FHEM/59_Weather.pm',
|
||||||
|
'lib/FHEM/Core/Weather.pm',
|
||||||
'lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm',
|
'lib/FHEM/APIs/Weather/OpenWeatherMapAPI.pm',
|
||||||
'lib/FHEM/APIs/Weather/wundergroundAPI.pm',
|
'lib/FHEM/APIs/Weather/wundergroundAPI.pm',
|
||||||
);
|
);
|
||||||
@ -18,7 +19,8 @@ for my $filename (@filenames) {
|
|||||||
my @statOutput = stat($filename);
|
my @statOutput = stat($filename);
|
||||||
|
|
||||||
if ( scalar @statOutput != 13 ) {
|
if ( scalar @statOutput != 13 ) {
|
||||||
printf 'error: stat has unexpected return value for ' . $filename . "\n";
|
printf 'error: stat has unexpected return value for '
|
||||||
|
. $filename . "\n";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because one or more lines are too long
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# Developed with VSCodium and richterger perl plugin
|
# Developed with VSCodium and richterger perl plugin
|
||||||
#
|
#
|
||||||
# (c) 2019-2023 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net)
|
# (c) 2019-2025 Copyright: Marko Oldenburg (fhemdevelopment at cooltux dot net)
|
||||||
# All rights reserved
|
# All rights reserved
|
||||||
#
|
#
|
||||||
# Special thanks goes to:
|
# Special thanks goes to:
|
||||||
@ -591,6 +591,7 @@ sub _FillSelfHashWithWeatherResponseForWeatherCurrent {
|
|||||||
'wind_direction' => $data->{wind}->{deg},
|
'wind_direction' => $data->{wind}->{deg},
|
||||||
'cloudCover' => $data->{clouds}->{all},
|
'cloudCover' => $data->{clouds}->{all},
|
||||||
'code' => $codes{ $data->{weather}->[0]->{id} },
|
'code' => $codes{ $data->{weather}->[0]->{id} },
|
||||||
|
'owmAPICode' => $data->{weather}->[0]->{id},
|
||||||
'iconAPI' => $data->{weather}->[0]->{icon},
|
'iconAPI' => $data->{weather}->[0]->{icon},
|
||||||
'sunsetTime' => _strftimeWrapper(
|
'sunsetTime' => _strftimeWrapper(
|
||||||
"%a, %e %b %Y %H:%M",
|
"%a, %e %b %Y %H:%M",
|
||||||
@ -670,6 +671,7 @@ sub _FillSelfHashWithWeatherResponseForForecastHourly {
|
|||||||
),
|
),
|
||||||
'cloudCover' => $data->{list}->[$i]->{clouds}->{all},
|
'cloudCover' => $data->{list}->[$i]->{clouds}->{all},
|
||||||
'code' => $codes{ $data->{list}->[$i]->{weather}->[0]->{id} },
|
'code' => $codes{ $data->{list}->[$i]->{weather}->[0]->{id} },
|
||||||
|
'owmAPICode' => $data->{list}->[$i]->{weather}->[0]->{id},
|
||||||
'iconAPI' => $data->{list}->[$i]->{weather}->[0]->{icon},
|
'iconAPI' => $data->{list}->[$i]->{weather}->[0]->{icon},
|
||||||
'rain1h' => (
|
'rain1h' => (
|
||||||
$data->{list}->[$i]->{rain}->{'1h'}
|
$data->{list}->[$i]->{rain}->{'1h'}
|
||||||
@ -732,6 +734,7 @@ sub _FillSelfHashWithWeatherResponseForOnecallCurrent {
|
|||||||
'rain_1h' => ( $data->{rain}->{'1h'} ? $data->{rain}->{'1h'} : 0 ),
|
'rain_1h' => ( $data->{rain}->{'1h'} ? $data->{rain}->{'1h'} : 0 ),
|
||||||
'cloudCover' => $data->{current}->{clouds},
|
'cloudCover' => $data->{current}->{clouds},
|
||||||
'code' => $codes{ $data->{current}->{weather}->[0]->{id} },
|
'code' => $codes{ $data->{current}->{weather}->[0]->{id} },
|
||||||
|
'owmAPICode' => $data->{current}->{weather}->[0]->{id},
|
||||||
'iconAPI' => $data->{current}->{weather}->[0]->{icon},
|
'iconAPI' => $data->{current}->{weather}->[0]->{icon},
|
||||||
'condition' =>
|
'condition' =>
|
||||||
encode_utf8( $data->{current}->{weather}->[0]->{description} ),
|
encode_utf8( $data->{current}->{weather}->[0]->{description} ),
|
||||||
@ -788,6 +791,7 @@ sub _FillSelfHashWithWeatherResponseForOnecallDaily {
|
|||||||
'moonset' => strftime(
|
'moonset' => strftime(
|
||||||
"%a, %H:%M", localtime( $data->{daily}->[$i]->{moonset} )
|
"%a, %H:%M", localtime( $data->{daily}->[$i]->{moonset} )
|
||||||
),
|
),
|
||||||
|
'summary' => $data->{daily}->[$i]->{summary},
|
||||||
'temperature' =>
|
'temperature' =>
|
||||||
int( sprintf( "%.0f", $data->{daily}->[$i]->{temp}->{day} ) ),
|
int( sprintf( "%.0f", $data->{daily}->[$i]->{temp}->{day} ) ),
|
||||||
'temperature_morn' => int(
|
'temperature_morn' => int(
|
||||||
@ -833,6 +837,7 @@ sub _FillSelfHashWithWeatherResponseForOnecallDaily {
|
|||||||
$data->{daily}->[$i]->{weather}->[0]->{description}
|
$data->{daily}->[$i]->{weather}->[0]->{description}
|
||||||
),
|
),
|
||||||
'code' => $codes{ $data->{daily}->[$i]->{weather}->[0]->{id} },
|
'code' => $codes{ $data->{daily}->[$i]->{weather}->[0]->{id} },
|
||||||
|
'owmAPICode' => $data->{daily}->[$i]->{weather}->[0]->{id},
|
||||||
'iconAPI' => $data->{daily}->[$i]->{weather}->[0]->{icon},
|
'iconAPI' => $data->{daily}->[$i]->{weather}->[0]->{icon},
|
||||||
'pressure' => int(
|
'pressure' => int(
|
||||||
sprintf( "%.1f", $data->{daily}->[$i]->{pressure} ) + 0.5
|
sprintf( "%.1f", $data->{daily}->[$i]->{pressure} ) + 0.5
|
||||||
@ -853,7 +858,6 @@ sub _FillSelfHashWithWeatherResponseForOnecallDaily {
|
|||||||
sprintf( "%.1f", ( $data->{daily}->[$i]->{wind_deg} ) )
|
sprintf( "%.1f", ( $data->{daily}->[$i]->{wind_deg} ) )
|
||||||
),
|
),
|
||||||
'cloudCover' => $data->{daily}->[$i]->{clouds},
|
'cloudCover' => $data->{daily}->[$i]->{clouds},
|
||||||
'code' => $codes{ $data->{daily}->[$i]->{weather}->[0]->{id} },
|
|
||||||
'rain' => (
|
'rain' => (
|
||||||
$data->{daily}->[$i]->{rain} ? $data->{daily}->[$i]->{rain}
|
$data->{daily}->[$i]->{rain} ? $data->{daily}->[$i]->{rain}
|
||||||
: 0
|
: 0
|
||||||
@ -920,6 +924,7 @@ sub _FillSelfHashWithWeatherResponseForOnecallHourly {
|
|||||||
'wind_direction' => $data->{hourly}->[$i]->{wind_deg},
|
'wind_direction' => $data->{hourly}->[$i]->{wind_deg},
|
||||||
'cloudCover' => $data->{hourly}->[$i]->{clouds},
|
'cloudCover' => $data->{hourly}->[$i]->{clouds},
|
||||||
'code' => $codes{ $data->{hourly}->[$i]->{weather}->[0]->{id} },
|
'code' => $codes{ $data->{hourly}->[$i]->{weather}->[0]->{id} },
|
||||||
|
'owmAPICode' => $data->{hourly}->[$i]->{weather}->[0]->{id},
|
||||||
'iconAPI' => $data->{hourly}->[$i]->{weather}->[0]->{icon},
|
'iconAPI' => $data->{hourly}->[$i]->{weather}->[0]->{icon},
|
||||||
'rain1h' => (
|
'rain1h' => (
|
||||||
$data->{hourly}->[$i]->{rain}->{'1h'}
|
$data->{hourly}->[$i]->{rain}->{'1h'}
|
||||||
@ -951,7 +956,7 @@ sub _CallWeatherCallbackFn {
|
|||||||
|
|
||||||
# print 'Dumperausgabe: ' . Dumper $self;
|
# print 'Dumperausgabe: ' . Dumper $self;
|
||||||
### Aufruf der callbackFn
|
### Aufruf der callbackFn
|
||||||
return ::Weather_RetrieveCallbackFn( $self->{devName} );
|
return FHEM::Core::Weather::RetrieveCallbackFn( $self->{devName} );
|
||||||
}
|
}
|
||||||
|
|
||||||
sub _ErrorHandling {
|
sub _ErrorHandling {
|
||||||
@ -1031,7 +1036,7 @@ sub _strftimeWrapper {
|
|||||||
],
|
],
|
||||||
"release_status": "stable",
|
"release_status": "stable",
|
||||||
"license": "GPL_2",
|
"license": "GPL_2",
|
||||||
"version": "v3.2.6",
|
"version": "v3.2.7",
|
||||||
"author": [
|
"author": [
|
||||||
"Marko Oldenburg <fhemdevelopment@cooltux.net>"
|
"Marko Oldenburg <fhemdevelopment@cooltux.net>"
|
||||||
],
|
],
|
||||||
|
File diff suppressed because one or more lines are too long
1159
lib/FHEM/Core/Weather.pm
Normal file
1159
lib/FHEM/Core/Weather.pm
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user