Hauptmenü

Abfall-Entsorgung

Begonnen von Damian, 22 Dezember 2025, 19:48:53

Vorheriges Thema - Nächstes Thema

Damian

Im Mehrspaltenmodus konnte es passieren, dass das Label (icon_label-Funktion in uiTable) hier die Anzahl der Tage in die nächste Zeile gesprungen ist, wenn wenig Platz auf dem Bildschirm war. Durch das div-style "display:inline-flex" statt "display:inline-table" wurde das Problem für Funktion icon_label im DOIF-Modul behoben - neue DOIF-Version wurde eingecheckt.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

marboj

Hallo Damian,

wäre es ggf. möglich, die Reihenfolge der Tonnen nach dem nächsten Termin anzuordnen?

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

Damian

Zitat von: marboj am 25 Dezember 2025, 15:38:24Hallo Damian,
wäre es ggf. möglich, die Reihenfolge der Tonnen nach dem nächsten Termin anzuordnen?

Die Darstellung der Tonnen wird über das Attribut uiTable generiert. Ein Umsortieren des Arrays mit den Einträgen würde zwar zur Laufzeit funktionieren, allerdings würde die neue Reihenfolge in der Darstellung erst durch das Setzen des uiTable-Attributes stattfinden. Das würde allerdings jedes mal zur Änderung der Konfiguration des DOIF-Devices führen (rotes Fragezeichen), was eher unerwünscht ist.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

yersinia

Zitat von: Damian am 23 Dezember 2025, 16:47:10init{[:01];set_Exec("Timer",200,'update()');}
Der Abfuhrplan ändert sich nicht so oft und ich bau' mir mein Abfallkalender immer noch selber basierend auf den Daten von MyMüll meiner Gemeinde (hier beschrieben). Da reicht es, das uiTable einmal am tag auszulesen und zu aktualisieren - mit
init{[05:01];set_Exec("Timer",200,'update()');}kein Problem. :)

Zitat von: TomLee am 24 Dezember 2025, 11:25:12
Zitat von: yersinia am 23 Dezember 2025, 16:15:47Wie kann ich es verhindern, dass mir der Log vollgemüllt wird?
https://fhem.de/commandref_modular_DE.html#perl

ZitatUm FHEM-Kommandos in den PERL-Ausdrücken zu verwenden, benutzen Sie bitte die Funktion fhem(), mit einem Textargument. Dieser Text wird als FHEM-Kommando interpretiert.

        Beispiel

    { fhem "set light on" }
    define n1 notify piri:on { fhem "set light on" }

   

Bemerkung: Wenn diese Funktion einen wert zurück liefert, wird dieser in der allgemeinen Logdatei gespeichert.. Benutzen sie "1" als zweites Argument um dieses speichern zu verhindern. Sinnvoll ist dieses Argument bei der Abfrage von Werten mittels "get...".
Das hat geholfen, Danke. :)

Zitat von: Damian am 25 Dezember 2025, 12:17:34Du kannst aber selbst in uiTable den Eintrag anpassen:

ZitatDEF TPL_Tonne (style([$SELF:$1_date],"",8),ic ('$2',[$SELF:$1]),'$1')

Dann wird der Readingname unter der Tonne angezeigt.
Warum den ReadingsName bemühen wenn man (wie bei mir) es aus der Summary des Kalendereintrags auslesen kann (in der DEF ergänzen):
my $summary=fhem('get cal events filter:field(summary)=~"'.$event.'" limit:count=1,from=0 format:custom="$S"',1); set_Reading($reading."_summary",$summary);uiTable attr:
DEF TPL_Tonne (style([$SELF:$1_date],"",8),ic ('$2',[$SELF:$1]),style([$SELF:$1_summary],"",8));

FOR (@{$_sc},TPL_Tonne($_$2,$_$3,$_$4)|);
viele Grüße, yersinia
----
FHEM 6.4 (SVN) on RPi 4B with RasPi OS Bookworm (perl 5.36.0) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

mfeske

Das sieht super aus ! Vielen Dank für die Arbeit.
Ich als Berliner kann es aber wohl leider nicht nutzen :-( Ich habe weder bei der BSR Hausmüll noch bei Alba gelber Sack die ical Möglichkeiten gefunden.
Gruß
und guten Rutsch Euch allen
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)