NEWS
Test Adapter TrashSchedule
-
Aktuelle Test Version 2.0.0 Veröffentlichungsdatum 04.05.2022 Github Link https://github.com/klein0r/ioBroker.trashschedule Im Forum existieren mehrere Themen, wie man aus einem iCal-Kalender die Müllabfahrtzeiten extrahieren kann. Dafür werden immer wieder Blockly und JavaScript-Funktionen geteilt. Ich dachte mir, dass es doch viel schöner wäre, wenn das ein Adapter erledigen könnte.
Die Idee kommt aus dem FHEM-Umfeld, wo das ABFALL-Modul genau das gleiche macht. Auch dort wurden zuvor viele Funktionen bereitgestellt und jeder hat das Thema anders gelöst.
Dieser Adapter nimmt eine iCal-Instanz als Quelle und durchsucht die nächsten Events nach den vorher definierten "Abfall-Typen". Wird ein Typ gefunden, werden die Tage bis zur Abholung berechnet und in einem State bereitgestellt. So entsteht eine Struktur, welche als Basis für VIS o.ä. genutzt werden kann.
Weiterhin gibt es eine Zusammenfassung der nächsten Abholung, wenn mehrere "Abfall-Typen" auf einmal abgeholt werden. Diese kann man zum Beispiel für Pushover- oder Telegram-Nachrichten nutzen.
Konfiguration
Gelöscht. Bitte die aktuelle Doku nutzen: https://github.com/klein0r/ioBroker.trashschedule/blob/master/docs/de/README.md
Wichtige Änderung ab Version 1.1.0
Leider musste ich die Namen der Datenpunkte aufräumen, da immer wieder Quatsch dort reingeschrieben wurde. Solltest Du also Scripts oder eine Visualisierung auf den Datenpunkten der einzelnen Abfalltypen haben, müssen diese kontrolliert und ggf. angepasst werden.
Reihenfolge um ab Version 1.0.1 wieder Daten zu bekommen (in VIS)
- Trashschedule Instanz stoppen
- Alle Datenpunkte des Adapters löschen (also von trashschedule.0). Einfach in der Objektansicht auf die Mülltonne klicken und weg damit.
- In der Expertenansicht der Adapterliste erst bei Trashschedule auf Upload klicken, dann bei VIS
- iCal einmal Instanzliste neustarten, dann Trashschedule wieder starten
Danach sollte alles wieder richtig sein.
-
sehr geil das hab ich gesucht. Wie kann ich den damit am besten ein Blockly für Alexa Speak oder tts erstellen? Das ich begrüßt werde. Hallo XYZ morgen ist die "Gelbe Tonne" dran? Hat da schonmal jemand was gemacht?
-
@ChrisXY Aber klar, einfach mit einem Bewegungsmelder einen Trigger erstellen, prüfen ob daysleft == 0 (also heute) oder daysleft == 1 (morgen). Und dann TTS ansteuern oder eine Push-Nachricht senden.
-
@haus-automatisierung cooler Adapter, gerade getestet. Funktioniert super. Ein eigenes Widget wäre natürlich top. Vielen Dank
-
@base Super, ich warte erstmal das Feedback ab und ob das überhaupt für viele interessant ist. Eventuell habe ich ja auch eine viel schönere Lösung übersehen. Aber ich glaube, soetwas gab es noch nicht.
-
Danke. Es klappt alles Sehr schön. Auch mit dem TTS.
Widget wäre top. -
@haus-automatisierung Geil!
Damit kann ich mit einem Schlag mein Monsterscript in die Tonne treten.
Mal schauen ob ich jetzt auch meine Geistertermine beim Restmüll los bin dann ist das eine perfekte (und auch einfache) Ergänzung zum ioBroker.
Über ein Widget würde ich mich selbstverständlich ebenfalls sehr freuen. -
@Chaot Falls Du noch weitere Infos brauchst oder Berechnungen, lass es mich gerne wissen. Ich wollte auch noch ein konfigurierbares „Trennwort“ einführen, sodass man den Text besser wo anders nutzen kann.
-
@haus-automatisierung sagte in Test Adapter TrashSchedule:
Weitere Ideen für den Adapter?
SUPER
-
Könnte man ja Universell machen, also nicht nur für Müll, denke da an Geburtstage, Termine, Feiertage
-
Möglichkeit Icons einzubinden
-
-
klasse idee - erste werte schon angekommen - qualität wie gewohnt von dir
-
@sigi234 Das habe ich schon gedacht mit einer zweiten Instanz
-
@Chaot sagte in Test Adapter TrashSchedule:
@sigi234 Das habe ich schon gedacht mit einer zweiten Instanz
Ja, natürlich da hast du Recht. 2.Instanz
-
@sigi234 Ja für Geburtstage würde ich das Ganze aber etwas anderes angehen. Da müsste ja auch das Alter errechnet werden usw. Der Adapter ist sicher eine gute Vorlage dafür, aber das Ganze zu trennen wäre bestimmt schlauer.
-
geburtstage wären toll - aber ich dachte, es gäbe ein problem damit, weil die geburtstage eigentlich kein termin sind, sondern ein teil der kontakte
-
@liv-in-sky Das kommt ja nur darauf an, wie man diese pflegt. Ich habe einen normalen iCal Kalender dafür und mache das gar nicht über Kontakte direkt (wegen der Probleme da dran zu kommen).
-
hab ich nicht gemacht, weil man sonst die jahreszahl extra pflegen muss - in den kontakten wird einem dann das alter angezeigt
-
@liv-in-sky
Ok, Geburtstage wären jetzt nicht auf dem ersten Rang.
Bei mir kommen Termine rein die zwar immer wiederkehren, aber teilweise in den Wochentagen variieren:
Kinderturnen
Feuerwehrübung
Vereinssitzungen
und solcher Kram der bei mir schon immer auf einem eigenen Kalender liegt.
Ich habe jetzt noch nicht geklärt wie weit der Adapter in die Zukunft "schaut" (30 Tage wären optimal). Eventuell kämen da dann für mich noch die einzelnen Schließtage im Hort dazu die auch auf einem eigenen Kalender liegen.Ich habe zwar in der VIS eine Terminerinnerung. Aber da würde ich ein paar kleine Änderungen machen und das ganze etwas "aufpeppen" Mit Monatskladde und Tageserinnerung.
-
@haus-automatisierung sagte in Test Adapter TrashSchedule:
sodass man den Text besser wo anders nutzen kann
Adapter hat auf Anhieb sofort funktioniert!
Super Arbeit!Könntest du noch, wenn mehrere Termine an einem Tag sind, nach dem
,
ein Leerzeichen einbauen? -
@Chaot sagte in Test Adapter TrashSchedule:
30 Tage wären optimal
Ja, wäre ideal, wenn man das selber konfigurieren könnte.
Ich bräuchte zB 8 Wochen, da bei uns der Restabfall nur 8wöchtenlich abgeholt wird. -
@haus-automatisierung Unter IOS kann man die Geburtstage aus den Kontakten mit der App BirthdaysPro in den normalen IOS Kalender übertragen