Auflisten der offenen Fenster über Script und "Verschluss"
Moderator: Co-Administratoren
- 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"
Ja, wenn ich das Script (nicht das Programm) manuell im Scripteditor ausgeführt habe, war der Staus dann korrekt.
Wenn ich das Programm (indem ja das Script als DANN beinhaltet ist) manuell ausgeführt habe, hat sich nichts geändert.
Habe, wie oben beschrieben, nun alle Möglichkeiten der Sensoren 'geODERt' und so funktioniert es.
clear
Wenn ich das Programm (indem ja das Script als DANN beinhaltet ist) manuell ausgeführt habe, hat sich nichts geändert.
Habe, wie oben beschrieben, nun alle Möglichkeiten der Sensoren 'geODERt' und so funktioniert es.
clear
- 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 alchy,
habe dein Script eingebaut.
Gratulation, ist wirklich ein super Werkzeug zum checken.
Jedenfalls habe ich zum Testen die Version des Programmes
--> Fensterkontakt bei "geschlossen" <bei Änderung auslösen> wieder verwendet.
Bis einschließlich dem 5ten Fenstekontakt werden alle Ereignisse - öffnen und schließen - geloggt.
Beim 6te Fensterkontak wird öffnen nicht geloggt, nur schließen wird erkannt. Schon sehr merkwürdig.
Gruß
clear
habe dein Script eingebaut.
Gratulation, ist wirklich ein super Werkzeug zum checken.
Jedenfalls habe ich zum Testen die Version des Programmes
--> Fensterkontakt bei "geschlossen" <bei Änderung auslösen> wieder verwendet.
Bis einschließlich dem 5ten Fenstekontakt werden alle Ereignisse - öffnen und schließen - geloggt.
Beim 6te Fensterkontak wird öffnen nicht geloggt, nur schließen wird erkannt. Schon sehr merkwürdig.
Gruß
clear
-
- 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"
Ich weiß, danke.
Es ist *IMHO* eine große Hilfe um die Logik im Programm zu checken wird aber viel zu wenig benutzt weil zu unbekannt oder übersehen.
Wenn ein Öffnen des Sensors nicht zum Triggern des Programms führt, dann wird natürlich das darin befindliche Script (Gewerk durchsuchen) auch nicht angestoßen und es wird natürlich auch nicht der korrekte Zustand ermittelt.
Da du aber sagst, das ein manuelles Ausführen des Scriptes zum richtigen Ergebnis führt ist der Fehler nicht am Sensor zu suchen ( Meldung in Position offen = keine Meldung ) wäre ein Einstellungsfehler diesbezüglich. Dann sagts du ja, es betrifft auch mal einen anderen Sensor....
Wenn ich raten müsste, würde ich als allererstes das Programm löschen un ein komplett neues anlegen und damit testen.
Alchy
PS: Konfigdaten stehen aber nicht noch zur Übertragung an?
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"
Füge das identische Skript einfach mal im DANN und im SONST des Programms ein damit wirklich absolut jedes auslösen zu einer Aktion führt.
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"
Nein, alles ok.
Habe es eingefügt und nun werden beide Ereignisse öffnen und geschlossen geloggt. und auch in der SV angezeigt.
Das Programm hat jetzt den gleichen Effekt, wie meine verODERte dzt. Lösung:
WENN --> FensterkontaktX bei "offen" <bei Änderung auslösen>
ODER --> FensterkontaktX bei "geschlossen" <bei Änderung auslösen>
ODER --> FensterkontaktY bei "offen" <bei Änderung auslösen>
ODER --> FensterkontaktY bei "geschlossen" <bei Änderung auslösen>
.....
Ich belasse es vorerst bei dieser Lösung, hat mich schon viel Zeit gekostet.
Vielen Dank
clear
-
- 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"
Das ist keine Lösung sondern die Umgehung eines Problems.
Aber da du augenscheinlich damit leben willst & kannst und Geschriebenes standhaft ignorierst, soll es mir Recht sein.
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"
Das ist ja auch nicht nötig. Im WENN alle Fenster mit "offen - bei Änderung" per "oder" auflisten und im DANN und SONST das Skript einfügen.
Die Einstellung im Skript:
Code: Alles auswählen
string ONLYOPEN= "no"; ! if yes pushed only the opened sensors
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"
Verstehe ich jetzt nicht, wieso ignoriere ich etwas. Habe doch alles Geschriebene umgesetzt und die Ergebnisse hier bereitgestellt.
Bitte um Ergänzung, falls ich etwas übersehen habe. War nicht meine Absicht. Ich bin natürlich an einer korrekten Problemlösung interessiert.
Steht auf "yes". Habe mit Anleitung von alchy bereits alles durchprobiert.
Ich meinte nur, das Ergebnis ist letztlich das Gleiche.
Gruß
clear
Re: Auflisten der offenen Fenster über Script und "Verschluss"
Du hast geschrieben:
...das kann aber nicht sein wenn "yes" eingestellt ist. Mit "yes" werden ausschließlich offene Fenster ausgegeben.Habe es eingefügt und nun werden beide Ereignisse öffnen und geschlossen geloggt. und auch in der SV angezeigt.
Nö, wenn das so wäre würde jeder Nutzer des Skript die von Dir beschriebenen Probleme haben. Bei mir werden definitiv nur offene Fenster angezeigt (sogar mehr wie 6 ) und sobald alle geschlossen sind wird auch der Status "alle Fenster geschlossen" richtig ausgegeben. Der Fehler liegt also nicht direkt beim Skript und auch nicht bei den Sensoren.Ich meinte nur, das Ergebnis ist letztlich das Gleiche.
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"
Es geht und ging hier immer um die Anzeige der geöffneten Fenster. Geschlossen waren nie ein Thema.
In meinem heutigen Beitrag von 8:56 habe ich von alchys Script >> Auslöser eines Programmes finden und loggen << gesprochen, dass das öffnen des LETZTEN Fensterkontaktes nicht ausgibt, weil offensichtlich nicht getriggert wird, sonder im gegensatz zu den 5 vorherigen Kontakten nur das Schließen loggt. (Vorweg: Alle 6 Fensterkontakte sind natürlich im Programm enthalten: --> FensterkontaktXY bei "geschlossen" <bei Änderung auslösen>).
Wie viele Fensterkontakte hast du im Einsatz? In deinem vorangegangenem Beispiel waren es 7. Sind das alle?
Es währe interessant, wenn du ALLE öffnen könntest, ob dann das zuletzt geöffnete Fenster richtig angezeigt wird und an die Systemvariable zur Ausgabe übergeben wird.
Offensichtlich liegt das Problem bei Anzahl-1.
Also, wenn du 10 Fensterkontakte im Programm hast, musst du alle 10 öffnen. Bis zur 9 wird wahrscheinlich korrekt angezeigt und 10 wird fehlen.
Ich habe im Moment nur 6 und es wird bis 5 korrekt angezeigt. Nur ab dem 6en ......, nichts! (Reihenfolge egal)
Vielen Dank
clear