Anzahl offene Fenster

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Bernd80
Beiträge: 110
Registriert: 13.01.2016, 18:40

Re: Anzahl offene Fenster

Beitrag von Bernd80 » 22.01.2016, 18:29

Vielen Dank für deine Hilfe. Brauche ich für die scripte cuxd? Sorry wenn die Frage blöd ist aber bin Anfänger und in einem anderen Thread wurde mir dazu geraten.

etv
Beiträge: 195
Registriert: 06.12.2010, 09:26

Re: Anzahl offene Fenster

Beitrag von etv » 22.01.2016, 18:33

cuxd brauchst du nur wenn du - ich hoffe der Ausdruck stimmt - tcl Scripte auf der Shell laufen lassen willst. Für Scripte innerhalb des WebUI Script Fensters nicht.

Grüße
etv
__________________________________________________________________
zwei CCU2 und den ioBroker auf einem Raspi4 der die beiden synchronisiert,
eigentlich mittlerweile das HIRN des Smarthomes darstellt und vor allem mit
Javascript alles steuert, regelt, loggt - und - visualisiert...

Bernd80
Beiträge: 110
Registriert: 13.01.2016, 18:40

Re: Anzahl offene Fenster

Beitrag von Bernd80 » 22.01.2016, 19:17

:? Doch so kompliziert :roll:

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

Re: Anzahl offene Fenster

Beitrag von alchy » 22.01.2016, 19:56

Bernd80 hat geschrieben:Brauche ich für die scripte cuxd?
Sorry wenn die Frage blöd ist aber bin Anfänger und in einem anderen Thread wurde mir dazu geraten.
Für das Script >> Anzahl Lichter H I E R << mit dem Speichern in eine Systemvariable, brauchst du kein cuxd. Ebenso bei dem Anzahl Fenster >> H I E R <<
WENN du dich auf das Speichern der Scriptausgabe in ein Systemvariable beschränkst.
Willst du jedoch die integrierte Funktion des Versandes mittels Pushover verwenden, dann brauchst du cuxd inklusive cuxd.exec

Aber das ist ja keine Hexerei und Uwe hat ja ein sehr gutes Handbuch geschrieben. In meiner Signatur findest du auch einen Link zur Installation des cuxd.exec.

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.

Bernd80
Beiträge: 110
Registriert: 13.01.2016, 18:40

Re: Anzahl offene Fenster

Beitrag von Bernd80 » 23.01.2016, 10:34

Super. Danke für die ausführliche Erklärung. Werd mich später mal dran begeben.


Gesendet von iPhone mit Tapatalk

Bernd80
Beiträge: 110
Registriert: 13.01.2016, 18:40

Re: Anzahl offene Fenster

Beitrag von Bernd80 » 23.01.2016, 11:13

Hab das erste Script mit den Lichtern mal bei getestet. Alle lichter sind im Gewerk "Lichter". Wenn ich das Script teste kommt immer die Ausgabe" alle Lichter sind aus" allerdings auch wenn Lichter eingeschaltet sind. Muss ich noch was verändern?

Das Fenster Script funktioniert perfekt :D

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

Re: Anzahl offene Fenster

Beitrag von alchy » 23.01.2016, 12:13

Warum schreibst du dann nicht im Lichterscript Thread?
Wahrscheinlichste Ursache, du hast noch Irgendein anderes Objekt den Namen Lichter verpasst?

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.

Bernd80
Beiträge: 110
Registriert: 13.01.2016, 18:40

Re: Anzahl offene Fenster

Beitrag von Bernd80 » 23.01.2016, 17:31

Vielen Dank... Da lag genau der Fehler :D

pdulles
Beiträge: 75
Registriert: 28.11.2015, 23:33

Re: Anzahl offene Fenster

Beitrag von pdulles » 31.01.2016, 15:19

Hallo zusammen,

Ich habe grade versucht das Script von Homoran getestet. Wenn ich das Script ausführe kommt immer die "0" obwohl Fenster geöffnet sind. Was mache ich falsch?

---------------------------------------------------------------

! Anzahl offene Fenster zählen!

var myAssembly = dom.GetObject("Verschluss");
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("Kontakte offen").State(zaehler);

---------------------------------------------------------------

Variable "Kontakte offen" ist vorhanden und die Gewerb "Verschluss" ist auch eingestellt

pdulles
pdulles
--------------------------------------------------------------------
223 Kanäle in 89 Geräten und 68 CUxD-Kanäle in 19 CUxD-Geräten

Hermi59
Beiträge: 8
Registriert: 16.01.2016, 07:41

Re: Anzahl offene Fenster

Beitrag von Hermi59 » 31.01.2016, 20:50

Hallo pdulles
Ich habe dein Skript getestet. Bei mir funktioniert es auch nicht.
Wenn du allerdings das Wort „Verschluss“ durch die ise_id Nummer 1220 ersetzt dann funktioniert es. :D (getestet auf meiner CCU 2)
LG
Hermi59

Antworten

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