Auflisten der offenen Fenster über Script und "Verschluss"
Moderator: Co-Administratoren
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Ich habe insgesamt 16 Kontakte im Einsatz. Allerdings sind sie unterteilt in 2 Gruppen (10 St. und 6 St.)
Wenn der Kontakt falsch triggert ist evtl. diese Einstellung falsch.
Aber da es sich anscheinend nicht immer um den selben Kontakt handelt ist das wohl auszuschließen.
Die Theorie das der Fehler durch den zuletzt geöffneten Kontakt entsteht kann ich nicht bestätigen:
Alle Fenster geöffnet: Gesteuert durch dieses Programm: Dann wieder alle Fenster geschlossen, Auswertung auch durch das oben gezeigte Programm.
Wenn der Kontakt falsch triggert ist evtl. diese Einstellung falsch.
Aber da es sich anscheinend nicht immer um den selben Kontakt handelt ist das wohl auszuschließen.
Die Theorie das der Fehler durch den zuletzt geöffneten Kontakt entsteht kann ich nicht bestätigen:
Alle Fenster geöffnet: Gesteuert durch dieses Programm: Dann wieder alle Fenster geschlossen, Auswertung auch durch das oben gezeigte Programm.
Viele Grüße!
Jörg
Jörg
- Clear
- Beiträge: 112
- Registriert: 14.01.2018, 18:16
- Wohnort: Ebergassing
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 7 Mal
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Hallo Jörg,
ich sage nur DANKE!
Ich habe nun von dir die Bestätigung, dass wir hier seit langem im Kreis reden.
Denn ich habe bereits in meinem Beitrag vom 11.01.2019, 12:25 nach mehreren Checks mit/durch alchy festgestellt, dass diese
Vorgehensweise zum Ziel führt. Vom Prinzip her erfüllt das Programm die selben Kriterien wie dein soeben gepostetes Beispiel, nur der Aufbau ist etwas anders.
Verstehe nicht, warum alchy meint: "Das ist keine Lösung sondern die Umgehung eines Problems."
Gruß
clear
ich sage nur DANKE!
Ich habe nun von dir die Bestätigung, dass wir hier seit langem im Kreis reden.
Denn ich habe bereits in meinem Beitrag vom 11.01.2019, 12:25 nach mehreren Checks mit/durch alchy festgestellt, dass diese
Vorgehensweise zum Ziel führt. Vom Prinzip her erfüllt das Programm die selben Kriterien wie dein soeben gepostetes Beispiel, nur der Aufbau ist etwas anders.
Verstehe nicht, warum alchy meint: "Das ist keine Lösung sondern die Umgehung eines Problems."
Gruß
clear
-
- Beiträge: 14148
- 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: Auflisten der offenen Fenster über Script und "Verschluss"
Wenn man sich die Verdopplungen sparen will, kann man auch die einzelnen TFK verODERn und das Script identisch im DANN und im SONST anlegen. Das Ergebnis sollte identisch sein.
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
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Sofern man nur bool Sensoren mit 2 Zuständen benutzt (keine RHS mit 3 Zuständen o.ä.) muss ein einmaliges Verodern mit einem Zustand (offen oder geschlossen) auf Änderung in einem Programm für das Ziel, das DANN bei jeglicher Zustandsänderung eines der Sensoren zu triggern, ausreichen.
Das Sonst sollte in einem solchen Programm gar nicht ausgeführt werden, weil es keinen Grund dafür geben sollte.
Die Herangehensweise von o.g. Sensoren beide Zustände im Wenn zu verodern ist und bleibt *IMHO* die Umgehung eines Problems.
[EDIT]
Meine obigen Test waren verkehrt herum ausgelöst.
Wenn man auf GESCHLOSSEN auf Änderung triggert, dann müsste man alle Sensoren aufmachen um das Problem zu sehen.
Habe den Test vereinfacht mit nur Sensoren, welche ich rumliegen hatte: durchgeführt und damit wird das SONST beim letzten ÖFFNENDEN Sensor ausgeführt.
Genau so verhält es sich auch bei Triggern auf GEÖFFNET auf Änderung. Wird da der letzte Sensor geschlossen, wird das SONST ausgeführt.
Hinterher betrachtet auch völlig logisch.
Einfachste Variante ist somit im Sonst ebenso dieses Script einzubauen.
Alchy
Das Sonst sollte in einem solchen Programm gar nicht ausgeführt werden, weil es keinen Grund dafür geben sollte.
Die Herangehensweise von o.g. Sensoren beide Zustände im Wenn zu verodern ist und bleibt *IMHO* die Umgehung eines Problems.
[EDIT]
Meine obigen Test waren verkehrt herum ausgelöst.
Wenn man auf GESCHLOSSEN auf Änderung triggert, dann müsste man alle Sensoren aufmachen um das Problem zu sehen.
Habe den Test vereinfacht mit nur Sensoren, welche ich rumliegen hatte: durchgeführt und damit wird das SONST beim letzten ÖFFNENDEN Sensor ausgeführt.
Genau so verhält es sich auch bei Triggern auf GEÖFFNET auf Änderung. Wird da der letzte Sensor geschlossen, wird das SONST ausgeführt.
Hinterher betrachtet auch völlig logisch.
Einfachste Variante ist somit im Sonst ebenso dieses Script einzubauen.
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.
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Richtig, so hatte ich es bereits weiter oben vorgeschlagen. Ich persönlich arbeite aus Prinzip ohne „SONST“ und nutze immer klar definierte Bedingungen im SONST-WENN.
Der Aufbau wie bei „Clear“, wie bei mir, mit mind. einem ODER wie „Alchy“ oder mit einem SONST ist sogar wichtig um alle Eventualitäten abzudecken. Angenommen man hat alle Fenster per „oder“ verbunden und triggert mit „offen - bei Änderung auslösen“ und nutzt kein SONST oder SONST-WENN...
Hier würde es nach dem Schließen des letzten Fensters zur falschen Anzeige kommen weil eben keine Bedingungen („offen“) mehr erfüllt sind und das DANN (Skript) nicht ausgeführt wird. Das letzte Fenster würde folglich in der Variable fälschlich als „offen“ gelistet werden.
Viele Grüße!
Jörg
Jörg
- Clear
- Beiträge: 112
- Registriert: 14.01.2018, 18:16
- Wohnort: Ebergassing
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 7 Mal
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Genau das war/ist der Punkt der Problematik.JRiemann hat geschrieben: ↑14.01.2019, 20:45Hier würde es nach dem Schließen des letzten Fensters zur falschen Anzeige kommen weil eben keine Bedingungen („offen“) mehr erfüllt sind und das DANN (Skript) nicht ausgeführt wird. Das letzte Fenster würde folglich in der Variable fälschlich als „offen“ gelistet werden.
Besser kann man's nicht beschreiben.
Gruß
Clear
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Hallo,
ich benutze ein Script um mir die offenen Fenster und Türen anzeigen zu lassen.
Jetzt würde ich gern die Daten über ioBroker in einer Visualisierung anzeigen lassen aber da wird es nur mit diesen Sonderzeichen angezeigt.
Ich selber bin leider dazu nicht in der lage.
Viele Grüße
Martin
ich benutze ein Script um mir die offenen Fenster und Türen anzeigen zu lassen.
Jetzt würde ich gern die Daten über ioBroker in einer Visualisierung anzeigen lassen aber da wird es nur mit diesen Sonderzeichen angezeigt.
Ist es möglich das zu ändern?1 geöffnet%0A %0ADachfenster Küche..
Ich selber bin leider dazu nicht in der lage.
Viele Grüße
Martin
Code: Alles auswählen
! Alle Aktoren in wählbaren verschiedenen Räumen/Gewerken/Favoriten (trennen mit \t )
! auf der CCU abfragen. Ausgabe der eingeschalteten Lichter KanalNamen und Räume
! by Alchy
Zuletzt geändert von alchy am 21.01.2019, 07:48, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
-
- Beiträge: 3733
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 120 Mal
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Hallo
ersetze die beiden " /n " durch ein Leerzeichen " "
Dann bekommst Du allerdings einen langen String ohne Zeilenumbruch.
ersetze die beiden " /n " durch ein Leerzeichen " "
Dann bekommst Du allerdings einen langen String ohne Zeilenumbruch.
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Er bekommt auch so einen langen string mit ... getrennter Aktoren.
Das Script ist so nicht von mir sondern wurde geändert.
>> H I E R << gibt es die aktuelle Version zu einem Fenster offen Script.
Was zeigt denn die CCU bei der Systemvariablen an und welches Widget benutzt du in Vis ?
Alchy
Das Script ist so nicht von mir sondern wurde geändert.
>> H I E R << gibt es die aktuelle Version zu einem Fenster offen Script.
Was zeigt denn die CCU bei der Systemvariablen an und welches Widget benutzt du in Vis ?
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.
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Ich habe jetzt die aktuelle Fenster offen Script version.
In der CCU Systemvariable wird es korrekt dargestellt aber im ioBroker nicht.
In der ioBroker Vis nutze ich das Basic String widget und lass mir die Systemvariable anzeigen.
so sieht es aus
In der CCU Systemvariable wird es korrekt dargestellt aber im ioBroker nicht.
In der ioBroker Vis nutze ich das Basic String widget und lass mir die Systemvariable anzeigen.
so sieht es aus
1 geöffnet%0ADachfenster Bad - Status: offen - im Raum: Badezimmer - seit: 19.01.19 23:23:22 Uhr%0A