From 5f16efb471f2be4d154a640496b80db877d344f6 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Mon, 6 Jan 2025 07:28:15 +0000 Subject: [PATCH] 76_SolarForecast: contrib 1.42.0 git-svn-id: https://svn.fhem.de/fhem/trunk@29481 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/76_SolarForecast.pm | 35 +++++++++++---------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/fhem/contrib/DS_Starter/76_SolarForecast.pm b/fhem/contrib/DS_Starter/76_SolarForecast.pm index 0a44a5adc..0e2631d9f 100644 --- a/fhem/contrib/DS_Starter/76_SolarForecast.pm +++ b/fhem/contrib/DS_Starter/76_SolarForecast.pm @@ -14445,7 +14445,7 @@ sub _beamGraphic { my $beam1cont = $paref->{beam1cont}; my $beam2cont = $paref->{beam2cont}; - $lotype = 'single' if($beam1cont eq $beam2cont); # User Auswahl Layout überschreiben bei gleichen Beamcontent ! + $lotype = 'single' if($beam1cont eq $beam2cont); # User Auswahl Layout überschreiben bei gleichen Beamcontent ! # Wenn Table class=block alleine steht, zieht es bei manchen Styles die Ausgabe auf 100% Seitenbreite # lässt sich durch einbetten in eine zusätzliche Table roomoverview eindämmen @@ -14883,9 +14883,9 @@ sub __batRcmdOnBeam { my $ii = 0; $ret .= ""; # freier Platz am Anfang - + for my $i (0..($maxhours * 2) - 1) { - if (!$show_night && !$hfcg->{$i}{beam1} && !$hfcg->{$i}{beam2}) { + if (!$show_night && $hfcg->{$i}{weather} > 99 && !$hfcg->{$i}{beam1} && !$hfcg->{$i}{beam2}) { debugLog ($paref, 'graphic', "Battery $bn recommandation pos >$i< skipped due to don't show night condition") if($ii < $maxhours); next; }; @@ -14919,15 +14919,16 @@ sub __batRcmdOnBeam { debugLog ($paref, 'graphic', "Battery $bn pos >$i< day: $day_str, time: $time_str, Power ('-' = out): $bpower W, Rcmd: ".(defined $hfcg->{$i}{'rcdchargebat'.$bn} ? $hfcg->{$i}{'rcdchargebat'.$bn} : '-')); $status = $status ? "Status: $status" : ''; - my ($image, $title) = !defined $hfcg->{$i}{'rcdchargebat'.$bn} ? ('','') : - $hfcg->{$i}{'rcdchargebat'.$bn} ? (FW_makeImage ($bicon,''), $htitles{bcharrcd}{$lang}) : - ('', $htitles{bncharcd}{$lang}); - $ret .= "$image"; + my ($image, $title) = !defined $hfcg->{$i}{'rcdchargebat'.$bn} ? ('','') : + $hfcg->{$i}{'rcdchargebat'.$bn} ? (FW_makeImage ($bicon,''), $balias.'\n'.$htitles{bcharrcd}{$lang}) : + ('', $balias.'\n'.$htitles{bncharcd}{$lang}); + + $ret .= "$image"; } + + $ret .= "" if($ret); # freier Platz am Ende der Icon Zeile } - - $ret .= "" if($ret); # freier Platz am Ende der Icon Zeile return $ret; } @@ -22809,10 +22810,10 @@ to ensure that the system configuration is correct. charge Reading which provides the current state of charge (SOC in percent) (optional) Unit the respective unit (W,Wh,kW,kWh) - icon Icon for displaying the battery in the bar chart (optional) - <inactive> - Icon and possibly colour during inactivity (no charging or discharging) - <charge> - Icon and possibly colour when the battery is charging - <discharge> - Icon and possibly colour when the battery is discharged + icon Icon and, if applicable, colour for displaying the battery in the bar chart (optional) + <inactive> - Charging is recommended but inactive (no charging or discharging) + <charge> - the battery is currently being charged + <discharge> - the battery is currently being discharged show Control of the battery display in the bar graph (optional) 0 - no display of the device (default) @@ -25275,10 +25276,10 @@ die ordnungsgemäße Anlagenkonfiguration geprüft werden. charge Reading welches den aktuellen Ladezustand (SOC in Prozent) liefert (optional) Einheit die jeweilige Einheit (W,Wh,kW,kWh) - icon Icon zur Darstellung der Batterie in der Balkengrafik (optional) - <inaktiv> - Icon und ggf. Farbe bei Inaktivität (kein Aufladen oder Entladen) - <aufladen> - Icon und ggf. Farbe wenn die Batterie aufgeladen wird - <entladen> - Icon und ggf. Farbe wenn die Batterie entladen wird + icon Icon und ggf. Farbe zur Darstellung der Batterie in der Balkengrafik (optional) + <inaktiv> - die Aufladung ist empfohlen aber inaktiv (kein Aufladen oder Entladen) + <aufladen> - die Batterie wird aktuell aufgeladen + <entladen> - die Batterie wird aktuell entladen show Steuerung der Anzeige der Batterie in der Balkengrafik (optional) 0 - keine Anzeige des Gerätes (default)