Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

HansDampfHH

FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

Newbie

Hallo Constantin,

ich nutze dein Modul seit ein paar Tagen, funktioniert soweit auch gut - sprich es macht was es soll.

Im Log-File steht aber regelmäßig folgende Zeile:

ZitatPERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 105.

Hast du einen Tipp/Idee?

vg Jens
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

knopf_piano

Zitat von: uniqueck am 13 Februar 2016, 01:42:23
Installation nun auch über update all https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
Hi Constantin,
1st try -> funzt.
DICKES LOB und DANKESCHÖN!!!
Wann isses im trunk?  :) 8)
zotac nano mit proxmox und ganz viel zeug drauf

strannik55

Hi, uniqueck
Gestern war die wellt noch heil.
Instalation hatte gut geklappt, heute versuch  Tablet Ui zu integrieren, nach restart alles wider weg.
Beim aufruf von Fhem erst mal das
Messages collected while initializing FHEM:
configfile: Unknown module ABFALL
Unknown module ABFALL
Unknown module ABFALL
Unknown module ABFALL
statefile: Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell firs

und lastt sich nicht mehr das modul definieren, muss aber gleich sagen bin Anfänger.
Nach jedem versuch
Unknown module ABFALL.
Bitte um hilfe
Modul über dein neuen link neu instlliert.

knopf_piano

Zitat von: strannik55 am 14 Februar 2016, 15:56:37
Hi, uniqueck
Gestern war die wellt noch heil.
Instalation hatte gut geklappt, heute versuch  Tablet Ui zu integrieren, nach restart alles wider weg.
Beim aufruf von Fhem erst mal das
Messages collected while initializing FHEM:
configfile: Unknown module ABFALL
Unknown module ABFALL
Unknown module ABFALL
Unknown module ABFALL
statefile: Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallGelbeTonne first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallPapier first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallRestabfall first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell first
Please define abfallSondermuell firs

und lastt sich nicht mehr das modul definieren, muss aber gleich sagen bin Anfänger.
Nach jedem versuch
Unknown module ABFALL.
Bitte um hilfe
Modul über dein neuen link neu instlliert.
Check deine fhem.cfg. dort muss das define mit ABFALL vorhanden sein. Sieht so aus, als ob das fehlt. update des abfallcalendars notwendig,  spätestens nach x sec automatisch.
Bei mir keine probleme, ftui hat nix damit zu tun, das funzt bei mir übrigens auch damit top!
zotac nano mit proxmox und ganz viel zeug drauf

uniqueck

Schaue mal ob das Modul 57_ABFALL noch im FHEM Ordner ist. Ansonsten sieht es danach aus das er ggf. das Modul nicht starten kann. Vielleicht fehlt bei dir das Perl Modul Time::Piece da sit zumindestens die letzte größere Änderung gewesen. Diese kannst du mit cpan nachinstallieren.

Morgen schaue ich wegen den anderen Problemen und wegen den mehrfach Kalenderunterstützung.

Gesendet von meinem GT-N7100 mit Tapatalk


Warlock_2016

#126
Hallo Zusammen

irgendwie ist das neue Modul Bugy:

Ich bekommen beim Start des FHEM Servers immer folgende Fehlermeldung angezeigt.

Hat es jemand auch?

Ich muss dann das Modul löschen, damit der Server wieder hochkommt.

Sonnst super Arbeit :)  8)

Gruss, Markus

2016.02.14 23:55:03 2: Messages collected while initializing FHEM: statefile: Usage: setstate <name> <state> where <name> is a single device name, a list separated by komma (,) or a regexp. See the devspec section in the commandref.html for details. 
2016.02.14 23:55:03 0: Featurelevel: 5.7
2016.02.14 23:55:03 0: Server started with 77 defined entities (fhem.pl:10769/2016-02-08 perl:5.020002 os:linux user:fhem pid:1260)
2016.02.14 23:55:07 3: ABFALL_UPDATE
2016.02.14 23:55:07 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/57_ABFALL.pm line 171.
2016.02.14 23:55:07 1: PERL WARNING: Use of uninitialized value $SplitDate[1] in subtraction (-) at ./FHEM/57_ABFALL.pm line 172.
Month '-1' out of range 0..11 at ./FHEM/57_ABFALL.pm line 172.

octek0815

#127
Zitat von: Newbie am 14 Februar 2016, 11:58:35
Hallo Constantin,

ich nutze dein Modul seit ein paar Tagen, funktioniert soweit auch gut - sprich es macht was es soll.

Im Log-File steht aber regelmäßig folgende Zeile:

Hast du einen Tipp/Idee?

vg Jens

Bekomme ebenfalls diese Meldung.

Zitat
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_ABFALL.pm line 105.

roman1528

Moin.

Sehr tolle Arbeit hast du da gemacht. Vielen Dank dafür!  ;)

Ich weiß nicht ob die Frage schon einmal aufgekommen ist (habe nichts gefunden)...

Kann man den Intervall ausschalten?
Wenn ich das richtig gesehen habe lauscht ABFALL neben dem Intervall auf das "triggered"-Event von Calendar... Mein Calendar wird einmal alle 24 Stunden per "at" aktualisiert. Danach greift ABFALL und aktualisiert seine Readings (vorher Script und Dummys). Das ganze wird dann schick, schick, schick in meiner FTUI verpackt (ich kann 'drauf drücken um das blinken am Tag vor der Abholung zu deaktivieren [Readings werden auf "off" gesetzt]).

Nun aktualisiert ABFALL aber alle X Stunden und ändert mir somit auch wieder meine Anzeige in FTUI.
Und wenn ABFALL so oder so auf das "triggered"-Event vom Calendar lauscht brauch es sich ja nicht 2 mal aktualisieren...

Also... Kann man den Intervall ausschalten und nur auf das "triggered"-Event von Calendar lauschen?

Grüße^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

uniqueck

#129
Zitat von: HansDampfHH am 14 Februar 2016, 09:27:55
PN  :)

Also dir sollte folgender Wert bei dem Attribute abfall_clear_reading_regex helfen.
(\d|\-|\/|\.|Abfuhrtermin| am )

Führ bei mir zu folgendem List

Internals:
   CFGFN
   DEF        Calendar.Abfall
   INTERVAL   43200
   KALENDER   Calendar.Abfall
   NAME       ABFALL.Glattbach
   NR         51
   NTFY_ORDER 50-ABFALL.Glattbach
   STATE      6
   TYPE       ABFALL
   Readings:
     2016-02-16 01:19:28   Biomuellabfuhr_datum 19.12.16
     2016-02-16 01:19:28   Biomuellabfuhr_tage 307
     2016-02-16 01:19:28   Biomuellabfuhr_text    Biomüllabfuhr
     2016-02-16 01:19:28   Biomuellabfuhr_wochentag Montag
     2016-02-16 01:19:28   GelberSack_datum 14.12.16
     2016-02-16 01:19:28   GelberSack_tage 302
     2016-02-16 01:19:28   GelberSack_text    Gelber Sack
     2016-02-16 01:19:28   GelberSack_wochentag Mittwoch
     2016-02-16 01:19:28   Gruenabfallsammlung_datum 28.10.16
     2016-02-16 01:19:28   Gruenabfallsammlung_tage 255
     2016-02-16 01:19:28   Gruenabfallsammlung_text    Grünabfallsammlung
     2016-02-16 01:19:28   Gruenabfallsammlung_wochentag Freitag
     2016-02-16 01:19:28   PapiersammlungdurchVereine_datum 10.12.16
     2016-02-16 01:19:28   PapiersammlungdurchVereine_tage 298
     2016-02-16 01:19:28   PapiersammlungdurchVereine_text    Papiersammlung durch Vereine
     2016-02-16 01:19:28   PapiersammlungdurchVereine_wochentag Samstag
     2016-02-16 01:19:28   Papiertonne_datum 27.12.16
     2016-02-16 01:19:28   Papiertonne_tage 315
     2016-02-16 01:19:28   Papiertonne_text    Papiertonne
     2016-02-16 01:19:28   Papiertonne_wochentag Dienstag
     2016-02-16 01:19:28   Restmuell_datum 27.12.16
     2016-02-16 01:19:28   Restmuell_tage  315
     2016-02-16 01:19:28   Restmuell_text     Restmüll
     2016-02-16 01:19:28   Restmuell_wochentag Dienstag
     2016-02-16 01:19:28   Schadstoffsammlung_datum 12.11.16
     2016-02-16 01:19:28   Schadstoffsammlung_tage 270
     2016-02-16 01:19:28   Schadstoffsammlung_text    Schadstoffsammlung
     2016-02-16 01:19:28   Schadstoffsammlung_wochentag Samstag
     2016-02-16 01:19:28   next            Restmuell_6
     2016-02-16 01:19:28   next_datum      22.02.16
     2016-02-16 01:19:28   next_tage       6
     2016-02-16 01:19:28   next_text          Restmüll
     2016-02-16 01:19:28   next_wochentag  Montag
     2016-02-16 01:19:28   state           6
Attributes:
   abfall_clear_reading_regex (\d|\-|\/|\.|Abfuhrtermin| am )


Ich hoffe damit ist dir erstmal geholfen.

uniqueck

So die Meldungen sollte nun wieder weg sein und die Anwendung von den Regex habe ich weiter vorgezogen, so dass aufgrund von Terminen in der Form Abholung xxx am 30.12.2016, diese auch korrekt behandelt werden.

Bitte per update all https://raw.githubusercontent.com/uniqueck/fhem-abfall/master/controls_fhemabfall.txt
die neue Version laden.

Das mit dem doppel Update korrigiere ich dann morgen, ist nun schon etwas spät und morgen um 08 Uhr muss ich mich ja dann auch mal auf Arbeit machen.

Gruß Constantin

majorshark

Hallo Constantin.

Habe das Modul heute erst entdeckt und sofort ausprobiert weil die Lösung mit dem Calendar->notify->myUtils bei mir etwas rumgezickt hat. Das Modul hat sofort tadellos Funktioniert. Peng - Alle Readings mit den richtigen Daten gefüllt. Ich werde das die Tage noch beobachten und dann den Schwenk in der FTUI vornehmen und Dummy's löschen.  :)
Danke für Deine Zeit und Arbeit.
Grüße aus Dewitz

VM auf Synology DS718+ mit FHEM 5.9 auf Debian 9.5/32-Bit (stretch)
Nächster Leipziger Stammtisch:

kumue

Das Modul läuft bei mir eigentlich problemlos.

Nur nach einem Neustart von fhem wir angezeigt: Keine Abholungen.
Klar, nach einem manuellen
set myAbfall update
werden die Readings wieder befüllt, oder ich warte die 12h ab, die ich definiert habe...

Könnte das Modul nicht nach einem fhem-Neustart selbstständig ein update machen ?






roman1528

Zitat von: kumue am 16 Februar 2016, 09:12:29
Könnte das Modul nicht nach einem fhem-Neustart selbstständig ein update machen ?

Oder die Readings behalten?

Grüße^^
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

bikerconstantin

Das Modul reagiert auf das Event triggered vom Kalendermodul, da dann erst zuverlässig die Termine geholt werden können.
Termine belassen finde ich auch nicht gerade gut, weil so sieht man im Zweifelsfall nicht das etwas nicht stimmt.

Habt ihr schon die neue Version per update all ... gezogen?

Gesendet von meinem GT-N7100 mit Tapatalk