Hauptmenü

sunset Frage

Begonnen von noxx, 14 Juni 2017, 10:21:38

Vorheriges Thema - Nächstes Thema

noxx

Hallo,

komme noch ganz klar mit der Definition einer Lampe.

Eine Lampe soll morgens um 6:00 angeschaltet werden, wenn die Sonne noch
nicht aufgegangen ist. Sobald die Sonne aufgegangen ist, soll sie aus.
--> Bei Sonnenaufgang vor 6:00 bleibt Lampe komplett aus


define Lampe_Morgens at *{6:00(0,"6:00","sunset")} set Aussenlampe on


Die Lampe soll abends angeschaltet werden, wenn die Sonne untergegangen.
Um 22:00 soll die Lampe aus sein.
-> Bei Sonnenuntergang nach 22:00 bleibt Lampe komplett aus

Habs das zwar gelesen
https://wiki.fhem.de/wiki/SUNRISE_EL
Werde aber nicht richtig schlau.

Hatte bisher Pimatic am laufen, da wars etwas einfacher. Man definiert dort ähnlich wie
in Excel

so ähnlich "IF 6:00 AND SUNSET AFTER 6:00 THEN LAMPE ON"


Otto123

#1
Hi,

als erstes Doku lesen und erst dann Wiki :) -> commandref
Und versuche die CodeBeispiele die da stehen, das was Du geschrieben hast steht so nirgends  :-X

Was Du willst geht mit einem at nicht. Aber probiere es erstmal so:
define Lampe_Morgens at *{sunrise(0,"00:00","06:00")} set Aussenlampe on
define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_MorgensAus at *06:00 set Aussenlampe off
define Lampe_AbendsAus at *22:00 set Aussenlampe off

Dann schau Dir in der Commandref DOIF an
;)
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

noxx

#2
Danke,


define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_AbendsAus at *22:00 set Aussenlampe off


Was wäre, wenn Sonnenuntergang um 22:15 ist?
Würde die Lampe dann nicht die ganze Nacht brennen?

Im Prinzip, soll es zwischen 6:00 und 22:00 immer hell sein, entweder
künstlich (Lampe) oder Tageslicht.

Gruß




kumue

Zitat von: noxx am 14 Juni 2017, 11:40:48

define Lampe_Abends at *{sunset()} set Aussenlampe on
define Lampe_AbendsAus at *22:00 set Aussenlampe off

Was wäre, wenn Sonnenuntergang um 22:15 ist? ==> dann würde die Lampe eingeschaltet werden
Würde die Lampe dann nicht die ganze Nacht brennen? ==> Ja, bis wieder ein "off" kommt

Otto123

Ja, dann bau doch das sunset() einfach so um, das es nicht später als 21:59 liefert :) Du weißt doch jetzt wie. Der Syntax ist wie bei sunrise. Und Du kannst es sofort testen, einfach {sunset()} in die Kommandozeile bei FHEM eingeben

Du musst auch überlegen, ob Du noch Parameter mitgibst z.B. {sunset("REAL")} denn der Aufgang und Untergang der Sonne ist auch etwas "Definitions- oder Ansichtssache" und der Unterschied derzeit erheblich.

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

noxx

irgendwie geht meine Lampe zu früh an

*{sunrise(0,"16:00","22:00")} set ESP03_Innenlicht on

Anscheinend um 16:00 Uhr...

Sie soll aber erst nach Sonnenuntergang angehen, sofern es vor 22:00 ist.


Geht das auch mit DOIF ?

Habe im Moment 2 Dummy

dummy
Sonnenaufgang
04:12:41
Sonnenuntergang
22:52:45



LuckyDay

 :)
sunrise = Sonnenaufgang
sunset = Sonnenuntergang
:)

noxx

ja, ich weiß  ;)

Aber gehts mit DOIF?

define LAMPE_MORENS (SUNRISE AND < 6:00) set LAMPE On DOELSEIF (SUNRISE AND < 12:00) set LAMPE Off
define LAMPE_ABENDS (SUNSET AND < 22:00) set Lampe On DOELSEIF (22:00) set LAMPE Off


irgendwie so.


noxx

#9
danke, wie funktioniert das Addon? Habs installiert...aber mir fehlt eine Beschreibung, bin halt noch neu in FHEM

so ähnlich wie in pimatic
https://pimatic.org/guide/usage/rules/

ist leider nicht so umfangreich wie fhem, dafür leichter zu verstehen (einsteigerfreundlicher).


KernSani

Schau dir doch nochmal die Doku zu sunrise/sunset genau an.


{sunset(0,"16:00","22:00")}

macht nichts anderes als eine Uhrzeit zurück zu liefern, diese Uhrzeit ist

  • 16:00, wenn der Sonnenuntergang um oder vor 16:00 ist,
    22:00, wenn der Sonnenuntergang um oder nach 22:00 ist.
    Die tatsächliche Zeit des Sonnenuntergangs, wenn er irgendwo dazwischen liegt.




RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Otto123

Hallo noxx,

Bedienung der Doku -> https://fhem.de/commandref_DE.html
Auf Link klicken.
Entweder im Anfang einfach in den drei alphabetischen Listen nach DOIF suchen oder ctrl+f drücken und nach DOIF suchen.
Dann lesen ...
:-X
Gute Nacht
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