Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

Dummbatz

Bin gerade dran an dem Link vom Otto...

Das schon schwere Kost  :-[

Ich habe mal Turbo-Pascal was gelernt und paar Jahre später mit Dbase und Clipper gearbeitet aber das ist 35 Jahre her  ;)

Was mich gerade richtig ärgert sind die ganzen Blogs die es so gibt.

Man findet kaum welche die entweder von einander kopiert sind oder nicht geprüft haben was Sie da machen oder schlichtweg falsch sind.

Tja und zu meiner Schande muss ich gestehen weil es schnell gehen soll wird erst mal kopiert und dann festgestellt das es so nicht geht.

Aber nun kommen wir der Sache näher.

Ich hoffe das ist okay wenn wir das hier im Thread machen. Sonst würde ich das in den Anfänger Bereich stellen bzw. stellen lassen.

Geh nun wieder lesen  ;)

LG

Dummbatz
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

kvo1

Hi Dummbatz,
Was tut den jetzt noch nicht ?

Schich doch mal ein List und deinen Code
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

Guten abend,

auf dem develop Zweig habe ich mal wieder ne neue version bereitgestellt. Inhalt ist hauptsächlich für das Zählen von Abholungen, sowie für das setzen des stateFormat und diverse Attribute beim neuen Anlegen einer Abfall Instanz.

Es fehlt noch die Möglichkeit Preise zu hinterlegen, was die Abholung welcher Tonne kostet und entsprechende Readings für die Gesamtkosten in einem Jahr.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


kvo1

Hi Constantin ,

erst einmal Danke für Deine unermütliche Arbeit  :)
gibt es es eine Beschreibung der neuen Features (sorry hab jetzt nicht den ganze Thread danach durchsucht )

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

Dummbatz

#589
Zitat von: kvo1 am 15 Januar 2017, 22:21:14
Hi Dummbatz,
Was tut den jetzt noch nicht ?

Schich doch mal ein List und deinen Code

Doch es tut.

Zwar noch nicht so wie ich möchte aber grundsätzlich läuft es.

Ich baue es gerade etwas um für meine Readings und werde das dann hier posten.

Im Moment glaube ich zu wissen wie es geht  ;D

2 Sachen habe ich im Moment noch:

FHEM zeigt keine Sonderzeichen an, obwohl ich bereits <meta http-equiv="content-type" content="text/html;charset=utf-8"> in der cfg habe.

Und ich bekomme als Anzeige einen blinkenden Mülleimer aber nicht den schicken Sack.

LG


<li data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="semitransparent">
<header style="color:orange">Nächste Müllabfuhr)</header>
<div data-device="Abfuhr"
data-type="symbol"
data-get="next"
data-get-warn=".*(\d+).*"
data-get-on='["GelberSack_1","Bioabfall_1","Papiertonne_1","Restabfall_1","GelberSack_.*","Bioabfall_.*","Papiertonne_.*","Restabfall_.*"]'
data-on-colors='["orange","yellow","orange","yellow","orange","yellow","orange","yellow"]'
data-icons='["fa-trash-o blink","fs-bag warn blink","fa-trash-o","fs-bag warn"]'
class="top-space big warn">
</div>
<br>
<div class="norrow inline" data-type="label" data-device="Abfuhr" data-get="next_text"></div>
<div class="norrow inline" data-type="label" > am:  </div>
<div class="norrow inline" data-type="label" data-device="Abfuhr" data-get="next_datum"></div>
</li>


Inhalt der Readings (Ich hoffe Du meinst die auch ? )


efmod Abfuhr ABFALL Abfall
attr Abfuhr calendarname_praefix 1
attr Abfuhr room Allgemeine-Daten
attr Abfuhr weekday_mapping So Mo Di Mi Do Fr Sa

setstate Abfuhr 3
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Bioabfall14-taeglich_datum 23.01.17
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Bioabfall14-taeglich_tage 7
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Bioabfall14-taeglich_text   Bioabfall(14-täglich)
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Bioabfall14-taeglich_wochentag Mo
setstate Abfuhr 2017-01-16 16:32:46 Abfall_GelberSack14-taeglich_datum 19.01.17
setstate Abfuhr 2017-01-16 16:32:46 Abfall_GelberSack14-taeglich_tage 3
setstate Abfuhr 2017-01-16 16:32:46 Abfall_GelberSack14-taeglich_text   Gelber Sack(14-täglich)
setstate Abfuhr 2017-01-16 16:32:46 Abfall_GelberSack14-taeglich_wochentag Do
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Papiertonnemonatlich_datum 13.02.17
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Papiertonnemonatlich_tage 28
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Papiertonnemonatlich_text   Papiertonne(monatlich)
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Papiertonnemonatlich_wochentag Mo
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Restabfall40L-240L14-taeglich_datum 16.01.17
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Restabfall40L-240L14-taeglich_tage 0
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Restabfall40L-240L14-taeglich_text   Restabfall 40L-240L(14-täglich)
setstate Abfuhr 2017-01-16 16:32:46 Abfall_Restabfall40L-240L14-taeglich_wochentag Mo
setstate Abfuhr 2017-01-16 16:32:46 next Abfall_GelberSack14-taeglich_3
setstate Abfuhr 2017-01-16 16:32:46 next_datum 19.01.17
setstate Abfuhr 2017-01-16 16:32:46 next_tage 3
setstate Abfuhr 2017-01-16 16:32:46 next_text   Gelber Sack(14-täglich)
setstate Abfuhr 2017-01-16 16:32:46 next_wochentag Do
setstate Abfuhr 2017-01-16 16:32:46 now Abfall_Restabfall40L-240L14-taeglich
setstate Abfuhr 2017-01-16 16:32:46 now_datum 16.01.17
setstate Abfuhr 2017-01-16 16:32:46 now_text   Restabfall 40L-240L(14-täglich)
setstate Abfuhr 2017-01-16 16:32:46 now_wochentag Mo
setstate Abfuhr 2017-01-16 16:32:46 state 3



So vom Code her ist mir bis "next" alles klar. Aber dann geht es los.

Ich brösel das noch mal auf:

data-get-warn=".*(\d+).*" hat lt. Wiki den Wert -1 und durchsucht die

data-get-on='["GelberSack_1","Bioabfall_1","Papiertonne_1","Restabfall_1","GelberSack_.*","Bioabfall_.*","Papiertonne_.*","Restabfall_.*"]' nach einer Ziffer.

Verstehe ich so das mit obigen Readings den "Abfall_GelberSack14-taeglich_3" findet ??

Wiki sagt ja dazu " data-get-on,data-get-off and data-states accept also RegEx values. "

und da steige ich aus  :-X


data-on-colors='["orange","yellow","orange","yellow","orange","yellow","orange","yellow"]'

hier wird den 4 Elementen eine von 2 Farben zugeordnet

Rest des Moduls ist klar.


FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

uniqueck

Zitat von: kvo1 am 16 Januar 2017, 08:19:12
Hi Constantin ,

erst einmal Danke für Deine unermütliche Arbeit  :)
gibt es es eine Beschreibung der neuen Features (sorry hab jetzt nicht den ganze Thread danach durchsucht )

klaus
Ne natürlich noch nicht. Aber freiwillige für den Dokumentationspart dürfen sich gerne melden. Ne im ernst muss ich noch nachreichen. Weiß gar nicht ob der, welcher das Feature gefordert hat überhaupt noch mit liest.


Grob zusammen gefaßt, ermöglicht das Feature das Zählen von Abholungen und tatsächlich genutzter Abholungen. Je nachdem ggf. auch noch mit Preis Berechnung. Das ist aber glaube ich auch nur relevant für Hauseigentümer und nicht so sehr für Mieter.

Ich würde es begrüßen wenn es eine zentrale Datenbank im Internet gibt, wo jeder die Abholungen für seine Straße erfragen könnte, dann würde ich das natürlich sofort in das Modul übernehmen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


kvo1

#591
Dummbatz

mach mal bitte ein       list Abfuhr  (oben der eingabebox)

gelber Sack....

hast Du

<link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/fhemSVG.css" />

in der index.html    ?
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

Dummbatz

Zitat von: kvo1 am 16 Januar 2017, 22:24:53
Dummbatz

mach mal bitte ein       list Abfuhr  (oben der eingabebox)

gelber Sack....

hast Du

<link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/fhemSVG.css" />

in der index.html    ?

zu 1)


Internals:
   DEF        Abfall
   KALENDER   Abfall
   NAME       Abfuhr
   NR         48
   NTFY_ORDER 50-Abfuhr
   STATE      3
   TYPE       ABFALL
   Readings:
     2017-01-17 00:00:00   Bioabfall14-taeglich_datum 23.01.17
     2017-01-17 00:00:00   Bioabfall14-taeglich_tage 7
     2017-01-17 00:00:00   Bioabfall14-taeglich_text   Bioabfall(14-täglich)
     2017-01-17 00:00:00   Bioabfall14-taeglich_wochentag Mo
     2017-01-17 00:00:00   GelberSack14-taeglich_datum 19.01.17
     2017-01-17 00:00:00   GelberSack14-taeglich_tage 3
     2017-01-17 00:00:00   GelberSack14-taeglich_text   Gelber Sack(14-täglich)
     2017-01-17 00:00:00   GelberSack14-taeglich_wochentag Do
     2017-01-17 00:00:00   Papiertonnemonatlich_datum 13.02.17
     2017-01-17 00:00:00   Papiertonnemonatlich_tage 28
     2017-01-17 00:00:00   Papiertonnemonatlich_text   Papiertonne(monatlich)
     2017-01-17 00:00:00   Papiertonnemonatlich_wochentag Mo
     2017-01-17 00:00:00   Restabfall40L-240L14-taeglich_datum 30.01.17
     2017-01-17 00:00:00   Restabfall40L-240L14-taeglich_tage 14
     2017-01-17 00:00:00   Restabfall40L-240L14-taeglich_text   Restabfall 40L-240L(14-täglich)
     2017-01-17 00:00:00   Restabfall40L-240L14-taeglich_wochentag Mo
     2017-01-17 00:00:00   next            GelberSack14-taeglich_3
     2017-01-17 00:00:00   next_datum      19.01.17
     2017-01-17 00:00:00   next_tage       3
     2017-01-17 00:00:00   next_text         Gelber Sack(14-täglich)
     2017-01-17 00:00:00   next_wochentag  Do
     2017-01-17 00:00:00   state           3
Attributes:
   calendarname_praefix 0
   delimiter_text_reading und
   room       Allgemeine-Daten
   weekday_mapping So Mo Di Mi Do Fr Sa


zu 2)

ist nun drin

Danke & Grüße
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

kvo1

Moin Dummbatz

probier mal .....


<li data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="semitransparent">
<header style="color:orange">Nächste Müllabfuhr</header>
<div data-device="Abfuhr"
data-type="symbol"
data-get="next"
data-get-warn=".*(\d+).*"
data-get-on='["Restabfall40L-240L14-taeglich_1","GelberSack14-taeglich_1","Bioabfall14-taeglich_1","Papiertonnemonatlich_1","Restabfall40L-240L14-taeglich_.*","GelberSack14-taeglich_.*","Bioabfall14-taeglich_.*","Papiertonnemonatlich_.*"]'
data-on-colors='["orange","yellow","red","blue","orange","yellow","red","blue"]'
data-icons='["fa-trash-o blink","fs-bag warn blink","fa-trash-o blink","fa-trash-o blink","fa-trash-o","fs-bag warn","fa-trash-o","fa-trash-o"]'
class="top-space big warn">
</div>
<br>
<div class="norrow inline" data-type="label" data-device="Abfuhr" data-get="next_text"></div>
<div class="norrow inline" data-type="label" > am:  </div>
<div class="norrow inline" data-type="label" data-device="Abfuhr" data-get="next_datum"></div>
</li>




hoffe ohne Typo !
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

Depechem

Zitat von: uniqueck am 16 Januar 2017, 22:03:15
Weiß gar nicht ob der, welcher das Feature gefordert hat überhaupt noch mit liest.

Grob zusammen gefaßt, ermöglicht das Feature das Zählen von Abholungen und tatsächlich genutzter Abholungen. Je nachdem ggf. auch noch mit Preis Berechnung. Das ist aber glaube ich auch nur relevant für Hauseigentümer und nicht so sehr für Mieter.

Ich würde es begrüßen wenn es eine zentrale Datenbank im Internet gibt, wo jeder die Abholungen für seine Straße erfragen könnte, dann würde ich das natürlich sofort in das Modul übernehmen.

Gruß Constantin


Hallöle,
natürlich verfolge ich dies alles noch!
Vielen Dank für deine Weiterentwicklungen ich bin schon gespannt, aber lass dich nicht drängen.
Gruß Thomas
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Dummbatz

@kvo1,

Vielen Dank das klappt bisher.

Ich kapiere es aber immer noch nicht so richtig  :-\

Schaue mir das mal in Ruhe an und probiere da mal rum.

LG

FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

stera

Hallo,

ich möchte gerne das Modul 57_ABFALL.pm installieren, nur leider kommt immer "unknown modul ABFALL"

Woran kann das alles liegen. Die Datei liegt definitiv im Ordner /opt/fehm/FHEM und habe gerade noch ein update von Fhem komplett gemacht.
Ein Kalender ist auch angelegt, benutze schon ein anderes Abfallmodul über die 99_myUtils und wollte gerne umsteigen.
Alles leider ohne Erfolg.

Hoffe ihr habt noch einen Tip ;o)

Gruß,
SteRa

Otto123

Zitat von: stera am 17 Januar 2017, 13:05:39
Woran kann das alles liegen. Die Datei liegt definitiv im Ordner /opt/fehm/FHEM und habe gerade noch ein update von Fhem komplett gemacht.
Hi SteRa,

welche Datei?

Hast Du es so gemacht?! -> https://wiki.fhem.de/wiki/ABFALL

Ich denke dann klappt es auch mit dem Abfall  8)

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

Gisbert

Hallo,

ich möchte folgendes realisieren; ich hab schon 'ne Weile gesucht aber nichts passendes gefunden.

Wenn das Readings now_datum mit dem heutigen Tag identisch ist, dann soll eine Push- und/oder Email-Nachricht mit dem Inhalt des Readings now_text verschickt werden; d.h. ich möchte am gleichen Tag der Müllabfuhr informiert werden. Zusätzlich, aber auch alleine, wenn nicht anders mlglich, käme eine Benachrichtigung​ am Vortag infrage.

Ich hab schon eine halbgare Lösung, aber vielleicht hat ja schon jemand genau das, was mir so vorschwebt.
Die Pushnachrichten sind nicht das Problem, sondern der Part aus dem Modul ABFALL, d.h. es fehlen mir die richtigen Bedingungen.

Viele Grüße
Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

l2r

#599
hi,

so mach ich das:


define di_Abfalls_notification DOIF ([06:55] and [CV_Abfall:c-today]>0) (msg push @rr_Michael |Abfall| [Abfalltermine:now_text] Bitte zurecht stellen)
attr do always


habs über ein CalView gelöst...

Gruß Michael
Wissen ist Macht.
Ich weiß nix.
Macht nix.