Guten Abend liebe Gemeinde,
ich nutze den Abfall Kalender in FHEM und lass mir es in der FTUI anzeigen. So weit so gut und funktioniert auch bestens.
Leider gibt es bei einer "Abholung" ein Anzeige Problem.
Bei uns ist es so das Restmüll und Papier zusammen an einem Tag abgeholt werden. Ist dieses Ereignis das nächste, macht das Icon nicht das was es soll. (heute zum Beispiel blinkt es obwohl es nur angezeigt werden sollte.
Gelber Sack, Biotonne und Restmüll allein funktionieren.
Tage bis zur Abholung:
8-2 nur anzeigen
1 blinken
0 (Tag der Abholung) drehen
Wie gesagt Gelber Sack, Biotonne und Restmüll allein funktionieren.
Vielleicht weis einer Rat und Lösung.
Meine Konfiguration:
99_myUtils.pm:
########--Müllkalender datum berechnen--############
sub datumHeuteMorgen($){
my $compareDate = shift;
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$year += 1900; $mon += 1;
my $heute = sprintf('%02d.%02d.%04d', $mday, $mon, $year);
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time+86400);
$year += 1900; $mon += 1;
my $morgen = sprintf('%02d.%02d.%04d', $mday, $mon, $year);
return "heute" if $compareDate eq $heute;
return "morgen" if $compareDate eq $morgen;
return $compareDate;
}
list Abfallkalender:
Internals:
DEF Abfall
KALENDER Abfall
NAME Abfallkalender
NOTIFYDEV Abfall
NR 74
NTFY_ORDER 50-Abfallkalender
STATE 7
TYPE ABFALL
.attraggr:
.attrminint:
.userReadings:
HASH(0x2315268)
HASH(0x2f82040)
OLDREADINGS:
READINGS:
2018-08-30 19:56:05 GelberSack_date 12.09.2018
2018-08-30 19:56:05 GelberSack_days 13
2018-08-30 19:56:05 GelberSack_description
2018-08-30 19:56:05 GelberSack_location
2018-08-30 19:56:05 GelberSack_text Gelber Sack
2018-08-30 19:56:05 GelberSack_uid 20171204T2052192018091265wasteboxgemosmanagementde
2018-08-30 19:56:05 GelberSack_weekday Mittwoch
2018-08-30 19:56:05 Papiertonne240l_date 06.09.2018
2018-08-30 19:56:05 Papiertonne240l_days 7
2018-08-30 19:56:05 Papiertonne240l_description
2018-08-30 19:56:05 Papiertonne240l_location
2018-08-30 19:56:05 Papiertonne240l_text Papiertonne 240 l
2018-08-30 19:56:05 Papiertonne240l_uid 20171204T2052192018090664wasteboxgemosmanagementde
2018-08-30 19:56:05 Papiertonne240l_weekday Donnerstag
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_date 06.09.2018
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_days 7
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_description
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_location
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_text Restabfallbehälter 40 l bis 240 l
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_uid 20171204T2052192018090663wasteboxgemosmanagementde
2018-08-30 19:56:05 Restabfallbehaelter40lbis240l_weekday Donnerstag
2018-08-30 19:56:05 Schadstoffmobil_date 20.10.2018
2018-08-30 19:56:05 Schadstoffmobil_days 51
2018-08-30 19:56:05 Schadstoffmobil_description Friedrich-Weißler-Platz, Friedrich-Weißler-Platz (Bushaltestelle) ??????
2018-08-30 19:56:05 Schadstoffmobil_location
2018-08-30 19:56:05 Schadstoffmobil_text Schadstoffmobil
2018-08-30 19:56:05 Schadstoffmobil_uid 20171204T2052192018102075wasteboxgemosmanagementde
2018-08-30 19:56:05 Schadstoffmobil_weekday Samstag
2018-08-30 19:56:05 ftui_datum
2018-08-30 19:56:05 ftui_next Papiertonne240l|Restabfallbehaelter40lbis240l_7
2018-08-30 19:56:05 next Papiertonne240l|Restabfallbehaelter40lbis240l_7
2018-08-30 19:56:05 next_date 06.09.2018
2018-08-30 19:56:05 next_days 7
2018-08-30 19:56:05 next_description
2018-08-30 19:56:05 next_location
2018-08-30 19:56:05 next_text Papiertonne 240 l und Restabfallbehälter 40 l bis 240 l
2018-08-30 19:56:05 next_weekday Donnerstag
2018-08-30 19:56:05 state 7
Attributes:
calendarname_praefix 0
room Kalender
userReadings ftui_datum {ReadingsVal("Abfallkalender","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("Abfallkalender","next_datum","")) : "heute";},
ftui_next {ReadingsVal("Abfallkalender","now_text","") eq "" ? ReadingsVal("Abfallkalender","next","") : ReadingsVal("Abfallkalender","now","")."_0";;}
verbose 0
FTUI Code:
<li data-row="3" data-col="8" data-sizex="1" data-sizey="1" class="semitransparent">
<!--<header class="headerTransparent orange">Müll</header>-->
<!--<div style="color:rgb(50, 205, 50)" data-type="label" class="" >Müll</div>-->
<div data-type="label" data-device="Abfallkalender" data-get="ftui_datum" class="top-space large"></div>
<table width="100%" class="">
<div>
<div
data-device="Abfallkalender"
data-type="symbol"
data-get="ftui_next"
data-get-on='["Biotonne_0","Biotonne_1","Biotonne_.*",
"GelberSack_0","GelberSack_1","GelberSack_.*",
"Papiertonne240l|Restabfallbehaelter40lbis240l_0","Papiertonne240l|Restabfallbehaelter40lbis240l_1","Papiertonne240l|Restabfallbehaelter40lbis240l_.*",
"Restabfallbehaelter40lbis240l_0","Restabfallbehaelter40lbis240l_1","Restabfallbehaelter40lbis240l_.*"]'
data-get-warn=".*([0|1|2|3|4|5|6|7|8]).*"
data-colors='["#8B4513","#8B4513","#8B4513",
"#f4e946","#f4e946","#f4e946",
"#1a7ac9","#1a7ac9","#1a7ac9",
"#696969","#696969","#696969"]'
data-icons='["fa-trash-o fa-blink","fa-trash-o fa-spin","fa-trash-o",
"fs-bag fa-blink","fs-bag fa-spin","fs-bag",
"fs-dustbin fa-blink","fs-dustbin fa-spin","fs-dustbin",
"fa-trash fa-blink","fa-trash fa-spin","fa-trash"]'
class="big warn "/>
</div>
<div>
<div data-type="popup" data-height="150px" data-width="300px" data-return-time="10">
<div>
<div data-type="label" class="top-space">nächste</div>
<div>
<div class="dialog">
<div>
<div
data-type="label"
data-device="Abfallkalender"
data-get="next_text"
class="bigger">
</div>
<div
data-type="label"
data-device="Abfallkalender"
data-get="next_date"
class="bigger">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</li>
Gruß und Dank
pflocky
Hey, dass liegt wohl an dem | als Trennzeichen (korrigiert mich jemand, wenn ich mich irre),
ich hatte damals auch Probleme damit.
Trenne also z.B. mit <
"Papiertonne240l<Restabfallbehaelter40lbis240l_0","Papiertonne240l<Restabfallbehaelter40lbis240l_1","Papiertonne240l<Restabfallbehaelter40lbis240l_.*",
und dann noch deinem Abfalldevice zwei Attribute hinzufügen
attr Abfallkalender delimiter_reading <
attr Abfallkalender delimiter_text_reading und
Abfalldevice updaten und dann sollte alles funktionieren.
Gruß
Vaddi
Ha, Ja, Danke!!!
So sieht es gut aus,
Danke Vaddi!!!!
Grüße
pflocky