Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

uniqueck

Zuerst mit Update remove entfernen, dann kannst du die neue version hinzufügen. Aber wie gesagt am besten ein test system aufsetzen. Fhem auf laptop oder PC halt. Es sei denn du nutzt den Kalender noch nicht richtig produktiv.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


cseuss

Hallo Otto,

ich habe leider erst heute Deine Antwort #619 zu meiner Frage #616 gesehen. Sorry.

Ich habe kein ABFALL_Notify in meiner Konfiguration.

Was kann das sein? Kommt das aus dem Abfallmodul?

Gruß

Christian

Otto123

Zitat von: cseuss am 04 März 2017, 16:15:22
Hallo Otto,

ich habe leider erst heute Deine Antwort #619 zu meiner Frage #616 gesehen. Sorry.

Ich habe kein ABFALL_Notify in meiner Konfiguration.

Was kann das sein? Kommt das aus dem Abfallmodul?

Gruß

Christian
Hallo Christian,

nö, das war ein falscher Gedanke meinerseits. Sorry.
Ich kenne den Mechanismus nicht so genau, aber scheinbar ist das ein internes notify des Moduls, welches Events vom System empfängt und darauf reagieren kann.
Und scheinbar hatte das zu dieser Zeit "Alle" Events abonniert. Das ist aber mittlerweile behoben.
Constantin kann mich gerne rügen wenn ich das falsch interpretiert habe.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

uniqueck

Zitat von: Otto123 am 04 März 2017, 17:25:17
Hallo Christian,

nö, das war ein falscher Gedanke meinerseits. Sorry.
Ich kenne den Mechanismus nicht so genau, aber scheinbar ist das ein internes notify des Moduls, welches Events vom System empfängt und darauf reagieren kann.
Und scheinbar hatte das zu dieser Zeit "Alle" Events abonniert. Das ist aber mittlerweile behoben.
Constantin kann mich gerne rügen wenn ich das falsch interpretiert habe.

Gruß Otto
Nein alles richtig.

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


Hans-Ulrich Tag

Hallo,

auch von mir ein dickes Danke für das Modul!!

Jetzt hätte ich nur noch einen Wunsch: bei uns wird montags immer im Wechsel die Biotonne und der Restabfall abgeholt. Nun ist z.B. der Montag, 01.05. aber ein Feiertag.
Gibt es die Möglichkeit, dass der Termin aus dem Google-Kalender um einen Tag verzögert angezeigt wird? Also am 01.05. der Hinweis auf "morgen" und am 02.05. der Hinweis "Heute wird die Graue Tonne abgeholt."?

In meinem FHEM sind durch die CCU2 bereits die Variablen "Feiertag_heute" und "Feiertag_morgen" als Boolsche Werte vorhanden.

Könnte man die evtl. irgendwie integrieren?

Gruß
Hans-Ulrich

Gunther

#695
Ich versuche das erweiterte Wikibeispiel nachzubauen.
ZitatFolgende userReadings werden zum Abfallmodul hinzugefügt, welches in diesem Beispiel "abf.abfall" genannt ist: ...


Beim Eintrag von
attr myAbfall userReadings ftui_datum {ReadingsVal("myAbfall","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("myAbfall","next_datum","")) : "heute";;},ftui_next {ReadingsVal("myAbfall","now_text","") eq "" ? ReadingsVal("myAbfall","next","") : ReadingsVal("myAbfall","now","")."_0";}

bekomme ich von FHEM beim Speichern der fhem.cfg folgende Meldung:
Unknown command }, try help.

Wo ist der Fehler?


Edit:
Hmm, meine Reading kommen, oder etwa nicht?
Abfall_Altpapier_datum
17.03.17
2017-03-05 23:26:06
Abfall_Altpapier_tage
12
2017-03-05 23:26:06
Abfall_Altpapier_text
Altpapier
2017-03-05 23:26:06
Abfall_Altpapier_wochentag
Freitag
2017-03-05 23:26:06
Abfall_Biomuell_datum
10.03.17
2017-03-05 23:26:06
Abfall_Biomuell_tage
5
2017-03-05 23:26:06
Abfall_Biomuell_text
Biomüll
2017-03-05 23:26:06
Abfall_Biomuell_wochentag
Freitag
2017-03-05 23:26:06
Abfall_GelberSack_datum
09.03.17
2017-03-05 23:26:06
Abfall_GelberSack_tage
4
2017-03-05 23:26:06
Abfall_GelberSack_text
Gelber Sack
2017-03-05 23:26:06
Abfall_GelberSack_wochentag
Donnerstag
2017-03-05 23:26:06
Abfall_Restmuell_datum
31.03.17
2017-03-05 23:26:06
Abfall_Restmuell_tage
25
2017-03-05 23:26:06
Abfall_Restmuell_text
Restmüll
2017-03-05 23:26:06
Abfall_Restmuell_wochentag
Freitag
2017-03-05 23:26:06
ftui_datum
09.03.17
2017-03-05 23:26:06
next
Abfall_GelberSack_4
2017-03-05 23:26:06
next_datum
09.03.17
2017-03-05 23:26:06
next_tage
4
2017-03-05 23:26:06
next_text
Gelber Sack
2017-03-05 23:26:06
next_wochentag
Donnerstag
2017-03-05 23:26:06
state
4
2017-03-05 23:26:06


Edit2: ftui_next kommt nicht. Da scheint etwas noch nicht zu passen. Freue mich über Hilfe.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

kvo1


.........("myAbfall","next_datum","")) : "heute";;}

.........("myABFALL","next_datum","")) : "heute";}


könnte es daran liegen
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

Thyraz

Auch von mir vielen Danke für dieses tolle Modul. :)

Gerade in Verbindung mit Frontends wie TabletUI oder per Sprachsteuerung "Wann ist Restmüll? -> Übermorgen" eine sehr schöne Lösung. :)
Fhem und MariaDB auf NUC6i5SYH in Proxmox Container (Ubuntu)
Zwave, Conbee II, Hue, Harmony, Solo4k, LaMetric, Echo, Sonos, Roborock S5, Nuki, Prusa Mini, Doorbird, ...

Christian72D

Zitat von: Hans-Ulrich Tag am 05 März 2017, 20:06:39
Jetzt hätte ich nur noch einen Wunsch: bei uns wird montags immer im Wechsel die Biotonne und der Restabfall abgeholt. Nun ist z.B. der Montag, 01.05. aber ein Feiertag.
Gibt es die Möglichkeit, dass der Termin aus dem Google-Kalender um einen Tag verzögert angezeigt wird? Also am 01.05. der Hinweis auf "morgen" und am 02.05. der Hinweis "Heute wird die Graue Tonne abgeholt."?
Also bei mir bekomme ich einen elektronischen Abfall-Kalender vom Unternehmen zu Verfügung gestellt.
Direkt als .ical. Gibts bei dir evtl. auch?

Otto123

#699
Zitat von: Hans-Ulrich Tag am 05 März 2017, 20:06:39
Gibt es die Möglichkeit, dass der Termin aus dem Google-Kalender um einen Tag verzögert angezeigt wird? Also am 01.05. der Hinweis auf "morgen" und am 02.05. der Hinweis "Heute wird die Graue Tonne abgeholt."?
Zitat von: Christian72D am 06 März 2017, 11:19:29
Also bei mir bekomme ich einen elektronischen Abfall-Kalender vom Unternehmen zu Verfügung gestellt.
Direkt als .ical. Gibts bei dir evtl. auch?
Da mein Kalender vom Entsorger unbrauchbar war, habe ich den selbst gemacht: 3 Serientermine nach Regeln und dieses Jahr wahrscheinlich drei oder vier Ausnahmen/Verschiebungen.
Das hat in Summe weniger Zeit in Anspruch genommen, als einen "FeatureRequest" im Forum abzusetzen.  8) ;D :P
Oder auch jährlich einmal zu prüfen ob der Entsorger Kalender noch funktioniert, nur weil dort der Praktikant oder die Webseite gewechselt hat.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

RoBra81

Zitat von: RoBra81 am 24 Februar 2017, 15:30:21
Hallo,

ich nutze das Modul schon eine ganze Weile und bin auch sehr zufrieden damit. Nun hätte ich allerdings einen Wunsch nach einem neuen Feature und wollte Fragen, ob dies von allgemeinem Interesse ist und ob es einbaubar wäre: Es kommt bei uns ab und zu mal vor, dass die Leerung in den nächsten Tagen ansteht, die Tonne aber noch nicht ganz voll ist. Dann stellt sich uns die Frage, ob wir noch bis zur nächsten Leerung auskommen, oder die Tonne doch schon rausstellen (um Weihnachten/Neujahr waren zum Beispiel drei Wochen Pause und wir haben erst im Nachhinein festgestellt, dass wir die Tonne mal hätten rausstellen sollen). Daher fände ich es praktisch, wenn es pro Abfallart einen Set-Befehl bzw. ein Attribut gäbe, um zwischen den beiden nächsten Terminen hin- und herzuschalten. So könnte ich über die Visu kurz vor Leerung auf den übernächsten Termin umschalten, wenn die Tonne noch nicht voll ist. Ist dieser zu weit weg, schalte ich zurück, anderenfalls würde er nach überschreiten des nächsten Termins zurückschalten. Diese Funktion könnte ich dann außerdem für die Ansage am Morgen beim Verlassen des Hauses nutzen: wenn eine Tonne zur Leerung ansteht, würde ich mir dies dann über eine Sprachansage mitteilen lassen.

Wäre so eine Funktion "Terminumschaltung" implementierbar?

Vielen Dank
Ronny
Ich wollte mal nachfragen, ob es hier eine Chance auf Umsetzung gibt?

Gesendet von meinem SM-G935F mit Tapatalk


Gunther

Zitat von: kvo1 am 05 März 2017, 23:57:05
.........("myAbfall","next_datum","")) : "heute";;}

.........("myABFALL","next_datum","")) : "heute";}


könnte es daran liegen

Danke, scheint geklappt zu haben.
Ist das Modul eigentlich so gestrickt, dass ich die Wiki-Ergänzung nicht mehr benötige?

Oder was ist der Unterschied zwischen

ftui_datum und next_datum

sowie

ftui_next und next?

Noch eine Frage:
list myAbfall sieht so aus:
2017-03-06 21:43:17   Abfall_Altpapier_datum 17.03.17
     2017-03-06 21:43:17   Abfall_Altpapier_tage 11
     2017-03-06 21:43:17   Abfall_Altpapier_text   Altpapier
     2017-03-06 21:43:17   Abfall_Altpapier_wochentag Freitag
     2017-03-06 21:43:17   Abfall_Biomuell_datum 10.03.17
     2017-03-06 21:43:17   Abfall_Biomuell_tage 4
     2017-03-06 21:43:17   Abfall_Biomuell_text   Biomüll
     2017-03-06 21:43:17   Abfall_Biomuell_wochentag Freitag
     2017-03-06 21:43:17   Abfall_GelberSack_datum 09.03.17
     2017-03-06 21:43:17   Abfall_GelberSack_tage 3
     2017-03-06 21:43:17   Abfall_GelberSack_text   Gelber Sack
     2017-03-06 21:43:17   Abfall_GelberSack_wochentag Donnerstag
     2017-03-06 21:43:17   Abfall_Restmuell_datum 31.03.17
     2017-03-06 21:43:17   Abfall_Restmuell_tage 25
     2017-03-06 21:43:17   Abfall_Restmuell_text   Restmüll
     2017-03-06 21:43:17   Abfall_Restmuell_wochentag Freitag
     2017-03-06 21:43:17   ftui_datum      09.03.17
     2017-03-06 21:43:17   ftui_next       Abfall_GelberSack_3
     2017-03-06 21:43:17   next            Abfall_GelberSack_3
     2017-03-06 21:43:17   next_datum      09.03.17
     2017-03-06 21:43:17   next_tage       3
     2017-03-06 21:43:17   next_text         Gelber Sack
     2017-03-06 21:43:17   next_wochentag  Donnerstag
     2017-03-06 21:43:17   state           3


Muss ich nun in ftui noch was ändern? Ich verstehe das Beispiel im Wiki nicht ganz:
Ich habe nun:
<div data-device="myAbfall"
                     data-type="symbol"
                     data-get="ftui_next"
                     data-get-on='["Biotonne_0$","Biotonne_1$","Biotonne_.*","GelberSack_0$","GelberSack_1$","GelberSack_.*","Papiertonne_0$","Papiertonne_1$","Papiertonne_.*","Restmuelltonne_0$","Restmuelltonne_1$","Restmuelltonne_.*"]'
                     data-get-warn=".*([0|1|2]).*"
                     data-on-colors='["#8B4513","#8B4513","#8B4513","#f4e946","#f4e946","#f4e946","#2d9e1c","#2d9e1c","#2d9e1c","#696969","#696969","#696969"]'
                     class="large warn"
                     data-icons='["fa-trash-o fa-spin","fa-trash-o blink","fa-trash-o","fs-bag fa-spin","fs-bag blink","fs-bag","fs-dustbin fa-spin","fs-dustbin blink","fs-dustbin","fa-trash fa-spin","fa-trash blink","fa-trash"]'
                     />
                <div data-device="myAbfall" data-get="ftui_datum" data-type="label"/> 


Ich verstehe nicht, was hinter den unterschiedlichen Müllbehältern das "_0$" z. B. heißt.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Hans-Ulrich Tag

Zitat von: Christian72D am 06 März 2017, 11:19:29
Also bei mir bekomme ich einen elektronischen Abfall-Kalender vom Unternehmen zu Verfügung gestellt.
Direkt als .ical. Gibts bei dir evtl. auch?

Leider nein.
Ich habe jetzt mal bei der Stadt angefragt, ob dort jemand so etwas machen könnte.

Christian72D

Zitat von: uniqueck am 04 März 2017, 10:04:16
Zuerst mit Update remove entfernen, dann kannst du die neue version hinzufügen.
Meinst du update delete? Weil remove finde ich im Wiki nichts zu und es passiert auch nicht wirklich was.

uniqueck

Zitat von: Christian72D am 09 März 2017, 09:17:21
Meinst du update delete? Weil remove finde ich im Wiki nichts zu und es passiert auch nicht wirklich was.
Ok das kann  auch sein.
Würde ich dann  heute abend mal im Wiki ergänzen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk