Beschattungsprogramm Markise benötige Hilfe

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

sebastianoh
Beiträge: 10
Registriert: 10.01.2022, 21:16
System: CCU

Beschattungsprogramm Markise benötige Hilfe

Beitrag von sebastianoh » 29.05.2022, 17:36

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?
Dateianhänge
Bildschirmfoto 2022-05-29 um 17.24.19.png

chka
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

Beitrag von chka » 29.05.2022, 18:00

das muss alles gleichzeitig bei dir passieren, das wird nie der fall sein. mal mit "nur prüfen" ausprobieren.

bzw welche hm app?
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

MichaelN
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

Beitrag von MichaelN » 29.05.2022, 18:06

chka hat geschrieben:
29.05.2022, 18:00
das muss alles gleichzeitig bei dir passieren, das wird nie der fall sein. mal mit "nur prüfen" ausprobieren.
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 +++

chka
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

Beitrag von chka » 29.05.2022, 18:08

warum ist das quatsch?
RaspberryMatic - CuL 868mHz- CuxDemon - PioTek Tracker - Velux mit KLF200 und Somfy Anbindung- io.Broker auf Proxmox NUC6I3SYH i3-6100U RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

MichaelN
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

Beitrag von MichaelN » 29.05.2022, 18:12

sebastianoh hat geschrieben:
29.05.2022, 17:36
Ein externer Regen und Windsensor melden Wind über Schwelle oder Regen und dafür werden jeweils Systemvariablen für 20 Minuten gesetzt
Geschieht das "gleichzeitig"? Das kann nämlich schon mal Probleme beim triggern verursachen.

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 +++

MichaelN
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

Beitrag von MichaelN » 29.05.2022, 18:15

chka hat geschrieben:
29.05.2022, 18:08
warum ist das quatsch?
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 +++

Benutzeravatar
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

Beitrag von robbi77 » 29.05.2022, 18:32

Man sollte vielleicht dazu schreiben das 0% ausgefahren und 100% eingefahren ist …
Sonst hätte @chka schon recht mit dem Quatsch.

Xel66
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

Beitrag von Xel66 » 29.05.2022, 19:16

chka hat geschrieben:
29.05.2022, 18:08
warum ist das quatsch?
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

sebastianoh
Beiträge: 10
Registriert: 10.01.2022, 21:16
System: CCU

Re: Beschattungsprogramm Markise benötige Hilfe

Beitrag von sebastianoh » 29.05.2022, 19:22

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"

MichaelN
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

Beitrag von MichaelN » 29.05.2022, 20:15

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 +++

Antworten

Zurück zu „HomeMatic allgemein“