Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

sissiwup
Beiträge: 325
Registriert: 10.03.2015, 10:54
Wohnort: Süd NDS
Hat sich bedankt: 3 Mal
Danksagung erhalten: 8 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von sissiwup » 15.01.2019, 19:58

dermitdemhaustanzt hat geschrieben:
13.01.2019, 12:09
Jetzt bin Ichs nochmal. Einfache Aufgabe, aber ich sehe vor lauter Bäumen den Wald nicht mehr :oops:

Aufgabe: Eine Lampe soll in der Zeit von 30 Minuten nach Sonnenuntergang bis 15 Minuten nach Sonnenaufgang (also quasi nachts) an sein, sonst aus. Mein Script sieht so aus:

Code: Alles auswählen

 
WENN Minuten_vor_SA im Wertebereich größer als -30.00   
ODER
Minuten_vor_SU im Wertebereich kleiner als -15.00   
DANN
Lampe = AN
SONST
Lampe = AUS
Aber irgendwas ist immer. Mal geht sie falsch an, mal nicht aus ;) Was hab ich denn falsch gemacht?
Mach zwei Skripte draus!
Minuten vor SA geht auf 999 zwischen 12:00 und 23:59!
MfG

Sissiwup

--------------------------------------------
CCu3,CCu2Gateway,RaspiGateway,LanGateway
--------------------------------------------

dermitdemhaustanzt
Beiträge: 13
Registriert: 26.12.2018, 10:14

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von dermitdemhaustanzt » 17.01.2019, 20:10

sissiwup hat geschrieben:
15.01.2019, 19:58
dermitdemhaustanzt hat geschrieben:
13.01.2019, 12:09
Jetzt bin Ichs nochmal. Einfache Aufgabe, aber ich sehe vor lauter Bäumen den Wald nicht mehr :oops:

Aufgabe: Eine Lampe soll in der Zeit von 30 Minuten nach Sonnenuntergang bis 15 Minuten nach Sonnenaufgang (also quasi nachts) an sein, sonst aus. Mein Script sieht so aus:

Code: Alles auswählen

 
WENN Minuten_vor_SA im Wertebereich größer als -30.00   
ODER
Minuten_vor_SU im Wertebereich kleiner als -15.00   
DANN
Lampe = AN
SONST
Lampe = AUS
Aber irgendwas ist immer. Mal geht sie falsch an, mal nicht aus ;) Was hab ich denn falsch gemacht?
Mach zwei Skripte draus!
Minuten vor SA geht auf 999 zwischen 12:00 und 23:59!
Jepp, hab ich gemacht. Ganz merkwürdiges Verhalten trotzdem. Die Scripte werden richtig getriggert und ausgeführt, allerdings kommen nicht alle Befehle an :( D.h. dass manche Lichter aus dem DANN-Teil ausbleiben bzw Befehle ignoriert werden (Farbtemperatur). Dabei habe ich extra schon Delays eingebaut.
(habe das Script nochmal in ähnlicher Form, allerdings werden die Lampen 22h ausgeschaltet, da sind dann 5 Schaltbefehle drin)

linuxdep
Beiträge: 238
Registriert: 29.08.2017, 23:17
Hat sich bedankt: 12 Mal
Danksagung erhalten: 7 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von linuxdep » 24.01.2019, 22:34

Hallo,

was mir aufgefallen ist, durch nutzung von dem Script schaltet er den Rollladen einige male, auch wenn er nicht fährt. Vor allem 00:00 und 12:00 uhr scheint von dem Script zu kommen.

ist das schon mal aufgefallen? Höre es nur klacken im Schalter. Praktisch ist das nicht unbedingt für die Lebensdauer?
===========================================================================
Neueinsteiger Homematic & HomeAssistant/ESP32 mit wenig Zeit.
OS: Raspbian Buster -Update geatarte... kleine Herausforderungen zu lösen.
+ pivCCU3
+ RedMatic (Evaluierungsphase) kommt doch auf extra Docker damit es aktuell bleibt.
HW: Raspberry Pi3 mit HM-MOD-RPI-PCB Funkmodul
System: HomeAssistant im Docker auf die DS918+,
Ziel: UVR1611-Heizungssteuerung Anbindung an HA
===========================================================================
Nützliche LINKS:
https://asksinpp.de/
===========================================================================

dtp
Beiträge: 10655
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von dtp » 25.01.2019, 12:04

linuxdep hat geschrieben:
24.01.2019, 22:34
Höre es nur klacken im Schalter. Praktisch ist das nicht unbedingt für die Lebensdauer?
Das hat aber doch nichts mit dem Zeitskript zu tun, sondern ist ein Problem deiner die Rollladen-Aktoren ansteuernden Programme. Sowas kann man ja durchaus zusätzlich abfragen, um eine Auslösung mit demselben Soll-Wert zu unterbinden.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von Xel66 » 25.01.2019, 12:15

dtp hat geschrieben:
25.01.2019, 12:04
Das hat aber doch nichts mit dem Zeitskript zu tun...
Naja, letztendlich schon. Beispielsweise die Systemvariablen vor/nach Sonnenuntergang wechseln ihre Vorzeichen (durch den Reset). Wenn dann auf "kleiner als" getriggert wird, dann passiert das eben. Und auch sonst ist solch Verhalten ein Nebeneffekt von zyklisch laufenden Programmen. Aber gleichgerichtete Befehle kann man wirklich schön mit einer Abfrage des aktuellen Status unterbinden.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

linuxdep
Beiträge: 238
Registriert: 29.08.2017, 23:17
Hat sich bedankt: 12 Mal
Danksagung erhalten: 7 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von linuxdep » 25.01.2019, 20:56

Irgendwie so was... hatte gedacht das Script ist optimiert, darum habe ich mir das mal testweise drauf gehauen mit dem Beispiel... mal das Skript ansehen, oder die internen Funktionen und Variablen nutzen.
Ist mir nur aufgefallen, bei so vielen Beiträgen, dachte ich es ist gut zu nutzen.
===========================================================================
Neueinsteiger Homematic & HomeAssistant/ESP32 mit wenig Zeit.
OS: Raspbian Buster -Update geatarte... kleine Herausforderungen zu lösen.
+ pivCCU3
+ RedMatic (Evaluierungsphase) kommt doch auf extra Docker damit es aktuell bleibt.
HW: Raspberry Pi3 mit HM-MOD-RPI-PCB Funkmodul
System: HomeAssistant im Docker auf die DS918+,
Ziel: UVR1611-Heizungssteuerung Anbindung an HA
===========================================================================
Nützliche LINKS:
https://asksinpp.de/
===========================================================================

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von Xel66 » 25.01.2019, 23:28

linuxdep hat geschrieben:
25.01.2019, 20:56
Ist mir nur aufgefallen, bei so vielen Beiträgen, dachte ich es ist gut zu nutzen.
Die Argumentationsreihe muss ich mir merken. Die ist gut! Andersherum wird aber eher ein Schuh draus. Meist haben Threads viele Beiträge, wenn es Umsetzungs-, Verständnis- oder funktionelle Probleme gibt und nicht wenn die Lösung out of the box funktioniert. Für den überwiegenden Anteil der Nutzer würde es auch eine Steuerung tun, die mit Bordmitteln im WebUI zusammenzuklicken wäre. Das gleiche "Problem" gibt es bei dem durch die Einführung von Heizprofilen und besseren Steuerungsmöglichkeiten der Thermostate überflüssig gewordene Heizungsscript. Hier sprangen auch viele Neueinsteiger auf, weil sie meinten, das bei solcher Präsenz im Forum, das DIE Lösung für ihren Anforderungsfall wäre. Mit den vom Hersteller eingebauten und dokumentierten Möglichkeiten waren sie natürlich nicht vertraut.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

linuxdep
Beiträge: 238
Registriert: 29.08.2017, 23:17
Hat sich bedankt: 12 Mal
Danksagung erhalten: 7 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von linuxdep » 27.01.2019, 23:07

hätte mir wohl wenigstens mal die seite 37 durchlesen sollen... scheinen ja einige so ihre Probleme mit dem Script zu haben.

:oops:
===========================================================================
Neueinsteiger Homematic & HomeAssistant/ESP32 mit wenig Zeit.
OS: Raspbian Buster -Update geatarte... kleine Herausforderungen zu lösen.
+ pivCCU3
+ RedMatic (Evaluierungsphase) kommt doch auf extra Docker damit es aktuell bleibt.
HW: Raspberry Pi3 mit HM-MOD-RPI-PCB Funkmodul
System: HomeAssistant im Docker auf die DS918+,
Ziel: UVR1611-Heizungssteuerung Anbindung an HA
===========================================================================
Nützliche LINKS:
https://asksinpp.de/
===========================================================================

majacom
Beiträge: 44
Registriert: 13.06.2018, 16:22
Hat sich bedankt: 4 Mal
Danksagung erhalten: 3 Mal

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von majacom » 04.02.2019, 16:20

Hallo,

ich bin Neu hier und lese seit einiger Zeit mit und habe sehr viel gelernt in dem Forum.
Nun hätte ich auch eine Frage bezgl. eines Scriptes. Vielleicht kann mir hier auch Jemand behilflich sein.

Ich setzte das Astro/Zeit-Skript von hier erfolgreich ein.

Ich würde jetzt noch gerne zwei weitere Variablen mit dem Script setzen lassen und zwar, dass mir zwei Uhrzeiten zusätzlich angezeigt werden.

Ausgabe Variable "Uhrzeit_Aquariumlicht_Sonnenaufgang" (reale Einschaltzeit in HH.MM)

Uhrzeit von 30 Minuten vor SA, aber nicht früher als 6:30 soll berücksichtigt werden

Ausgabe Variable "Uhrzeit:Aquariumlicht_Sonnenuntergang" (reale Ausschaltzeit in HH.MM)

Uhrzeit von 180 Minuten nach SU, aber nicht später als 22:00 soll berücksichtigt werden

Wie ich dies als Wenn-Bedingung im Programmablauf zum Ein/Ausschalten der Beleuchtung realisiere weiß ich, jedoch nicht wie das Script zur Uhrzeitausgabe in einer Variable aussehen soll bei den jeweiligen Bedingungen.

Hat Jemand einen Vorschlag?

Viele Grüße
Markus

Ralle14
Beiträge: 8
Registriert: 30.12.2018, 01:35

Re: Universelles Astro/Zeit-Skript für Rolladen, Lampen und mehr

Beitrag von Ralle14 » 05.02.2019, 23:29

Hallo ,
bei mir erscheint permanent folgende Fehlermeldung:

Code: Alles auswählen

Feb  5 07:57:01 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: !Skript zur Berechnung der Minuten vor SA und SU        !   !stall.biz  04.04.2016  Dieses Skript verwendet nur eine (!) Skript-Variable      !folgende Systemvariablen anlegen !Minuten_vor_S
Ich habe aber alle Variablen angelegt.
Die Variable !Minuten_vor_S ist doch nicht vorgesehen.
Irgendwie stehe ich auf dem Schlauch?
Kann jemand helfen?
Gruß
Zuletzt geändert von alchy am 06.02.2019, 19:01, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“