Abfallkalender auswerten

Begonnen von raspklaus, 17 Juni 2014, 17:45:34

Vorheriges Thema - Nächstes Thema

roadghost

Hallo,

für alle Tage für alle 4 Müllsorten steht 00:00:00 als Beginn und 24:00:00 als Ende im Kalender, "Ganztägig" habe ich den Haken gesetzt.

Gruß
NUC/Ubuntu 22.04 m. FHEM, div. Tasmota-Steckdosen, HMCFGUSB-2 für 12x HM-CC-RT-DN + 8x HM-TC-IT-WW
Rademacher DuoFern für 12 Jalousien, JeeLink für LaCrosse Temp.Sensor, WLAN-smart-Plugs, 
NUKI smartlock, 2xIP-CAM, Pylontech Speicher + Sungrow WR, Unifi-AP´s + Controller auf weiterem NUC

roadghost

Keiner eine Idee hierzu ?? Kann das evtl. mit dem neuen Calendar zusammenhängen ??

Mein Kalender zeigt mir auch nur bei "upcoming" events an.

Gruß
NUC/Ubuntu 22.04 m. FHEM, div. Tasmota-Steckdosen, HMCFGUSB-2 für 12x HM-CC-RT-DN + 8x HM-TC-IT-WW
Rademacher DuoFern für 12 Jalousien, JeeLink für LaCrosse Temp.Sensor, WLAN-smart-Plugs, 
NUKI smartlock, 2xIP-CAM, Pylontech Speicher + Sungrow WR, Unifi-AP´s + Controller auf weiterem NUC

Tommy82

Hi,
leider funktioniert mein Müllkalender auch nicht mehr, einer eine idee was ich tun kann, ausser auf das neue Abfall-Modul umzusteigen?

Mein Kalender sieht so aus:
Internals:
   DEF        ical file /home/thomas/daach-hauptstrasse.ics 36000
   NAME       AbfallA
   NR         228
   NTFY_ORDER 50-AbfallA
   STATE      triggered
   TYPE       Calendar
   Helper:
     Dblog:
       Changed:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6 start
       Lastupdate:
         Mydblog:
           TIME       1456324631.2144
           VALUE      2016-02-24 15:37:10
       Modealarmorstart:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6
       Modechanged:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6
       Modeend:
         Mydblog:
           TIME       1456324631.94966
           VALUE      f6c325fa3e124e58e861b575faead277;737aa85adec1f3140fb47dfecac34f0f;c6dbdbba338350a0cd06d7cd5ab35d04;6f012e49cdd5939ec941dccf571741ca;147c3a1c0453f61e543dd7ae8ee35a74;65fb077386e02b97d4f0e5c58d5bacc5;728ff15869395f3a332f653d2412f251;349ba66903103b54abe630bda82b7728;5fd600c3eaff02a39ca04cff9b4ce9cf;f582797dc008eb43ce28b2d6abcf5edc;eb6d48f4eeed65f8503a8a7933e06512
       Modestart:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6
       Modestarted:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6
       Modeupcoming:
         Mydblog:
           TIME       1456324631.94966
           VALUE      9af33f2b76d19c0973b5214b3a2de1bb;df6be729b05acb2449520fd869b6c2aa;274c5933a79fc3a19bcb61b9da27d05a;5163fdf9cfebb6c8b60892e11cb76e03;3b8d284fc7015b21a4dd4f831491ca3c;255ea065be39f2884d7f7bf188eafe2d;c06506ff2fbbd612b534c887380aa545;7155833479f7c4c3f9b5552236da558d;bf8095dc4d20e049fee94fd6f222d2ce;26eb942f8240b41009af85fdcb56daa9;6f457b16d2d45a8a5c4a40c1591c8142;ed19ca166f67097367fb0e709c129fb6;96cab15f4444209fcfa544640960aaf3;65f73efcbf65c4a0978b7bbb7a713a93;065a5ed2216b5a00b3d1f5a1826b262e;9439159d1249d40fd1ef8f4ad83d6d34;144b3b7153a0af1d76aaf8712a2f5bb0;42f1f1bbbbd32a6d476fc8611d835ed6;c47761fb38ee5f82f83fb7f5eb47cb57;41f810d050b8054083cc0a15d719cc10;50790711c80da14c0c5efd1a2ef43f6a;64b783c994fa2ec6a8f4cb042f9702b3;3509578f59a4f639d0c8bf44af6ef602;926bbf0694896f6482925df487c29356;f1d3e4378fcc05dedf0903f78c58992f;fae05746436c12420248e378fd9e3dc9;1f5821c3d9ed657dc312c6ee35902be8;160a6a9729f1279edb78548266866315;69ab05b5b02624a8b6119b69d95af5ff;3d940aa2c61832055ae5924a0751fcc0;c3a1ef0ee46ca27332168ca2f8bf54ee;f7809e25997d3fb21749610beed1f02b;f108b63a08ac799f338fad1deb5b58bf;6c17257084f4916559c4ab0cc7a8ee0b;149ec80be04c127df2397307b40db327;3217d71a23c41f00cc33726d57ed3f27;61530ee479ed8aa7358f118f261b4d83;3fa31acdf573e0ce51740a70d32608e8;2a17d3731262fbc7aee1d37395fb1204;9a2fabf8103a76d511fe34ed723ca1c0;ad57f1981fbc0ab8ad72008813d9c6eb;319676af7fc7c0fa74539a95ba5f6092;e65f3ab32d14da5d0ca7201638b33b81;5d9dde6fd7aead5b176e3ae2913040a3;e8972e51293d65e9dd3dab8893b88e68;76d4aa2294a1c9024708e729db92be00;8263484420f35709fe9a3e5a110c858b;9a5bfa027a0b8228e6099ca34454b7dd;01feade28d3c9763074773e89b90dc81;118501024d0227ba7707ee1441b29420;d252f7a1aab4cb87e205f0e19fecf625;6d78ff859b38b2fec640618b161e439b;2298f34522ab9098a6e5a4ee379217e1;e2b724454650d8bca40eb8455d40e3bc;0f19d4d0cacac5a3da090e36de58c6f1;5524f5c01ffc4e069398e7d7f56ec0e0;846e9518932e1fa3a94751055e31841d;259cb74a3d045a8e7b828e7e8e8f71ce;643cd426546781501d5bdf4bd052d42b;27aa34c843978665ef02c0fc52c90960;a81ddef6bf0f56aa800b50cd0e66749d;c7b6b21e8b998f70a2ddef8008c7a813;81d92a13bfee2a46563eabc208e28093
       Nextupdate:
         Mydblog:
           TIME       1456324631.2144
           VALUE      2016-02-25 01:37:10
       Nextwakeup:
         Mydblog:
           TIME       1456324631.98558
           VALUE      2016-02-25 00:00:00
       Start:
         Mydblog:
           TIME       1456268402.74847
           VALUE      113bf8eb63827ea37aeb2dfe730c86d6
       State:
         Mydblog:
           TIME       1456324631.94966
           VALUE      triggered
   Readings:
     2016-02-10 17:19:41   all             01feade28d3c9763074773e89b90dc81;065a5ed2216b5a00b3d1f5a1826b262e;0f19d4d0cacac5a3da090e36de58c6f1;113bf8eb63827ea37aeb2dfe730c86d6;118501024d0227ba7707ee1441b29420;144b3b7153a0af1d76aaf8712a2f5bb0;149ec80be04c127df2397307b40db327;160a6a9729f1279edb78548266866315;1f5821c3d9ed657dc312c6ee35902be8;2298f34522ab9098a6e5a4ee379217e1;255ea065be39f2884d7f7bf188eafe2d;259cb74a3d045a8e7b828e7e8e8f71ce;26eb942f8240b41009af85fdcb56daa9;274c5933a79fc3a19bcb61b9da27d05a;27aa34c843978665ef02c0fc52c90960;2a17d3731262fbc7aee1d37395fb1204;319676af7fc7c0fa74539a95ba5f6092;3217d71a23c41f00cc33726d57ed3f27;3509578f59a4f639d0c8bf44af6ef602;3b8d284fc7015b21a4dd4f831491ca3c;3d940aa2c61832055ae5924a0751fcc0;3fa31acdf573e0ce51740a70d32608e8;41f810d050b8054083cc0a15d719cc10;42f1f1bbbbd32a6d476fc8611d835ed6;50790711c80da14c0c5efd1a2ef43f6a;5163fdf9cfebb6c8b60892e11cb76e03;5524f5c01ffc4e069398e7d7f56ec0e0;5d9dde6fd7aead5b176e3ae2913040a3;61530ee479ed8aa7358f118f261b4d83;643cd426546781501d5bdf4bd052d42b;64b783c994fa2ec6a8f4cb042f9702b3;65f73efcbf65c4a0978b7bbb7a713a93;65fb077386e02b97d4f0e5c58d5bacc5;69ab05b5b02624a8b6119b69d95af5ff;6c17257084f4916559c4ab0cc7a8ee0b;6d78ff859b38b2fec640618b161e439b;6f457b16d2d45a8a5c4a40c1591c8142;7155833479f7c4c3f9b5552236da558d;76d4aa2294a1c9024708e729db92be00;81d92a13bfee2a46563eabc208e28093;8263484420f35709fe9a3e5a110c858b;846e9518932e1fa3a94751055e31841d;926bbf0694896f6482925df487c29356;9439159d1249d40fd1ef8f4ad83d6d34;96cab15f4444209fcfa544640960aaf3;9a2fabf8103a76d511fe34ed723ca1c0;9a5bfa027a0b8228e6099ca34454b7dd;9af33f2b76d19c0973b5214b3a2de1bb;a81ddef6bf0f56aa800b50cd0e66749d;ad57f1981fbc0ab8ad72008813d9c6eb;bf8095dc4d20e049fee94fd6f222d2ce;c06506ff2fbbd612b534c887380aa545;c3a1ef0ee46ca27332168ca2f8bf54ee;c47761fb38ee5f82f83fb7f5eb47cb57;c7b6b21e8b998f70a2ddef8008c7a813;d252f7a1aab4cb87e205f0e19fecf625;df6be729b05acb2449520fd869b6c2aa;e2b724454650d8bca40eb8455d40e3bc;e65f3ab32d14da5d0ca7201638b33b81;e8972e51293d65e9dd3dab8893b88e68;ed19ca166f67097367fb0e709c129fb6;f108b63a08ac799f338fad1deb5b58bf;f1d3e4378fcc05dedf0903f78c58992f;f582797dc008eb43ce28b2d6abcf5edc;f7809e25997d3fb21749610beed1f02b;fae05746436c12420248e378fd9e3dc9
     2016-02-10 17:19:42   lastCheck       2016-02-10 17:19:40
     2016-02-24 15:37:11   lastUpdate      2016-02-24 15:37:10
     2016-02-10 17:19:42   modeAlarm
     2016-02-24 00:00:01   modeAlarmOrStart 113bf8eb63827ea37aeb2dfe730c86d6
     2016-02-10 17:19:42   modeAlarmed
     2016-02-24 05:37:11   modeChanged
     2016-02-24 15:37:11   modeEnd         f6c325fa3e124e58e861b575faead277;737aa85adec1f3140fb47dfecac34f0f;c6dbdbba338350a0cd06d7cd5ab35d04;6f012e49cdd5939ec941dccf571741ca;147c3a1c0453f61e543dd7ae8ee35a74;65fb077386e02b97d4f0e5c58d5bacc5;728ff15869395f3a332f653d2412f251;349ba66903103b54abe630bda82b7728;5fd600c3eaff02a39ca04cff9b4ce9cf;f582797dc008eb43ce28b2d6abcf5edc;eb6d48f4eeed65f8503a8a7933e06512
     2016-02-18 02:36:27   modeEnded
     2016-02-24 00:00:01   modeStart       113bf8eb63827ea37aeb2dfe730c86d6
     2016-02-24 05:37:11   modeStarted
     2016-02-24 15:37:11   modeUpcoming    9af33f2b76d19c0973b5214b3a2de1bb;df6be729b05acb2449520fd869b6c2aa;274c5933a79fc3a19bcb61b9da27d05a;5163fdf9cfebb6c8b60892e11cb76e03;3b8d284fc7015b21a4dd4f831491ca3c;255ea065be39f2884d7f7bf188eafe2d;c06506ff2fbbd612b534c887380aa545;7155833479f7c4c3f9b5552236da558d;bf8095dc4d20e049fee94fd6f222d2ce;26eb942f8240b41009af85fdcb56daa9;6f457b16d2d45a8a5c4a40c1591c8142;ed19ca166f67097367fb0e709c129fb6;96cab15f4444209fcfa544640960aaf3;65f73efcbf65c4a0978b7bbb7a713a93;065a5ed2216b5a00b3d1f5a1826b262e;9439159d1249d40fd1ef8f4ad83d6d34;144b3b7153a0af1d76aaf8712a2f5bb0;42f1f1bbbbd32a6d476fc8611d835ed6;c47761fb38ee5f82f83fb7f5eb47cb57;41f810d050b8054083cc0a15d719cc10;50790711c80da14c0c5efd1a2ef43f6a;64b783c994fa2ec6a8f4cb042f9702b3;3509578f59a4f639d0c8bf44af6ef602;926bbf0694896f6482925df487c29356;f1d3e4378fcc05dedf0903f78c58992f;fae05746436c12420248e378fd9e3dc9;1f5821c3d9ed657dc312c6ee35902be8;160a6a9729f1279edb78548266866315;69ab05b5b02624a8b6119b69d95af5ff;3d940aa2c61832055ae5924a0751fcc0;c3a1ef0ee46ca27332168ca2f8bf54ee;f7809e25997d3fb21749610beed1f02b;f108b63a08ac799f338fad1deb5b58bf;6c17257084f4916559c4ab0cc7a8ee0b;149ec80be04c127df2397307b40db327;3217d71a23c41f00cc33726d57ed3f27;61530ee479ed8aa7358f118f261b4d83;3fa31acdf573e0ce51740a70d32608e8;2a17d3731262fbc7aee1d37395fb1204;9a2fabf8103a76d511fe34ed723ca1c0;ad57f1981fbc0ab8ad72008813d9c6eb;319676af7fc7c0fa74539a95ba5f6092;e65f3ab32d14da5d0ca7201638b33b81;5d9dde6fd7aead5b176e3ae2913040a3;e8972e51293d65e9dd3dab8893b88e68;76d4aa2294a1c9024708e729db92be00;8263484420f35709fe9a3e5a110c858b;9a5bfa027a0b8228e6099ca34454b7dd;01feade28d3c9763074773e89b90dc81;118501024d0227ba7707ee1441b29420;d252f7a1aab4cb87e205f0e19fecf625;6d78ff859b38b2fec640618b161e439b;2298f34522ab9098a6e5a4ee379217e1;e2b724454650d8bca40eb8455d40e3bc;0f19d4d0cacac5a3da090e36de58c6f1;5524f5c01ffc4e069398e7d7f56ec0e0;846e9518932e1fa3a94751055e31841d;259cb74a3d045a8e7b828e7e8e8f71ce;643cd426546781501d5bdf4bd052d42b;27aa34c843978665ef02c0fc52c90960;a81ddef6bf0f56aa800b50cd0e66749d;c7b6b21e8b998f70a2ddef8008c7a813;81d92a13bfee2a46563eabc208e28093
     2016-02-24 15:37:11   nextUpdate      2016-02-25 01:37:10
     2016-02-24 15:37:11   nextWakeup      2016-02-25 00:00:00
     2016-02-24 15:37:11   state           triggered
     2016-02-10 17:19:41   stateChanged
     2016-02-10 17:19:41   stateDeleted
     2016-02-10 17:19:41   stateNew
     2016-02-10 17:19:41   stateUpdated
Attributes:
   alias      Abfallkalender
   room       Kalender
 


das notify so:
Internals:
   DEF        AbfallA.all:.* {MuelltermineA("$EVTPART1")}
   NAME       AbfallA_Update.not.Update
   NR         233
   NTFY_ORDER 50-AbfallA_Update.not.Update
   REGEXP     AbfallA.all:.*
   STATE      active
   TYPE       notify
   Readings:
     2016-02-21 17:25:54   state           active
Attributes:
   room       Kalender


die sub in der 99myUtils sieht so aus:
sub
MuelltermineA ($)
{
  my ($Ereignis) = @_;
  my @uids=split(/;/,$Ereignis);
  my (undef,undef,undef,$mday,$mon,$year) = localtime;
  my $t  = timelocal(0,0,0,$mday,$mon,$year);
  my $dtBio = '';
  my $dtYellow = '';
  my $dtRest = '';
  my $dtPapier = '';
  foreach my $uid (@uids) {
    my $Kalendertext = fhem("get AbfallA summary $uid",1);
    if ($Kalendertext =~ /Bioabfall/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtBio eq '' || $eventDate < $dtBio) && $eventDate >= $t)
        {
          $dtBio = $eventDate;
        }
    };
    if ($Kalendertext =~ /Gelber Sack/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtYellow eq '' || $eventDate < $dtYellow) && $eventDate >= $t)
        {
          $dtYellow  = $eventDate;
        }
    };
    if ($Kalendertext =~ /Restabfall/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtRest eq '' || $eventDate < $dtRest) && $eventDate >= $t)
        {
          $dtRest = $eventDate;
        }
    };
if ($Kalendertext =~ /Altpapier/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtPapier eq '' || $eventDate < $dtPapier) && $eventDate >= $t)
        {
          $dtPapier = $eventDate;
        }
    };
  };

  my $dayDiff = 0; 
 
  if ($dtBio eq '') {
    fhem("set BiomuellIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtBio - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set BiomuellIn $dayDiff");
    }
  }
  if ($dtYellow eq '') {
    fhem("set GelbeTonneIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtYellow - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set GelbeTonneIn $dayDiff");
    }
  }
  if ($dtRest eq '') {
    fhem("set RestmuellIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtRest - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set RestmuellIn $dayDiff");
    }
  }
  if ($dtPapier eq '') {
    fhem("set PapierIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtPapier - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set PapierIn $dayDiff");
    }
  }
}


Was läuft da jetzt falsch?

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

fh168

#213
Meiner funktioniert auch nicht mehr.. ich glaube seit dem 2016-02-20 02:05:05.
Ich habe am Code gefühlt 2 Jahre nichts gemacht, lief immer wie eine Uhr.
Jetzt wird der Kalender (Abfuhrtage der Mülltonnen) nicht mehr geupdatet. erst mit einem Shutdown restart werden die Tage entsprechend runter gesetzt. Ich hatte erst gedacht, ich hätte mal wieder zuviel gebastelt. Aber wie ich sehe, haben andere User die gleichen Probleme.

LG
/robin

#
#### Google Kalender auswerten
#
sub Abfalltermincheck($$$$$$$){
  my ($text,$art,$check,$uid,$t,$cal,$Kt) = @_;
  my ($dt,@SplitDt,@SplitDate,$eventDate,$daydiff);
#  Log 3, "Abfalltermincheck - $text,$art,$check,$uid,$t,$cal";
  if ($Kt =~ /$text/) {
    $dt = fhem("get $cal start $uid");
    @SplitDt = split(/ /,$dt);
    @SplitDate = split(/\./,$SplitDt[0]);
    $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
    if ($check eq '' || ($eventDate < $check && $eventDate > $t)){
          $check = $eventDate;
          $daydiff = floor(($eventDate - $t) / 60 / 60 / 24 + 1);
          fhem("set $art $daydiff");
        };
    };
    return ($check);
}

sub Abfalltermine($$){
  my ($cal,$Ereignis) = @_;
  my ($Kt);
  my @Ereignisarray = split(/.*:\s/,$Ereignis);
  my $Ereignisteil1 = $Ereignisarray[1];
  my @uids=split(/;/,$Ereignisteil1);
  my $t  = time;
# Prüfvariablen
  my $dtBio = '';
  my $dtYellow = '';
  my $dtRest = '';
  my $dtGlas = '';
  my $dtPapier = '';
  foreach my $uid (@uids) {
    $Kt = fhem("get $cal summary $uid");
#   Prüfvariable = Abfalltermincheck("Suchtext","Dummyname",Prüfvariable,UID,Zeit,Kalender,Kalendertext)
    $dtPapier = Abfalltermincheck("blau","Papiertonne",$dtPapier,$uid,$t,$cal,$Kt);
    $dtRest   = Abfalltermincheck("grau","Restmuell",$dtRest,$uid,$t,$cal,$Kt);
    $dtYellow   = Abfalltermincheck("gelb","gelberSack",$dtYellow,$uid,$t,$cal,$Kt);
    $dtBio   = Abfalltermincheck("braun","Biomuell",$dtBio,$uid,$t,$cal,$Kt);
  };
}

In Abfall-Update steht das: Abfall:(modeUpcoming|modeAlarmOrStart).* {Abfalltermine($NAME,"$EVENT")}
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Tommy82

Hab auch nichts geändert, aber es scheint änderungen am Kalendermodul gegeben zu haben, die dafür verantwortlich sind.

Hoffe einer kann uns hier weiterhelfen
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

roadghost

Ich habe eine Lösung "gefunden":

http://forum.fhem.de/index.php/topic,48237.0.html

Euer Kalendermodul muss hierzu up-to-Date sein - scheint ja bei euch wie bei mir eh der fall zu sein.

Dieses Modul kann mit in die Updates einbezogen werden:

update add https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt

Die 57xxx.Datei findet Ihr in dem Thread.

Bei mir kommen jetzt wieder aktuelle Readings, zumindest heute, mal sehen ob morgen die heutige "2" für Restmüll auf eine "1" wechselt.

Gruß
NUC/Ubuntu 22.04 m. FHEM, div. Tasmota-Steckdosen, HMCFGUSB-2 für 12x HM-CC-RT-DN + 8x HM-TC-IT-WW
Rademacher DuoFern für 12 Jalousien, JeeLink für LaCrosse Temp.Sensor, WLAN-smart-Plugs, 
NUKI smartlock, 2xIP-CAM, Pylontech Speicher + Sungrow WR, Unifi-AP´s + Controller auf weiterem NUC

stromer-12

#216
Ich habe hier keine Probleme mit dem normalen Calender-Modul.

stromer on tour
Edit: ich triggere das notify nur auf:

^myCalendar:(modeUpcoming|modeAlarmOrStart).* {Abfalltermine($NAME,"$EVENT")}
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

Tommy82

#217
Zitat von: stromer-12 am 02 März 2016, 08:46:00
Ich habe hier keine Probleme mit dem normalen Calender-Modul.

stromer on tour
Edit: ich triggere das notify nur auf:

^myCalendar:(modeUpcoming|modeAlarmOrStart).* {Abfalltermine($NAME,"$EVENT")}

Verstehe ich dich richtig, das der einzige unterschied bei dir im notify besteht und ich mein was so aussieht:
Internals:
   DEF        AbfallA.all:.* {MuelltermineA("$EVTPART1")}
   NAME       AbfallA_Update.not.Update
   NR         233
   NTFY_ORDER 50-AbfallA_Update.not.Update
   REGEXP     AbfallA.all:.*
   STATE      active
   TYPE       notify
   Readings:
     2016-02-21 17:25:54   state           active
Attributes:
   room       Kalender


So abändern müsste?
AbfallA.all:(modeUpcoming|modeAlarmOrStart).* {MuelltermineA("$EVTPART1")}

EDIT
Hab es gerade so versucht, der Kalender bleibt trotzdem triggered, also da passt noch was anderes nicht
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

roadghost

Hey,

also auch bei meinem Kalender ist der Status immer "triggered" - aber das in dem Thread, welchen ich verlinkt habe, besprochene Modul wertet alle Termine korrekt aus.

Ich, als absoluter FHEM-Anfänger mit 0,1% html-Kenntnissen, glaube, dass der triggered-status nicht das problem darstellt, sondern eher die nicht vorhandene Auswertung der einzelnen Kalendereinträge für:

- modeStart
- mode Started

Meine bisherige Config brachte zwar immer die ganzen modeUpcoming-UID´s hervor, diese wurden aber nicht korrekt ausgewertet. Eine Abfrage mit get Abfall full all brachte Alle Termine korrekt hervor, aber die readings veränderten sich nicht.

Die aktuelle config, mit dem zu 100% gleichen Kalender und N U R dem neuen Modul aus dem Thread funktioniert wunderbar.

Heute war der Tag der Restmüllleerung und der Restmüll zeigt heute früh um 05:55 Uhr 0 an, der Termin lag auf 10:00 - 11:00 Uhr, jetzt zeigt mir FHEM für den Restmüll brav 14 Tage an - genau der nächste Termin für diese Mülltonne.

Gruß
NUC/Ubuntu 22.04 m. FHEM, div. Tasmota-Steckdosen, HMCFGUSB-2 für 12x HM-CC-RT-DN + 8x HM-TC-IT-WW
Rademacher DuoFern für 12 Jalousien, JeeLink für LaCrosse Temp.Sensor, WLAN-smart-Plugs, 
NUKI smartlock, 2xIP-CAM, Pylontech Speicher + Sungrow WR, Unifi-AP´s + Controller auf weiterem NUC

Tommy82

Hi,
ich hab mir das Abfall Modul mal angesehen und tatsächlich wird das direkt wieder richtig ausgewertet, allerdings müsste ich jetzt meine sub noch irgendwie anpassen, damit meine Dummys für denn Müll Status noch aktualisert werden................

sub
MuelltermineA ($)
{
  my ($Ereignis) = @_;
  my @uids=split(/;/,$Ereignis);
  my (undef,undef,undef,$mday,$mon,$year) = localtime;
  my $t  = timelocal(0,0,0,$mday,$mon,$year);
  my $dtBio = '';
  my $dtYellow = '';
  my $dtRest = '';
  my $dtPapier = '';
  foreach my $uid (@uids) {
    my $Kalendertext = fhem("get AbfallA summary $uid",1);
    if ($Kalendertext =~ /Bioabfall/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtBio eq '' || $eventDate < $dtBio) && $eventDate >= $t)
        {
          $dtBio = $eventDate;
        }
    };
    if ($Kalendertext =~ /Gelber Sack/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtYellow eq '' || $eventDate < $dtYellow) && $eventDate >= $t)
        {
          $dtYellow  = $eventDate;
        }
    };
    if ($Kalendertext =~ /Restabfall/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtRest eq '' || $eventDate < $dtRest) && $eventDate >= $t)
        {
          $dtRest = $eventDate;
        }
    };
if ($Kalendertext =~ /Altpapier/) {
        my $dt = fhem("get AbfallA start $uid",1);
        my @SplitDt = split(/ /,$dt);
        my @SplitDate = split(/\./,$SplitDt[0]);
        my $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
        if (($dtPapier eq '' || $eventDate < $dtPapier) && $eventDate >= $t)
        {
          $dtPapier = $eventDate;
        }
    };
  };

  my $dayDiff = 0; 
 
  if ($dtBio eq '') {
    fhem("set BiomuellIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtBio - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set BiomuellIn $dayDiff");
    }
  }
  if ($dtYellow eq '') {
    fhem("set GelbeTonneIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtYellow - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set GelbeTonneIn $dayDiff");
    }
  }
  if ($dtRest eq '') {
    fhem("set RestmuellIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtRest - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set RestmuellIn $dayDiff");
    }
  }
  if ($dtPapier eq '') {
    fhem("set PapierIn Keine weiteren Termine");
  }
  else {
    $dayDiff = floor(($dtPapier - $t) / 60 / 60 / 24);
    if ($dayDiff >= 0) {
      fhem("set PapierIn $dayDiff");
    }
  }
}
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

stromer-12

#220
Das ist meine Abfallauswertung welche immer noch funktioniert bei mir:

version Calendar:
57_Calendar.pm 10885 2016-02-20 10:39:44Z borisneubert

define myCalendar Calendar ical url https://www.google.com/calendar/ical/<xxx>/basic.ics 10800
attr myCalendar hideLaterThan 65d
attr myCalendar hideOlderThan 1d


myutils:
#
#### Google Kalender auswerten
#
sub
Abfalltermincheck($$$$$$$){
  my ($text,$art,$check,$uid,$t,$cal,$Kt) = @_;
  my ($dt,@SplitDt,@SplitDate,$eventDate,$daydiff);
  Log 4, "Abfalltermincheck - $text,$art,$check,$uid,$t,$cal";
#  $Kt = fhem("get $cal summary $uid");
  if ($Kt =~ /$text/) {
    Log 4, "Abfalltermincheck - $text,$Kt";
    $dt = fhem("get $cal start $uid",1);
    @SplitDt = split(/ /,$dt);
    @SplitDate = split(/\./,$SplitDt[0]);
    $eventDate = timelocal(0,0,0,$SplitDate[0],$SplitDate[1]-1,$SplitDate[2]);
    if ($check eq '' || ($eventDate < $check && $eventDate > $t)){
          $check = $eventDate;
          $daydiff = floor(($eventDate - $t) / 60 / 60 / 24 + 1);
          fhem("set $art $daydiff");
        };
    };
    return ($check);
}

sub
Abfalltermine($$){
  my ($cal,$Ereignis) = @_;
  Log 4, "Abfalltermine - $cal: $Ereignis";
  my @Ereignisarray = split(/.*:\s/,$Ereignis);
  my $Ereignisteil1 = $Ereignisarray[1];
  my @uids=split(/;/,$Ereignisteil1);
  my ($Kt);
  my $t = time;
# Prüfvariablen
  my $dtBio    = '';
  my $dtYellow = '';
  my $dtRest   = '';
  my $dtGlas   = '';
  my $dtPapier = '';
  foreach my $uid (@uids) {
    $Kt = fhem("get $cal summary $uid",1);
#   Prüfvariable = Abfalltermincheck("Suchtext","Dummyname",Prüfvariable,UID,Zeit,Kalender,Kalendertext)
    $dtPapier = Abfalltermincheck("Blaue Tonne","Papiertonne",$dtPapier,$uid,$t,$cal,$Kt);
    $dtRest   = Abfalltermincheck("Schwarze Tonne","Restmuell",$dtRest,$uid,$t,$cal,$Kt);
    $dtYellow = Abfalltermincheck("Gelber Sack","GelberSack",$dtYellow,$uid,$t,$cal,$Kt);
  };
}


notify:
define Abfall_Update notify ^myCalendar:(modeUpcoming|modeAlarmOrStart).* {Abfalltermine($NAME,"$EVENT")}
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

Tommy82

#221
Ist dein state auch triggert?

Hab mein notify mal so abgeändert wie deins aussieht, aber es ändert sich nichts.
Internals:
   DEF        ical file /home/thomas/limbach-hauptstrasse.ics 36000
   NAME       AbfallA
   NR         228
   NTFY_ORDER 50-AbfallA
   STATE      triggered
   TYPE       Calendar
   Helper:
     Dblog:
       Lastupdate:
         Mydblog:
           TIME       1457039275.11344
           VALUE      2016-03-03 22:07:54
       Modeend:
         Mydblog:
           TIME       1457039276.01191
           VALUE      eb6d48f4eeed65f8503a8a7933e06512;147c3a1c0453f61e543dd7ae8ee35a74;5fd600c3eaff02a39ca04cff9b4ce9cf;6f012e49cdd5939ec941dccf571741ca;1f5821c3d9ed657dc312c6ee35902be8;65fb077386e02b97d4f0e5c58d5bacc5;ed19ca166f67097367fb0e709c129fb6;728ff15869395f3a332f653d2412f251;737aa85adec1f3140fb47dfecac34f0f;349ba66903103b54abe630bda82b7728;f582797dc008eb43ce28b2d6abcf5edc;113bf8eb63827ea37aeb2dfe730c86d6;c6dbdbba338350a0cd06d7cd5ab35d04;f6c325fa3e124e58e861b575faead277
       Modeupcoming:
         Mydblog:
           TIME       1457039276.01191
           VALUE      144b3b7153a0af1d76aaf8712a2f5bb0;26eb942f8240b41009af85fdcb56daa9;3fa31acdf573e0ce51740a70d32608e8;274c5933a79fc3a19bcb61b9da27d05a;643cd426546781501d5bdf4bd052d42b;065a5ed2216b5a00b3d1f5a1826b262e;5163fdf9cfebb6c8b60892e11cb76e03;7155833479f7c4c3f9b5552236da558d;f108b63a08ac799f338fad1deb5b58bf;6d78ff859b38b2fec640618b161e439b;5524f5c01ffc4e069398e7d7f56ec0e0;8263484420f35709fe9a3e5a110c858b;9af33f2b76d19c0973b5214b3a2de1bb;ad57f1981fbc0ab8ad72008813d9c6eb;319676af7fc7c0fa74539a95ba5f6092;2a17d3731262fbc7aee1d37395fb1204;64b783c994fa2ec6a8f4cb042f9702b3;118501024d0227ba7707ee1441b29420;61530ee479ed8aa7358f118f261b4d83;fae05746436c12420248e378fd9e3dc9;5d9dde6fd7aead5b176e3ae2913040a3;e65f3ab32d14da5d0ca7201638b33b81;69ab05b5b02624a8b6119b69d95af5ff;a81ddef6bf0f56aa800b50cd0e66749d;c7b6b21e8b998f70a2ddef8008c7a813;3217d71a23c41f00cc33726d57ed3f27;149ec80be04c127df2397307b40db327;0f19d4d0cacac5a3da090e36de58c6f1;259cb74a3d045a8e7b828e7e8e8f71ce;9439159d1249d40fd1ef8f4ad83d6d34;160a6a9729f1279edb78548266866315;c3a1ef0ee46ca27332168ca2f8bf54ee;c47761fb38ee5f82f83fb7f5eb47cb57;2298f34522ab9098a6e5a4ee379217e1;9a5bfa027a0b8228e6099ca34454b7dd;6f457b16d2d45a8a5c4a40c1591c8142;f1d3e4378fcc05dedf0903f78c58992f;3509578f59a4f639d0c8bf44af6ef602;42f1f1bbbbd32a6d476fc8611d835ed6;3d940aa2c61832055ae5924a0751fcc0;df6be729b05acb2449520fd869b6c2aa;96cab15f4444209fcfa544640960aaf3;41f810d050b8054083cc0a15d719cc10;81d92a13bfee2a46563eabc208e28093;27aa34c843978665ef02c0fc52c90960;6c17257084f4916559c4ab0cc7a8ee0b;50790711c80da14c0c5efd1a2ef43f6a;65f73efcbf65c4a0978b7bbb7a713a93;846e9518932e1fa3a94751055e31841d;bf8095dc4d20e049fee94fd6f222d2ce;926bbf0694896f6482925df487c29356;01feade28d3c9763074773e89b90dc81;d252f7a1aab4cb87e205f0e19fecf625;e8972e51293d65e9dd3dab8893b88e68;f7809e25997d3fb21749610beed1f02b;255ea065be39f2884d7f7bf188eafe2d;c06506ff2fbbd612b534c887380aa545;e2b724454650d8bca40eb8455d40e3bc;3b8d284fc7015b21a4dd4f831491ca3c;9a2fabf8103a76d511fe34ed723ca1c0;76d4aa2294a1c9024708e729db92be00
       Nextupdate:
         Mydblog:
           TIME       1457039275.11344
           VALUE      2016-03-04 08:07:54
       Nextwakeup:
         Mydblog:
           TIME       1457039276.04946
           VALUE      2016-03-04 08:07:54
       State:
         Mydblog:
           TIME       1457039276.01191
           VALUE      triggered
   Readings:
     2016-02-10 17:19:41   all             01feade28d3c9763074773e89b90dc81;065a5ed2216b5a00b3d1f5a1826b262e;0f19d4d0cacac5a3da090e36de58c6f1;113bf8eb63827ea37aeb2dfe730c86d6;118501024d0227ba7707ee1441b29420;144b3b7153a0af1d76aaf8712a2f5bb0;149ec80be04c127df2397307b40db327;160a6a9729f1279edb78548266866315;1f5821c3d9ed657dc312c6ee35902be8;2298f34522ab9098a6e5a4ee379217e1;255ea065be39f2884d7f7bf188eafe2d;259cb74a3d045a8e7b828e7e8e8f71ce;26eb942f8240b41009af85fdcb56daa9;274c5933a79fc3a19bcb61b9da27d05a;27aa34c843978665ef02c0fc52c90960;2a17d3731262fbc7aee1d37395fb1204;319676af7fc7c0fa74539a95ba5f6092;3217d71a23c41f00cc33726d57ed3f27;3509578f59a4f639d0c8bf44af6ef602;3b8d284fc7015b21a4dd4f831491ca3c;3d940aa2c61832055ae5924a0751fcc0;3fa31acdf573e0ce51740a70d32608e8;41f810d050b8054083cc0a15d719cc10;42f1f1bbbbd32a6d476fc8611d835ed6;50790711c80da14c0c5efd1a2ef43f6a;5163fdf9cfebb6c8b60892e11cb76e03;5524f5c01ffc4e069398e7d7f56ec0e0;5d9dde6fd7aead5b176e3ae2913040a3;61530ee479ed8aa7358f118f261b4d83;643cd426546781501d5bdf4bd052d42b;64b783c994fa2ec6a8f4cb042f9702b3;65f73efcbf65c4a0978b7bbb7a713a93;65fb077386e02b97d4f0e5c58d5bacc5;69ab05b5b02624a8b6119b69d95af5ff;6c17257084f4916559c4ab0cc7a8ee0b;6d78ff859b38b2fec640618b161e439b;6f457b16d2d45a8a5c4a40c1591c8142;7155833479f7c4c3f9b5552236da558d;76d4aa2294a1c9024708e729db92be00;81d92a13bfee2a46563eabc208e28093;8263484420f35709fe9a3e5a110c858b;846e9518932e1fa3a94751055e31841d;926bbf0694896f6482925df487c29356;9439159d1249d40fd1ef8f4ad83d6d34;96cab15f4444209fcfa544640960aaf3;9a2fabf8103a76d511fe34ed723ca1c0;9a5bfa027a0b8228e6099ca34454b7dd;9af33f2b76d19c0973b5214b3a2de1bb;a81ddef6bf0f56aa800b50cd0e66749d;ad57f1981fbc0ab8ad72008813d9c6eb;bf8095dc4d20e049fee94fd6f222d2ce;c06506ff2fbbd612b534c887380aa545;c3a1ef0ee46ca27332168ca2f8bf54ee;c47761fb38ee5f82f83fb7f5eb47cb57;c7b6b21e8b998f70a2ddef8008c7a813;d252f7a1aab4cb87e205f0e19fecf625;df6be729b05acb2449520fd869b6c2aa;e2b724454650d8bca40eb8455d40e3bc;e65f3ab32d14da5d0ca7201638b33b81;e8972e51293d65e9dd3dab8893b88e68;ed19ca166f67097367fb0e709c129fb6;f108b63a08ac799f338fad1deb5b58bf;f1d3e4378fcc05dedf0903f78c58992f;f582797dc008eb43ce28b2d6abcf5edc;f7809e25997d3fb21749610beed1f02b;fae05746436c12420248e378fd9e3dc9
     2016-02-10 17:19:42   lastCheck       2016-02-10 17:19:40
     2016-03-03 22:07:55   lastUpdate      2016-03-03 22:07:54
     2016-02-10 17:19:42   modeAlarm
     2016-03-03 00:00:00   modeAlarmOrStart
     2016-02-10 17:19:42   modeAlarmed
     2016-03-03 03:37:54   modeChanged
     2016-03-03 22:07:55   modeEnd         eb6d48f4eeed65f8503a8a7933e06512;147c3a1c0453f61e543dd7ae8ee35a74;5fd600c3eaff02a39ca04cff9b4ce9cf;6f012e49cdd5939ec941dccf571741ca;1f5821c3d9ed657dc312c6ee35902be8;65fb077386e02b97d4f0e5c58d5bacc5;ed19ca166f67097367fb0e709c129fb6;728ff15869395f3a332f653d2412f251;737aa85adec1f3140fb47dfecac34f0f;349ba66903103b54abe630bda82b7728;f582797dc008eb43ce28b2d6abcf5edc;113bf8eb63827ea37aeb2dfe730c86d6;c6dbdbba338350a0cd06d7cd5ab35d04;f6c325fa3e124e58e861b575faead277
     2016-03-03 03:37:54   modeEnded
     2016-03-03 00:00:00   modeStart
     2016-03-02 07:26:47   modeStarted
     2016-03-03 22:07:55   modeUpcoming    144b3b7153a0af1d76aaf8712a2f5bb0;26eb942f8240b41009af85fdcb56daa9;3fa31acdf573e0ce51740a70d32608e8;274c5933a79fc3a19bcb61b9da27d05a;643cd426546781501d5bdf4bd052d42b;065a5ed2216b5a00b3d1f5a1826b262e;5163fdf9cfebb6c8b60892e11cb76e03;7155833479f7c4c3f9b5552236da558d;f108b63a08ac799f338fad1deb5b58bf;6d78ff859b38b2fec640618b161e439b;5524f5c01ffc4e069398e7d7f56ec0e0;8263484420f35709fe9a3e5a110c858b;9af33f2b76d19c0973b5214b3a2de1bb;ad57f1981fbc0ab8ad72008813d9c6eb;319676af7fc7c0fa74539a95ba5f6092;2a17d3731262fbc7aee1d37395fb1204;64b783c994fa2ec6a8f4cb042f9702b3;118501024d0227ba7707ee1441b29420;61530ee479ed8aa7358f118f261b4d83;fae05746436c12420248e378fd9e3dc9;5d9dde6fd7aead5b176e3ae2913040a3;e65f3ab32d14da5d0ca7201638b33b81;69ab05b5b02624a8b6119b69d95af5ff;a81ddef6bf0f56aa800b50cd0e66749d;c7b6b21e8b998f70a2ddef8008c7a813;3217d71a23c41f00cc33726d57ed3f27;149ec80be04c127df2397307b40db327;0f19d4d0cacac5a3da090e36de58c6f1;259cb74a3d045a8e7b828e7e8e8f71ce;9439159d1249d40fd1ef8f4ad83d6d34;160a6a9729f1279edb78548266866315;c3a1ef0ee46ca27332168ca2f8bf54ee;c47761fb38ee5f82f83fb7f5eb47cb57;2298f34522ab9098a6e5a4ee379217e1;9a5bfa027a0b8228e6099ca34454b7dd;6f457b16d2d45a8a5c4a40c1591c8142;f1d3e4378fcc05dedf0903f78c58992f;3509578f59a4f639d0c8bf44af6ef602;42f1f1bbbbd32a6d476fc8611d835ed6;3d940aa2c61832055ae5924a0751fcc0;df6be729b05acb2449520fd869b6c2aa;96cab15f4444209fcfa544640960aaf3;41f810d050b8054083cc0a15d719cc10;81d92a13bfee2a46563eabc208e28093;27aa34c843978665ef02c0fc52c90960;6c17257084f4916559c4ab0cc7a8ee0b;50790711c80da14c0c5efd1a2ef43f6a;65f73efcbf65c4a0978b7bbb7a713a93;846e9518932e1fa3a94751055e31841d;bf8095dc4d20e049fee94fd6f222d2ce;926bbf0694896f6482925df487c29356;01feade28d3c9763074773e89b90dc81;d252f7a1aab4cb87e205f0e19fecf625;e8972e51293d65e9dd3dab8893b88e68;f7809e25997d3fb21749610beed1f02b;255ea065be39f2884d7f7bf188eafe2d;c06506ff2fbbd612b534c887380aa545;e2b724454650d8bca40eb8455d40e3bc;3b8d284fc7015b21a4dd4f831491ca3c;9a2fabf8103a76d511fe34ed723ca1c0;76d4aa2294a1c9024708e729db92be00
     2016-03-03 22:07:55   nextUpdate      2016-03-04 08:07:54
     2016-03-03 22:07:56   nextWakeup      2016-03-04 08:07:54
     2016-03-03 22:07:55   state           triggered
     2016-02-10 17:19:41   stateChanged
     2016-02-10 17:19:41   stateDeleted
     2016-02-10 17:19:41   stateNew
     2016-02-10 17:19:41   stateUpdated
Attributes:
   alias      Abfallkalender
   hideLaterThan 65d
   hideOlderThan 1d
   room       Kalender


Internals:
   DEF        AbfallA.all:(modeUpcoming|modeAlarmOrStart).* {MuelltermineA($NAME,"$EVENT")}

   NAME       AbfallA_Update.not.Update
   NR         233
   NTFY_ORDER 50-AbfallA_Update.not.Update
   REGEXP     AbfallA.all:(modeUpcoming|modeAlarmOrStart).*
   STATE      active
   TYPE       notify
   Helper:
     Dblog:
       State:
         Mydblog:
           TIME       1457039258.62571
           VALUE      active
   Readings:
     2016-03-03 22:07:38   state           active
Attributes:
   room       Kalender


Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

stromer-12

Mein state steht auch auf triggered.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

kvo1

Hallo,

auch bei mir sind alle Kalender "triggered" ! , das ist wohl auch richtig so!
Habe die gleiche Version wie stromer ... 57_Calendar.pm         10885 2016-02-20 10:39:44Z borisneubert

@stromer
was genau machen den die beiden Funktionen in der myutils bei Dir ?

Im fhem selbst nutze ich                          57_CALVIEW.pm          10929 2016-02-24 17:51:42Z chris1284
und darauf eine readingsgroup, welche ich per at aktualisiere (braucht man aber wohl nicht mehr) !

Für den Müllkalender (im FTUI) habe ich das Module    57_ABFALL.pm           11019 2016-02-16 01:55:00Z uniqueck

klaus
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

stromer-12



Zitat von: kvo1 am 03 März 2016, 23:56:49
@stromer
was genau machen den die beiden Funktionen in der myutils bei Dir ?

Sie schreiben die verbleibenden Resttage in dummys.

stromer on tour

FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL