Hallo liebe FHEM-Gemeinde,
ich bräuchte mal wieder eine Anregung:
Bei uns in der Gemeinde werden alle 2 Wochen die Restmülltonnen geleert - also max. 26 Leerungen.
13 Leerungen sind bei uns frei / mit der Grundsteuer abgegolten.
Jede weitere Leerung kostet zusätzlich.
Was ich jetzt haben wollte:
An dem Tag, wo eine tatsächliche Leerung der Tonne statt findet, einen z.B. Dummy schalten um diese Leerung von FHEM mit protokollieren zu lassen.
Ich würde also am Ende des Jahres sehen wollen, wann bei mir eine Leerung stattgefunden hat, um diese Daten mit der Abrechnung vergleichen zu können.
Ich hatte mir dafür schon mal das Modul HourCounter angesehen. Das könnte für meine Zwecke sinnvoll sein.
Ich würde gerne eine Fehlbedienung ausschliessen wollen, das heisst das es egal sein sollte ob man 1x oder 5x am Leerungstag den Dummy drückt ... es soll nur 1x an dem Tag mitzählen.
Zum Schluss sollte im Idealfall eine Liste / Diagramm in FHEM lesbar sein, die alle Leerungen aufzeigt....
Ist soetwas in FHEM realisierbar ??
Liebe Grüße
Sprudelverduenner
Das geht im einfachsten Fall mit einem Dummy, der auch den Zähler als Reading enthält und ein FileLog in dem der Zähler geloggt wird.
Das könntest Du mit einem DOIF (http://fhem.de/commandref_DE.html#DOIF) steuern.
Triggern auf den Dummy und den Zähler erhöhen.
In der nächsten Nacht einen Statuswechsel im DOIF erzeugen, damit danach wieder gezählt wird.
Am Jahresbeginn den Zähler zurücksetzen.
Hallo,
gibt es inzwischen ein Beispielcode einer Umsetzung?
Gruß Ingo
Zitat von: karpate am 18 September 2018, 20:39:48
Hallo,
gibt es inzwischen ein Beispielcode einer Umsetzung?
Gruß Ingo
Wie es im Prinzip zu lösen ist steht in Antwort #1. Du könntest versuchen daraus ein funktionierendes DOIF zu entwickeln und hier posten.
Wenn es Probleme gibt, schaue ich es mir an.
Moin Ingo,
das Modul "ABFALL" kann das out of the box:
Internals:
DEF Muell_Kalender
KALENDER Muell_Kalender
NAME Muell
NOTIFYDEV Muell_Kalender
NR 51
NTFY_ORDER 50-Muell
STATE Gelb: 17 Altpapier: 17 Braun: 0 Grau: 7
TYPE ABFALL
OLDREADINGS:
READINGS:
2018-09-19 08:23:50 Muell_Kalender_Altpapier_date 06.10.2018
2018-09-19 08:23:50 Muell_Kalender_Altpapier_days 17
2018-09-19 08:23:50 Muell_Kalender_Altpapier_description
2018-09-19 08:23:50 Muell_Kalender_Altpapier_location
2018-09-10 14:28:08 Muell_Kalender_Altpapier_pickups 0
2018-09-10 14:28:08 Muell_Kalender_Altpapier_pickups_used 0
2018-09-19 08:23:50 Muell_Kalender_Altpapier_text Altpapier
2018-09-19 08:23:50 Muell_Kalender_Altpapier_uid e84a6aa97b354074ab009ca4df7424b4
2018-09-19 08:23:50 Muell_Kalender_Altpapier_weekday Samstag
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_date 19.09.2018
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_days 0
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_description
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_location
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_pickups 1
2018-09-10 14:28:08 Muell_Kalender_BrauneTonne_pickups_used 0
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_text Braune Tonne
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_uid 2e9e3974833949b8bffe76a7d6c0aee5
2018-09-19 08:23:50 Muell_Kalender_BrauneTonne_weekday Mittwoch
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_date 06.10.2018
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_days 17
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_description
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_location
2018-09-10 14:28:08 Muell_Kalender_GelbeTonne_pickups 0
2018-09-10 14:28:08 Muell_Kalender_GelbeTonne_pickups_used 0
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_text Gelbe Tonne
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_uid ef848534da72435fac7fb327c2392fc4
2018-09-19 08:23:50 Muell_Kalender_GelbeTonne_weekday Samstag
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_date 26.09.2018
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_days 7
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_description
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_location
2018-09-12 05:00:04 Muell_Kalender_GraueTonne_pickups 1
2018-09-10 14:28:08 Muell_Kalender_GraueTonne_pickups_used 0
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_text Graue Tonne
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_uid dc6b3b2491684ece92228b300671760e
2018-09-19 08:23:50 Muell_Kalender_GraueTonne_weekday Mittwoch
2018-09-19 08:23:50 next Muell_Kalender_GraueTonne_7
2018-09-19 08:23:50 next_date 26.09.2018
2018-09-19 08:23:50 next_days 7
2018-09-19 08:23:50 next_description
2018-09-19 08:23:50 next_location
2018-09-19 08:23:50 next_text Graue Tonne
2018-09-19 08:23:50 next_weekday Mittwoch
2018-09-19 08:23:50 now Muell_Kalender_BrauneTonne
2018-09-19 08:23:50 now_date 19.09.2018
2018-09-19 08:23:50 now_description
2018-09-19 08:23:50 now_location
2018-09-19 08:23:50 now_text Braune Tonne
2018-09-19 08:23:50 now_weekday Mittwoch
2018-09-19 08:23:50 state 7
Attributes:
enable_counting_pickups 1
group Müll
icon recycling
room 90_System
stateFormat Gelb: Muell_Kalender_GelbeTonne_days Altpapier: Muell_Kalender_Altpapier_days Braun: Muell_Kalender_BrauneTonne_days Grau: Muell_Kalender_GraueTonne_days
Das Attribut enable_counting_pickups ist im Std. nicht gesetzt.
VG Sebastian
Danke für die Hinweise. Habe mir das Modul Abfall mal etwas angeschaut, habe zwar gesehen das es das Attribut pickup gibt, aber noch kein Beispiel gefunden wie das getriggert bzw. hochgezählt wird.
Hm, ich glaube hier wurde nicht verstanden das Du die Leerungen zählen möchtest die wirklich stattgefunden haben - also die Tage an denen Du Deine Tonne tatsächlich an die straße gestellt hast...
Bleibt die Tonne bei dir? Hier werden z.b. die blauen tonnen mitgenommen und man bekommt jedesmal ne andere leere...
Falls die Tonne immer bei Dir ist könntest Du versuchen mit einem Bluetooth teil auf Presence zu Triggern ( falls die entfernung groß genug ist ) Oder eine Lichtschranke am normalen Standort...
Ich denke möglichkeiten gibt es genug...
Zitat von: karpate am 19 September 2018, 20:46:45
Danke für die Hinweise. Habe mir das Modul Abfall mal etwas angeschaut, habe zwar gesehen das es das Attribut pickup gibt, aber noch kein Beispiel gefunden wie das getriggert bzw. hochgezählt wird.
Laut Modulhilfe:
enable_counting_pickups
Hiermit werden die Abholungen gezählt und es kann mit Milfe von set <name> count <abfallArt> die genutzte Abholung gezählt werden.
Mit Hilfe von set <name> clear können die Abholungen wieder auf 0 gesetzt werden.
Das ist sinnvoll bei Wechsel eines Abrechnungszeitraum.
VG Sebastian
Moin, wenn es immer dieselbe Tonne ist könnte ein Neigungssensor helfen. Bei mehr als 135 Grad sollte sie geleert worden sein. Habe sowas zwar selbst nicht im Einsatz, aber bei Garagentoren scheint es ja zu funktionieren.
Zitat von: Wuehler am 19 September 2018, 21:50:40
Moin, wenn es immer dieselbe Tonne ist könnte ein Neigungssensor helfen. Bei mehr als 135 Grad sollte sie geleert worden sein. Habe sowas zwar selbst nicht im Einsatz, aber bei Garagentoren scheint es ja zu funktionieren.
Mülltonne 2.0 ;D
Wenn es darum geht könnte man ja alles Mögliche veranstalten. Bewegungsmelder mit PRESENCE device via Function pro Mülltonne oder so...
VG Sebastian
oder einfach nen türschalter wenn die tonne in einer kiste steht...
Ultraschall für den füllgrad ;-)
Dann noch nen motor dran und wenn die Tonne voll ist und Leerungstag fährt sie automatisch zur Straße.
Der Tag wird kommen da modded einer seinen defekten Saugroboter um, welcher am Leerungstag unter die jeweilige Tonne fährt und Punktgenau am Straßenrand abstellt. ;)
Wie wäre es den Müll gar nicht mehr abzuholen und ihn stattdessen in den Flux-Kompensator der heimischen Küche zu stecken? 8)
VG Sebastian