Hallo.
ich habe ein wahrscheinlich kleines Problem, das ich aber noch nicht lösen konnte.
Für die Aktivierung meiner Alarmanlage möchte ich vorab eine Anzahl von Tür/Fensterkontakten abfragen und bei Zustand "Offen" jeweils eine Sprachdurchsage starten. Ich möchte das Ganze, wenn möglich, ohne große und komplexe Scripte realisieren.
Beim Scharfschalten frage ich alle Kontakte ab und gehe bei "Offen" irgendeines Kontaktes ich die "Sonst, wenn"-Abteilung. Hier wird auch brav der erste gefundene offene Kontakt erkannt und die Sprachausgabe mit dem entsprechenden Text (Script) ausgegeben. Leider wird das Programm dann verlassen und nicht die folgenden "Sonst, wenn" -Zeilen abgearbeitet.
CCU2, aktuelle Software, Standard-Türkontakte
Vielen Dank im Voraus für evtl. Hilfe.
Shum_de
Verschlusszustand abfragen
Moderator: Co-Administratoren
-
- Beiträge: 12929
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1604 Mal
- Danksagung erhalten: 222 Mal
Re: Verschlusszustand abfragen
Hallo und direkt eine gegenfrage / bitte..
die programme die zum "problem" gehören bitte zeigen... glaskugellesen geht da leider nicht
das theme tips und tricks hilft der ggf auch schon weiter ( grundlagen infos ! )
die programme die zum "problem" gehören bitte zeigen... glaskugellesen geht da leider nicht
das theme tips und tricks hilft der ggf auch schon weiter ( grundlagen infos ! )
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
Re: Verschlusszustand abfragen
Welches Problem gibt es jetzt???
Laut der Beschreibung arbeiten die Programme korrekt so wie es die Logik von Programmen vorsieht.
Alles weitere findest Du > hier <
Laut der Beschreibung arbeiten die Programme korrekt so wie es die Logik von Programmen vorsieht.
Alles weitere findest Du > hier <
Viele Grüße!
Jörg
Jörg
Re: Verschlusszustand abfragen
Hallo, komme erst jetzt wieder dazu. Hier das Programm. Es wird immer nur der zuerst gefundene Kontakt ausgegeben. Wenn mehrere geöffnet sind wird das Programm nach der ersten (Sonst, wenn)-Aktion verlassen. Ich möchte gerne, dass alle gefundenen Kontakte nacheinander angesagt werden.
Shum_de
Shum_de
Re: Verschlusszustand abfragen
Ja, wie ich bereits ganz zu Anfang geschrieben habe läuft alles entsprechend der Logik der CCU.
Du hast leider den Ablauf von Programmen noch nicht ganz verstanden.
Ein Programm wird IMMER beendet sobald ein erfüllter Block gefunden und das folgende DANN ausgeführt wurde. Ganz egal welche Anzahl von Blöcken dann noch im Programm vorhanden ist. Ein Programm endet ebenfalls wenn kein erfüllter Block gefunden wurde. In diesem Fall wird ein vorhandenes SONST ausgeführt. Ohne vorhandenes SONST endet der Durchlauf ohne weitere Aktion.
Damit alle offenen Fenster ausgelesen und angesagt werden musst Du alle Fenster vorher in ein Gewerk, eine Favoriten oder einen Raum zusammenfassen. Im Programm benötigst Du dann nur einen SONST-WENN-Block in dem Du per Skript diesen neuen Ordner mit den Fenstern ausliest. Die jetzige Trennung in verschiedene SONST-WENN-Blöcke und abzufragenden Gruppen ist nicht nötig und wird so nie richtig funktionieren.
Du hast leider den Ablauf von Programmen noch nicht ganz verstanden.
Ein Programm wird IMMER beendet sobald ein erfüllter Block gefunden und das folgende DANN ausgeführt wurde. Ganz egal welche Anzahl von Blöcken dann noch im Programm vorhanden ist. Ein Programm endet ebenfalls wenn kein erfüllter Block gefunden wurde. In diesem Fall wird ein vorhandenes SONST ausgeführt. Ohne vorhandenes SONST endet der Durchlauf ohne weitere Aktion.
Damit alle offenen Fenster ausgelesen und angesagt werden musst Du alle Fenster vorher in ein Gewerk, eine Favoriten oder einen Raum zusammenfassen. Im Programm benötigst Du dann nur einen SONST-WENN-Block in dem Du per Skript diesen neuen Ordner mit den Fenstern ausliest. Die jetzige Trennung in verschiedene SONST-WENN-Blöcke und abzufragenden Gruppen ist nicht nötig und wird so nie richtig funktionieren.
Viele Grüße!
Jörg
Jörg
-
- 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: Verschlusszustand abfragen
Ich nutze für eine Abfrage der geöffneten Fenster incl. Ansage über ein Tablet per Home24-Mediaplayer ein angepasstes Script nach dem Musterscript "TTS - Diese Fenster sind noch offen" von home-24.net. Mich interessiert nicht nur die Anzahl, sondern auch eine Ansage, welche Fenster geöffnet sind. Dieses läuft z.B. beim Verlassen des Hauses und sagt mir geöffnete Fenster an. Sind alle geschlossen, bekomme ich auch eine dementsprechende Ansage. Ebenso lasse ich mir nach eine halben Stunde Lüften zur Heizsaison oder abends, wenn das Haus in den Nachtmodus geht die offenstehenden Fenster ansagen. Es läuft immer das gleiche Script. Es wird nur durch verODERte unterschiedliche Ereignisse getriggert.
Gruß Xel66
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
Re: Verschlusszustand abfragen
Vielen Dank für die Tipps. Werde das Projekt noch mal überdenken und anpassen.