Zitat von: rudolfkoenig am 06 Februar 2026, 20:17:32- wenn man die Breite nicht explizit spezifiziert, dann wird lw dafuer verwendet, das vereinfacht die Bediendung im Plot-Editor
Zitat von: rudolfkoenig am 06 Februar 2026, 20:17:32...
Den Patch-Abschnitt mit "Der Code missbraucht den s///-Operator" verstehe ich nicht: ...
...
<ftui-label [text]="{{device}}:temperature" @click="popup.open()"></ftui-label>
...
<!-- Popup Heizung -->
<ftui-popup id="popup"></ftui-popup>
...
ZitatIst die Version im FHEM-Update "älter" als die Version hier im Board ?Das sollte eigentlich klar sein wenn man die letzten 10 Seiten hier mal überflogen hat.
$adv = $month = 1 || ( $month = 2 && $monthday < 3 ) ? 1 : 0; erst im März wieder auf Normalbetrieb schalten. Evtl. auch nicht, je nahdem, ob die Logik noch Klammern zum Funktionieren braucht.sub IsAdv {
use HTTP::Date;
my ( undef, undef, undef, $monthday, $month, $year, undef, undef, undef ) =
localtime( ::gettimeofday() );
my $adv = 0;
$year += 1900;
if ( $month < 1
&& $FHEM::Automation::ShuttersControl::ascDev->getAdvEndDate eq
'EpiphanyDay' )
{
$adv = $monthday < 7 ? 1 : 0;
}
elsif ($month < 2
&& $FHEM::Automation::ShuttersControl::ascDev->getAdvEndDate eq
'CandlemasDay' )
{
######### Logikfehler im original, Klammern ergaenzt, Monat off by 1
#$adv = $month = 1 || ( $month = 2 && $monthday < 3 ) ? 1 : 0;
$adv = ($month = 0 || ( $month = 1 && $monthday < 3 )) ? 1 : 0;
}
else {
my $time = str2time( $year . '-12-25' );
my $wday = ( localtime($time) )[6];
$wday = $wday ? $wday : 7;
$time -= (
$FHEM::Automation::ShuttersControl::ascDev->getAdvStartDate eq
'DeadSunday'
? ( $wday + 27 ) * 86400
: ( $wday + 21 ) * 86400
);
$adv = 1 if ( $time < time );
}
return $adv;
}