Anzahl offene Fenster
Moderator: Co-Administratoren
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Anzahl offene Fenster
Ich schau gleich mal genauer,
Was sagt das log wenn du das Script ausführst.
Alchy
Was sagt das log wenn du das Script ausführst.
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: Anzahl offene Fenster
Bei mir läuft es so:
Der Standardname für das Gewerk ist Verschluß
Ich musste noch meine Rotomatic ZEL... hinzufügen.
Gruß
Rainer
Code: Alles auswählen
var myAssembly = dom.GetObject("Verschluß");
string itemID;
integer zaehler;
zaehler = 0;
foreach(itemID, myAssembly.EnumUsedIDs())
{
var item = dom.GetObject(itemID);
if
(item.IsTypeOf(OT_CHANNEL))
{
var device = dom.GetObject(item.Device());
if ( (device.HssType() == "ZEL STG RM FDK" ) || (device.HssType() == "HM-Sec-RHS" ) )
{
if (item.State() == 0)
{
zaehler = zaehler + 1.00;
}
}
}
}
WriteLine(zaehler);
Ich musste noch meine Rotomatic ZEL... hinzufügen.
Gruß
Rainer
Alle meine Hinweise sind auf eigene Gefahr umzusetzen. Immer einen Fachmann zu Rate ziehen!
-
- Beiträge: 587
- Registriert: 07.11.2012, 08:02
- Wohnort: Schweiz, Graubünden
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 9 Mal
Re: Anzahl offene Fenster
Super Rainer, danke Dir, das war das Problem.
Wir Schweizer kennen das scharfe S nicht, habe mich darum nicht geachtet :/
Gruss
Ritschi
Wir Schweizer kennen das scharfe S nicht, habe mich darum nicht geachtet :/
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant
Re: Anzahl offene Fenster
Hallo zusammen,
ich bin Anfänger was Homematic angeht und versuche mich jetzt etwas einzulesen und zu probieren.....
Ich habe grade versucht das Script von Homoran bei mir zu testen was die Anzahl der offenen Fenster anzeigen soll. Ich habe in 5 Räumen Fensterkontakte die Auch im Gewerk"Verschluss" gelistet sind. Wenn ich das Script ausführe kommt immer die "0" obwohl Fenster geöffnet sind. Was mache ich falsch?
ich bin Anfänger was Homematic angeht und versuche mich jetzt etwas einzulesen und zu probieren.....
Ich habe grade versucht das Script von Homoran bei mir zu testen was die Anzahl der offenen Fenster anzeigen soll. Ich habe in 5 Räumen Fensterkontakte die Auch im Gewerk"Verschluss" gelistet sind. Wenn ich das Script ausführe kommt immer die "0" obwohl Fenster geöffnet sind. Was mache ich falsch?
-
- Beiträge: 587
- Registriert: 07.11.2012, 08:02
- Wohnort: Schweiz, Graubünden
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 9 Mal
Re: Anzahl offene Fenster
Hi Bernd
Hast du eventuell neue Fensterkontakte, die nicht gezählt werden?
Ich kann zwar nicht skripten, aber habe es geschafft es anzupassen.
Hier mein Skript, mit den neuen Fensterkontakten integriert:
Bei mir heisst die Variable Anzahl-Fenster-offen, dies müsstest du noch anpassen.
Gruss
Ritschi
Hast du eventuell neue Fensterkontakte, die nicht gezählt werden?
Ich kann zwar nicht skripten, aber habe es geschafft es anzupassen.
Hier mein Skript, mit den neuen Fensterkontakten integriert:
Code: Alles auswählen
! Anzahl offene Fenster zählen!
var myAssembly = dom.GetObject("Verschluß");
string itemID;
integer zaehler;
zaehler = 0;
foreach(itemID, myAssembly.EnumUsedIDs())
{
var item = dom.GetObject(itemID);
if
(item.IsTypeOf(OT_CHANNEL))
{
var device = dom.GetObject(item.Device());
if ( (device.HssType() == "HM-Sec-SC" ) || (device.HssType() == "HM-Sec-RHS" ) || (device.HssType() == "HM-Sec-SC2" ) || (device.HssType() == "HM-Sec-SCo" ) )
{
if (item.State() != 0)
{
zaehler = zaehler + 1.00;
}
}
}
}
dom.GetObject("Anzahl-Fenster-offen").State(zaehler);
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant
Re: Anzahl offene Fenster
Danke!!!!
Genau das war es..... Hätte ich mal früher gefragt hätte ich mir 3 Stunden gespart
Klappt super
Genau das war es..... Hätte ich mal früher gefragt hätte ich mir 3 Stunden gespart
Klappt super
-
- Beiträge: 587
- Registriert: 07.11.2012, 08:02
- Wohnort: Schweiz, Graubünden
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 9 Mal
Re: Anzahl offene Fenster
Soll dir nicht anders gehen als mirBernd80 hat geschrieben:Danke!!!!
Hätte ich mal früher gefragt hätte ich mir 3 Stunden gespart
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Anzahl offene Fenster
Hab auch schon mal ne andere Version gepostet, falls es wen interessiert.
Spart man sich das aktualisieren der Hss Typen
Ausgabe per pushover oder in Systemvariable oder eben nur im Script auf dem Schirm, wenn die beiden anderen auf no stehen.
Spart man sich das aktualisieren der Hss Typen
Ausgabe per pushover oder in Systemvariable oder eben nur im Script auf dem Schirm, wenn die beiden anderen auf no stehen.
Code: Alles auswählen
! Fenstersensoren in einem bestimmten Gewerk/ Favoriten u.a. durchsuchen
! und Ausgabe in Variable oder per pushover
! v0.1 by Alchy
Zuletzt geändert von alchy am 01.01.2018, 22:05, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
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: Anzahl offene Fenster
Gibt es auch eine Möglichkeit die Anzahl von Lichter so wie bei den Fenstern in einer Variablen anzuzeigen ?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Anzahl offene Fenster
Natürlich, und ich dächte auch das passende Script schon gepostet zu haben.
[EDIT]
Und damit du es nicht so schwer hast >> H I E R << ist eines.
[/EDIT]
Alchy
[EDIT]
Und damit du es nicht so schwer hast >> H I E R << ist eines.
[/EDIT]
Alchy
Zuletzt geändert von alchy am 21.01.2016, 20:35, insgesamt 1-mal geändert.
Grund: Link hinzugefügt
Grund: Link hinzugefügt
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.