Alle Lichter an bzw. ausschalten (Je Raum)

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

mwe25
Beiträge: 74
Registriert: 04.01.2010, 19:16
Hat sich bedankt: 1 Mal

Re: Alle Lichter an bzw. ausschalten (Je Raum)

Beitrag von mwe25 » 16.03.2017, 18:56

Ja, das stimmt allerdings. Habe das im zweiten Beitrag von dir genommen:
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
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...

alchy
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)

Beitrag von alchy » 16.03.2017, 19:22

Ich hatte dich doch gebeten das Script auszuführen und die Rückgabe zu posten :cry:

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.

mwe25
Beiträge: 74
Registriert: 04.01.2010, 19:16
Hat sich bedankt: 1 Mal

Re: Alle Lichter an bzw. ausschalten (Je Raum)

Beitrag von mwe25 » 16.03.2017, 19:22

Das ist rausgekommen bei deinem Testskript:

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
Ja, ich hatte gerade ein paar Probleme zu lösen. Hat etwas gedauert ...
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
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...

alchy
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)

Beitrag von alchy » 16.03.2017, 19:36

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

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.

mwe25
Beiträge: 74
Registriert: 04.01.2010, 19:16
Hat sich bedankt: 1 Mal

Re: Alle Lichter an bzw. ausschalten (Je Raum)

Beitrag von mwe25 » 17.03.2017, 19:20

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.
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...

alchy
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)

Beitrag von alchy » 17.03.2017, 19:38

Natürlich macht es das. :roll: 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

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.

mwe25
Beiträge: 74
Registriert: 04.01.2010, 19:16
Hat sich bedankt: 1 Mal

Re: Alle Lichter an bzw. ausschalten (Je Raum)

Beitrag von mwe25 » 21.03.2017, 21:25

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?
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...

alchy
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)

Beitrag von alchy » 21.03.2017, 22:27

Wenn du

Code: Alles auswählen

string liste = "Test\tWohnzimmer"; 
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

Code: Alles auswählen

string liste = "Wohnzimmer";
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.

mwe25
Beiträge: 74
Registriert: 04.01.2010, 19:16
Hat sich bedankt: 1 Mal

Re: Alle Lichter an bzw. ausschalten (Je Raum)

Beitrag von mwe25 » 22.03.2017, 06:45

Ach so. Und wenn ich nur die Geräte des Gewerk "Test" im Wohnzimmer schalten möchte ?
CCU2, Rolladenaktoren, Fensterkontakte, Raumthermostate, Regensensor ...

alchy
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)

Beitrag von alchy » 22.03.2017, 21:45

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

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 allgemein“