Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Moderator: Co-Administratoren
Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Hallo,
ich habe Probleme bei einem Programm welches ich baue.
Und zwar will ich erreichen:
- wenn ich einen Taster an der Haustür drücke, dann prüfe, ob noch eines der Fenster/Türen im Haus offen ist und melde welche Tür/Fenster das ist.
- Sofern alles Geschlossen ist, dann melde: alles geschlossen
Wie genau baue ich das? Ich habe etwas gebaut, aber so rund läuft das nicht - kommen viele falsche Push-Meldungen.
Es schaut aktuell so aus:
- WENN > GERÄTEAUSWAHL > Taster oben > Tastendruck kurz
- UND > GERÄTEAUSWAHL > Fenster > OFFEN > nur prüfen
- AKTIVITÄT DANN (Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).) > SYSTEMZUSTAND > pocketControlPushMessage > SOFORT > Fenster offen
>>> mit SONST-WENN Befehlen dann die weiteren Fenster/Türen genauso prüfen
>>> danach kommt dann
- AKTIVITÄT: SONST (Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).) > SYSTEMZUSTAND > pocketControlPushMessage > SOFORT > Alles geschlossen
Aber leider läuft das nicht, wie ich das will. Bekomme die Meldung "Alles geschlossen" auch dann wenn ich gar nicht den Taster drücke...
Woran kann das liegen?
ich habe Probleme bei einem Programm welches ich baue.
Und zwar will ich erreichen:
- wenn ich einen Taster an der Haustür drücke, dann prüfe, ob noch eines der Fenster/Türen im Haus offen ist und melde welche Tür/Fenster das ist.
- Sofern alles Geschlossen ist, dann melde: alles geschlossen
Wie genau baue ich das? Ich habe etwas gebaut, aber so rund läuft das nicht - kommen viele falsche Push-Meldungen.
Es schaut aktuell so aus:
- WENN > GERÄTEAUSWAHL > Taster oben > Tastendruck kurz
- UND > GERÄTEAUSWAHL > Fenster > OFFEN > nur prüfen
- AKTIVITÄT DANN (Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).) > SYSTEMZUSTAND > pocketControlPushMessage > SOFORT > Fenster offen
>>> mit SONST-WENN Befehlen dann die weiteren Fenster/Türen genauso prüfen
>>> danach kommt dann
- AKTIVITÄT: SONST (Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern).) > SYSTEMZUSTAND > pocketControlPushMessage > SOFORT > Alles geschlossen
Aber leider läuft das nicht, wie ich das will. Bekomme die Meldung "Alles geschlossen" auch dann wenn ich gar nicht den Taster drücke...
Woran kann das liegen?
-
- Beiträge: 12925
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1599 Mal
- Danksagung erhalten: 222 Mal
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
zum beispiel daran das die ganzen prg. hier nicht eingestellt wurden , damit man sie ggf beurteilen kann...
klar ansonsten liegt es daran das was falsch ist
die suche nach dem schlagworten auch helfen .. das thema "alle fenster geschlossen " ist nicht unbehandelt .
-------
!!! 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: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Ja - ich weiß. Aber die Suche macht mich nur mehr durcheinander, weil es immer wieder andere Varianten/Wünsche etc. gibt.
Habe das ja schon durchgeschaut und entsprechend es mit meinem Programm probiert. Da ich nicht mehr weiter weiß, frage ich halt hier...
Habe das ja schon durchgeschaut und entsprechend es mit meinem Programm probiert. Da ich nicht mehr weiter weiß, frage ich halt hier...
- Sammy
- Beiträge: 9172
- Registriert: 09.09.2008, 20:47
- Hat sich bedankt: 15 Mal
- Danksagung erhalten: 174 Mal
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Ohne Screenshots keine Hilfe
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Anbei der Screenshot.
Sind noch ein paar weitere Fenster dazwischen - aus Gründen der Übersicht aber entfernt - im Grunde aber immer wieder die gleiche Bedingung.
Sind noch ein paar weitere Fenster dazwischen - aus Gründen der Übersicht aber entfernt - im Grunde aber immer wieder die gleiche Bedingung.
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Der Ansatz ist schon reichlich umständlich. Es wäre ein Leichtes, den Taster bei Bestätigung mit den verODERten zu prüfenden TFK zu verUNDen und nur bei Bedarf ein Script auszulösen, welches die geöffneten Fenster meldet. Man muss sich nur ein Mal die "Mühe" machen, alle zu prüfenden TFK in das Programm aufzunehmen.
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: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Das hört sich für mich wiederum gerade sehr sehr kompliziert und nicht verständlich an...Xel66 hat geschrieben: ↑20.02.2019, 22:28Der Ansatz ist schon reichlich umständlich. Es wäre ein Leichtes, den Taster bei Bestätigung mit den verODERten zu prüfenden TFK zu verUNDen und nur bei Bedarf ein Script auszulösen, welches die geöffneten Fenster meldet. Man muss sich nur ein Mal die "Mühe" machen, alle zu prüfenden TFK in das Programm aufzunehmen.
Gruß Xel66
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Liegt vielleicht an meinem Schreibstil.
Die verODERten TFK müssen in einen gemeinsamen Block.
Gruß Xel66
Code: Alles auswählen
WENN Taster bei Betätigung
UND Fenster1 offen nur prüfen
ODER Fenster2 offen nur prüfen
ODER Fenster3 offen nur prüfen
...
DANN Script offenes Fenster feststellen und melden
SONST melden, dass alle Fenster geschlossen
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: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Jetzt habe ich es verstanden. Danke.
EDIT: Bzw. muss ich noch verstehen, wie man ein Prüf-Script baut, damit er auch entsprechend prüft, welches Fenster offen ist.
EDIT: Bzw. muss ich noch verstehen, wie man ein Prüf-Script baut, damit er auch entsprechend prüft, welches Fenster offen ist.
-
- Beiträge: 14149
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 583 Mal
- Danksagung erhalten: 1497 Mal
Re: Wenn/dann: Taster drücken, der Verschluss prüft und dann Meldung macht
Die Sucbegriffe y"Fenster offen" oder "Anzahl offene Fenster" sollte Dir ausreichend Lesestoff bieten.
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