Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

frd030
Beiträge: 3621
Registriert: 14.07.2019, 20:49
System: CCU
Hat sich bedankt: 847 Mal
Danksagung erhalten: 542 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von frd030 » 13.05.2021, 17:09

Hier mal ein Beispiel für so ein Programm wie Roland es vorschlägt
Bildschirmfoto 2021-05-13 um 17.07.07.png
Funzt so seit Jahren ohne jedes Problem, ohne Skript.

Egal welcher Sensor das Programm triggert, es werden jedesmal auch alle Stati der anderen Sensoren mitgeprüft.

johalf
Beiträge: 4
Registriert: 12.05.2021, 17:20
System: CCU

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von johalf » 15.05.2021, 08:40

Guten Morgen,

vielen Dank für eure Hilfe. Habe nun das Skript entfernt und eine einfache Wenn-Dann-Abfrage erstellt, mit der es auch nun funktioniert.
Wenn-Dann.png
Ich hatte ursprünglich verstanden, dass das Programm jeweils nur die Komponente überprüft, bei der eine Änderung ausgelöst wird und daher dann noch bei allen anderen Komponenten eine Statusabfrage mit "nur prüfen" noch erfolgen muss.

Mit "schell hintereinander" meinte ich das Schließen eines Fensters nach etwa 2-3 Sekunden. Da hat sich die Fensterkontaktstatus zwar am Aktor in der WebUI direkt geändert, allerdings nicht die Systemvariable mit dem Programm.

frd030
Beiträge: 3621
Registriert: 14.07.2019, 20:49
System: CCU
Hat sich bedankt: 847 Mal
Danksagung erhalten: 542 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von frd030 » 15.05.2021, 10:10

Prima, dass es jetzt geht.
johalf hat geschrieben:
15.05.2021, 08:40
Ich hatte ursprünglich verstanden, dass das Programm jeweils nur die Komponente überprüft, bei der eine Änderung ausgelöst wird und daher dann noch bei allen anderen Komponenten eine Statusabfrage mit "nur prüfen" noch erfolgen muss.
Daher empfehlen wir ja auch gerne die Tipps für Anfänger viewtopic.php?f=1&t=22801.
Die Logik der CCU will erstmal verstanden sein und das geht schlecht mit Annahmen. :D

Benutzeravatar
robbi77
Beiträge: 13858
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von robbi77 » 15.05.2021, 13:20

Da hat sich die Fensterkontaktstatus zwar am Aktor
Welchem Aktor?
Sensor = stellt etwas fest (Huch Fenster ist auf)
Aktor = macht was (Licht an)
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

johalf
Beiträge: 4
Registriert: 12.05.2021, 17:20
System: CCU

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von johalf » 16.05.2021, 08:35

robbi77 hat geschrieben:
15.05.2021, 13:20
Da hat sich die Fensterkontaktstatus zwar am Aktor
Welchem Aktor?
Sensor = stellt etwas fest (Huch Fenster ist auf)
Aktor = macht was (Licht an)
Ich meinte damit das Eingangsmodul HmIPW-DRI16.

Otti21
Beiträge: 48
Registriert: 22.07.2020, 21:48
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von Otti21 » 29.08.2021, 18:56

Hallo und guten Abend,

ich bin auf euren Beitrag aufmerksam geworden, weil euer Problem ähnlich meinem ist.

Ich hoffe, ihr könnt mir vielleicht helfen.

Ich möchte gern das, wenn ein Fenster geöffnet wird, eine Meldung per PUSH erfolgt.

Push funktioniert auch, aber leider auch immer dann, wenn das Fenster geschlossen wird. Ich möchte nur eine Meldung bekommen, wenn das Fenster geöffnet wird bzw. eine Abfrage starten, welche besagt, welches Fenster geöffnet ist.

Ich habe wirklich schon einiges versucht, aber irgendwie finde ich den Fehler einfach nicht. Ich habe euch zum besseren Verständnis mal drei Bilder beigefügt, welche hoffentlich ein wenig Klarheit bringt.

erstellt wurde eine Systemvariable Fenster offen/geschlossen

Programm= wenn Bedingung bei Änderung Status = offen dann systemzustand - >sofort -> offen

Push= wenn systemvariable offen dann -> Push

Schon mal vielen Dank für die Hilfe.

Grüße
Robert
Dateianhänge
sysvar.png
sysvar.png (13.99 KiB) 348 mal betrachtet
Unbenannt.jpg
push.jpg

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von MichaelN » 29.08.2021, 19:58

Hilfe nur bei komplett gezeigten Programmen.
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 +++

Otti21
Beiträge: 48
Registriert: 22.07.2020, 21:48
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von Otti21 » 30.08.2021, 15:41

Hi Michael,

Was fehlt dir denn? Meinst du das Skript für die Push Nachrichten?

Grüße Robert

MichaelN
Beiträge: 9679
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1626 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von MichaelN » 30.08.2021, 15:52

Nein, das "Sonst, Wenn"
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 +++

Otti21
Beiträge: 48
Registriert: 22.07.2020, 21:48
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Skript zur Anzeige offener/geschlossener Fenster - Systemvariable ändert sich nicht bei mehreren Bedingungen

Beitrag von Otti21 » 30.08.2021, 17:31

Alles klar. Sorry.

Hier jetzt Komplett.
Dateianhänge
Vollständig.jpg

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“