Skript: Meldung bei offenen Fenstern

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

Moderator: Co-Administratoren

Marks182
Beiträge: 4
Registriert: 11.01.2023, 17:14
System: CCU und Access Point
Hat sich bedankt: 4 Mal

Skript: Meldung bei offenen Fenstern

Beitrag von Marks182 » 11.01.2023, 18:04

.
Zuletzt geändert von Marks182 am 12.01.2023, 20:56, insgesamt 1-mal geändert.

Benutzeravatar
Baxxy
Beiträge: 10836
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 608 Mal
Danksagung erhalten: 2228 Mal

Re: Skript: Meldung bei offenen Fenstern

Beitrag von Baxxy » 11.01.2023, 18:20

2 Hinweise von mir:
  • erwähne das aktuell nur HM-Sensoren berücksichtigt werden...
    oder mache das Script universeller indem du auf den HssType vom Kanal (z.B. SHUTTER_CONTACT und ROTARY_HANDLE_SENSOR) prüfst
  • erwähne das die optionale Außentemperatur aktuell von einem IP-Gerät kommen muss

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Skript: Meldung bei offenen Fenstern

Beitrag von Tyfys » 11.01.2023, 20:24

eigentlich vermisse ich jetzt wegen dieser Zeile :
Marks182 hat geschrieben:
11.01.2023, 18:04
Programm erstellen, das minütlich ausgeführt wird
den sonst üblichen Einwand (aus dem Zeitmodul) :
Wir empfehlen bei der Benutzung des Zeitmoduls, keine Zeitabstände kleiner 15 Min. zu verwenden. So ist
sichergestellt, dass alle konfigurierten Programme zuverlässig ausgeführt werden konnen.
Oder ist das für die CCU3 FW-Versionen nicht mehr relevant ?.
Gruß
Harry

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Skript: Meldung bei offenen Fenstern

Beitrag von jp112sdl » 11.01.2023, 20:46

Tyfys hat geschrieben:
11.01.2023, 20:24
Oder ist das für die CCU3 FW-Versionen nicht mehr relevant ?.
Auf der Aussage liegt doch schon ein Meter Staub drauf. :wink:
War das auf der CCU2 zuletzt überhaupt noch relevant?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Tyfys
Beiträge: 551
Registriert: 17.04.2021, 17:12
System: CCU
Hat sich bedankt: 27 Mal
Danksagung erhalten: 125 Mal

Re: Skript: Meldung bei offenen Fenstern

Beitrag von Tyfys » 11.01.2023, 20:51

jp112sdl hat geschrieben:
11.01.2023, 20:46
War das auf der CCU2 zuletzt überhaupt noch relevant?
Wird auf der CCU2 zumindest bei der (letzten) aktuellen Firmwareversion 2.61.7 immer noch angezeigt.
Gruß
Harry

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Skript: Meldung bei offenen Fenstern

Beitrag von alchy » 11.01.2023, 21:00

Baxxy hat geschrieben:
11.01.2023, 18:20
erwähne das aktuell nur HM-Sensoren berücksichtigt werden...
wenn man ein Script aus 2014 als Kopiervorlage benutzt.... Trifft auch auf HssType vom Kanal zu.
Das gab es damals noch nicht bzw. wurde noch nicht benutzt / veröffentlicht....
Marks182 hat geschrieben:
11.01.2023, 18:04
Programm erstellen, das minütlich ausgeführt wird
Sei vorsichtig mit solchen Intervallen erst Recht in veröffentlichten Sachen.
Was offene Fenster und daraus gewünschte Reaktionen angeht gibt es zig Threads.
Lass dich aber nicht davon abhalten weiter zu scripten und Lösungen für Probleme zu suchen

jp112sdl hat geschrieben:
11.01.2023, 20:46
Auf der Aussage liegt doch schon ein Meter Staub drauf.
auch auf einer CCU3 wird es noch angezeigt "nicht unter 15min".
Sicher ist das nicht mehr ganz so relevant weil der ein oder andere Bug gefixt ist.
Aber wenn man gar keine minütliche Ausführung eines Programms braucht, ist es erst Recht vermeidbar.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

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

Re: Skript: Meldung bei offenen Fenstern

Beitrag von MichaelN » 11.01.2023, 22:22

Tyfys hat geschrieben:
11.01.2023, 20:24
den sonst üblichen Einwand
Technisch ist das kein Problem, aber auch nicht sinnvoll.
Wenn ich für eine Fenster auf Erkennung minütlich triggern muss, dann habe ich was falsch gemacht.
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 +++

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

Re: Skript: Meldung bei offenen Fenstern

Beitrag von Xel66 » 12.01.2023, 10:16

MichaelN hat geschrieben:
11.01.2023, 22:22
Wenn ich für eine Fenster auf Erkennung minütlich triggern muss, dann habe ich was falsch gemacht.
Ergänzung: Dieses gilt besonders für ein eventgetriggertes System wie die CCU-Firmware. In anderen Systemen mag dieser Lösungsansatz eines ständig laufenden Scripts ja zielführend sein. In einer CCU ist dieser (acht Jahre alte) Ansatz einfach nicht zielführend. Warum soll man ein Script (in diesem Falle) täglich 1440 mal auslösen, um ggf. ein bis zwei Events am Tage abzuarbeiten? Bei einem Script auf potenter Hardware - kein grundsätzliches Problem. Nutzt man einen solche zyklisch getriggerten Scriptlösungsansatz für mehrere Anwendungen auf der CCU, können sich die Scripts schon mal gegenseitig auf den Füßen stehen, denn es gibt pro Benutzerkontext nur eine einzige Scriptengine. Und arbeitet diese gerade ein Script ab, passiert nichts anderes auf der CCU. Bei externer Kommunikation und nicht vorhandener Internetverbindung kann schon mal die komplette CCU stehen, wenn man die externe Kommunikation nicht enstprechend "sichert". Es gibt hier im Forum ausreichend vorgestellte Lösungen, die es "besser" machen.

Auch der Ansatz, die externe Kommunikation in jedem Programm separat zu pflegen, ist nicht gerade "smart". Aber das kann jeder handhaben wie er will. Ändert sich mal was, fasst man x Programme auf der CCU an. Da sind zentrale Lösungen (jeweils ein Programm pro Anwendung wie Mail, Push o.ä., welches sich um den Versand kümmert) einfach wartungsfreundlicher. Man beschreibt dann einfach eine Sytemvariable und diese triggert das Zentralprogramm, welches den Inhalt der Variable dann versendet. Beispiel: in meinem System gibt es 45 Programme, die potenziell nach außen kommunizieren (also eine der Systemvariblen beschreiben). Müsste ich bei Änderung des benutzen TTS-, Mail- oder Push-Accounts alle Progamme anfassen, hätte ich mir einen Pflegefall geschaffen.

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

Marks182
Beiträge: 4
Registriert: 11.01.2023, 17:14
System: CCU und Access Point
Hat sich bedankt: 4 Mal

Re: Skript: Meldung bei offenen Fenstern

Beitrag von Marks182 » 12.01.2023, 21:00

Bitte Thread löschen. Danke.

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

Re: Skript: Meldung bei offenen Fenstern

Beitrag von MichaelN » 12.01.2023, 22:56

Warum sind die Leute immer gleich beleidigt, wenn man ein Topic detaillierter diskutiert? Was macht ihr eigentlich im Berufsleben so? Katzen streicheln?
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 Tipps & Tricks - keine Fragen!“