Neues Modul für Abfallkalender ABFALL

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

Vorheriges Thema - Nächstes Thema

uniqueck

Zitat von: Tommy82 am 09 März 2016, 17:31:28
Hi, hast recht, gibt ja für alles ein separates reading, nur wie versehe ich die readings denn jetzt mit einem Dummy/icon der mir anzeigt wann das nächstemal der entsprechende Müll geholt wird!?
Nutze kein FTUI, sonder einen eigenen Floorplan wo ich das ganze über Dummys dargestellt habe, und auch gerne weiter machen würde....
Sah dann so aus:

EDIT:
hab jetzt mal versucht einen meiner dummys über ein notify wieder die Werte zuzuweisen, aber irgendwie bekomme ich es nicht hin, ich möchte das der Dummy im state den Wert des jeweiligen Müll Termins hat, z.b. hat
AbfallA_Altpapier_tage 0, diese 0 möchte ich ins state Reading des dummys schreiben, aber das bekomme ich grade nicht hin. das notify sieht so aus:
define Muellkalender_in_Dummy_kopieren notify myAbfall:(AbfallA_Altpapier_tage).* {
  fhem("setreading PapierIn $EVENT");
}


Aber dann sieht der dummy so aus:
Internals:
   NAME       PapierIn
   NR         231
   STATE      AbfallA_Altpapier_tage: 0
   TYPE       dummy
   Helper:
     Dblog:
       Abfalla_altpapier_tage:
         Mydblog:
           TIME       1457551665.47554
           VALUE      0
       Abfalla_altpapier_tage::
         Mydblog:
           TIME       1457551792.82098
           VALUE      0
       State:
         Mydblog:
           TIME       1457551125.00396
           VALUE      state
   Readings:
     2016-03-09 20:29:52   AbfallA_Altpapier_tage: 0
Attributes:
   alias      Papier
   fp_Home    481,899,0,
   group      Info
   room       Kalender


es soll ja nur die 0 ins reading.

Was mache ich da falsch?

Danke

Mit dem notify das verstehe ich nicht, dann kannst du doch auch die _tage Readings des Abfall Moduls nehmen, anstelle deiner Dummies, oder nicht?


@all: Neue Version mit filter attribute ist verfügbar. bitte ziehen und testen.

roman1528

Zitat von: Tommy82 am 09 März 2016, 17:31:28
Hi, hast recht, gibt ja für alles ein separates reading, nur wie versehe ich die readings denn jetzt mit einem Dummy/icon der mir anzeigt wann das nächstemal der entsprechende Müll geholt wird!?
Nutze kein FTUI, sonder einen eigenen Floorplan wo ich das ganze über Dummys dargestellt habe, und auch gerne weiter machen würde....
Sah dann so aus:

EDIT:
hab jetzt mal versucht einen meiner dummys über ein notify wieder die Werte zuzuweisen, aber irgendwie bekomme ich es nicht hin, ich möchte das der Dummy im state den Wert des jeweiligen Müll Termins hat, z.b. hat
AbfallA_Altpapier_tage 0, diese 0 möchte ich ins state Reading des dummys schreiben, aber das bekomme ich grade nicht hin. das notify sieht so aus:
define Muellkalender_in_Dummy_kopieren notify myAbfall:(AbfallA_Altpapier_tage).* {
  fhem("setreading PapierIn $EVENT");
}


Aber dann sieht der dummy so aus:
Internals:
   NAME       PapierIn
   NR         231
   STATE      AbfallA_Altpapier_tage: 0
   TYPE       dummy
   Helper:
     Dblog:
       Abfalla_altpapier_tage:
         Mydblog:
           TIME       1457551665.47554
           VALUE      0
       Abfalla_altpapier_tage::
         Mydblog:
           TIME       1457551792.82098
           VALUE      0
       State:
         Mydblog:
           TIME       1457551125.00396
           VALUE      state
   Readings:
     2016-03-09 20:29:52   AbfallA_Altpapier_tage: 0
Attributes:
   alias      Papier
   fp_Home    481,899,0,
   group      Info
   room       Kalender


es soll ja nur die 0 ins reading.

Was mache ich da falsch?

Danke

Ich muss da uniqueck recht geben... Das ist dann nur doppelt gemoppelt.

Aber als hilfestellung: statt $EVENT (wo alles aus dem Event drin steht) nimm mal $EVTPART1

und schau hier nochmal:  :P

http://fhem.de/commandref_DE.html#notify

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

roman1528

Zitat von: uniqueck am 10 März 2016, 00:24:31
@all: Neue Version mit filter attribute ist verfügbar. bitte ziehen und testen.

COOL ... aber wie denn nun? Komma?

Wenn ich per Komma getrennt 2 von meinen 3 Müllsorten eingebe dann nimmt er nur die erste.

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

scooty

Zitat von: uniqueck am 10 März 2016, 00:24:31
@all: Neue Version mit filter attribute ist verfügbar. bitte ziehen und testen.
Hallo Constantin,

funktioniert perfekt, vielen Dank für Deine Arbeit, wirklich toller Service!
:)

@roman:
Bei mir geht's mir mehreren Werte, durch Komma getrennt (ohne jegliche Leerstellen).

Viele Grüße,
Andreas
Fhem auf Gigabyte Brix
CUL V3 HM / CUL V3 MAX / MaxCube aFW Homematic&MAX / ZWave.me ZME_UZB1 / SDuino 433 / Velux KLF200
Homematic / MAX / Logitech Hub / ZWave / Wifi LED / div. 433 Temperatursensoren / pywws WH10880 / IO Homecontrol

roman1528

Ich habe jetzt mal einen neustart gemacht. Falls es reload nicht gebracht hat.
Geht bei mir immer noch nicht.

So siehts normal aus:

Internals:
   DEF        Abfall
   KALENDER   Abfall
   NAME       myAbfall
   NR         162
   NTFY_ORDER 50-myAbfall
   STATE      5
   TYPE       ABFALL
   Readings:
     2016-03-10 11:16:03   Papier_datum    15.03.16
     2016-03-10 11:16:03   Papier_tage     5
     2016-03-10 11:16:03   Papier_text       Papier
     2016-03-10 11:16:03   Papier_wochentag Dienstag
     2016-03-10 11:16:03   Plastik_datum   15.03.16
     2016-03-10 11:16:03   Plastik_tage    5
     2016-03-10 11:16:03   Plastik_text      Plastik
     2016-03-10 11:16:03   Plastik_wochentag Dienstag
     2016-03-10 11:16:03   Restmuell_datum 15.03.16
     2016-03-10 11:16:03   Restmuell_tage  5
     2016-03-10 11:16:03   Restmuell_text    Restmüll
     2016-03-10 11:16:03   Restmuell_wochentag Dienstag
     2016-03-10 11:16:03   next            Plastik|Papier|Restmuell_5
     2016-03-10 11:16:03   next_datum      15.03.16
     2016-03-10 11:16:03   next_tage       5
     2016-03-10 11:16:03   next_text         Plastik und   Papier und   Restmüll
     2016-03-10 11:16:03   next_wochentag  Dienstag
     2016-03-10 11:16:03   state           5
Attributes:
   calendarname_praefix 0
   group      Abfall
   room       Status


Und so mit filter. Papier fehlt allerdings.

Internals:
   DEF        Abfall
   KALENDER   Abfall
   NAME       myAbfall
   NR         162
   NTFY_ORDER 50-myAbfall
   STATE      5
   TYPE       ABFALL
   Readings:
     2016-03-10 11:14:42   Plastik_datum   15.03.16
     2016-03-10 11:14:42   Plastik_tage    5
     2016-03-10 11:14:42   Plastik_text      Plastik
     2016-03-10 11:14:42   Plastik_wochentag Dienstag
     2016-03-10 11:14:42   next            Plastik_5
     2016-03-10 11:14:42   next_datum      15.03.16
     2016-03-10 11:14:42   next_tage       5
     2016-03-10 11:14:42   next_text         Plastik
     2016-03-10 11:14:42   next_wochentag  Dienstag
     2016-03-10 11:14:42   state           5
Attributes:
   calendarname_praefix 0
   filter     Plastik,Papier
   group      Abfall
   room       Status


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

habe ich deinen Kalender schon zum Testen?

Gesendet von meinem LIFETAB_S1034X mit Tapatalk


fh168

Hallo Constantin,

der Müllmann kam jetzt schon 2x, genau nach Vorgabe Deines Plugins - super Arbeit.
Ich habe meinen Bilderrahmen und Tablet-UI entprechend umgestellt!
Die Umstellung war einfach und sinnvoll.
https://blog.moneybag.de/fhem-mit-led-statusanzeige-led-stripe-wd2812b-433-mhz-drahtlos-uebertragung/
https://blog.moneybag.de/fhem-alternatives-frontend-fuer-fhem-tablet-ui/

Klappt also alles - Danke!

LG
/robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Sailor

Hi Robin

Zitat von: fh168 am 11 März 2016, 08:57:12
der Müllmann kam jetzt schon 2x, genau nach Vorgabe Deines Plugins - super Arbeit.

Und zwar genau in der Reihenfolge und nicht anders herum!  ;D *LOL

Gruß
    Sailor
******************************
Man wird immer besser...

Tommy82

Zitat von: roman1528 am 10 März 2016, 00:54:46
Ich muss da uniqueck recht geben... Das ist dann nur doppelt gemoppelt.

Aber als hilfestellung: statt $EVENT (wo alles aus dem Event drin steht) nimm mal $EVTPART1

und schau hier nochmal:  :P

http://fhem.de/commandref_DE.html#notify

Grüße^^

Hi,
ich habs jetzt mit $EVTPART1 versucht, aber dann wird das reading des Dummys nicht mehr aktualisiert, alos das klappt auch nichht.

@uniqueck wie muss ich das dann genau machen? Versteh ich noch nicht wirklich

Danke für eure Hilfe
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

uniqueck

Zitat von: Tommy82 am 11 März 2016, 20:35:04
Hi,
ich habs jetzt mit $EVTPART1 versucht, aber dann wird das reading des Dummys nicht mehr aktualisiert, alos das klappt auch nichht.

@uniqueck wie muss ich das dann genau machen? Versteh ich noch nicht wirklich

Danke für eure Hilfe

Also ich habe keine Ahnung wie FLOORPLAN funktioniert, daher musst du mir schon zeigen wie das gemacht wird, dann kann ich dir sagen was du dafür ersetzen musst.

Tommy82

Hi, ich habe auf dem floorplan einfach 4 Dummys platziert, Papier,Bio,Restmüll und Gelber Sack. Diese Dummys hab ich dann früher wie oben geschrieben über das notify/die sub mit dem entsprechenden state versorgt, und daraufhin verändert sich das icon des Dummys (gibt für jeden Tag ein anderes Icon, kann man oben auf dem Bild sehen.

Heisst, ich würde einfach gerne das state des Dummys mit den entsprechenden Werten bis zu Abholung (1,2,3,4,5...........) setzen, mehr nicht.

Hab heute Morgen aber auch noch diesen Fehler im LOg:

2016.03.12 07:13:42.000 3: ABFALL myAbfall - CALENDAR:AbfallA triggered, updating ABFALL myAbfall ...
2016.03.12 07:13:42.001 3: ABFALL_UPDATE
2016.03.12 07:13:42.038 3: setreading PapierIn 25 : Usage: setreading <name> <reading> <value>
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.03.12 07:13:42.039 3: Muellkalender_in_Dummy_kopieren return value: Usage: setreading <name> <reading> <value>
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.
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

roman1528

Zitat von: Tommy82 am 12 März 2016, 09:18:51
Hi, ich habe auf dem floorplan einfach 4 Dummys platziert, Papier,Bio,Restmüll und Gelber Sack. Diese Dummys hab ich dann früher wie oben geschrieben über das notify/die sub mit dem entsprechenden state versorgt, und daraufhin verändert sich das icon des Dummys (gibt für jeden Tag ein anderes Icon, kann man oben auf dem Bild sehen.

Heisst, ich würde einfach gerne das state des Dummys mit den entsprechenden Werten bis zu Abholung (1,2,3,4,5...........) setzen, mehr nicht.

Hab heute Morgen aber auch noch diesen Fehler im LOg:

2016.03.12 07:13:42.000 3: ABFALL myAbfall - CALENDAR:AbfallA triggered, updating ABFALL myAbfall ...
2016.03.12 07:13:42.001 3: ABFALL_UPDATE
2016.03.12 07:13:42.038 3: setreading PapierIn 25 : Usage: setreading <name> <reading> <value>
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.03.12 07:13:42.039 3: Muellkalender_in_Dummy_kopieren return value: Usage: setreading <name> <reading> <value>
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.


Mach mal:
list Muellkalender_in_Dummy_kopieren
Da scheint ein Fehler in einem simplen FHEM-Befehl zu sein...
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

@roman1528: es steht eine neue version bereit, wo der fehler behoben sein sollte.

roman1528

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

Tommy82

Zitat von: roman1528 am 12 März 2016, 13:52:18
Mach mal:
list Muellkalender_in_Dummy_kopieren
Da scheint ein Fehler in einem simplen FHEM-Befehl zu sein...

Hi,
hier die Ausgabe

Internals:
   DEF        myAbfall:(AbfallA_Altpapier_tage).* {
  fhem("setreading PapierIn $EVTPART1");
}
   NAME       Muellkalender_in_Dummy_kopieren
   NOTIFYDEV  myAbfall
   NR         330
   NTFY_ORDER 50-Muellkalender_in_Dummy_kopieren
   REGEXP     myAbfall:(AbfallA_Altpapier_tage).*
   STATE      2016-03-13 03:36:29
   TYPE       notify
   Readings:
     2016-03-12 17:36:20   state           active
Attributes:
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI