Hauptmenü

Sunset / Sunrise

Begonnen von Schuetze5, 21 Juni 2017, 13:09:20

Vorheriges Thema - Nächstes Thema

Schuetze5

Ich setze hiermit Sunset und Sunrise:

*03:30:15 { my $s = sunrise();fhem("set Sonnenaufgang $s"); $s = sunset(); fhem("set Sonnenuntergang $s"); }

Das funktioniert auch sehr gut, aber wenn ich aber ein Backup zurückspiele dann passen die Werte ja nicht und werden erst um 03:30:15Uhr passend gesetzt.
Kann man das auch per Hand setzen?
Bisher ändere ich immer die Uhrzeit bei dem at und ich habe mir gedacht ob es vielleicht etwas einfacheres gibt.

Danke

rabehd

Wie oft spielst Du ein Backup zurück?

Wie wäre es mit einer Funktion, die bei Neustart das ausführt?
Auch funktionierende Lösungen kann man hinterfragen.

Schuetze5

Bei Neustart wäre noch besser, auf die Idee bin ich nicht gekommen  :D
Wie müsste das gemacht werden?

rabehd

Auch funktionierende Lösungen kann man hinterfragen.

Elektrolurch

Konstruktiv:
define fhem_not notify global:INITIALIZED|REREADCFG|SYSTEM_REBOOT {fhem_not($NAME,$EVENT);}

Ich hoffe, das hilft.

Elektrolurch
configDB und Windows befreite Zone!

KölnSolar

#5
Warum machst Du es Dir denn überhaupt so kompliziert ?
define Sonnenuntergang at *{sunset(-2400)} set Lampe on
berechnet es Dir doch immer aktuell.  :o
Edit:Sorry, natürlich at und nicht notify  ::)
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

Schuetze5

Ich ändere weiter die Uhrzeit,
bei global steht:     
no definition
Ich habe jetzt viel probiert den Befehl:

{ my $s = sunrise();fhem("set Sonnenaufgang $s"); $s = sunset(); fhem("set Sonnenuntergang $s"); }

in die Komandozeile einzugeben, aber es kommen nur Fehlermeldungen.
Es war halt nur eine Idee ob man sowas wie den Backup oder Restart Befehl (cmd=shutdown+restart) machen könnte.

Danke für die mühe

rabehd

Wenn Du so schnell aufgibst, dann solltest Du vielleicht über ein anderes System nachdenken.
Soviel wie hier wird Dir nicht oft geholfen. Du musst nur selbst mithelfen, mal nach Lösungen suchen, Versuche dokumentieren und Fehlermeldungen bekannt geben.

Auch funktionierende Lösungen kann man hinterfragen.

Schuetze5

An dieser Geschichte probiere ich schon mehrere Tage rum, ich habe merfach goggle und die Forumsuche bemüht.
Was ich alles schon in die Komandozeile eingegeben habe kann ich nicht mehr nachvollziehen da ich immer wieder mit verschiedenen gefundenen Codes probiert habe.
Es ist ja jetzt auch nicht lebenswichtig eine Lösung zu finden, so oft spielt man das Backup ja nicht zurück und dann kann ich mir ja mit dem verstellen der Uhrzeit helfen.

Danke nochmal an alle und sollte ich doch noch eine Lösung finden melde ich mich  ;)

CQuadrat

In welche Kommandozeile gibst Du es denn ein: Browser oder Telnet?

FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

Schuetze5

direkt auf der FHEM Oberfläche im Browser

CQuadrat

Und was für Fehlermeldungen kommen da?
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

Schuetze5

Wie gesagt ich habe schon vieles ausprobiert und kann es nicht mehr sagen.
Die nächsten Fehlermeldungen schreibe ich auf und füge sie dann bei.