Zitat von: Prof. Dr. Peter Henning am 11 Mai 2026, 17:09:41ZitatDoch, natürlich, weil man sich best practices abschauen kann, anstatt das Rad neu zu erfinden.Das ist doch nun wirklich Unsinn!
ZitatVielleicht sollte ich doch noch irgendwann einmal der Sauna einen Zähler verpassen.Ja.
2026.05.11 23:00:05.478 1: SolDwd DEBUG> DRIFT SAFETY [con]: block=none
-- RMSE Analysis --
rmse_rel_ratio=3.388 | dynamic_limit=4.950 | margin=1.562 ok
Limit Composition: base=4.0 | peak_part=0.188 (peak_ratio=0.188) | sem_part=0.263 (sem_ratio=0.958) | var_part=0.500 (slope_var=3.76408)
-- Slope Analysis --
slope_live=0.217 | slope_drift=0.255 | slope_rel_drift=0.745 | slope_var=3.76408
slope_var_limit=8.94448 | var_ratio=0.42 ok
-- Bias Analysis --
bias_live=766.6 | bias_limit=670.8 | bias_ratio=1.14 !! ABOUT LIMIT !!
quant30=559.0 | quant90=1068.0 | median_load=668.0
-- Context --
drift_score=3.420 | bias_drift_norm=2.058 | bias_var_norm=0.332
peak_ratio=0.188 | sem_ratio=0.958
2026.05.11 23:00:05.479 1: SolDwd DEBUG> DRIFT [con]: Flag=moderate | Block=0 | SlopeLive=0.217 | DriftSlope=0.255 | BiasLive=766.63 | DriftBias=-169.89 | RMSErelLive=50.8 | RMSErelRatio=3.39 | BiasVarNorm=0.33 | DriftIndex=2.81 | DriftScore=3.42 | Zone3Hours=2 | Zone3Reset=0 | Hist=[moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderate,moderat

Zitat von: Dr. Boris Neubert am 10 Mai 2026, 17:53:44Die Alternative wäre dann ein Bild mit dem RSS-Modul zu bauen (die Tonnen sind ja SVG-Grafiken) und mit Telegram zu versenden.
defmod infofeed1 RSS jpg fhem.example.com /opt/fhem/conf/infofeed1.layout
attr infofeed1 room Gewerke->Anzeige,Systeme->RSS
attr infofeed1 size 240x240font /opt/fhem/conf/DejaVuSans-Bold.ttf
tvalign "center"
ivalign "center"
rgb 'cccccc'
pt 12
img 5 35 h60 svg data { FW_makeImage("Abfalltonne-Recycling-Logo\@blue") }
text 70 35 { ReadingsVal("dbAbfall", "altpapier", "") }
text 120 35 { ReadingsVal("dbAbfall", "altpapier_date", "") }
img 5 105 h60 svg data { FW_makeImage("Abfalltonne\@gray") }
text 70 105 { ReadingsVal("dbAbfall", "restmuell", "") }
text 120 105 { ReadingsVal("dbAbfall", "restmuell_date", "") }
img 5 175 h60 svg data { FW_makeImage("Abfalltonne-Recycling-Logo\@yellow") }
text 70 175 { ReadingsVal("dbAbfall", "gelbe_tonne", "") }
text 120 175 { ReadingsVal("dbAbfall", "gelbe_tonne_date", "") }
date 10 230
time 120 230set telegram cmdSend { RSS_returnIMG("infofeed1", "jpg") }Zitat von: Dr. Boris Neubert am 11 Mai 2026, 20:23:17Danke Damian.
{ ui_Table::get_cell("dbAbfall","uiTable",0,0) } liefert HTML-Kode.
Dummerweise akzeptiert Telegram auch kein div. Damit scheidet selbst icon_label() aus.