Hauptmenü

zwei at kombinieren

Begonnen von mfeske, 09 Januar 2025, 22:16:51

Vorheriges Thema - Nächstes Thema

mfeske

In meiner alten config verwende ich zwei getrennte at
define Tageslicht_dunkel at *{sunset(-1)} set Tageslicht dunkel
attr Tageslicht_dunkel room Wetter
define Tageslicht_hell at *{sunrise(+1)} set Tageslicht hell
attr Tageslicht_hell room Wetter
ist es möglich diese zu einem Tageslicht zu kombinieren ?

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

KölnSolar

meines Erachtens: Nein, weil ein at nur eine Ausführungszeit haben kann(Abgesehen von der wiederholten Ausführung mit *)
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Otto123

Hallo Micha,

Zitat von: mfeske am 09 Januar 2025, 22:16:51zu einem Tageslicht
eventuell kannst Du anstatt einen extra Dummy setzen einfach die Funktion isday() verwenden?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Beta-User

Zitat von: Otto123 am 10 Januar 2025, 09:15:59eventuell kannst Du anstatt einen extra Dummy setzen einfach die Funktion isday() verwenden?
Nun ja, eigentlich scheint der TE ja dann noch eigene Offsets haben zu wollen - das ist nur (u.a. hier) nicht wirklich übersichtlich, weil die andere Teilinfo zu der Frage vielleicht (?) hier zu finden ist: https://forum.fhem.de/index.php?topic=140351.0
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

rabehd

Zitat von: mfeske am 09 Januar 2025, 22:16:51In meiner alten config verwende ich zwei getrennte at
define Tageslicht_dunkel at *{sunset(-1)} set Tageslicht dunkel
attr Tageslicht_dunkel room Wetter
define Tageslicht_hell at *{sunrise(+1)} set Tageslicht hell
attr Tageslicht_hell room Wetter
ist es möglich diese zu einem Tageslicht zu kombinieren ?

Gruß
Micha

Ich würde alles in ein DOIF packen und dort auch den Status hell und dunkel setzen.
Auch funktionierende Lösungen kann man hinterfragen.

betateilchen

Zitat von: rabehd am 10 Januar 2025, 10:58:52Ich würde alles in ein DOIF packen

Frei nach Loriot: Ein Leben ohne DOIF ist möglich... (und sinnvoll).

Grundsätzlich ist die Lösung mit zwei at devices durchaus sinnvoll, wenn es um zwei völlig unterschiedliche Zeitpunkte geht. Wenn es darum geht, innerhalb eines Zeitraumes (Tag oder Nacht) etwas zu tun, ist der vorgeschlagene Weg über isday() durchaus überlegenswert.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

Zitat von: Beta-User am 10 Januar 2025, 10:04:20Nun ja, eigentlich scheint der TE ja dann noch eigene Offsets haben zu wollen
Naja Altitude kann isday auch und die +1 bzw -1 könnte vielleicht bloß eine Verzweiflungstat sein?
Weil ein Offset mit der Angabe von Altitude (was ja die hier gemachte Angabe von -1 bzw +1 ist) wirkt ja in beide Richtungen (z.B. 5 min vor und 5 min nach) sie verändert ja den Blickwinkel (Höhe) zur Sonne. Die Angabe jetzt ist Sonnenuntergang ist mMn genauso relevant bzw "willkürlich" für die Beleuchtung (oder das Rollo) wie 5 min vor Sonnenuntergang. Man macht die Angabe ja wegen des Umgebungslichtes. Ich kenne zumindest keinen der seine Uhr nach dem "heutigen" Sonnenuntergang stellt ;)

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rabehd

Zitat von: betateilchen am 10 Januar 2025, 12:54:43Grundsätzlich ist die Lösung mit zwei at devices durchaus sinnvoll, wenn es um zwei völlig unterschiedliche Zeitpunkte geht.
Viele Wege führen nach Rom.  ;)
Grundsätzlich ist die Lösung mit einem DOIF-Devices durchaus sinnvoll, wenn es um den Zustand eines Devices geht.  ;D
Auch funktionierende Lösungen kann man hinterfragen.

Beta-User

Zitat von: rabehd am 10 Januar 2025, 13:11:18Grundsätzlich ist die Lösung mit einem DOIF-Devices durchaus sinnvoll, wenn es um den Zustand eines Devices geht.  ;D
Vielleicht.

Die Frage bleibt, ob ein (Wieder-) Einsteiger gut beraten ist, sich gleich mit der "speziellen" Syntax und Funktionsweise dieses Moduls zu beschäftigen, bevor er eine Idee von Events (und deren Auswertung), Timern und Reading-Auswertungen hat... Mag er selbst entscheiden ;) .

Zitat von: Otto123 am 10 Januar 2025, 12:58:00Naja Altitude kann isday auch und die +1 bzw -1 könnte vielleicht bloß eine Verzweiflungstat sein?
Weil ein Offset mit der Angabe von Altitude (was ja die hier gemachte Angabe von -1 bzw +1 ist) wirkt ja in beide Richtungen (z.B. 5 min vor und 5 min nach) sie verändert ja den Blickwinkel (Höhe) zur Sonne. Die Angabe jetzt ist Sonnenuntergang ist mMn genauso relevant bzw "willkürlich" für die Beleuchtung (oder das Rollo) wie 5 min vor Sonnenuntergang. Man macht die Angabe ja wegen des Umgebungslichtes. Ich kenne zumindest keinen der seine Uhr nach dem "heutigen" Sonnenuntergang stellt ;)
Schöne Anmerkung, die sich vermutlich wieder anders ergeben hätte, hätte der TE seine Fragen nicht auf mehrere Threads verteilt:
Er will - jedenfalls nach dem, was im anderen Thread zu lesen war - _nicht_ Helligkeit, und er "will" unterschiedliche (Minuten-) Offsets. Warum auch immer er das sinnvoll findet, sein Wille geschehe...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Otto123

Zitat von: Otto123 am 10 Januar 2025, 12:58:00(was ja die hier gemachte Angabe von -1 bzw +1 ist)
stimmt nicht, war ein Denkfehler von mir. Macht genau eine Sekunde mehr oder weniger. Man muss ja die/den führenden Parameter (hier Altitude) nicht angeben. sunrise_el interpretiert die Zahl als Sekundenoffset. 
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz