Anzahl offene Fenster
Moderator: Co-Administratoren
Re: Anzahl offene Fenster
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.
Re: Anzahl offene Fenster
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
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...
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...
-
- Beiträge: 10765
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzahl offene Fenster
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 <<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.
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.
Re: Anzahl offene Fenster
Super. Danke für die ausführliche Erklärung. Werd mich später mal dran begeben.
Gesendet von iPhone mit Tapatalk
Gesendet von iPhone mit Tapatalk
Re: Anzahl offene Fenster
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
Das Fenster Script funktioniert perfekt
-
- Beiträge: 10765
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Anzahl offene Fenster
Warum schreibst du dann nicht im Lichterscript Thread?
Wahrscheinlichste Ursache, du hast noch Irgendein anderes Objekt den Namen Lichter verpasst?
Alchy
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.
Re: Anzahl offene Fenster
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
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
--------------------------------------------------------------------
223 Kanäle in 89 Geräten und 68 CUxD-Kanäle in 19 CUxD-Geräten
Re: Anzahl offene Fenster
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. (getestet auf meiner CCU 2)
LG
Hermi59
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. (getestet auf meiner CCU 2)
LG
Hermi59