Hallo zusammen, mein Müllkalender liest die Tage von meinem Googlekalender aus das klappt auch wunderbar.Nun würde ich aber gerne noch einen Müllalarm definieren welcher auf meinem FTUI blinkt wenn es einen Tag vo der Abholung ist. Meinen FTUI Code bekomme ich zuammen nur leider den in FHEM nicht.
Wie mein Müllkalender aussieht sehr im im Screenshot im Anhang.
Nun möchte ich wenn möglich die Readings z.B. MuellKalender_Restmuell_tage der Wert in diesem Fall die 12 Tage in ein Dummy übergeben. Das Dummy soll praktisch immer den Aktuellen Wert welcher bei den Reading ausgegeben wird übernehmen. Dieses Dummy würde dann zB nur Restmüll heisen und im State des Dummys würden halt die entsprechenden Tage angezeigt werden. In dem Fall z.B 12. Wie kann ich dies Umsetzen ?
Mein Müllalert soll dann über folgenden Befehl gesetzt werden:
define at_Muellalert at *11:39:00 {if(Value("Papiertonne") eq "1" || Value("MuellKalender_Restmuell_tage") eq "1" || Value("Gelbetonne") eq "1" || Value("Biomuell") eq "1") {fhem("set Muellalert on")} else { fhem("set Muellalert off")}}
attr at_Muellalert group myAbfall
attr at_Muellalert room Status
Ist das so umsetztbar ? Oder wie könnte ich es noch machen ohne das ich die Dummys erstelle leider bekomme ich es nicht hin das der " at_Muellalert" direkt auf die Readings (zu sehen im Screenhsot im Anhang) zugreift und dort die Anzahl der Tage herausholt.
Besten Dank im vorraus
([MuellKalender:MuellKalender_GelberSack_tage]) (set GelberSackDummy $EVENT)
DOELSEIF
([MuellKalender:MuellKalender_Papiertonne_tage]) (set PapierTonneDummy $EVENT)
DOELSE
(set PapierTonneDummy null, set GelberSackDummy null ...)
...
Schau mal ob das so geht
Leider kommt folgende Fehlermeldung: Unknown command ([MuellKalender:MuellKalender_GelberSack_tage]), try help.
Wo muss denn diesen Eintrag in der COnfig hinzufügen? Ich habe auch keine Anwendung mit dem Namen MuellKalender meine heist myAbfall und liegt im room Status
Zitat von: wuschelino22 am 21 April 2016, 09:44:03
Leider kommt folgende Fehlermeldung: Unknown command ([MuellKalender:MuellKalender_GelberSack_tage]), try help.
Wo muss denn diesen Eintrag in der COnfig hinzufügen? Ich habe auch keine Anwendung mit dem Namen MuellKalender meine heist myAbfall und liegt im room Status
Sorry mein und Dein Fehler. Ich habe das Foto schlecht erkennen können. Besser ist immer ein list vom Device
Das ganze ist ein DOIF. Also musst Du ein DOIF Device definieren und dann den Inhalt entsprechend an passen
([MuellKalender:MuellKalender_GelberSack_tage]) (set GelberSackDummy $EVENT)
DOELSEIF
([MuellKalender:MuellKalender_Papiertonne_tage]) (set PapierTonneDummy $EVENT)
DOELSE
(set PapierTonneDummy null, set GelberSackDummy null ...)
...
Und bitte nicht in der Konfigdatei rumfingern. Mit dem Frontend kann man super die Devices entsprechend anlegen.
Hi, sorry ich bin leider Anfänger und habe keine Ahnung wie ich das in meinem Fall richtig setzen muss und wohin das in der Konfig kommt.
Hier eine Liste vom Device :-) Danke
Internals:
DEF MuellKalender
KALENDER MuellKalender
NAME myAbfall
NR 245
NTFY_ORDER 50-myAbfall
STATE 12
TYPE ABFALL
Readings:
2016-04-21 09:42:37 MuellKalender_GelberSack_datum 09.05.16
2016-04-21 09:42:37 MuellKalender_GelberSack_tage 18
2016-04-21 09:42:37 MuellKalender_GelberSack_text GelberSack
2016-04-21 09:42:37 MuellKalender_GelberSack_wochentag Montag
2016-04-21 09:42:37 MuellKalender_Papiertonne_datum 30.05.16
2016-04-21 09:42:37 MuellKalender_Papiertonne_tage 39
2016-04-21 09:42:37 MuellKalender_Papiertonne_text Papiertonne
2016-04-21 09:42:37 MuellKalender_Papiertonne_wochentag Montag
2016-04-21 09:42:37 MuellKalender_Restmuell_datum 03.05.16
2016-04-21 09:42:37 MuellKalender_Restmuell_tage 12
2016-04-21 09:42:37 MuellKalender_Restmuell_text Restmuell
2016-04-21 09:42:37 MuellKalender_Restmuell_wochentag Dienstag
2016-04-21 09:42:37 next MuellKalender_Restmuell_12
2016-04-21 09:42:37 next_datum 03.05.16
2016-04-21 09:42:37 next_tage 12
2016-04-21 09:42:37 next_text Restmuell
2016-04-21 09:42:37 next_wochentag Dienstag
2016-04-21 09:42:37 state 12
Attributes:
room Status
Ok. Ich habe Dir gerade auf Deine Mail geantwortet. Wir machen das per Mail soweit fertig und durch und schreiben dann die ganze Lösung hier rein.
Ich liefere Dir keine fertige Lösung weil ich möchte das Du verstehst was Du machst/machen musst. Also machen wir es zusammen und kommen gemeinsam auf den richtigen Weg.