Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

uniqueck

Zitat von: antonwinden am 13 September 2017, 16:00:11
seit dem update steht bei mir nur mehr:
"Aufgaben heute: now_text Aufgaben in next_days Tag(en) next_text"
vorher ist da was drinnen gestanden. muß man bei der definition was ändern?
gruß anton
Entweder das Attribut enable_old_readingnames aktivieren oder next_tage durch  next_days ersetzen.

Gruß Constantin

Gesendet von meinem ONEPLUS A3003 mit Tapatalk


antonwinden

hab das alte gelöscht und einfach ein neues device abfall dann hat es gefunkt.
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

ChrisW

hmm wie genau müssen die EInträge im Kalender heißen damit diese erkannt werden ?
Und für TabletUI habe ich wie im Wiki alles gemacht jedoch bekomme ich hier :
Folgende userReadings werden zum Abfallmodul hinzugefügt, welches in diesem Beispiel "abf.abfall" genannt ist:

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";;}

Ein fehler:
Unknown command },ftui_next, try help.
Raspberry PI3 mit allem möglichen.

sprudelverduenner

@uniqueck

Danke für Deine Antwort.

Mein Kalender wird alle 10 Minuten aktualisiert.
Der Tipp mit dem Update hat bei mir geholfen. Danach waren die Resttage so wie Sie sein sollten.

Danke und schönen Abend.

Sprudelverduenner

FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

Otto123

#1039
Zitat von: sprudelverduenner am 13 September 2017, 21:20:53
Mein Kalender wird alle 10 Minuten aktualisiert.
Macht das Sinn? Was passiert da außer Umweltverschmutzung?  ;D
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

ChrisW

#1040
also mein Fehler ist das bei mir alles Englisch ist obwohl im Kalender alles Deutsch eingestellt ist
mein List :
2017-09-13 21:53:43   Abfall_Altpapier_date 28.09.2017
     2017-09-13 21:53:43   Abfall_Altpapier_days 15
     2017-09-13 21:53:43   Abfall_Altpapier_description Gerke - App
     2017-09-13 21:53:43   Abfall_Altpapier_location zuhause
     2017-09-13 21:53:43   Abfall_Altpapier_text Abfall_Altpapier
     2017-09-13 21:53:43   Abfall_Altpapier_uid 6osj2c1jc4r38b9o61h34b9k6xxxxxn64om2dpj68q3coj56sgooglecom
     2017-09-13 21:53:43   Abfall_Altpapier_weekday Donnerstag


EDIT: aha durch zufall gerade "enable_old_readingnames" gefunden
Raspberry PI3 mit allem möglichen.

sprudelverduenner

Zitat von: sprudelverduenner am 13 September 2017, 21:20:53
@uniqueck
Mein Kalender wird alle 10 Minuten aktualisiert.
Der Tipp mit dem Update hat bei mir geholfen. Danach waren die Resttage so wie Sie sein sollten.

Ich muss mich leider korrigieren:

Heute sind wieder alle Resttage um 1 erhöht.
Ich habe zusätzlich zu bestehenden Terminen mal für heute, morgen und Samstag jeweils einen Testeintrag erstellt.
Ich habe auch gerade noch einmal ein set Abfalltermin update durchgeführt - es bleibt bei den falschen Einträgen.
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

sprudelverduenner

kleiner Nachtrag:

Ich habe jetzt nochmal ein Update gemacht - und jetzt stimmen die Resttage von Terminen in der Zukunft.

Es muss irgendetwas mit dem Zeitraum zwischen 21 - 22h zu tun haben.

Ich habe stündlich vor 21h immer das Update gemacht und die Tage sind um 1 erhöht.
Gestern wie heute ein Update nach 21Uhr und die Tage passen.

Ob es etwas mit dem Termin von heute zu tun hat? Ich hatte einen Termin um 21h eingetragen, der ist ja nun aus der Liste raus - allerdings eben um 21.05h meine ich waren die falschen Angaben noch da ...

Ich verstehe das nicht wirklich...
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8

uniqueck

Wobei wenn dein Kalender alle 10 min aktualisiert wird, dann aktualisiert sich das Abfall Modul auch alleine.
Naja wenn es jetzt funktioniert ist ja gut.

Zitat von: sprudelverduenner am 13 September 2017, 21:20:53
@uniqueck

Danke für Deine Antwort.

Mein Kalender wird alle 10 Minuten aktualisiert.
Der Tipp mit dem Update hat bei mir geholfen. Danach waren die Resttage so wie Sie sein sollten.

Danke und schönen Abend.

Sprudelverduenner

uniqueck

Zitat von: sprudelverduenner am 14 September 2017, 22:02:58
kleiner Nachtrag:

Ich habe jetzt nochmal ein Update gemacht - und jetzt stimmen die Resttage von Terminen in der Zukunft.

Es muss irgendetwas mit dem Zeitraum zwischen 21 - 22h zu tun haben.

Ich habe stündlich vor 21h immer das Update gemacht und die Tage sind um 1 erhöht.
Gestern wie heute ein Update nach 21Uhr und die Tage passen.

Ob es etwas mit dem Termin von heute zu tun hat? Ich hatte einen Termin um 21h eingetragen, der ist ja nun aus der Liste raus - allerdings eben um 21.05h meine ich waren die falschen Angaben noch da ...

Ich verstehe das nicht wirklich...

Dann wäre mein Bitte, ob du mir deinen Kalender zur Verfügung stellen kannst, oder aber einen Bereitstellen, mit welchen du das selbe Problem hast, welcher aber nur Testtermine enthält.

Gruß Constantin

uniqueck

Bitte nutze besser gleich die englischen oder stelle darauf um, da ich das Attribut bei einem der nächsten Releases entferne und auch die deutschen Readingname, dann nicht mehr zur Verfügung stehen.
Das Attribut ist nur als Übergangslösung gedacht.

Gruß Constantin

Zitat von: ChrisW am 13 September 2017, 21:57:15
also mein Fehler ist das bei mir alles Englisch ist obwohl im Kalender alles Deutsch eingestellt ist
mein List :
2017-09-13 21:53:43   Abfall_Altpapier_date 28.09.2017
     2017-09-13 21:53:43   Abfall_Altpapier_days 15
     2017-09-13 21:53:43   Abfall_Altpapier_description Gerke - App
     2017-09-13 21:53:43   Abfall_Altpapier_location zuhause
     2017-09-13 21:53:43   Abfall_Altpapier_text Abfall_Altpapier
     2017-09-13 21:53:43   Abfall_Altpapier_uid 6osj2c1jc4r38b9o61h34b9k6xxxxxn64om2dpj68q3coj56sgooglecom
     2017-09-13 21:53:43   Abfall_Altpapier_weekday Donnerstag


EDIT: aha durch zufall gerade "enable_old_readingnames" gefunden

ChrisW

oh reicht es den Kalender umzustellen oder das Konto?  Wird es dann direkt geändert ? Habe gerade alle Termine neu eintragen müssen :/
Raspberry PI3 mit allem möglichen.

Darkmozart

Weder noch :-)
Es reicht wenn du dein stateFormat auf die englischen ReadingNamen anpasst.
Die Readings heißen halt dann
..._date
..._days usw.
RasPi3 mit aktuellem FHEM
CUL 433MHZ
Ne Menge Somfy Rollläden
Aktuelles Projekt: Sensoren (MySensors) für Helligkeit und Temperatur zur Rollladensteuerung
Diverse Spielereien...

stera

#1048

EDIT: Habe das Probleme beim Schreiben gerade selbst gelöst mit einem UserReading. Vll braucht das ja jemand noch, wenn er im TabletUi nur ein wechselndes Symbol anzeigen will.


ftui_next_tage {ReadingsVal("myAbfall","now","") eq "" ? ReadingsVal("myAbfall","next_days","") : "0";},


hier komplette UserReading:

ftui_datum {ReadingsVal("myAbfall","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("myAbfall","next_date","")) : "now";},
ftui_datum_kurz {substr(ReadingsVal("myAbfall","ftui_datum","???"),0,10)},
ftui_next {ReadingsVal("myAbfall","now_text","") eq "" ? ReadingsVal("myAbfall","next","") : ReadingsVal("myAbfall","now","")."_0";},
ftui_next_text {ReadingsVal("myAbfall","now_text","") eq "" ? ReadingsVal("myAbfall","next_text","") : ReadingsVal("myAbfall","now_text","");},
ftui_next_datum {ReadingsVal("myAbfall","now_date","") eq "" ? ReadingsVal("myAbfall","next_date","") : ReadingsVal("myAbfall","now_date","");},
ftui_next_datum_kurz {substr(ReadingsVal("myAbfall","ftui_next_datum","???"),0,10)},
ftui_next_tage {ReadingsVal("myAbfall","now","") eq "" ? ReadingsVal("myAbfall","next_days","") : "0";},
Abfall_Biotonne_datum_kurz {substr(ReadingsVal("myAbfall","Abfall_Biotonne_date","???"),0,10)},
Abfall_Papiertonne_datum_kurz {substr(ReadingsVal("myAbfall","Abfall_Papiertonne_date","???"),0,10)},
Abfall_Restmuelltonne_datum_kurz {substr(ReadingsVal("myAbfall","Abfall_Restmuelltonne_date","???"),0,10)},
Abfall_Wertstofftonne_datum_kurz {substr(ReadingsVal("myAbfall","Abfall_Wertstofftonne_date","???"),0,10)}



Moin Moin,

erstmal danke, dass es hier wieder einige Update gegeben hat.

Ich habe folgendes Problem. Im TabletUi habe ich in der Übersicht ein Symbol wo immer der aktuellste Abholtermin angezeigt wird.


<div data-device="myAbfall"
  data-type="switch"
  data-get="ftui_next"
  data-get-on='["Abfall_Papiertonne_0$","Abfall_Papiertonne_1$","Abfall_Papiertonne_.*","Abfall_Biotonne_0$","Abfall_Biotonne_1$","Abfall_Biotonne_.*","Abfall_Restmuelltonne_0$","Abfall_Restmuelltonne_1$","Abfall_Restmuelltonne_.*","Abfall_Wertstofftonne_0$","Abfall_Wertstofftonne_1$","Abfall_Wertstofftonne_.*"]'
      data-on-colors='["#228B22","#228B22","#228B22","#8B4513","#8B4513","#8B4513","#a9a9a9","#a9a9a9","#a9a9a9","#FFD700","#FFD700","#FFD700"]'
  data-icons='["fa-trash-o blink","fa-trash-o blink","fa-trash-o","fa-trash-o blink","fa-trash-o blink","fa-trash-o","fa-trash-o blink","fa-trash-o blink","fa-trash-o","fa-trash-o blink","fa-trash-o blink","fa-trash-o"]'
  data-background-colors='["red","#ffff00","#505050","red","#ffff00","#505050","red","#ffff00","#505050","red","#ffff00","#505050"]'
  class="readonly large2">
  </div>
  <div data-type="label" data-device="myAbfall" data-get="ftui_next_text" class="small"></div>
  <div data-type="label" data-device="myAbfall" data-get="ftui_next_datum_kurz" class="inline small"></div>
  <div data-type="label" data-device="myAbfall" data-get="ftui_next_tage" class="inline small"></div>
</td>


Die Daten stimmen soweit, außer im ftui_next_tage wird schon wieder die ncähste Tonne angezeigt und nicht "0"
Wie änder ich das ab, dass dort eine Null angezeigt wird?


ftui_next_datum
15.09.2017
2017-09-15 13:03:48
ftui_next_datum_kurz
15.09.2017
2017-09-15 13:03:48
ftui_next_tage
6
2017-09-15 13:03:48
ftui_next_text
Restmülltonne
2017-09-15 13:03:48



Danke,
SteRa


sprudelverduenner

@uniqueck

Ich komme langsam der Sache näher.

Ich habe mir einen Testtermin auf heute Morgen 10h gelegt.
Bis 10.00h wird mir ein Resttag von 1 angezeigt.
Nach 10.00h wird mir Resttag von 0 angezeigt.

Ist das die gewollte Logik?

Ich war immer davon ausgegangen, dass mir (wie im CALVIEW) die noch verbleibenen Kalendertage bis zum Termintag (unabhängig von der Uhrzeit) angezeigt werden würden.

Lieben Gruß,
Sprudelverduener

FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8