Neues Modul für Abfallkalender ABFALL

Begonnen von uniqueck, 27 Januar 2016, 01:02:41

Vorheriges Thema - Nächstes Thema

roman1528

#225
Zitat von: Spartacus am 04 März 2016, 11:39:02
Meine Frage ist:
Könnte man das Abfall-Modul nicht als allgemeines Modul ausführen? Dann könnte man die Countdowns auch für andere Ereignisse verwenden.

Das sollte man, denke ich, mit in CALVIEW implementieren. Wende dich doch mal an die Spezi's in... Unterstützende Dienste ...glaub ich.

Grüße^^

EDIT

Nee.. das is' hier im Board.... https://forum.fhem.de/index.php/topic,19922.0.html
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

kvo1

ZitatNein verflucht
immer schön entspannt bleiben  :D :D :D
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

Tommy82

Hi,
ich hoffe hier kann mir einer Helfen, ich habe bisher meinen Müllkalender über das Calender Modul in zusammenarbeit mit einem notify und einer sub in der 99myUtils.pm und 4 Dummys die denn Status angeben realisiert, nun klappt das ja leider nicht mehr, und ich habe das ABFALL Modul definiert, aber wie bekomme ich es jetzt hin das meine4 Dummys weiter den richtigen State bekommen?

Bisher sah es so aus:
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:
[code]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");
    }
  }
}




Danke[/code]
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

uniqueck

Hi Tommy82,
schau dir dochmal die Readings vom Abfall Modul an. Deine Dummys sind hinfällig. 

Du findest die Readings direkt für jede Art des Mülls welcher sich in deinem Kalender befindet.

Ich habe keine Ahmung ob du nun FTUI nutzt und wie du es dort zur Anzeige gebracht hast.

Gruß Constantin

uniqueck

Hi Roman1528,

Die besagte Doku stammt von setsate direkt aus dem git repo, ich hatte die Doku im FHem Wiki ergänzt und da ist sie wieder weg.

Das Feature existiert allerdings und steuert den Wert für das warn icon. Aus dem gesamt reading wird mit hilfe des regex der numerische Anteil heraus gepickt.

Gruß Constantin


Zitat von: roman1528 am 04 März 2016, 09:29:47
Moin.

Nein verflucht  :D :D :D
Vorallem denke ich immer noch, dass es data-get-warn überhaupt nicht gibt!
https://github.com/knowthelist/fhem-tablet-ui#symbol-widgets << Sehe ich als offizielle / offiziellere Doku an!

Wozu denn auch... Symbol bringt doch alles mit.....
Nur ein Beispiel!:

<div data-type="symbol"
     data-device="myAbfall"
     data-get="Restmuell_tage"
     data-states='["0","1","[2-9]{1}|[0-9]{2}"]'
     data-icons='["fa-trash-o warn fa-blink","fa-trash-o warn fa-blink","fa-trash-o warn"]'
     data-colors='["#000000","#000000"]'
     class="">
</div>


Funktioniert ganz hervorragend!

Grüße^^

kvo1

Hallo Constantin,

läuft alles super bisher ;)  Habe aber auch nur einen Kalender für Müll und eine Müllart. Jetzt würde ich gern
eine 2. Müllart einbinden.

Muss ich hier einen 2. Kalender anlegen (ABFALL unterstützt ja mehrere Kalender ?!) Wir wäre der Syntax dafür ?

ODER (besser)
ich habe 2. Müllart im gleichen Kalender ..... !
Was wäre hier zu tun ....

habe mal versucht das hier im Thread rauszulesen, finde aber nix !

Gruss
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

uniqueck

Hi Klaus,

die Müllart kann direkt im selben Kalender stehen.
Also ich habe ein Kalender mit mehreren Serienterminen je einen für jede Müllart.
Dadurch ensteht dann ein weiteres Reading Tupel im Abfall Device.
Wenn du lieber den Weg mit mehreren Kalendern gehen willst, einfach den weiteren Kalender im def mit einem komma getrennt vom ersten angeben und das wars.

define myABFALL ABFALL Kalender1,Kalender2

das wars, mehr musst du nicht machen.

Ich denke ich werde mal für mein Modul eine Wiki Seite anlegen bzw. in der ReadMe im github noch etwas dokumentieren.

Zitat von: kvo1 am 04 März 2016, 23:26:35
Hallo Constantin,

läuft alles super bisher ;)  Habe aber auch nur einen Kalender für Müll und eine Müllart. Jetzt würde ich gern
eine 2. Müllart einbinden.

Muss ich hier einen 2. Kalender anlegen (ABFALL unterstützt ja mehrere Kalender ?!) Wir wäre der Syntax dafür ?

ODER (besser)
ich habe 2. Müllart im gleichen Kalender ..... !
Was wäre hier zu tun ....

habe mal versucht das hier im Thread rauszulesen, finde aber nix !

Gruss
Klaus

kvo1

Hallo Constantin,

ZitatWenn du lieber den Weg mit mehreren Kalendern gehen willst, einfach den weiteren Kalender im def mit einem komma getrennt vom ersten angeben und das wars.

Code: [Auswählen]

define myABFALL ABFALL Kalender1,Kalender2


das wars, mehr musst du nicht machen.

ahja , da hätte ich zugegebener Maßen auch selbst drauf kommen können  ::) :-[

ZitatIch denke ich werde mal für mein Modul eine Wiki Seite anlegen bzw. in der ReadMe im github noch etwas dokumentieren.

Genau da hatte ich schon gesucht  ;) oder einfach im ersten Beitrag hier !

so , werd´s mal testen !

Danke nochmal
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

fh168

Hallo,
ich wollte auch mal das neue Modul ausprobieren, scheitere aber schon beim define:
define Abfall2016 ABFALL https://www.google.com/calendar/ical/wasganzlangesnmi4%40group.calendar.google.com/private-c8089374163beb28163a68ed26d2bfe4/basic.ics 14400
invalid Calendername "http ..... " sagt er mir, wie ist die genaue Definition?
Ich hatte schon https weggelassen, usw.. nix gebracht.

LG
/robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

uniqueck

Zitat von: fh168 am 05 März 2016, 09:44:55
Hallo,
ich wollte auch mal das neue Modul ausprobieren, scheitere aber schon beim define:
define Abfall2016 ABFALL https://www.google.com/calendar/ical/wasganzlangesnmi4%40group.calendar.google.com/private-c8089374163beb28163a68ed26d2bfe4/basic.ics 14400
invalid Calendername "http ..... " sagt er mir, wie ist die genaue Definition?
Ich hatte schon https weggelassen, usw.. nix gebracht.

LG
/robin
Hallo Robin,

der angeben Kalender muss zuvor über das Kalender Modul angelegt werden.

Define abfallKalender Calendar ical url http://. ... 3600

Define myAbfall ABFALL abfallKalender

Gruß Constantin

Gesendet von meinem GT-N7100 mit Tapatalk


Jens_B

Hi Zusammen,

ich habe den Kalender jetzt schon so einegbunden, das mir immer der nächste Termin angezeigt wird und auch für den jeweiligen Termin der Mülleimer in der jeweiligen Farbe angezeigt wird (Grau=Restmüll, Gelb=Gelber Sack, Grün=Bio, Blau=Altpapier)
Jetzt ist es so, das Gelb und Blau jeweils Dienstags kommen und Grün und Grau Donnerstag. Ich würde gern nicht 4 Icons haben, sondern nur 2, wo wechselweise (also die welche nicht gleichzeitigt kommen) angezeigt wird. Also einmal für Gelb und Grau zusammen und einmal für Blau und Grün zusammen ein Icon/Warnung.
Das habe ich allerdings noch nicht auf die Reihe bekommen.

Gruß
Jens
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

uniqueck

#236
Zitat von: Jens_B am 05 März 2016, 10:43:41
Hi Zusammen,

ich habe den Kalender jetzt schon so einegbunden, das mir immer der nächste Termin angezeigt wird und auch für den jeweiligen Termin der Mülleimer in der jeweiligen Farbe angezeigt wird (Grau=Restmüll, Gelb=Gelber Sack, Grün=Bio, Blau=Altpapier)
Jetzt ist es so, das Gelb und Blau jeweils Dienstags kommen und Grün und Grau Donnerstag. Ich würde gern nicht 4 Icons haben, sondern nur 2, wo wechselweise (also die welche nicht gleichzeitigt kommen) angezeigt wird. Also einmal für Gelb und Grau zusammen und einmal für Blau und Grün zusammen ein Icon/Warnung.
Das habe ich allerdings noch nicht auf die Reihe bekommen.

Gruß
Jens
Da hängt in ein paar Posts zurück eine Version welche ich auch wegen solcher Anforderung gebaut hatte. Also das bezieht sich allerdings nur auf das next reading und now reading. Ist dein Kalender den von dir selbst gepflegt oder bekommst du denn von deinem städtischen Abfallentsorger als ical bereitgestellt? Wenn du ihn so oder so selber pflegst wäre es auch eine einfache Variante die beiden Termine welche auf den selben Tag fallen einfach als ein Termin anzulegen. Also Grün_Blau oder so etwas.

Gruß Constantin

Hier ist der Beitrag https://forum.fhem.de/index.php?topic=48237.msg418025.msg#418025

Gesendet von meinem GT-N7100 mit Tapatalk


fh168

Danke Constantin, läuft!
Jetzt muss ich ein paar Sachen für Tablet UI und für meinen Bilderrahmen umschreiben, aber ok.

LG
/robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Jens_B

Zitat von: uniqueck am 05 März 2016, 10:49:27
Da hängt in ein paar Posts zurück eine Version welche ich auch wegen solcher Anforderung gebaut hatte. Also das bezieht sich allerdings nur auf das next reading und now reading. Ist dein Kalender den von dir selbst gepflegt oder bekommst du denn von deinem städtischen Abfallentsorger als ical bereitgestellt? Wenn du ihn so oder so selber pflegst wäre es auch eine einfache Variante die beiden Termine welche auf den selben Tag fallen einfach als ein Termin anzulegen. Also Grün_Blau oder so etwas.

Gruß Constantin

Hier ist der Beitrag https://forum.fhem.de/index.php?topic=48237.msg418025.msg#418025


Gesendet von meinem GT-N7100 mit Tapatalk

Ich habe ihn über ein ical File (was der Versorger zur Verfügung stellt) per Calendarmodul in fhem verfügbar gemacht.


Gruß
Jens
RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax

Jens_B

... Ich fände es ja super, wenn ich in ftui, mehrere readings aus einem device abbilden könnte, dann hätte man im Abfallkalender die Möglichkeit auf mehrere readings zu Triggern.
data-get= "1.Reading", "2.Reading".

Vielleicht geht das aber ich habe es noch nicht rausgefunden....

gruß
Jens


RaspberryPi 4 (Raspian Buster)FHEM+Homebridge
HMLAN für Homematic
Z-Wave USB Stick
Shelly Devices
Fritz!Box 7590Ax