define Sonnenaufgang dummy
attr Sonnenaufgang room Zeit
define Sonnenuntergang dummy
attr Sonnenuntergang room Zeit
define sun_riseSet_timer at *00:07:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; }
define sun_riseSet_timer at *00:07:00 { my $s = sunrise();; fhem("set Sonnenaufgang $s");; $s = sunset();; fhem("set Sonnenuntergang $s");; }
# COMMAND { my $s = sunrise(); fhem("set Sonnenaufgang $s"); $s = sunset(); fhem("set Sonnenuntergang $s"); }
# DEF *00:07:00 { my $s = sunrise(); fhem("set Sonnenaufgang $s"); $s = sunset(); fhem("set Sonnenuntergang $s"); }
# FUUID 5db5dd63-f33f-349b-5132-46de1c67a5562bb5
# NAME sun_riseSet_timer
# NR 61
# PERIODIC yes
# RELATIVE no
# REP -1
# STATE Next: 00:07:00
# TIMESPEC 00:07:00
# TRIGGERTIME 1752530820
# TRIGGERTIME_FMT 2025-07-15 00:07:00
# TYPE at
# READINGS:
# 2025-07-14 08:06:10 state Next: 00:07:00
#
setstate sun_riseSet_timer Next: 00:07:00
setstate sun_riseSet_timer 2025-07-14 08:06:10 state Next: 00:07:00
define my_check at +*00:00:10 {\
my ($rh, $rm, $rs) = split(':', ReadingsVal("Sonnenaufgang", "time", "00:00:00"));;\
my $sr_time = $rh*3600 + $rm*60 + $rs;;\
my ($uh, $um, $us) = split(':', ReadingsVal("Sonnenuntergang", "time", "00:00:00"));;\
my $ss_time = $uh*3600 + $um*60 + $us;;\
my $now = time() % 86400;;\
Log3("now", 3, "now: $now");;\
Log3("sr_time", 3, "sr_time: $sr_time ");;\
Log3("ss_time", 3, "ss_time: $ss_time ");;\
if ($now > ($ss_time - 60)) {\
Log3("Kontext", 3, "true");;\
} else {\
Log3("Kontext", 3, "false");;\
}\
}
setuuid my_check 6874e0b4-f33f-49a1-b738-c6ec458d9d5caa7a
2025.07.14 12:58:04.683 3: now: 39484
2025.07.14 12:58:04.684 3: sr_time: 3628
2025.07.14 12:58:04.684 3: ss_time: 3622
2025.07.14 12:58:04.685 3: true
dummy
Sonnenaufgang 04:24:16
Sonnenuntergang 22:07:36
ZitatZur Zeit gibt es diese Möglichkeit nicht, vor allem weil die Breite des Alias-Textes unvorhersehbar ist. Alternativ könnte ich die Nummer des Consumers als Andruckmöglichkeit vorsehen.
ZitatIch könnte höchstens beide Geräte löschen und dann noch mal schauen, ob wieder etwas neu angelegt wird.Gerne, ich habe nur keine neuen Ideen mehr.
ZitatOder wird dabei irgendetwas nicht vollständig gelöscht.Das koennte das erste Problem erklaeren, ich konnte es aber gerade eben mit einem einfachen Test nicht nachstellen: Instanz mit mosquitto_pub anlegen, Instanz in FHEM loeschen, Instanz wieder mit mosquitto_pub anlegen.
Zitat von: M.Piet am 14 Juli 2025, 12:06:57Aber ich denke bei mir bringt das nichts, da ich bei meinen Chats die Tages-Betriebsstunden anzeigen lasse.Was bewegt dich zu der Annahme, dass (was auch immer) es bei dir nichts bringt?
Zitat von: M.Piet am 14 Juli 2025, 12:06:57Ein Update kommt somit immer nur Nachts.Was kommt immer nur Nachts (zur Geisterstunde?)?
Zitat von: M.Piet am 14 Juli 2025, 12:06:57Gibts dafür auch eine Lösung?Ja.