Beschattungsprogramm Markise benötige Hilfe
Moderator: Co-Administratoren
-
- Beiträge: 10
- Registriert: 10.01.2022, 21:16
- System: CCU
Beschattungsprogramm Markise benötige Hilfe
Hallo,
ich habe mir ein Beschattungsprogramm für die Markisensteuerung gebaut, leider funktioniert es nicht wie gewünscht. Ein externer Regen und Windsensor melden Wind über Schwelle oder Regen und dafür werden jeweils Systemvariablen für 20 Minuten gesetzt. Wenn nun eine der Variablen auf "ist wahr" steht oder der Lichtsensor unter die Schwelle kommt fährt die Markise auch brav ein, jedoch fährt sie nicht bei Änderung der Werte "nicht wahr" für Regen und Windsensor oder Helligkeitsschwelle über XXXX wieder aus. Dafür muss ich das Programm in der HM App neu starten.
Kann mir jemand sagen welche Bedingungen falsch sind bzw. wie es richtig programmiert sein müsste?
ich habe mir ein Beschattungsprogramm für die Markisensteuerung gebaut, leider funktioniert es nicht wie gewünscht. Ein externer Regen und Windsensor melden Wind über Schwelle oder Regen und dafür werden jeweils Systemvariablen für 20 Minuten gesetzt. Wenn nun eine der Variablen auf "ist wahr" steht oder der Lichtsensor unter die Schwelle kommt fährt die Markise auch brav ein, jedoch fährt sie nicht bei Änderung der Werte "nicht wahr" für Regen und Windsensor oder Helligkeitsschwelle über XXXX wieder aus. Dafür muss ich das Programm in der HM App neu starten.
Kann mir jemand sagen welche Bedingungen falsch sind bzw. wie es richtig programmiert sein müsste?
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
das muss alles gleichzeitig bei dir passieren, das wird nie der fall sein. mal mit "nur prüfen" ausprobieren.
bzw welche hm app?
bzw welche hm app?
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Das ist Quatsch.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Geschieht das "gleichzeitig"? Das kann nämlich schon mal Probleme beim triggern verursachen.sebastianoh hat geschrieben: ↑29.05.2022, 17:36Ein externer Regen und Windsensor melden Wind über Schwelle oder Regen und dafür werden jeweils Systemvariablen für 20 Minuten gesetzt
Ansonsten kann es nicht schaden das WENN und das SONST - WENN in 2 Programme aufzuteilen.
Debugging Tips siehe Signatur.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Weil du offensichtlich der Ansicht bist - zumindest interpretiere ich deine Aussage so - das verschiedene Trigger "bei Änderung" GLEICHZEITIG eintreten müssen, damit das Programm triggert. Solltest du es anders gemeint haben, würde ich es an deiner Stelle klarer formulieren. Solltest du es doch so gemeint haben, empfehle ich dir Einsteiger Tipps und den Thread zur WebUI Logik.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
- robbi77
- Beiträge: 13860
- Registriert: 19.01.2011, 19:15
- System: CCU
- Wohnort: Landau
- Hat sich bedankt: 182 Mal
- Danksagung erhalten: 739 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Man sollte vielleicht dazu schreiben das 0% ausgefahren und 100% eingefahren ist …
Sonst hätte @chka schon recht mit dem Quatsch.
Sonst hätte @chka schon recht mit dem Quatsch.
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1500 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Weil es reicht, die Bedingungsprüfung eines Programm durch einen der enthaltenen Trigger zu starten. Beim Durchlauf der Prüfung durch die Bedingungen werden alle quasi wie bei "nur prüfen" behandelt. Da ist es egal, ob diese auf "bei Änderung...", "bei Aktualisierung..." oder "nur prüfen" stehen. Es wird der aktuelle Status ausgewertet und das DANN ausgeführt, dessen Bedingungen zum Zeitpunkt dieser Prüfung ein WAHR ergeben. Wenn allerdings Systemvariablen durch Scripte "gleichzeitig" geändert werde und beide das gleiche Programm triggern können, kann es Probleme mit der Erkennung des Triggers geben. Hier hilft es nur, solche Gleichzeitigkeiten zu vermeiden (z.B. durch Verzögerungen im Script oder Aufteilung des Setzvorganges in verschiedene Scripte oder Programme).
Grundsätzlich sollte das Programm funktionieren. Ich denke aber, dass eine Bedingung fehlt (z.B. >8000 lux). Manchmal hilft es aber auch, nicht funktionierenden Programme zu löschen und identisch neu anzulegen. Gerade bei häufig editierten Programmen oder wenn an den verknüpften Systemvariablen irgendwas nach der Implementation in das Programm geändert wurde, sind Programme häufig intern kaputt, ohne dass man das an der Anzeige in der WebUI erkennen könnte.
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
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
-
- Beiträge: 10
- Registriert: 10.01.2022, 21:16
- System: CCU
Re: Beschattungsprogramm Markise benötige Hilfe
Hallo Nein es geschieht nicht gleichzeitig, das Problem ist eher das die Markise nicht wieder ausfährt. Das einfahren im unteren Programmabschnitt mit den "Oder" Verknüpfungen funktioniert tadellos.Selbst wenn die oberen Bedingungen erfüllt sind fährt die Markise nicht raus (oberer Programmabschnitt "Und Verknüpfungen"
-
- Beiträge: 9681
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Beschattungsprogramm Markise benötige Hilfe
Dann mal systematisch debuggen
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++