Hallo zusammen ,
ich habe nach dem Thema http://forum.fhem.de/index.php/topic,18294.0.html (http://forum.fhem.de/index.php/topic,18294.0.html) meine Zeitschaltuhr gestaltet.
Sie hat auch bis vor ein Paar updates auch noch Prima Funktioniert nun ist mir aufgefallen das ich die eingestellten zeiten nicht mehr löschen kann über die GUI. ( Es wird kein Löschen Button angelegt)
ich verstehe nicht warum es aufeinmal nicht mehr geht. habe an dem Code nichts geändert.
es sind Alles updates auf dem neusten stand
habt Ihr eine Idee ?
###### Weckzeit ######
define Wecklampe dummy
attr Wecklampe alias Was soll geschaltet werden ?
attr Wecklampe group Zeitschaltuhr
attr Wecklampe room Zeitschaltuhr
attr Wecklampe setList state:Licht_M,Licht_SZ_TV,Licht_Schlafzimmer,Licht_Kueche_GR,Licht_Kueche_KL,Licht_Wohnzimmer,Licht_Flur,Licht_Esszimmer,Licht_Mi_SZ_Bett,Licht_Mi_SZ_Tisch,Licht_Ma_SZ_Tisch,Licht_Ma_SZ_Bett,Licht_WZ_Ecke,Licht_WZ_Wand_GR,Licht_WZ_WandLicht_M,Licht_SZ_TV,Licht_Schlafzimmer,Licht_Kueche_GR,Licht_Kueche_KL,Licht_Wohnzimmer,Licht_Flur,Licht_Esszimmer,Licht_Mi_SZ_Bett,Licht_Mi_SZ_Tisch,Licht_Ma_SZ_Tisch,Licht_Ma_SZ_Bett,Licht_WZ_Ecke,Licht_WZ_Wand_GR,Licht_WZ_Wand,Alle_Rollos,M_Fenster,M_Tuer,Licht_WZ_Kugeln,Licht_KZ_FB,Licht_KZ_SC,Router
attr Wecklampe sortby 01
attr Wecklampe webCmd state
#hier wird festgelegt was geschaltet werden soll
define Weckzeit_day dummy
attr Weckzeit_day alias An welchen Tagen soll der Wecker aktiv werden ?
attr Weckzeit_day group Zeitschaltuhr
attr Weckzeit_day room Zeitschaltuhr
attr Weckzeit_day setList state:Mo,Di,Mi,Do,Fr,Mo-Fr,Sa-So,Sa-Fr,Mo-So
attr Weckzeit_day sortby 02
attr Weckzeit_day webCmd state
define Schaltzustand dummy
attr Schaltzustand alias an,aus,?
attr Schaltzustand group Zeitschaltuhr
attr Schaltzustand room Zeitschaltuhr
attr Schaltzustand setList state:on,off,up,down
attr Schaltzustand sortby 03
attr Schaltzustand webCmd state
define Weckzeit_h dummy
attr Weckzeit_h alias Stelle Weckzeit Stunden
attr Weckzeit_h group Zeitschaltuhr
attr Weckzeit_h room Zeitschaltuhr
attr Weckzeit_h setList state:00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23
attr Weckzeit_h sortby 04
attr Weckzeit_h webCmd state
define Weckzeit_min dummy
attr Weckzeit_min alias Stelle Weckzeit Minuten
attr Weckzeit_min group Zeitschaltuhr
attr Weckzeit_min room Zeitschaltuhr
attr Weckzeit_min setList state:01,02,03,04,05,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59
attr Weckzeit_min sortby 05
attr Weckzeit_min webCmd state
define Timer notify Weckzeit_min {my $Weckz1 = ReadingsVal("Weckzeit_h","state","undef") . ":" . ReadingsVal("Weckzeit_min","state","undef");;\
my $Weckla1 = ReadingsVal("Wecklampe", "state", "undef");;\
my $day1 = ReadingsVal ("Weckzeit_day", "state" , "undef");;\
my $zust = ReadingsVal ("Schaltzustand", "state" , "undef");;\
my $Day = $day1 ;;\
$Day = s/-/_/g ;;\
fhem ("define $Weckla1.$zust.schalten WeekdayTimer $Weckla1 $day1|$Weckz1|$zust");;\
fhem ("attr $Weckla1.$zust.schalten room Zeitschaltuhr");;\
fhem ("attr $Weckla1.$zust.schalten alias $Weckla1 $zust schalten am $day1 um $Weckz1");;\
fhem ("attr $Weckla1.$zust.schalten group geplante_Schaltzeiten_von_$Weckla1");;\
fhem ("attr $Weckla1.$zust.schalten devStateIcon .*:time_timer");;\
fhem ("define Termin_von.$Weckla1.$Day.um.$Weckz1 dummy");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 group geplante_Schaltzeiten_von_$Weckla1");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 alias $Weckla1 wird $day1 um $Weckz1 $zust geschaltet");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 room Zeitschaltuhr");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 devStateIcon .*:message_garbage");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 webCmd loeschen");;\
fhem ("define Termin_$Weckla1.$Day.$Weckz1.loeschen notify Termin_von.$Weckla1.$Day.um.$Weckz1:loeschen delete $Weckla1.$zust.schalten,Termin_$Weckla1.$Day.$Weckz1.loeschen,Termin_von.$Weckla1.$Day.um.$Weckz1");;\
fhem ("attr WEB longpoll 0");;\
fhem ("attr Termin_von.$Weckla1.$Day.um.$Weckz1 alias Timer $Weckla1 am $day1 um $Weckz1");;}
VIELEN DANK
hallo ,
habe noch mal rum gespielt
spiele ich eine Sicherung von September ein ( meine letztes backup) geht alles wieder auf anhieb
dann wieder alles updaten, und es geht wieder nicht
setzte ich den Code von Hand wird alles angezeigt
wäre super wenn mir jemand helfen kann.
define Router.off.schalten WeekdayTimer Router Mo-So|03:01|off
attr Router.off.schalten alias Router off schalten am Mo-So um 03:01
attr Router.off.schalten devStateIcon .*:time_timer
attr Router.off.schalten group geplante_Schaltzeiten_von_Router
attr Router.off.schalten room Zeitschaltuhr
define Termin_von.Router..um.03:01 dummy
attr Termin_von.Router..um.03:01 alias Timer Router am Mo-So um 03:01
attr Termin_von.Router..um.03:01 devStateIcon .*:message_garbage
attr Termin_von.Router..um.03:01 group geplante_Schaltzeiten_von_Router
attr Termin_von.Router..um.03:01 room Zeitschaltuhr
attr Termin_von.Router..um.03:01 webCmd loeschen
define Termin_Router..03:01.loeschen notify Termin_von.Router..um.03:01:loeschen delete Router.off.schalten,Termin_Router..03:01.loeschen,Termin_von.Router..um.03:01
define Router.on.schalten WeekdayTimer Router Mo-So|03:02|on
attr Router.on.schalten alias Router on schalten am Mo-So um 03:02
attr Router.on.schalten devStateIcon .*:time_timer
attr Router.on.schalten group geplante_Schaltzeiten_von_Router
attr Router.on.schalten room Zeitschaltuhr
define Termin_von.Router..um.03:02 dummy
attr Termin_von.Router..um.03:02 alias Timer Router am Mo-So um 03:02
attr Termin_von.Router..um.03:02 devStateIcon .*:message_garbage
attr Termin_von.Router..um.03:02 group geplante_Schaltzeiten_von_Router
attr Termin_von.Router..um.03:02 room Zeitschaltuhr
attr Termin_von.Router..um.03:02 webCmd loeschen
define Termin_Router..03:02.loeschen notify Termin_von.Router..um.03:02:loeschen delete Router.on.schalten,Termin_Router..03:02.loeschen,Termin_von.Router..um.03:02
Danke
Viele Grüße