Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

moonsorrox

#1365
Da ich ja immer ein Update in fhem mache, meine Frage wie habt ihr das gelöst, wenn Fhem neu startet ist ja das Abfall Modul leer heißt ein "set myabfall update" mus jedes mal gemacht werden. Das Modul selber macht das ja nicht.

Man könnte sicher ein DOIF starten zu einer bestimmten Uhrzeit, besser wäre aber bei einem Fhem Start das Update zu machen. Wie heißt der Fhem Start genau den ich benutzen kann.?
in der commandref von DOIF steht irgend etwas mit startup, aber das funktioniert nicht. Hatte ich probiert, das mit der Uhrzeit funktioniert natürlich
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

amenomade

#1366
Das Event nach dem Start von Fhem heisst:

2020-07-10 18:35:01 Global global INITIALIZED

Ein DOIF triggert darauf mit:
DOIF ([global:"^INITIALIZED$"])
und ein notify mit:
global:INITIALIZED

EDIT: kleine Korrektur bei notify
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

moonsorrox

#1367
Super, vielen Dank ich werde das mal antesten  ;)
Ich habe das jetzt mal so ins DEF geschrieben, dass geht aber nicht bzw. er macht das Update nicht, leider jetzt keine Zeit mehr aber ich denke da fehlt mir noch was, mache ich morgen mal
([global:"^INITIALIZED$"]) (set myAbfall update)
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

B.Stromberg

Da es ja jetzt wieder an der Zeit ist und die neuen Kalender bereitgestellt werden.

Stand auch wieder wie der Ochs vorm Tor, weil die Daten nicht vernünftig importiert worden sind.

ics Datei einfach in einen Google Kalender importieren und wieder exportieren.
Dann läuft es auch mit dem Abfall Modul.

Woran das liegt weiß wohl keiner... Daran gemacht hat auch niemand etwas...
Lästiges Problem.

Wird wohl am Calendar Modul liegen.


tj23

Hallo, jedes Jahr ein neues Problem beim Kalender :-(
Das Problem: Keine Anzeige mehr der Tage im FTUI.

Den aktuellen Kalender binde ich über die /op/fhem/ ein.

Hat evtl. jemand einen Tipp woran das liegen könnte? Außer der Einbindung der neuen Kalender Datei habe ich nichts geändert.[tt][code]Internals:
   DEF        AbfallGoogleCalender
   FUUID      5ff4cb4d-f33f-1eaa-37ef-7375ac062a0786b9
   KALENDER   AbfallGoogleCalender
   NAME       myABFALL
   NOTIFYDEV  AbfallGoogleCalender
   NR         124
   NTFY_ORDER 50-myABFALL
   STATE      A.R.T. Abfuhrtermin: Altpapier & Gelber Sack in 3 Tag(en)
   TYPE       ABFALL
   OLDREADINGS:
   READINGS:
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_date 14.01.2021
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_days 3
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_description Der Abfall wird im Laufe des Tages abgeholt.
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_location 54427 Kell am See
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_text A.R.T. Abfuhrtermin: Altpapier & Gelber Sack
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_uid art_gelbblau_1_20210114arttrierde
     2021-01-11 20:42:04   ARTAbfuhrterminAltpapierGelberSack_weekday Donnerstag
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_date 20.01.2021
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_days 9
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_description Der Abfall wird im Laufe des Tages abgeholt.
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_location 54427 Kell am See
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_text A.R.T. Abfuhrtermin: Restmüll
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_uid art_restmuell_2_20210120arttrierde
     2021-01-11 20:42:04   ARTAbfuhrterminRestmll_weekday Mittwoch
     2021-01-11 20:42:04   next            ARTAbfuhrterminAltpapierGelberSack_3
     2021-01-11 20:42:04   next_date       14.01.2021
     2021-01-11 20:42:04   next_days       3
     2021-01-11 20:42:04   next_description Der Abfall wird im Laufe des Tages abgeholt.
     2021-01-11 20:42:04   next_location   54427 Kell am See
     2021-01-11 20:42:04   next_text       A.R.T. Abfuhrtermin: Altpapier & Gelber Sack
     2021-01-11 20:42:04   next_weekday    Donnerstag
     2021-01-11 20:42:04   state           3
Attributes:
   calendarname_praefix 0
   date_style date
   delimiter_reading |
   delimiter_text_reading und
   stateFormat next_text in next_days Tag(en)
   weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag


Internals:
   DEF        ical file /opt/fhem/backup/basic.ics 3600
   FUUID      5ff4ca68-f33f-1eaa-1a98-88ba417e41809523
   NAME       AbfallGoogleCalender
   NOTIFYDEV  global
   NR         123
   NTFY_ORDER 50-AbfallGoogleCalender
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2021-01-11 20:42:03   calname         Abfall
     2021-01-11 20:42:03   lastUpdate      2021-01-11 20:42:02
     2021-01-06 06:00:00   modeAlarm       
     2021-01-07 06:00:00   modeAlarmOrStart
     2021-01-05 21:22:01   modeAlarmed     
     2021-01-07 06:02:58   modeChanged     
     2021-01-11 20:42:03   modeEnd         art_restmuell_2_20200527arttrierde;art_restmuell_2_20200805arttrierde;art_restmuell_2_20200219arttrierde;art_restmuell_2_20200513arttrierde;art_restmuell_2_20210106arttrierde;art_restmuell_2_20201222arttrierde;art_gelbblau_1_20200623arttrierde;art_restmuell_2_20201028arttrierde;art_gelbblau_1_20200213arttrierde;art_restmuell_2_20201125arttrierde;art_restmuell_2_20200122arttrierde;art_gelbblau_1_20191210arttrierde;art_restmuell_2_20191211arttrierde;art_gelbblau_1_20200317arttrierde;art_restmuell_2_20200401arttrierde;art_restmuell_2_20200902arttrierde;art_gelbblau_1_20200915arttrierde;art_restmuell_2_20200819arttrierde;art_restmuell_2_20201111arttrierde;art_restmuell_2_20200624arttrierde;art_restmuell_2_20200610arttrierde;art_restmuell_2_20200416arttrierde;art_restmuell_2_20200930arttrierde;art_gelbblau_1_20200519arttrierde;art_gelbblau_1_20201208arttrierde;art_gelbblau_1_20200116arttrierde;art_gelbblau_1_20201110arttrierde;art_restmuell_2_20200304arttrierde;art_restmuell_2_20201014arttrierde;art_gelbblau_1_20200721arttrierde;art_restmuell_2_20200429arttrierde;art_restmuell_2_20200205arttrierde;art_restmuell_2_20200708arttrierde;art_gelbblau_1_20200818arttrierde;art_restmuell_2_20200916arttrierde;art_restmuell_2_20201209arttrierde;art_restmuell_2_20191224arttrierde;art_gelbblau_1_20201013arttrierde;art_restmuell_2_20200722arttrierde;art_restmuell_2_20200318arttrierde;art_gelbblau_1_20200420arttrierde;art_restmuell_2_20200108arttrierde
     2021-01-07 06:02:58   modeEnded       
     2021-01-07 06:00:00   modeStart       
     2021-01-06 06:55:01   modeStarted     
     2021-01-11 20:42:03   modeUpcoming    art_gelbblau_1_20210729arttrierde;art_restmuell_2_20210818arttrierde;art_gelbblau_1_20210311arttrierde;art_restmuell_2_20210317arttrierde;art_restmuell_2_20210203arttrierde;art_restmuell_2_20210218arttrierde;art_restmuell_2_20211027arttrierde;art_restmuell_2_20210120arttrierde;art_restmuell_2_20210707arttrierde;art_restmuell_2_20210721arttrierde;art_gelbblau_1_20211021arttrierde;art_restmuell_2_20211013arttrierde;art_gelbblau_1_20210826arttrierde;art_gelbblau_1_20210604arttrierde;art_restmuell_2_20210609arttrierde;art_gelbblau_1_20210114arttrierde;art_gelbblau_1_20210506arttrierde;art_restmuell_2_20210303arttrierde;art_restmuell_2_20211208arttrierde;art_restmuell_2_20210623arttrierde;art_gelbblau_1_20211118arttrierde;art_restmuell_2_20210414arttrierde;art_restmuell_2_20210901arttrierde;art_restmuell_2_20210915arttrierde;art_gelbblau_1_20210211arttrierde;art_restmuell_2_20210512arttrierde;art_restmuell_2_20210804arttrierde;art_gelbblau_1_20210923arttrierde;art_restmuell_2_20210527arttrierde;art_gelbblau_1_20210701arttrierde;art_restmuell_2_20210929arttrierde;art_restmuell_2_20211222arttrierde;art_restmuell_2_20210330arttrierde;art_restmuell_2_20211110arttrierde;art_gelbblau_1_20210409arttrierde;art_restmuell_2_20211124arttrierde;art_gelbblau_1_20211216arttrierde;art_restmuell_2_20210428arttrierde
     2021-01-11 20:42:03   nextUpdate      2021-01-11 21:42:02
     2021-01-11 20:42:04   nextWakeup      2021-01-11 21:42:02
     2021-01-11 20:42:03   state           triggered
Attributes:
   hideOlderThan 1d
   room       Kalender

amenomade

Berechtigungsproblem? Oder die Datei ist nicht, wie Du glaubst
ls -la /opt/fhem/backup

Oder die .ics Datei ist nicht gleich strukturiert wie früher.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Gisbert

#1371
Hallo uniqueck,
hallo Forumsmitglieder,

ich nutze das ABFALL-Modul seit Jahren.
Jetzt bin ich auf den Gedanken gekommen, die Weihnachtsbeleuchtung am Haus mithilfe dieses Modul zu steuern, konkret möchte ich die Beleuchtung an den Termin für die Weihnachtsbaumabholung koppeln. Freundlicherweise liefert mein Abfallkalender diesen Eintrag:

BEGIN:VEVENT
UID:20201227T142106CET-44802Purnx@avea.info
DTSTAMP:20201227T131206Z
CATEGORIES:Abfuhrkalender
DTSTART;VALUE=DATE:20210112
LOCATION:Kuhlmannweg (Bezirk 13)
SUMMARY:Weihnachtsbaumsammlung
END:VEVENT


Leider ist der Eintrag mit dem Datum im ABFALL-Modul flüchtig, so dass eine Abfrage nach dem Reading mit Datum dann ins Leere läuft.
Meine Frage lautet deshalb, wie kann ich aus einer Datei, die obigen Eintrag "DATE:2021012" enthält, diesen auslesen, welches 2 Zeilen oberhalb des Eintrages mit der Bezeichnung "Weihnachtsbaumsammlung" steht?

Viele Grüße Gisbert

Edit:
Lösung gibt es hier.
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

tj23

berechtigung sieht so aus

pi@raspberrypi:~ $ ls -la /opt/fhem/backup
total 802744
drwxr-xr-x  2 fhem dialout      4096 Jan  6 17:35 .
drwxr-xr-x 13 fhem dialout      4096 Jan 11 20:25 ..
-rw-r--r--  1 root root       285335 Jan  5 21:19 basic.ics
-rw-r--r--  1 fhem dialout 301819380 Jan  2 16:52 FHEM-20210102_164615.tar.gz
-rw-r--r--  1 fhem dialout 229509982 Jan  3 17:53 FHEM-20210103_174949.tar.gz
-rw-r--r--  1 fhem dialout 229526270 Jan  3 17:57 FHEM-20210103_175324.tar.gz
-rw-r--r--  1 fhem dialout  60850176 Jan  6 17:36 FHEM-20210106_173552.tar.gz

Otto123

Zitat-rw-r--r--  1 root root       285335 Jan  5 21:19 basic.ics
wobei fhem ja nur lesen will - wozu willst Du die jede Stunde neu einlesen?

Da wird wohl was mit FTUI verbogen sein, denn Termine werden ja gelesen.
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

Franz Tenbrock

Hallo
war lange nicht hier aktiv, leider viel von dem erlernten wieder verlernt ;-(
gibt es mittlerweile eigentlich eine umfassende aktuelle wiki Anleitung.
Das Modul fand ich prinzipiell als eins der wichtigsten für ein Smart home
aber vor 2 Jahren dann nur Probleme , seitdem leider ohne
Meine knappe Freizeit brauche ich gerade für ein anderes Projekt
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

tj23

Danke für die Hinweise. Problem gelöst. Es lag an einer kleinen Änderung in der ics. Dadurch hat ftui über die HTML keine korrekten "Angaben" bekommen.

Die 3600 waren eigentlich ein Test, das wird nochmal geändert. 

Danke euch 🙏🏼

cruser1800

Hallo,

seit dem 07.01.2021 wird der Kalender nicht mehr aktualisiert. Liegt es am Modul oder an der Internetseite von der BSR?

Gruß Lutz

Wiesenfreund

Hallo,
leider kann ich die Ursache nicht finden, warum mir das Rading next_days für einen Termin nicht richtig angezeigt wird. Für heute war ein Termin mit der Uhrzeig 00:00  und ein weiterer Termin um 15:00 Uhr im Kalender eingetragen. Für den Termin heute um 15 Uhr wird next_days mit 1 angegeben. Ist das ein Fehler von mir oder fehlt bei mir eine Einstellung, dass next_days korrekt angezeigt wird?

Nachfolgend ein List des Modul Abfall von heute Morgen:

Internals:
   DEF        OUT_Muellkalender
   FUUID      53333333333333333333333333333333333
   KALENDER   OUT_Muellkalender
   NAME       OUT_Muell
   NOTIFYDEV  OUT_Muellkalender
   NR         259
   NTFY_ORDER 50-OUT_Muell
   STATE      KG in 1 Tag(en)
   TYPE       ABFALL
   OLDREADINGS:
   READINGS:
     2021-02-09 06:48:04   Bioabfall_date  21.06.2021 05:45
     2021-02-09 06:48:04   Bioabfall_days  132
     2021-02-09 06:48:04   Bioabfall_description
     2021-02-09 06:48:04   Bioabfall_location
     2021-02-09 06:48:04   Bioabfall_text  Bioabfall
     2021-02-09 06:48:04   Bioabfall_uid   2021062145
     2021-02-09 06:48:04   Bioabfall_weekday Montag
     2021-02-09 06:48:04   GelberSack_date 11.02.2021 05:00
     2021-02-09 06:48:04   GelberSack_days 2
     2021-02-09 06:48:04   GelberSack_description
     2021-02-09 06:48:04   GelberSack_location
     2021-02-09 06:48:04   GelberSack_text Gelber Sack
     2021-02-09 06:48:04   GelberSack_uid  2021021110
     2021-02-09 06:48:04   GelberSack_weekday Donnerstag
     2021-02-09 06:48:04   Haeckselgut_date 31.03.2021 05:00
     2021-02-09 06:48:04   Haeckselgut_days 50
     2021-02-09 06:48:04   Haeckselgut_description
     2021-02-09 06:48:04   Haeckselgut_location
     2021-02-09 06:48:04   Haeckselgut_text Häckselgut
     2021-02-09 06:48:04   Haeckselgut_uid 2021033123
     2021-02-09 06:48:04   Haeckselgut_weekday Mittwoch
     2021-02-09 06:48:04   KG_date         09.02.2021 15:00
     2021-02-09 06:48:04   KG_days         1
     2021-02-09 06:48:04   KG_description 
     2021-02-09 06:48:04   KG_location     
     2021-02-09 06:48:04   KG_text         KG
     2021-02-09 06:48:04   KG_uid         345655666666666666666666666666666
     2021-02-09 06:48:04   KG_weekday      Dienstag
     2021-02-09 06:48:04   PapierPappeundKartonagen_date 09.02.2021 00:00
     2021-02-09 06:48:04   PapierPappeundKartonagen_days 0
     2021-02-09 06:48:04   PapierPappeundKartonagen_description
     2021-02-09 06:48:04   PapierPappeundKartonagen_location
     2021-02-09 06:48:04   PapierPappeundKartonagen_text Papier, Pappe und Kartonagen
     2021-02-09 06:48:04   PapierPappeundKartonagen_uid 44444444444444444444444444444444444444444
     2021-02-09 06:48:04   PapierPappeundKartonagen_weekday Dienstag
     2021-02-09 06:48:04   Restmuell_date  22.02.2021 05:00
     2021-02-09 06:48:04   Restmuell_days  13
     2021-02-09 06:48:04   Restmuell_description
     2021-02-09 06:48:04   Restmuell_location
     2021-02-09 06:48:04   Restmuell_text  Restmüll
     2021-02-09 06:48:04   Restmuell_uid   2021022213
     2021-02-09 06:48:04   Restmuell_weekday Montag
     2021-02-09 06:48:04   next            KG_1
     2021-02-09 06:48:04   next_date       09.02.2021 15:00
     2021-02-09 06:48:04   next_days       1
     2021-02-09 06:48:04   next_description
     2021-02-09 06:48:04   next_location   
     2021-02-09 06:48:04   next_text       KG
     2021-02-09 06:48:04   next_weekday    Dienstag
     2021-02-09 06:48:04   now             PapierPappeundKartonagen
     2021-02-09 06:48:04   now_date        09.02.2021 00:00
     2021-02-09 06:48:04   now_description
     2021-02-09 06:48:04   now_location   
     2021-02-09 06:48:04   now_text        Papier, Pappe und Kartonagen
     2021-02-09 06:48:04   now_weekday     Dienstag
     2021-02-09 06:48:04   state           1
Attributes:
   calendarname_praefix 0
   date_style dateTime
   delimiter_reading |
   delimiter_text_reading und
   room       Abfall
   stateFormat next_text in next_days Tag(en)
   weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag


Fhem ist aktuell!

Grüße Eberhard
Raspberry 4 mit fhem, Raspberry 3 mit fhem (FS20-, MAX-Schnittstellen), RaspiMatic Raspberry 3B, HM und HMW-Geräte (Heizung, Wetterstation, Fensterkontakte), Shellys (Rollladen, MQTT), ESPEasy (Energiezähler, MQTT), MAX-Taster (CUL),  FS20 Taster  (CUL), Synology NAS (Mosquitto,Chat

AlexMuc

Hallo zusammen,
die Tage wird es einen neuen Abfallkalender geben. Noch sind die Daten für 2022 aber dort nicht online...
Ich würde gerne einen Button in der Weboberfläche von FHEM "installieren" mit dessen Hilfe ich eine, sobald verfügbare, ics Datei direkt in Fhem hochladen kann. Ich habe mir bereits einen Ordner unter /opt/fhem/www/Abfall angelegt. Das Ziel kann aber auch gerne woanders auf dem Pi liegen. Ziel ist lediglich, das ich ohne Klimmzüge aus der Oberfläche meine geladene ics Datei "in Fhem" kriege. Der Link zum ics von  Abfall+ scheint leider nicht unbegrenzt gültig zu sein und noch bin ich mir auch nicht sicher, ob das device mit einem https Link umgehen kann. Speichere ich die Datei selber in /opt/fhem/www/AbfallAbfall_2022.ics so funktioniert alles wie gewünscht. Ich will aber nicht 1x im Jahr den Inhalt des ics per Terminal und nano durch die Gegend schaufeln sondern einfach einen Button "zum Hochladen" haben :-)

Gruß
Michael

Otto123

#1379
Hallo michael,

den Befehl den Du in FHEM ausführen musst kann ich Dir schon mal geben:
"wget -qO /opt/fhem/www/Abfall/abfall.ics https://DeineUrl"

Wie Du den aktivierst kannst Du Dir überlegen, ein Idee wäre ein Weblink als menueintrag. Eventuell brauchst Du dazu noch cmdalias ...
attr WEB menuEntries ...

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