Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

uniqueck

Zitat von: seb1fx am 30 Dezember 2016, 13:42:07
Hallo zusammen,

da ich Anfänger bin benötige ich eure Hilfe.
Irgendwie bekomme ich den Kalender nicht ins tablet ui, bzw zeigt er mir nix an :( ausser einer NULL

Was habe ich gemacht:

defmod Abfallkalender Calendar ical url https://calendar.google.com/calendar/ical/... .ics 3600
attr Abfallkalender room Umwelt_Aussen

setstate Abfallkalender triggered
setstate Abfallkalender 2016-12-30 13:15:47 lastUpdate 2016-12-30 13:15:46
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarm
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarmOrStart
setstate Abfallkalender 2016-12-30 12:52:04 modeAlarmed
setstate Abfallkalender 2016-12-30 12:52:04 modeChanged
setstate Abfallkalender 2016-12-30 12:52:04 modeEnd
setstate Abfallkalender 2016-12-30 12:52:04 modeEnded
setstate Abfallkalender 2016-12-30 12:52:04 modeStart
setstate Abfallkalender 2016-12-30 12:52:04 modeStarted
setstate Abfallkalender 2016-12-30 13:15:47 modeUpcoming lf9o1kcnc9u6anjdpo1dj4jhvcgooglecom;;47k0puggt502pdevmbdve6eq7cgooglecom;;qhkna7qc7dr0lpj8skcedrt360googlecom;;kd14sf1slmn0tnt4gn9h77bqa4googlecom;;qrknccm39cvjro96oshkdfe8u0googlecom;;7n77q2pcartkraner36tuanmkkgooglecom;;vfmu50ta3q58ppa00ipg3nobskgooglecom;;csm5tc899hg7rnuskb0vfrnh20googlecom;;el4uoqljd3d9u887hprnigre2kgooglecom;;k3l3amdvk2ifohe96qgqp3clsogooglecom;;kua4kaa6vhjvcl4lp8jdinbcbcgooglecom;;3me6v1djpg0rouag33bvbofg8ggooglecom;;94tmk0eh0ev52471cn4bsa32k8googlecom;;m6jle19e93kc5jk2n288mk2lfsgooglecom;;96n9hct6g79f7f03i17e9qq4fogooglecom
setstate Abfallkalender 2016-12-30 13:15:47 nextUpdate 2016-12-30 14:15:46
setstate Abfallkalender 2016-12-30 13:15:47 nextWakeup 2016-12-30 14:15:46
setstate Abfallkalender 2016-12-30 13:15:47 state triggered


Dann:

defmod Muelltonnen ABFALL Abfallkalender 3600
attr Muelltonnen event-on-change-reading .*
attr Muelltonnen room Umwelt_Aussen

setstate Muelltonnen 10
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_datum 09.01.17
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_tage 10
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_text   Blaue und Gelbe Tonne
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_BlaueundGelbeTonne_wochentag Mo
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_datum 13.01.17
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_tage 14
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_text   Restmüll
setstate Muelltonnen 2016-12-30 13:15:47 Abfallkalender_Restmuell_wochentag Fr
setstate Muelltonnen 2016-12-30 13:15:47 next Abfallkalender_BlaueundGelbeTonne_10
setstate Muelltonnen 2016-12-30 13:15:47 next_datum 09.01.17
setstate Muelltonnen 2016-12-30 13:15:47 next_tage 10
setstate Muelltonnen 2016-12-30 13:15:47 next_text   Blaue und Gelbe Tonne
setstate Muelltonnen 2016-12-30 13:15:47 next_wochentag Mo
setstate Muelltonnen 2016-12-30 13:15:47 state 10


für tablet ui dann das ->

<li data-row="1" data-col="3" data-sizex="2" data-sizey="2">
<header><div data-type="label" class="large">Abfall</div></header>   
    <div data-device="Muelltonnen" data-type="symbol" class="bigger warn wider"
          data-get="next" data-get-warn=".*(\d+).*"
          data-get-on=,["Muelltonnen_.*","Restmuell_.*","BlaueundGelbeTonne_.*"]'
          data-on-colors='["#000","#6EB54C"]'
          data-icons='["fa-trash-o","fa-trash-o"]'>
    </div>
</li>


Ergebnis:

sie angehängtes Bild

In Fhem wird dargestellt in Tagen, wann die nächste Leerung ist.
Nun würde ich gerne im Tablet UI folgendes abbilden wollen:
eine Tonne für Restmüll
eine für Blaue/Gelbe

jeweils mit Tageszähler (Rückwärts wann es soweit ist)

Gruß

Sebastian
Huhu,

entweder musst du beim Abfall Modul das attribute Präfix auf 0 setzen, oder aber den Namen des Kalenders mit ins Reading bei deinem TabletUI aufnehmen. Schau dir dazu einfach die Werte von dem next Reading an.

Gruß Constantin und einen guten Rutsch ins neue Jahr

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


mkriegl

Gutes Neues erstmal zusammen.
Kennt sich jemand besser mit ICS aus? Ich habe mir den 2017 Kalender von AWM runtergeladen und in Google eingelesen. Leider gibt es scheinbar ein Problem mit den Serienterminen. Google übernimmt die Serie als Einzeltermine und übersieht die Ausnahmen (werden ebenfalls angezeigt). Im Kalender in Google werden zwar die Termine angezeigt, allerdings können diese nicht vom Calendar Modul gelesen werden. Nur die einzelnen Termine abseits der Serie werden mir angezeigt.
In google ist mir aufgefallen, dass in jedem Termin das Enddatum rot eingefärbt ist. Wenn ich dieses nochmal editiere, speichere und Calendar aktualisiere, erscheint der Termin über "full_all". Mir wäre es nun lieber die ICS zu reparieren, statt alle Termine einzeln anzufassen. Entweder mag er keine Serientermine, oder in der ICS ist ein Fehler. Anbei mal der Zusatz zu den Serien. Vielleicht ein falscher Strich/Doppelpunkt:

RRULE;BYDAY=WE;WKST=MO:FREQ=WEEKLY;UNTIL=20171231
EXDATE:20170104
EXDATE:20170412
EXDATE:20170419
EXDATE:20170503
EXDATE:20170816
EXDATE:20171004
EXDATE:20171101
EXDATE:20171227

bruece-lee

Hallo uniqueck,

vielen Dank für das klasse Modul!

Ich habe für jede Mülltonne einen Kalender erstellt und das Modul arbeitet super damit. Allerdings habe ich ebenfalls ein Problem mit der Darstellung von "next:


Internals:
   DEF        muelltonnen_kalender_restabfall,muelltonnen_kalender_papier,muelltonnen_kalender_gelbe_tonne,muelltonnen_kalender_bioabfall 90000
   KALENDER   muelltonnen_kalender_restabfall,muelltonnen_kalender_papier,muelltonnen_kalender_gelbe_tonne,muelltonnen_kalender_bioabfall
   NAME       abfallkalender
   NR         2627
   NTFY_ORDER 50-abfallkalender
   STATE      1
   TYPE       ABFALL
   Readings:
     2017-01-02 17:08:51   Bioabfall_datum 03.01.17
     2017-01-02 17:08:51   Bioabfall_tage  1
     2017-01-02 17:08:51   Bioabfall_text    Bioabfall
     2017-01-02 17:08:51   Bioabfall_wochentag Dienstag
     2017-01-02 17:08:51   GelbeTonne_datum 03.01.17
     2017-01-02 17:08:51   GelbeTonne_tage 1
     2017-01-02 17:08:51   GelbeTonne_text   Gelbe Tonne
     2017-01-02 17:08:51   GelbeTonne_wochentag Dienstag
     2017-01-02 17:08:51   Papier_datum    16.01.17
     2017-01-02 17:08:51   Papier_tage     14
     2017-01-02 17:08:51   Papier_text       Papier
     2017-01-02 17:08:51   Papier_wochentag Montag
     2017-01-02 17:08:51   Restabfall_datum 02.01.17
     2017-01-02 17:08:51   Restabfall_tage 0
     2017-01-02 17:08:51   Restabfall_text   Restabfall
     2017-01-02 17:08:51   Restabfall_wochentag Montag
     2017-01-02 17:08:51   next            Papier|GelbeTonne|Bioabfall_1
     2017-01-02 17:08:51   next_datum      03.01.17
     2017-01-02 17:08:51   next_tage       1
     2017-01-02 17:08:51   next_text         Papier und   Gelbe Tonne und   Bioabfall
     2017-01-02 17:08:51   next_wochentag  Dienstag
     2017-01-02 17:08:51   now             Restabfall
     2017-01-02 17:08:51   now_datum       02.01.17
     2017-01-02 17:08:51   now_text          Restabfall
     2017-01-02 17:08:51   now_wochentag   Montag
     2017-01-02 17:08:51   state           1
Attributes:
   alias      Abfallkalender
   calendarname_praefix 0
   comment    ACHTUNG: Inoffizielles Modul. Manuelles Update über Befehl: update (check|all) https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
   room       Kalender
   verbose    2


Wie zu erkennen ist, zeigt next_text den Papiermüll bereits mit an, obwohl dieser erst in 14 Tagen abgeholt wird. Wäre das noch etwas, was Du beheben könntest? Gerne stelle ich meine Kalender zur Verfügung, falls das bei der Fehlersuche hilfreich wäre.

Danke und Gruß,
Bruece-Lee

uniqueck



Zitat von: bruece-lee am 02 Januar 2017, 17:18:08
Hallo uniqueck,

vielen Dank für das klasse Modul!

Ich habe für jede Mülltonne einen Kalender erstellt und das Modul arbeitet super damit. Allerdings habe ich ebenfalls ein Problem mit der Darstellung von "next:


Internals:
   DEF        muelltonnen_kalender_restabfall,muelltonnen_kalender_papier,muelltonnen_kalender_gelbe_tonne,muelltonnen_kalender_bioabfall 90000
   KALENDER   muelltonnen_kalender_restabfall,muelltonnen_kalender_papier,muelltonnen_kalender_gelbe_tonne,muelltonnen_kalender_bioabfall
   NAME       abfallkalender
   NR         2627
   NTFY_ORDER 50-abfallkalender
   STATE      1
   TYPE       ABFALL
   Readings:
     2017-01-02 17:08:51   Bioabfall_datum 03.01.17
     2017-01-02 17:08:51   Bioabfall_tage  1
     2017-01-02 17:08:51   Bioabfall_text    Bioabfall
     2017-01-02 17:08:51   Bioabfall_wochentag Dienstag
     2017-01-02 17:08:51   GelbeTonne_datum 03.01.17
     2017-01-02 17:08:51   GelbeTonne_tage 1
     2017-01-02 17:08:51   GelbeTonne_text   Gelbe Tonne
     2017-01-02 17:08:51   GelbeTonne_wochentag Dienstag
     2017-01-02 17:08:51   Papier_datum    16.01.17
     2017-01-02 17:08:51   Papier_tage     14
     2017-01-02 17:08:51   Papier_text       Papier
     2017-01-02 17:08:51   Papier_wochentag Montag
     2017-01-02 17:08:51   Restabfall_datum 02.01.17
     2017-01-02 17:08:51   Restabfall_tage 0
     2017-01-02 17:08:51   Restabfall_text   Restabfall
     2017-01-02 17:08:51   Restabfall_wochentag Montag
     2017-01-02 17:08:51   next            Papier|GelbeTonne|Bioabfall_1
     2017-01-02 17:08:51   next_datum      03.01.17
     2017-01-02 17:08:51   next_tage       1
     2017-01-02 17:08:51   next_text         Papier und   Gelbe Tonne und   Bioabfall
     2017-01-02 17:08:51   next_wochentag  Dienstag
     2017-01-02 17:08:51   now             Restabfall
     2017-01-02 17:08:51   now_datum       02.01.17
     2017-01-02 17:08:51   now_text          Restabfall
     2017-01-02 17:08:51   now_wochentag   Montag
     2017-01-02 17:08:51   state           1
Attributes:
   alias      Abfallkalender
   calendarname_praefix 0
   comment    ACHTUNG: Inoffizielles Modul. Manuelles Update über Befehl: update (check|all) https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
   room       Kalender
   verbose    2


Wie zu erkennen ist, zeigt next_text den Papiermüll bereits mit an, obwohl dieser erst in 14 Tagen abgeholt wird. Wäre das noch etwas, was Du beheben könntest? Gerne stelle ich meine Kalender zur Verfügung, falls das bei der Fehlersuche hilfreich wäre.

Danke und Gruß,
Bruece-Lee

Hi bruece-lee,

ich denke es sollte kein Problem sein den Fehler zu finden. Wenn es dir nix ausmachen würde, wäre es schön wenn du mir deine Kalender zur Verfügung stellen kannst. Was spricht denn dagegen, alle Müllarten in einm Kalender zu haben? Des Weiteren kannst du das Modul mit Update add URL in den normalen Update Prozess einklinken. Siehe hierzu auch den entsprechenden Wiki Eintrag zum Modul.

Gruß Constantin



Gesendet von meinem ONEPLUS A3003 mit Tapatalk


bruece-lee

#529
Hallo Constantin,

anbei die Kalender-Dateien. Man könnte die Müllarten natürlich auch in einen Kalender packen, aber für die zusätzliche Verwendung in Smartvisu brauchte ich Sie getrennt, ansonsten habe ich keine Möglichkeit gefunden, verschiedene Farben im dortigen Kalendermodul auszuwählen.

Dein Modul ist das erste "inoffizielle" das ich verwende. Ich werde mir nochmal anschauen, wie ich das Modul in den allgemeinen Update-Prozess einklinke. Ist eigentlich geplant, das Modul irgendwann in den FHEM eigenen Updateprozess aufzunehmen?

Viele Grüße,
Bruece-Lee

uniqueck

Zitat von: bruece-lee am 02 Januar 2017, 19:06:22
Dein Modul ist das erste "inoffizielle" das ich verwende. Ich werde mir nochmal anschauen, wie ich das Modul in den allgemeinen Update-Prozess einklinke. Ist eigentlich geplant, das Modul irgendwann in den FHEM eigenen Updateprozess aufzunehmen?

ne ich habe erstmal nicht vor, da ich auf SVN nicht wirklich Lust habe und der oben genannte Weg auch funktioniert und so wie ich finde auch einfach Entwicklungsstränge eingebunden werden können.

Anbei der Link auf den Wiki Eintrag zum Modul.

https://wiki.fhem.de/wiki/ABFALL

Gruß Constantin

uniqueck

#531
Zitat von: bruece-lee am 02 Januar 2017, 19:06:22
Hallo Constantin,

anbei die Kalender-Dateien. Man könnte die Müllarten natürlich auch in einen Kalender packen, aber für die zusätzliche Verwendung in Smartvisu brauchte ich Sie getrennt, ansonsten habe ich keine Möglichkeit gefunden, verschiedene Farben im dortigen Kalendermodul auszuwählen.

Dein Modul ist das erste "inoffizielle" das ich verwende. Ich werde mir nochmal anschauen, wie ich das Modul in den allgemeinen Update-Prozess einklinke. Ist eigentlich geplant, das Modul irgendwann in den FHEM eigenen Updateprozess aufzunehmen?

Viele Grüße,
Bruece-Lee


So ich habe mal was probiert, aber geänder habe ich nicht wirklich was.
Kannst du mal bitte den develop Strang testen, bitte die neuen readings abholungen_genutzt und _abholungen ignorieren.

update all https://raw.githubusercontent.com/uniqueck/fhem-abfall/develop/controls_fhemabfall.txt

Bei mir sind die Readings aktuell alle korrekt.


Internals:
   DEF        brueceLee_restmuell,brueceLee_papier,brueceLee_gelbesaecke,brueceLee_bioabfall
   KALENDER   brueceLee_restmuell,brueceLee_papier,brueceLee_gelbesaecke,brueceLee_bioabfall
   NAME       brueceLee_Abfall
   NOTIFYDEV  brueceLee_restmuell,brueceLee_papier,brueceLee_gelbesaecke,brueceLee_bioabfall
   NR         30
   NTFY_ORDER 50-brueceLee_Abfall
   STATE      13
   TYPE       ABFALL
   Readings:
     2017-01-03 00:20:28   Bioabfall_abholungen 1
     2017-01-03 00:20:28   Bioabfall_abholungen_genutzt 0
     2017-01-03 00:34:22   Bioabfall_datum 03.01.17
     2017-01-03 00:34:22   Bioabfall_tage  0
     2017-01-03 00:34:22   Bioabfall_text    Bioabfall
     2017-01-03 00:34:22   Bioabfall_wochentag Dienstag
     2017-01-03 00:20:28   GelbeTonne_abholungen 0
     2017-01-03 00:20:28   GelbeTonne_abholungen_genutzt 0
     2017-01-03 00:34:22   GelbeTonne_datum 03.01.17
     2017-01-03 00:34:22   GelbeTonne_tage 0
     2017-01-03 00:34:22   GelbeTonne_text   Gelbe Tonne
     2017-01-03 00:34:22   GelbeTonne_wochentag Dienstag
     2017-01-03 00:20:28   Papier_abholungen 0
     2017-01-03 00:20:28   Papier_abholungen_genutzt 0
     2017-01-03 00:34:22   Papier_datum    16.01.17
     2017-01-03 00:34:22   Papier_tage     13
     2017-01-03 00:34:22   Papier_text       Papier
     2017-01-03 00:34:22   Papier_wochentag Montag
     2017-01-03 00:20:28   Restabfall_abholungen 0
     2017-01-03 00:20:28   Restabfall_abholungen_genutzt 0
     2017-01-03 00:34:22   Restabfall_datum 30.01.17
     2017-01-03 00:34:22   Restabfall_tage 27
     2017-01-03 00:34:22   Restabfall_text   Restabfall
     2017-01-03 00:34:22   Restabfall_wochentag Montag
     2017-01-03 00:34:22   next            Restabfall|Papier_13
     2017-01-03 00:34:22   next_datum      16.01.17
     2017-01-03 00:34:22   next_tage       13
     2017-01-03 00:34:22   next_text         Restabfall und   Papier
     2017-01-03 00:34:22   next_wochentag  Montag
     2017-01-03 00:34:22   now             Bioabfall
     2017-01-03 00:34:22   now_datum       03.01.17
     2017-01-03 00:34:22   now_text          Gelbe Tonne und   Bioabfall
     2017-01-03 00:34:22   now_wochentag   Dienstag
     2017-01-03 00:34:22   state           13
Attributes:
   calendarname_praefix 0
   verbose    5


Gruß Constantin

thorstenkranz

Hallo zusammen,

das Modul macht ja vieles einfacher, danke dafür - leider komme ich nicht zurecht. Ich habe die Abfuhrtermine bei mir als ICS geladen, in einen Google Kalender importiert und in FHEM eingebunden:


Internals:
   DEF        ical url https://calendar.google.com/calendar/ical/7rohc0mi0ame5ac0d5q8ff3is0%40group.calendar.google.com/private-8397debbc283b178451155dd0bba03a1/basic.ics 1000
   NAME       AbfallKalender
   NR         75
   STATE      Active
   TYPE       Calendar
   Readings:
     2017-01-03 10:46:35   all             6358701;63587010;63587011;63587012;63587013;63587014;63587015;63587016;63587017;63587018;63587019;6358702;63587020;63587021;63587022;63587023;63587024;63587025;63587026;63587027;63587028;63587029;6358703;63587030;63587031;63587032;63587033;63587034;63587035;63587036;63587037;63587038;63587039;6358704;63587040;63587041;63587042;63587043;63587044;63587045;63587046;63587047;63587048;63587049;6358705;63587050;63587051;63587052;63587053;63587054;63587055;63587056;63587057;63587058;63587059;6358706;63587060;63587061;63587062;63587063;63587064;63587065;63587066;63587067;63587068;63587069;6358707;63587070;63587071;63587072;63587073;63587074;63587075;63587076;63587077;63587078;63587079;6358708;63587080;63587081;63587082;63587083;63587084;63587085;63587086;63587087;63587088;63587089;6358709;63587090;63587091;63587092
     2017-01-03 10:46:35   calname         Müll
     2017-01-03 10:46:35   lastCheck       2017-01-03 10:46:35
     2017-01-03 10:46:35   lastUpdate      2017-01-03 10:46:35
     2017-01-03 10:46:35   modeAlarm
     2017-01-03 10:46:35   modeAlarmOrStart 6358701
     2017-01-03 10:46:35   modeAlarmed
     2017-01-03 10:46:35   modeChanged
     2017-01-03 10:46:35   modeEnd
     2017-01-03 10:46:35   modeEnded
     2017-01-03 10:46:35   modeStart       6358701
     2017-01-03 10:46:35   modeStarted
     2017-01-03 10:46:35   modeUpcoming    63587010;63587011;63587012;63587013;63587014;63587015;63587016;63587017;63587018;63587019;6358702;63587020;63587021;63587022;63587023;63587024;63587025;63587026;63587027;63587028;63587029;6358703;63587030;63587031;63587032;63587033;63587034;63587035;63587036;63587037;63587038;63587039;6358704;63587040;63587041;63587042;63587043;63587044;63587045;63587046;63587047;63587048;63587049;6358705;63587050;63587051;63587052;63587053;63587054;63587055;63587056;63587057;63587058;63587059;6358706;63587060;63587061;63587062;63587063;63587064;63587065;63587066;63587067;63587068;63587069;6358707;63587070;63587071;63587072;63587073;63587074;63587075;63587076;63587077;63587078;63587079;6358708;63587080;63587081;63587082;63587083;63587084;63587085;63587086;63587087;63587088;63587089;6358709;63587090;63587091;63587092
     2017-01-03 10:46:35   stateChanged
     2017-01-03 10:46:35   stateDeleted
     2017-01-03 10:46:35   stateNew
     2017-01-03 10:46:35   stateUpdated
   Fhem:
     interval   1000
     lastCheck  2017-01-03 10:46:35
     lastChkTs  1483436795
     lastUpdate 2017-01-03 10:46:35
     lstUpdtTs  1483436795
     nextCheck  2017-01-03 11:03:15
     nextChkTs  1483437795
     nextUpdate 2017-01-03 11:03:15
     nxtUpdtTs  1483437795
     type       url
     url        https://calendar.google.com/calendar/ical/7rohc0mi0ame5ac0d5q8ff3is0%40group.calendar.google.com/private-8397debbc283b178451155dd0bba03a1/basic.ics
Attributes:
   room       Muell 


Diese scheint zu funktionieren, ich habe das auch mal mit einem CALVIEW-Device ausprobiert:


Internals:
   DEF        AbfallKalender 1
   INTERVAL   43200
   KALENDER   AbfallKalender
   NAME       AbfallKalenderView
   NR         81
   STATE      t: 92 td: 0 tm: 1
   TYPE       CALVIEW
   Readings:
     2017-01-02 23:55:45   c-term          92
     2017-01-02 23:55:45   c-today         0
     2017-01-02 23:55:45   c-tomorrow      1
     2017-01-02 23:55:45   state           t: 92 td: 0 tm: 1
     2017-01-02 23:55:45   t_001_bdate     03.01.2017
     2017-01-02 23:55:45   t_001_btime     00:00:00
     2017-01-02 23:55:45   t_001_edate     04.01.2017
     2017-01-02 23:55:45   t_001_etime     00:00:00
     2017-01-02 23:55:45   t_001_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_001_source    AbfallKalender
     2017-01-02 23:55:45   t_001_summary   Restabfallbehaelter
     2017-01-02 23:55:45   t_002_bdate     05.01.2017
     2017-01-02 23:55:45   t_002_btime     00:00:00
     2017-01-02 23:55:45   t_002_edate     06.01.2017
     2017-01-02 23:55:45   t_002_etime     00:00:00
     2017-01-02 23:55:45   t_002_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_002_source    AbfallKalender
     2017-01-02 23:55:45   t_002_summary   Gelbe Grossbehaelter
     2017-01-02 23:55:45   t_003_bdate     13.01.2017
     2017-01-02 23:55:45   t_003_btime     00:00:00
     2017-01-02 23:55:45   t_003_edate     14.01.2017
     2017-01-02 23:55:45   t_003_etime     00:00:00
     2017-01-02 23:55:45   t_003_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_003_source    AbfallKalender
     2017-01-02 23:55:45   t_003_summary   Bioabfallbehaelter
     2017-01-02 23:55:45   t_004_bdate     13.01.2017
     2017-01-02 23:55:45   t_004_btime     00:00:00
     2017-01-02 23:55:45   t_004_edate     14.01.2017
     2017-01-02 23:55:45   t_004_etime     00:00:00
     2017-01-02 23:55:45   t_004_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_004_source    AbfallKalender
     2017-01-02 23:55:45   t_004_summary   Weihnachtsbaeume
     2017-01-02 23:55:45   t_005_bdate     17.01.2017
     2017-01-02 23:55:45   t_005_btime     00:00:00
     2017-01-02 23:55:45   t_005_edate     18.01.2017
     2017-01-02 23:55:45   t_005_etime     00:00:00
     2017-01-02 23:55:45   t_005_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_005_source    AbfallKalender
     2017-01-02 23:55:45   t_005_summary   Restabfallbehaelter
     2017-01-02 23:55:45   t_006_bdate     18.01.2017
     2017-01-02 23:55:45   t_006_btime     00:00:00
     2017-01-02 23:55:45   t_006_edate     19.01.2017
     2017-01-02 23:55:45   t_006_etime     00:00:00
...


Darauf aufbauend habe ich dann das Modul ABFALL genutzt und per


define MyAbfall ABFALL AbfallKalender


ein ABFALL-Device erzeugt. Dieses findet aber keine Abholungen:


Internals:
   DEF        AbfallKalender
   KALENDER   AbfallKalender
   NAME       MyAbfall
   NR         78
   NTFY_ORDER 50-MyAbfall
   STATE      Keine Abholungen
   TYPE       ABFALL
   Readings:
     2017-01-03 10:24:01   state           Keine Abholungen
Attributes:
   room       Muell


Was mich stutzig macht ist, dass der state von MyAbfall älter ist als der letzte Check des Kalenders; 10:24h vs 10:46h.

Kann man hier einen Fehler erkennen? Welche weiteren Informationen könntet ihr gebrauchen, um den Fehler zu finden? Ich habe auch mal ein FileLog für MyAbfall angelegt, um eventuelle Fehlermeldungen zu sehen. Auch habe ich das Attribut "verbose" von MyAbfall kurz auf 5 gesetzt. Aber leider kam dabei nicht raus, was mir geholfen hätte. Das Logging scheint noch ausbaufähig zu sein - oder ich benutze es falsch. Wenn dem so ist und ich ABFALL ans Laufen bringe schaue ich mal, ob ich hier mir einem changeset unterstützen kann.

Insgesamt sieht mein Fehler ähnlich aus wie der von braindead weiter vorne im Thread - leider hat er Dir, Constantin, dann nicht mehr geantwortet.

Viele Grüße,
Thorsten

uniqueck

Zitat von: thorstenkranz am 03 Januar 2017, 11:14:52
Hallo zusammen,

das Modul macht ja vieles einfacher, danke dafür - leider komme ich nicht zurecht. Ich habe die Abfuhrtermine bei mir als ICS geladen, in einen Google Kalender importiert und in FHEM eingebunden:


Internals:
   DEF        ical url https://calendar.google.com/calendar/ical/7rohc0mi0ame5ac0d5q8ff3is0%40group.calendar.google.com/private-8397debbc283b178451155dd0bba03a1/basic.ics 1000
   NAME       AbfallKalender
   NR         75
   STATE      Active
   TYPE       Calendar
   Readings:
     2017-01-03 10:46:35   all             6358701;63587010;63587011;63587012;63587013;63587014;63587015;63587016;63587017;63587018;63587019;6358702;63587020;63587021;63587022;63587023;63587024;63587025;63587026;63587027;63587028;63587029;6358703;63587030;63587031;63587032;63587033;63587034;63587035;63587036;63587037;63587038;63587039;6358704;63587040;63587041;63587042;63587043;63587044;63587045;63587046;63587047;63587048;63587049;6358705;63587050;63587051;63587052;63587053;63587054;63587055;63587056;63587057;63587058;63587059;6358706;63587060;63587061;63587062;63587063;63587064;63587065;63587066;63587067;63587068;63587069;6358707;63587070;63587071;63587072;63587073;63587074;63587075;63587076;63587077;63587078;63587079;6358708;63587080;63587081;63587082;63587083;63587084;63587085;63587086;63587087;63587088;63587089;6358709;63587090;63587091;63587092
     2017-01-03 10:46:35   calname         Müll
     2017-01-03 10:46:35   lastCheck       2017-01-03 10:46:35
     2017-01-03 10:46:35   lastUpdate      2017-01-03 10:46:35
     2017-01-03 10:46:35   modeAlarm
     2017-01-03 10:46:35   modeAlarmOrStart 6358701
     2017-01-03 10:46:35   modeAlarmed
     2017-01-03 10:46:35   modeChanged
     2017-01-03 10:46:35   modeEnd
     2017-01-03 10:46:35   modeEnded
     2017-01-03 10:46:35   modeStart       6358701
     2017-01-03 10:46:35   modeStarted
     2017-01-03 10:46:35   modeUpcoming    63587010;63587011;63587012;63587013;63587014;63587015;63587016;63587017;63587018;63587019;6358702;63587020;63587021;63587022;63587023;63587024;63587025;63587026;63587027;63587028;63587029;6358703;63587030;63587031;63587032;63587033;63587034;63587035;63587036;63587037;63587038;63587039;6358704;63587040;63587041;63587042;63587043;63587044;63587045;63587046;63587047;63587048;63587049;6358705;63587050;63587051;63587052;63587053;63587054;63587055;63587056;63587057;63587058;63587059;6358706;63587060;63587061;63587062;63587063;63587064;63587065;63587066;63587067;63587068;63587069;6358707;63587070;63587071;63587072;63587073;63587074;63587075;63587076;63587077;63587078;63587079;6358708;63587080;63587081;63587082;63587083;63587084;63587085;63587086;63587087;63587088;63587089;6358709;63587090;63587091;63587092
     2017-01-03 10:46:35   stateChanged
     2017-01-03 10:46:35   stateDeleted
     2017-01-03 10:46:35   stateNew
     2017-01-03 10:46:35   stateUpdated
   Fhem:
     interval   1000
     lastCheck  2017-01-03 10:46:35
     lastChkTs  1483436795
     lastUpdate 2017-01-03 10:46:35
     lstUpdtTs  1483436795
     nextCheck  2017-01-03 11:03:15
     nextChkTs  1483437795
     nextUpdate 2017-01-03 11:03:15
     nxtUpdtTs  1483437795
     type       url
     url        https://calendar.google.com/calendar/ical/7rohc0mi0ame5ac0d5q8ff3is0%40group.calendar.google.com/private-8397debbc283b178451155dd0bba03a1/basic.ics
Attributes:
   room       Muell 


Diese scheint zu funktionieren, ich habe das auch mal mit einem CALVIEW-Device ausprobiert:


Internals:
   DEF        AbfallKalender 1
   INTERVAL   43200
   KALENDER   AbfallKalender
   NAME       AbfallKalenderView
   NR         81
   STATE      t: 92 td: 0 tm: 1
   TYPE       CALVIEW
   Readings:
     2017-01-02 23:55:45   c-term          92
     2017-01-02 23:55:45   c-today         0
     2017-01-02 23:55:45   c-tomorrow      1
     2017-01-02 23:55:45   state           t: 92 td: 0 tm: 1
     2017-01-02 23:55:45   t_001_bdate     03.01.2017
     2017-01-02 23:55:45   t_001_btime     00:00:00
     2017-01-02 23:55:45   t_001_edate     04.01.2017
     2017-01-02 23:55:45   t_001_etime     00:00:00
     2017-01-02 23:55:45   t_001_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_001_source    AbfallKalender
     2017-01-02 23:55:45   t_001_summary   Restabfallbehaelter
     2017-01-02 23:55:45   t_002_bdate     05.01.2017
     2017-01-02 23:55:45   t_002_btime     00:00:00
     2017-01-02 23:55:45   t_002_edate     06.01.2017
     2017-01-02 23:55:45   t_002_etime     00:00:00
     2017-01-02 23:55:45   t_002_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_002_source    AbfallKalender
     2017-01-02 23:55:45   t_002_summary   Gelbe Grossbehaelter
     2017-01-02 23:55:45   t_003_bdate     13.01.2017
     2017-01-02 23:55:45   t_003_btime     00:00:00
     2017-01-02 23:55:45   t_003_edate     14.01.2017
     2017-01-02 23:55:45   t_003_etime     00:00:00
     2017-01-02 23:55:45   t_003_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_003_source    AbfallKalender
     2017-01-02 23:55:45   t_003_summary   Bioabfallbehaelter
     2017-01-02 23:55:45   t_004_bdate     13.01.2017
     2017-01-02 23:55:45   t_004_btime     00:00:00
     2017-01-02 23:55:45   t_004_edate     14.01.2017
     2017-01-02 23:55:45   t_004_etime     00:00:00
     2017-01-02 23:55:45   t_004_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_004_source    AbfallKalender
     2017-01-02 23:55:45   t_004_summary   Weihnachtsbaeume
     2017-01-02 23:55:45   t_005_bdate     17.01.2017
     2017-01-02 23:55:45   t_005_btime     00:00:00
     2017-01-02 23:55:45   t_005_edate     18.01.2017
     2017-01-02 23:55:45   t_005_etime     00:00:00
     2017-01-02 23:55:45   t_005_location  RUDOLF-HAHN-STR.    4, 53225 BONN
     2017-01-02 23:55:45   t_005_source    AbfallKalender
     2017-01-02 23:55:45   t_005_summary   Restabfallbehaelter
     2017-01-02 23:55:45   t_006_bdate     18.01.2017
     2017-01-02 23:55:45   t_006_btime     00:00:00
     2017-01-02 23:55:45   t_006_edate     19.01.2017
     2017-01-02 23:55:45   t_006_etime     00:00:00
...


Darauf aufbauend habe ich dann das Modul ABFALL genutzt und per


define MyAbfall ABFALL AbfallKalender


ein ABFALL-Device erzeugt. Dieses findet aber keine Abholungen:


Internals:
   DEF        AbfallKalender
   KALENDER   AbfallKalender
   NAME       MyAbfall
   NR         78
   NTFY_ORDER 50-MyAbfall
   STATE      Keine Abholungen
   TYPE       ABFALL
   Readings:
     2017-01-03 10:24:01   state           Keine Abholungen
Attributes:
   room       Muell


Was mich stutzig macht ist, dass der state von MyAbfall älter ist als der letzte Check des Kalenders; 10:24h vs 10:46h.

Kann man hier einen Fehler erkennen? Welche weiteren Informationen könntet ihr gebrauchen, um den Fehler zu finden? Ich habe auch mal ein FileLog für MyAbfall angelegt, um eventuelle Fehlermeldungen zu sehen. Auch habe ich das Attribut "verbose" von MyAbfall kurz auf 5 gesetzt. Aber leider kam dabei nicht raus, was mir geholfen hätte. Das Logging scheint noch ausbaufähig zu sein - oder ich benutze es falsch. Wenn dem so ist und ich ABFALL ans Laufen bringe schaue ich mal, ob ich hier mir einem changeset unterstützen kann.

Insgesamt sieht mein Fehler ähnlich aus wie der von braindead weiter vorne im Thread - leider hat er Dir, Constantin, dann nicht mehr geantwortet.

Viele Grüße,
Thorsten
Hi Thorsten,

wie hast du denn das Modul installiert?
Ist das die richtige URL auf den Google Kalender? Wenn ja würde ich mir das dann heute abend mal anschauen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


thorstenkranz

Hallo Constantin,

Danke für deine schnelle Antwort.

Ich habe es per Update Befehl in FHEM installiert, so wie im Wiki beschrieben. Das Modul 57_ABFALL.pm ist auch da und sieht richtig aus.

Google Kalender URI ist richtig, erstens habe ich es überprüft und zweitens werden ja auch Daten geholt. Im CALVIEW kann ich alle Termine sehen.

Was brauchst du denn noch, um es dir anschauen zu können? Danke vorab.

Viele Grüße, Thorsten

Gesendet von meinem SM-G935F mit Tapatalk


uniqueck

Zitat von: thorstenkranz am 03 Januar 2017, 15:47:51
Hallo Constantin,

Danke für deine schnelle Antwort.

Ich habe es per Update Befehl in FHEM installiert, so wie im Wiki beschrieben. Das Modul 57_ABFALL.pm ist auch da und sieht richtig aus.

Google Kalender URI ist richtig, erstens habe ich es überprüft und zweitens werden ja auch Daten geholt. Im CALVIEW kann ich alle Termine sehen.

Was brauchst du denn noch, um es dir anschauen zu können? Danke vorab.

Viele Grüße, Thorsten

Gesendet von meinem SM-G935F mit Tapatalk
Ich wollte nur wissen ob ich die URL zum testen heute Abend nehmen kann.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


bruece-lee

Hallo Constantin,

ich bin wie von Dir vorgeschlagen auf die Developer Version gewechselt und werde mich melden, falls nochmal ein Fehler auftritt.

Parallel versuche ich mich in den Quellcode des Moduls einzuarbeiten. Das Modul ist von der Komplexität noch recht überschaubar, vielleicht eignet es sich daher ganz gut zum lernen. Aber als Perl-Neuling ist der Weg zu einem eigenen Modul wohl noch ein wenig länger.... Aber man lernt von Tag zu Tag.  :)

VG, bruece-lee

dieda

@thorstenkranz: Hast du auch die https Zusatzmodule geladen. Ansonsten einfach nur http schreiben

Mein Modul funktioniert. Liegt auch als Google-Kalender vor.

Modul mein Abfall habe ich so definiert:
Zitatdefine myAbfall Abfall MyCalendar
Mein Google Kalender so
Zitatdefine MyCalendar Calendar ical url http://calendar.google.com/calendar/ical/..../basic.ics
Mein Tablet-UI so
Zitat<div data-type="symbol"
        data-device="myAbfall"
        data-get="next_tage"
        data-icons='["fa-trash warn fa-spin","fa-trash warn"]'
        data-on-colors='["black","black"]'
        data-get-on='["0","2"]'
        data-background-icon="fa-circle"
        class="cell" >
    </div>
   <div data-type="label" data-device="myAbfall" data-part="4" data-get="next_text" class="">
</div>

Meine Termine stehen in dieser Form im Kalender
ZitatAbfalltermin: Restabfall
Das ergibt dann data-part="4" data-get"next_text"

MyCallView brauchst du dafür nicht. Sinnigerweise zeigt es in meinem Abfallkalender auch Tage ohne Termin an.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

thorstenkranz

@dieda, danke für deine Antwort. Ich vermute nicht, dass das Problem bei https liegt - schließlich kann der Calendar ja die Daten abholen. Sicherheitshalber habe ich das aber trotzdem ausprobiert, leider keine Veränderung.

Viele Grüße, Thorsten

Gesendet von meinem SM-G935F mit Tapatalk


uniqueck

Zitat von: thorstenkranz am 03 Januar 2017, 20:52:23
@dieda, danke für deine Antwort. Ich vermute nicht, dass das Problem bei https liegt - schließlich kann der Calendar ja die Daten abholen. Sicherheitshalber habe ich das aber trotzdem ausprobiert, leider keine Veränderung.

Viele Grüße, Thorsten

Gesendet von meinem SM-G935F mit Tapatalk

So ich habe es mal bei mir getestet, bei mir kommen alle readings so wie ich das beurteilen kann.


Internals:
   CFGFN
   DEF        thorstenkranz
   KALENDER   thorstenkranz
   NAME       abfall_thorstenkranz
   NOTIFYDEV  thorstenkranz
   NR         53
   NTFY_ORDER 50-abfall_thorstenkranz
   STATE      2
   TYPE       ABFALL
   Readings:
     2017-01-03 21:28:07   Bioabfallbehaelter_abholungen 0
     2017-01-03 21:28:07   Bioabfallbehaelter_abholungen_genutzt 0
     2017-01-03 21:28:25   Bioabfallbehaelter_datum 13.01.17
     2017-01-03 21:28:25   Bioabfallbehaelter_tage 10
     2017-01-03 21:28:25   Bioabfallbehaelter_text   Bioabfallbehaelter
     2017-01-03 21:28:25   Bioabfallbehaelter_wochentag Freitag
     2017-01-03 21:28:07   GelbeBehaelter_abholungen 0
     2017-01-03 21:28:07   GelbeBehaelter_abholungen_genutzt 0
     2017-01-03 21:28:25   GelbeBehaelter_datum 18.01.17
     2017-01-03 21:28:25   GelbeBehaelter_tage 15
     2017-01-03 21:28:25   GelbeBehaelter_text   Gelbe Behaelter
     2017-01-03 21:28:25   GelbeBehaelter_wochentag Mittwoch
     2017-01-03 21:28:07   GelbeGrossbehaelter_abholungen 0
     2017-01-03 21:28:07   GelbeGrossbehaelter_abholungen_genutzt 0
     2017-01-03 21:28:25   GelbeGrossbehaelter_datum 05.01.17
     2017-01-03 21:28:25   GelbeGrossbehaelter_tage 2
     2017-01-03 21:28:25   GelbeGrossbehaelter_text   Gelbe Grossbehaelter
     2017-01-03 21:28:25   GelbeGrossbehaelter_wochentag Donnerstag
     2017-01-03 21:28:07   Papierbehaelter_abholungen 0
     2017-01-03 21:28:07   Papierbehaelter_abholungen_genutzt 0
     2017-01-03 21:28:25   Papierbehaelter_datum 18.01.17
     2017-01-03 21:28:25   Papierbehaelter_tage 15
     2017-01-03 21:28:25   Papierbehaelter_text   Papierbehaelter
     2017-01-03 21:28:25   Papierbehaelter_wochentag Mittwoch
     2017-01-03 21:28:07   Restabfallbehaelter_abholungen 1
     2017-01-03 21:28:07   Restabfallbehaelter_abholungen_genutzt 0
     2017-01-03 21:28:25   Restabfallbehaelter_datum 03.01.17
     2017-01-03 21:28:25   Restabfallbehaelter_tage 0
     2017-01-03 21:28:25   Restabfallbehaelter_text   Restabfallbehaelter
     2017-01-03 21:28:25   Restabfallbehaelter_wochentag Dienstag
     2017-01-03 21:28:07   Sperrmuell_abholungen 0
     2017-01-03 21:28:07   Sperrmuell_abholungen_genutzt 0
     2017-01-03 21:28:25   Sperrmuell_datum 20.03.17
     2017-01-03 21:28:25   Sperrmuell_tage 76
     2017-01-03 21:28:25   Sperrmuell_text   Sperrmuell
     2017-01-03 21:28:25   Sperrmuell_wochentag Montag
     2017-01-03 21:28:07   Weihnachtsbaeume_abholungen 0
     2017-01-03 21:28:07   Weihnachtsbaeume_abholungen_genutzt 0
     2017-01-03 21:28:25   Weihnachtsbaeume_datum 13.01.17
     2017-01-03 21:28:25   Weihnachtsbaeume_tage 10
     2017-01-03 21:28:25   Weihnachtsbaeume_text   Weihnachtsbaeume
     2017-01-03 21:28:25   Weihnachtsbaeume_wochentag Freitag
     2017-01-03 21:28:25   next            GelbeGrossbehaelter_2
     2017-01-03 21:28:25   next_datum      05.01.17
     2017-01-03 21:28:25   next_tage       2
     2017-01-03 21:28:25   next_text         Gelbe Grossbehaelter
     2017-01-03 21:28:25   next_wochentag  Donnerstag
     2017-01-03 21:28:25   now             Restabfallbehaelter
     2017-01-03 21:28:25   now_datum       03.01.17
     2017-01-03 21:28:25   now_text          Restabfallbehaelter
     2017-01-03 21:28:25   now_wochentag   Dienstag
     2017-01-03 21:28:25   state           2
     2017-01-03 21:27:05   thorstenkranz_Bioabfallbehaelter_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_Bioabfallbehaelter_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_GelbeBehaelter_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_GelbeBehaelter_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_GelbeGrossbehaelter_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_GelbeGrossbehaelter_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_Papierbehaelter_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_Papierbehaelter_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_Restabfallbehaelter_abholungen 1
     2017-01-03 21:27:05   thorstenkranz_Restabfallbehaelter_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_Sperrmuell_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_Sperrmuell_abholungen_genutzt 0
     2017-01-03 21:27:05   thorstenkranz_Weihnachtsbaeume_abholungen 0
     2017-01-03 21:27:05   thorstenkranz_Weihnachtsbaeume_abholungen_genutzt 0
Attributes:
   calendarname_praefix 0


Das heißt bei dir passt irgendwas nicht in der Installation.

Gruß Constantin