Hallo zusammen,
seit einigen Tagen funktioniert meine Zeitschaltung zum Sonnenuntergang nicht mehr.
(ich weiß leider nicht genau seit wann. Ich musste letztens mein System neu machen. Ob es danach nochmal lief weiß ich leider nicht.)
Dabei sind mir 2 Sachen aufgefallen, wo ich eure Hilfe bräuchte.
Für das Sunrise ist ja der Eintrag der Koordinaten unter global notwendig.
attr global userattr DbLogExclude DbLogInclude DbLogValueFn:textField-long alarmDevice:Actor,Sensor alarmSettings alexaName alexaProactiveEvents:1,0 alexaRoom cmdIcon devStateIcon:textField-long devStateStyle genericDeviceType:security,ignore,switch,outlet,light,blind,thermometer,thermostat,contact,garage,window,lock,scene homebridgeMapping:textField-long icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global alias global
attr global autoload_undefined_devices 1
attr global autosave 0
attr global language DE
attr global latitude 51.xxxxx
attr global logfile ./log/fhem-%Y-%m.log
attr global longitude 7.xxxxx
attr global modpath .
attr global motd none
attr global statefile ./log/fhem.save
attr global verbose 3
setstate global no definition
da bin ich über den Status no definition
gestolpert. was beideutet das?
und hier noch die definition meiner Terassenbeleuchtung, die nicht mehr funktioniert.
defmod Zeits_Licht_Terasse DOIF ([{sunset("HORIZON=-1.0",-1800,"10:00","21:59")}]) (set 1_Licht_Terasse on) DOELSEIF ([22:00]) (set 1_Licht_Terasse off)
attr Zeits_Licht_Terasse alias Zeis_Licht_Terasse
attr Zeits_Licht_Terasse group Steuerung
attr Zeits_Licht_Terasse room 80-Garten
setstate Zeits_Licht_Terasse cmd_2
setstate Zeits_Licht_Terasse 2022-03-27 22:00:00 cmd 2
setstate Zeits_Licht_Terasse 2022-03-27 22:00:00 cmd_event timer_2
setstate Zeits_Licht_Terasse 2022-03-27 22:00:00 cmd_nr 2
setstate Zeits_Licht_Terasse 2022-03-27 11:43:20 mode enabled
setstate Zeits_Licht_Terasse 2022-03-27 22:00:00 state cmd_2
setstate Zeits_Licht_Terasse 2022-03-27 19:26:43 timer_01_c01 28.03.2022 19:26:43
setstate Zeits_Licht_Terasse 2022-03-27 22:00:00 timer_02_c02 28.03.2022 22:00:00
Interessant finde ich, das die Einschaltzeit richtig berechnet (19:26) wird aber nicht auslöst.
Liegt das am Globel oder wieso funktioniert die Schaltung nicht mehr???
Vielen Dank für eure Hilfe
Dirk
Hallo Dirk,
der STATE in global ist normal.
liegt es eventuell an 1_Licht_Terasse ? Hast Du den Befehl set 1_Licht_Terasse on mal probiert?
Du gehst davon aus, es könnte bei Dir vor 10:00 die Sonne untergehen? Wo wohnst Du denn? ;D ;D ;D
Ob das DOIF auslöst siehst Du ab 19:26 Uhr im list des DOIFs ;)
Gruß Otto
Hallo Otto,
Zitatliegt es eventuell an 1_Licht_Terasse ? Hast Du den Befehl set 1_Licht_Terasse on mal probiert?
Ja, von Hand geht es.
ZitatDu gehst davon aus, es könnte bei Dir vor 10:00 die Sonne untergehen? Wo wohnst Du denn? ;D ;D ;D
das mit dem 10:00 ist noch aus nem test wo ich statt der 30min mal 4h abgezogen hab und so. (Ich komm aus dem Ruhrpott)
ZitatOb das DOIF auslöst siehst Du ab 19:26 Uhr im list des DOIFs ;)
??? ich hab gerade das Log von diesem Monat Durchforstet (ja alle 68000 Einträge) und kann da jetz folgendes zu sagen:
ab dem 16.03.2022 läuft es nicht mehr richtig.
hier ein Auszug aus dem LOG
2022.03.14 18:04:41 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.14 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.15 18:06:24 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.15 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.16 18:08:06 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.16 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.17 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.18 18:09:49 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.18 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.19 18:11:31 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.19 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.19 23:09:40 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.19 23:11:04 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.20 19:51:07 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.20 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.21 20:18:24 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.21 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.22 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.23 18:18:17 3: MQTT2_DEVICE set 1_Licht_Terasse on
2022.03.23 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.24 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.25 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.26 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
2022.03.27 22:00:00 3: MQTT2_DEVICE set 1_Licht_Terasse off
da sind jetzt auch ein paar on Schaltungen drin, die ich von Hand gemacht hatte.
der Set off wird immer getriggert aber set on nicht.
Gruß
Dirk
Hi,
ist das wieder so ein Fall wo do always fehlt? ::)
ich würde das ja so machen, das läuft bei mir zuverlässig (ohne do always):
([{sunset("HORIZON=-1.0",-1800,"10:00","21:59")} - 22:00]) (set 1_Licht_Terasse on) DOELSE (set 1_Licht_Terasse off)
Ich weiß, Du sagst jetzt wieder: warum lief es vorher? - keine Ahnung :D
Gruß Otto
Hallo Otto,
ZitatIch weiß, Du sagst jetzt wieder: warum lief es vorher? - keine Ahnung :D
ne heute nicht, dafür bin ich zu müde ;)
Ich probier einen Code mal aus.
Dank dir
Dirk
Hatte die Lampen gester an :D
Funktioniert super
Danke otto
Gruß
Dirk