Anzahl offene Fenster

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Anzahl offene Fenster

Beitrag von HMNutzer » 19.03.2024, 12:26

Servus,

ich nutze Alchy's Sript
viewtopic.php?f=26&t=25517&p=301186#p301186
Vielen Dank dafür.

Meine geschlossene Winmatic wird als verriegelt angezeigt, aber zu den offenen Fenstern gezählt.
Wie kann ich das ändern?

Und dann bräuchte ich noch Hilfe, wie die Zahl der offenen Fenster so in eine Sysvar kriege, dass die
true ist, wenn alle Fenster zu oder false wenn mind 1 Fenster offen ist.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

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

Re: Anzahl offene Fenster

Beitrag von alchy » 19.03.2024, 19:26

HMNutzer hat geschrieben:
19.03.2024, 12:26
Meine geschlossene Winmatic wird als verriegelt angezeigt, aber zu den offenen Fenstern gezählt.
kannst du da wenigstens mal eine Ausgabe des Scriptes posten?
(also Script so wie gepostet ausführen - einzige Anpassung ist die ANpassung des Gewerkes, Raums....))
HMNutzer hat geschrieben:
19.03.2024, 12:26
Und dann bräuchte ich noch Hilfe, wie die Zahl der offenen Fenster so in eine Sysvar kriege, dass die
Ist zwar nicht Aufgabe dieses Scriptes aber leicht einfügbar da ja count ungleich 0 bedeutet das mindestens ein "Fenster" offen ist.

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.

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Anzahl offene Fenster

Beitrag von HMNutzer » 19.03.2024, 19:30

Servus,

Ausgabe folgt morgen, am Tablet kann ich das nicht.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Anzahl offene Fenster

Beitrag von HMNutzer » 20.03.2024, 09:30

Guten Morgen,

hier eine aktuelle Ausgabe; die Winmatic ist zu:

Code: Alles auswählen

slist
7 geöffnet
FK.Seb.F - Status:  offen 
FK.SZ.T - Status:  gekippt 
KM.Anbau - Status:  offen 
KM.EingangA - Status:  offen 
TFKM.EingangP - Status:  offen 
TFKO.Empfang.Haupt - Status:  offen 
WM.Keller - Status:  verriegelt 
Ich lasse nur die offenen Fenster Anzeigen.
Die Keymatic werden richtig gezählt.

Das mit der logischen Variable habe ich herausgefunden. Gibt es eigentlich irgendwo eine HM-Skript Beschreibung für Dummis?
Die Seite https://www.homematicblog.de/homematic- ... d-aktoren/ hat leider nur einen Teil auch für mich verständlich erklärt (zumindest aber die if Geschichte).
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

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

Re: Anzahl offene Fenster

Beitrag von alchy » 20.03.2024, 19:52

Du hast also die Passage ausgetauscht um Raum und Zeit auszublenden und nicht das orignalscript benutzt.
War zwar nicht das was ich geschrieben habe, aber wer macht schon das was man sagt. :evil:

Und wenn du ONLYOPEN auf yes setzt sieht die Ausgabe wie aus?

Das mit der Logikvriable würde ich gerne im Anschluss klären

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.

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Anzahl offene Fenster

Beitrag von HMNutzer » 20.03.2024, 21:54

Servus,

das ist die Ausgabe mit onlyopen yes.
Das Script habe ich nicht veräwissentlich verändert, da traust Du mir Zuviel zu.
Ich kopiere es morgen rein; Du erkennst dann vielleicht den Unterschied zum Original.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

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

Re: Anzahl offene Fenster

Beitrag von alchy » 20.03.2024, 22:56

HMNutzer hat geschrieben:
20.03.2024, 21:54
das ist die Ausgabe mit onlyopen yes.
VS
alchy hat geschrieben:
19.03.2024, 19:26
kannst du da wenigstens mal eine Ausgabe des Scriptes posten?
(also Script so wie gepostet ausführen - einzige Anpassung ist die ANpassung des Gewerkes, Raums....))

Das ist ziemlich langwierig wenn du nicht das machst was ich sage.
Da verliere ich sehr schnell die Lust :roll:

Ich habe weder Key- noch Winmatic, habe den Quatsch auf Anfrage damals blind eingefügt
Ich ahne aber schon den Fehler den ich damals eingebaut habe nachdem ich mir jetzt mal den Code angeschaut habe.

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.

HMNutzer
Beiträge: 708
Registriert: 24.10.2016, 17:18
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 150 Mal
Danksagung erhalten: 22 Mal

Re: Anzahl offene Fenster

Beitrag von HMNutzer » 21.03.2024, 08:23

Guten Morgen,

sorry für mein Mißverständnis und meine nicht mehr erinnerlichen Änderungen der Raumangaben.

Ich habe jetzt Dein Originalskript neu reinkopiert genutzt und nur das Gewerk Verschluss überpüft; war ja schon vorhanden.

Hier die Ausgabe mit OPENONLY = no

Code: Alles auswählen

slist
13 geöffnet
FK.XXX.F - Status:  zu  - im Raum:  Büro XXX - seit: 21.03.24 07:48:09 Uhr
FK.XXX.N - Status:  offen  - im Raum:  Büro XXX - seit: 21.03.24 07:44:28 Uhr
FK.XXX.S - Status:  offen  - im Raum:  Büro XXX - seit: 21.03.24 07:44:57 Uhr
FK.Bad.groß - Status:  zu  - im Raum:  Bad - seit: 17.03.24 09:12:08 Uhr
FK.Bad.klein - Status:  zu  - im Raum:  Bad - seit:  unbekannt 
FK.XXX- Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:43:42 Uhr
FK.HWR - Status:  zu  - im Raum:  Hauswirtschaftsraum - seit:  unbekannt 
FK.XXX.Ost - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit: 20.03.24 19:50:51 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX.F - Status:  offen  - im Raum:  XXX - seit: 21.03.24 06:43:38 Uhr
FK.XXX.T - Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX.T - Status:  gekippt  - im Raum:  XXX - seit: 21.03.24 06:24:36 Uhr
FK.XXX- Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:24 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX.S - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:10 Uhr
FK.XXX.W - Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX.F - Status:  zu  - im Raum:  XXX- seit: 19.03.24 09:42:37 Uhr
FK.XXX.T17 - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit: 18.03.24 07:51:48 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX- seit: 20.03.24 16:51:35 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX- seit: 20.03.24 17:15:01 Uhr
FK.XXX.TS - Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:26:05 Uhr
TFKO.XXX.F - Status:  zu  - im Raum:  XXX - seit:  unbekannt 
HzGrp.Bad - Status:  zu  - im Raum:  Bad - seit: 17.03.24 09:12:08 Uhr
HmIP-SRH 0007D5699E94C8 - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:08 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:42:55 Uhr
TFKM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:16:46 Uhr
TFKM.XXX- Status:  zu  - im Raum:  XXX- seit: 20.03.24 08:02:27 Uhr
TFKO.XXX.Haupt - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:05 Uhr
TFKO.XXX.Neben - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
TFKO.XXX.Nord - Status:  zu  - im Raum:  XXX- seit: 20.03.24 19:24:44 Uhr
Tor.TFKMIP.M - Status:  zu  - im Raum:  XXX- seit: 18.03.24 19:51:08 Uhr
WM.Keller - Status:  verriegelt  - im Raum:  Flur_P_EG - seit: 20.03.24 10:15:55 Uhr

slist UTF8 
13 geöffnet
FK.XXX.F - Status:  zu  - im Raum:  XXX - seit: 21.03.24 07:48:09 Uhr
FK.XXX.N - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:28 Uhr
FK.XXX.S - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:57 Uhr
FK.Bad.groß - Status:  zu  - im Raum:  Bad - seit: 17.03.24 09:12:08 Uhr
FK.Bad.klein - Status:  zu  - im Raum:  Bad - seit:  unbekannt 
FK.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:42 Uhr
FK.HWR - Status:  zu  - im Raum:  Hauswirtschaftsraum - seit:  unbekannt 
FK.XXX.Ost - Status:  zu  - im Raum:  XXX - seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX - seit: 20.03.24 19:50:51 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX.F - Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:43:38 Uhr
FK.XXX.T - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX.T - Status:  gekippt  - im Raum:  XXX- seit: 21.03.24 06:24:36 Uhr
FK.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:24 Uhr
FK.XXX- Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX.S - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:10 Uhr
FK.XXX.W - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX.F - Status:  zu  - im Raum:  XXX- seit: 19.03.24 09:42:37 Uhr
FK.XXX.T17 - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
FK.XXX- Status:  zu  - im Raum:  XXX- seit: 18.03.24 07:51:48 Uhr
FK.v- Status:  zu  - im Raum:  XXX- seit: 20.03.24 16:51:35 Uhr
FK.v- Status:  zu  - im Raum:  XXX- seit: 20.03.24 17:15:01 Uhr
FK.XXX.TS - Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:26:05 Uhr
TFKO.XXX.F - Status:  zu  - im Raum:  XXX - seit:  unbekannt 
HzGrp.Bad - Status:  zu  - im Raum:  Bad - seit: 17.03.24 09:12:08 Uhr
HmIP-SRH 0007D5699E94C8 - Status:  zu  - im Raum:  EingangA - seit:  unbekannt 
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:08 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:42:55 Uhr
TFKM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:16:46 Uhr
TFKM.XXX - Status:  zu  - im Raum:  XXX- seit: 20.03.24 08:02:27 Uhr
TFKO.XXX.Haupt - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:05 Uhr
TFKO.XXX.Neben - Status:  zu  - im Raum:  XXX- seit:  unbekannt 
TFKO.XXX.Nord - Status:  zu  - im Raum:  XXX- seit: 20.03.24 19:24:44 Uhr
Tor.TFKMIP.M - Status:  zu  - im Raum:  Garage - seit: 18.03.24 19:51:08 Uhr
WM.Keller - Status:  verriegelt  - im Raum:  Flur_P_EG - seit: 20.03.24 10:15:55 Uhr
Und nun das ganze mit OPENLY = yes

Code: Alles auswählen

slist
11 geöffnet
FK.XXX.N - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:28 Uhr
FK.XXX.S - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:57 Uhr
FK.XXX.F - Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:43:38 Uhr
FK.XXX.T - Status:  gekippt  - im Raum:  XXX- seit: 21.03.24 06:24:36 Uhr
FK.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:24 Uhr
FK.XXX.S - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:10 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:08 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:42:55 Uhr
TFKM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:16:46 Uhr
TFKO.XXX.Haupt - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:05 Uhr
WM.Keller - Status:  verriegelt  - im Raum:  Flur_P_EG - seit: 20.03.24 10:15:55 Uhr

slist UTF8 
11 geöffnet
FK.XXX.N - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:28 Uhr
FK.XXX.S - Status:  offen  - im Raum:  XXX - seit: 21.03.24 07:44:57 Uhr
FK.XXX.F - Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:43:38 Uhr
FK.XXX.T - Status:  gekippt  - im Raum:  XXX- seit: 21.03.24 06:24:36 Uhr
FK.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:24 Uhr
FK.XXX.S - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:44:10 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:08 Uhr
KM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:42:55 Uhr
TFKM.XXX- Status:  offen  - im Raum:  XXX- seit: 21.03.24 06:16:46 Uhr
TFKO.XXX.Haupt - Status:  offen  - im Raum:  XXX- seit: 21.03.24 07:43:05 Uhr
WM.Keller - Status:  verriegelt  - im Raum:  Flur_P_EG - seit: 20.03.24 10:15:55 Uhr

Hier mit OPENONLY= YES nur die Zeile der offenen WINMATIC:

Code: Alles auswählen

WM.Keller - Status:  offen - im Raum: Flur_P_EG - seit: 20.03.24 08:15:13
Ich hoffe die Ausblendung der Raumname stört nicht bei der Analyse; da ich aber sehr persönliche Namen verwende will ich das nicht mit
der Welt teilen.
Wenn Du das für die Analyse benötigst sende ich Dir die unveränderten Ausgaben gerne per PN.

Trennung

Hier meine Erkenntnis zu der IF - Frage:

Code: Alles auswählen

if (count>0)
{dom.GetObject("SV_Fenster_offen").State(true)}
else
{};
Das scheint zu klappen.
Viele Grüße

Martin

RaspberryMatic auf ESXi 7 mit RPI-RF-MOD/HB-RF-ETH. Div. HM und HMIP Funkkomponenten im Holzständerhaus

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

Re: Anzahl offene Fenster

Beitrag von Baxxy » 21.03.2024, 08:49

Der "Winmatic - Block" muss leicht modifiziert werden da er in der "Verriegelt-Stellung" ein true (interpretiert als counter für offen) ergibt.
Da ich mal eine "Unterlassungserklärung" unterschreiben musste halte ich mich aber aus Alchy's Scripten raus. :wink:

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

Re: Anzahl offene Fenster

Beitrag von alchy » 21.03.2024, 21:15

Baxxy hat geschrieben:
21.03.2024, 08:49
da er in der "Verriegelt-Stellung" ein true (interpretiert als counter für offen) ergibt.
Jupp, das meinte ich mit
alchy hat geschrieben:
20.03.2024, 22:56
Ich ahne aber schon den Fehler den ich damals eingebaut habe nachdem ich mir jetzt mal den Code angeschaut habe.
Hätte vielleicht gleich mal in den Code sehen sollen, statt Ausgaben interpretieren zu wollen.
Erstaunlich das das jemals funktioniert haben sollte - oder es hat es noch nie - es hat noch keiner bemerkt. :oops:
Baxxy hat geschrieben:
21.03.2024, 08:49
Da ich mal eine "Unterlassungserklärung" unterschreiben musste
Das liest sich sehr gut.

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.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“