(gelöst) Abfall Kalender, Anzeige fehlerhaft

Begonnen von pflock_y, 30 August 2018, 20:56:15

Vorheriges Thema - Nächstes Thema

pflock_y

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

Vaddi

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
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

pflock_y

Ha, Ja, Danke!!!
So sieht es gut aus,

Danke Vaddi!!!!


Grüße
pflocky