Alle Lichter an bzw. ausschalten (Je Raum)
Moderator: Co-Administratoren
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Ja, das stimmt allerdings. Habe das im zweiten Beitrag von dir genommen:
Dieses hier:
[EDIT BY ALCHY]
Bitte verlinken statt kopieren
Dieses hier:
[EDIT BY ALCHY]
Bitte verlinken statt kopieren
Zuletzt geändert von alchy am 10.05.2018, 20:22, insgesamt 2-mal geändert.
Grund: link eingefügt - script entfernt
Grund: link eingefügt - script entfernt
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Ich hatte dich doch gebeten das Script auszuführen und die Rückgabe zu posten
Alchy
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: Alle Lichter an bzw. ausschalten (Je Raum)
Das ist rausgekommen bei deinem Testskript:
Ja, ich hatte gerade ein paar Probleme zu lösen. Hat etwas gedauert ...
Code: Alles auswählen
Bad Un-Licht- DevTyp: HmIP-BSM Kanal: Bad Un-Schalter - ChType: SWITCH_VIRTUAL_RECEIVER
Treppe-Licht- DevTyp: HmIP-BSM Kanal: Treppe-Schalter - ChType: SWITCH_VIRTUAL_RECEIVER
Zuletzt geändert von alchy am 16.03.2017, 19:37, insgesamt 1-mal geändert.
Grund: Code in Codetags posten & Anschlussposte mit eingefügt
Grund: Code in Codetags posten & Anschlussposte mit eingefügt
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Dann verwende das Script was darunter steht >> H I E R <<
Das sollte deine Aktoren schalten seit Septemüper 2016 schon - wie ich bemerke.
Alchy
Das sollte deine Aktoren schalten seit Septemüper 2016 schon - wie ich bemerke.
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: Alle Lichter an bzw. ausschalten (Je Raum)
Hallo,
das schaltet auf jeden Fall mal alles aus und auch an. Dafür erstmal meinen Dank.
Aber alles, muss mich mal beschäftigen und probieren. Es soll ja nur das Licht geschaltet werden. Es werden aber auch alle Zwischenstecker geschaltet.
das schaltet auf jeden Fall mal alles aus und auch an. Dafür erstmal meinen Dank.
Aber alles, muss mich mal beschäftigen und probieren. Es soll ja nur das Licht geschaltet werden. Es werden aber auch alle Zwischenstecker geschaltet.
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Natürlich macht es das. Weil der nächste User eben genau an einem Zwischenstecker eine Stehlampe angeschlossen hat.
Wie schwierig ist es wohl für dich, alle Geräte die man schalten will einem Gewerk / Favoriten usw. zuzuordnen und diese im Script anzugeben?
So kannst du sehr gut selektieren, was geschaltet werden soll und was nicht. Selbst Mehrfachangaben sind möglich.
Alchy
Wie schwierig ist es wohl für dich, alle Geräte die man schalten will einem Gewerk / Favoriten usw. zuzuordnen und diese im Script anzugeben?
So kannst du sehr gut selektieren, was geschaltet werden soll und was nicht. Selbst Mehrfachangaben sind möglich.
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: Alle Lichter an bzw. ausschalten (Je Raum)
Alchy, ich kapiere es nicht!
Hab ein Gewerk "Test" angelegt.
Darin sind 3 HMIP-BSM und von denen jeweils nur der Schaltaktor also Kanal 4. Einer gehört zum Wohnzimmer, einer zum Bad und einer ist im Treppenhaus.
Wenn ich im Skript:
string liste = "Test\tWohnzimmer";
schreibe gehen aber alle Lichter an bzw. aus und nicht nur das Licht im Wohnzimmer.
Was mache ich falsch?
Hab ein Gewerk "Test" angelegt.
Darin sind 3 HMIP-BSM und von denen jeweils nur der Schaltaktor also Kanal 4. Einer gehört zum Wohnzimmer, einer zum Bad und einer ist im Treppenhaus.
Wenn ich im Skript:
string liste = "Test\tWohnzimmer";
schreibe gehen aber alle Lichter an bzw. aus und nicht nur das Licht im Wohnzimmer.
Was mache ich falsch?
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Wenn du
im Script verwendest, werden ALLE Schaltaktoren die sich in Gewerk/Favorit/Raum/... Test befinden UND auch die die sich im Gewerk/Favorit/Raum/... Wohnzimmer befinden geschalten.
Wenn du nur den Aktor im Wohnzimmer schalten willst, schreib einfach nur
Alchy
Code: Alles auswählen
string liste = "Test\tWohnzimmer";
Wenn du nur den Aktor im Wohnzimmer schalten willst, schreib einfach nur
Code: Alles auswählen
string liste = "Wohnzimmer";
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: Alle Lichter an bzw. ausschalten (Je Raum)
Ach so. Und wenn ich nur die Geräte des Gewerk "Test" im Wohnzimmer schalten möchte ?
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Man könnte natürlich auch noch so etwas einbauen, was eine solche zusätzliche Abfrage prüft.
Aber ich denke du hast noch nicht verstanden, was ich oben schrieb.
Durch den Bug in der Firmware ist es schnurz, ob du einen Raum, ein Gewerk oder Favoriten verwendest, oder auch mehrere und gemischt.
Um das zu erreichen was du willst, brauchst du z.B. einfach einen Favoriten an "LichtperScript" anzulegen und diesem Favoriten fügst du alle Aktoren hinzu, die das Script schalten soll, trägst diesen Namen im Script ein und fertig.
Alchy
Aber ich denke du hast noch nicht verstanden, was ich oben schrieb.
Durch den Bug in der Firmware ist es schnurz, ob du einen Raum, ein Gewerk oder Favoriten verwendest, oder auch mehrere und gemischt.
Um das zu erreichen was du willst, brauchst du z.B. einfach einen Favoriten an "LichtperScript" anzulegen und diesem Favoriten fügst du alle Aktoren hinzu, die das Script schalten soll, trägst diesen Namen im Script ein und fertig.
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.