diff --git a/fhem/CHANGED b/fhem/CHANGED index 972602e1c..6783ef2ba 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 76_SolarForecast: ctrlWeatherDev1 Drop-Down if no DWD Device exists - feature: 76_SolarForecast: integrate OpenMeteoDWDEnsemble-API - change: 70_PylonLowVoltage: avoid possible Illegal division by zero - feature: 76_SolarForecast: integrate the Open-Meteo API diff --git a/fhem/FHEM/76_SolarForecast.pm b/fhem/FHEM/76_SolarForecast.pm index f32923e49..68f664460 100644 --- a/fhem/FHEM/76_SolarForecast.pm +++ b/fhem/FHEM/76_SolarForecast.pm @@ -158,6 +158,7 @@ BEGIN { # Versions History intern my %vNotesIntern = ( + "1.17.4" => "01.04.2024 fix ctrlWeatherDev1 Drop-Down list if no DWD Device exists, edit commandref ", "1.17.3" => "31.03.2024 edit commandref, valDecTree: more infos in aiRuleStrings output, integrate OpenMeteoDWDEnsemble-API ". "change Call interval Open-Meteo API to 900s, OpenMeteo-API: fix todayDoneAPIcalls, implement callequivalent". "aiTrain: change default start to hour 2, change AI acceptable result limits ", @@ -6165,10 +6166,11 @@ sub _addDynAttr { for my $step (1..$weatherDevMax) { if ($step == 1) { - push @deva, ($adwds ? "ctrlWeatherDev".$step.":OpenMeteoDWD-API,OpenMeteoDWDEnsemble-API,OpenMeteoWorld-API,$adwds" : "ctrlWeatherDev1:OpenMeteoDWD-API,OpenMeteoDWDEnsemble-API,OpenMeteoWorld-API"); + push @deva, ($adwds ? "ctrlWeatherDev1:OpenMeteoDWD-API,OpenMeteoDWDEnsemble-API,OpenMeteoWorld-API,$adwds" : "ctrlWeatherDev1:OpenMeteoDWD-API,OpenMeteoDWDEnsemble-API,OpenMeteoWorld-API"); next; } - push @deva, ($adwds ? "ctrlWeatherDev".$step.":$adwds" : "ctrlWeatherDev1"); + + push @deva, ($adwds ? "ctrlWeatherDev".$step.":$adwds" : ""); } $hash->{".AttrList"} = join " ", @deva; @@ -17861,7 +17863,9 @@ to ensure that the system configuration is correct. OpenMeteoDWDEnsemble-API
- This Open-Meteo API variant provides access to the DWD's global Ensemble Prediction System (EPS).
+ This Open-Meteo API variant provides access to the DWD's global + Ensemble Prediction System (EPS). +
The ensemble models ICON-D2-EPS, ICON-EU-EPS and ICON-EPS are seamlessly combined.
Ensemble weather forecasts are a special type of forecasting method that takes into account the uncertainties in weather forecasting. @@ -19266,7 +19270,9 @@ to ensure that the system configuration is correct. OpenMeteoDWDEnsemble-API
- This Open-Meteo API variant provides access to the DWD's global Ensemble Prediction System (EPS).
+ This Open-Meteo API variant provides access to the DWD's global + Ensemble Prediction System (EPS). +
The ensemble models ICON-D2-EPS, ICON-EU-EPS and ICON-EPS are seamlessly combined.
Ensemble weather forecasts are a special type of forecasting method that takes into account the uncertainties in weather forecasting. @@ -20086,7 +20092,9 @@ die ordnungsgemäße Anlagenkonfiguration geprüft werden. OpenMeteoDWDEnsemble-API
- Diese Open-Meteo API Variante bietet Zugang zum globalen Ensemble-Vorhersagesystem (EPS) des DWD.
+ Diese Open-Meteo API Variante bietet Zugang zum globalen + Ensemble-Vorhersagesystem (EPS) + des DWD.
Es werden die Ensemble Modelle ICON-D2-EPS, ICON-EU-EPS und ICON-EPS nahtlos vereint.
Ensemble-Wetterprognosen sind eine spezielle Art von Vorhersagemethode, die die Unsicherheiten bei der Wettervorhersage berücksichtigt. @@ -21503,7 +21511,9 @@ die ordnungsgemäße Anlagenkonfiguration geprüft werden. OpenMeteoDWDEnsemble-API
- Diese Open-Meteo API Variante bietet Zugang zum globalen Ensemble-Vorhersagesystem (EPS) des DWD.
+ Diese Open-Meteo API Variante bietet Zugang zum globalen + Ensemble-Vorhersagesystem (EPS) + des DWD.
Es werden die Ensemble Modelle ICON-D2-EPS, ICON-EU-EPS und ICON-EPS nahtlos vereint.
Ensemble-Wetterprognosen sind eine spezielle Art von Vorhersagemethode, die die Unsicherheiten bei der Wettervorhersage berücksichtigt.