FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: wuschelino22 am 21 April 2016, 08:54:15

Titel: Dummy für Reading Müllkalender
Beitrag von: wuschelino22 am 21 April 2016, 08:54:15
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
Titel: Antw:Dummy für Reading Müllkalender
Beitrag von: CoolTux am 21 April 2016, 09:14:24

([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
Titel: Antw:Dummy für Reading Müllkalender
Beitrag 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
Titel: Antw:Dummy für Reading Müllkalender
Beitrag von: CoolTux am 21 April 2016, 09:49:20
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.
Titel: Antw:Dummy für Reading Müllkalender
Beitrag von: wuschelino22 am 21 April 2016, 09:58:02
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
Titel: Antw:Dummy für Reading Müllkalender
Beitrag von: CoolTux am 21 April 2016, 09:59:57
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.