Alle Lichter an bzw. ausschalten (Je Raum)
Moderator: Co-Administratoren
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Oh ja, das wurde ja auch in der Diskussion schon erwähnt.
Mein Fehler, Sorry
Mein Fehler, Sorry
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Hallo Alchy,
ich würde mich sehr freuen wenn du meine Fragen vom vorherigen Post noch beantworten könntest. Würde mich sehr interessieren wie sich das ganze verhält.
Schönen Gruß
Frank
ich würde mich sehr freuen wenn du meine Fragen vom vorherigen Post noch beantworten könntest. Würde mich sehr interessieren wie sich das ganze verhält.
Schönen Gruß
Frank
- Black
- Beiträge: 5508
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 427 Mal
- Danksagung erhalten: 1088 Mal
- Kontaktdaten:
Re: Alle Lichter an bzw. ausschalten (Je Raum)
für Gewerke habe ich auch ein Script (TCL Script) welches auch die Funkhygene berücksichtigt (und alternativ auch noch vorgebenen werden kann, ob vorher geprüft wird, ob der neue Status <> dem jetzt ist status ist. Wenn ja, wird kein Funktelegramm gesendet.
siehe meine Signatur.
gruss, Black
siehe meine Signatur.
gruss, Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg
Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann
Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W
technical contribution against annoying advertising
-
- Beiträge: 10757
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
nun dennFraKo hat geschrieben: ich würde mich sehr freuen wenn du meine Fragen vom vorherigen Post noch beantworten könntest. Würde mich sehr interessieren wie sich das ganze verhält.
nur 2 Post über deinem stand die Antwort. Aber ich wiederhole mich gerne: es wird der CCU bekannten Status ausgelesen.FraKo hat geschrieben: Fragt dieser Script die Aktoren nach deren aktuellen Status direkt ab oder schaut es nur in die CCU?
In den Scripten ist noch keine Verzögerung eingebaut.FraKo hat geschrieben: ... immer 2-3 Sekunden Pause, damit auch wirklich alle Aktoren reagieren. Wie kann eine solche Zeitverzögerung in einem Script realisiert werden?
Das Schalten mittels des Scriptes macht schlussendlich nix anderes wie es ein zusammengeklicktes Programm auch machen würde.FraKo hat geschrieben: Oder muss man beim schalten mehrerer Aktoren eines Gwerkes über Scripte keine Funkpflege beachten?
Ich habe einige Aktoren damit problemlos bedient, wenn man es übertreibt kann es natürlich durchaus zu Problemen kommen.
Das habe ich auch irgendwo geschrieben.
Aber es liegt an dir. Es hält dich ja auch niemand davon ab, im Script nicht ein einziges Gewerk mit 30 Kanälen zu durchrennen.
Du kannst genauso gut die Kanäle auf 3 Gewerke mit je 10 Kanälen aufteilen und das Script 3 mal zeitverzögert starten, oder du benutzt die Räume usw.
Nein. Mein Script sollte auch diese Aktoren schalten, sofern die entsprechenden Kanäle im entsprechenden Gewerk, Raum, Favoriten usw. sind.FraKo hat geschrieben: Neben den ganz normalen HM-Schaltaktoren, habe ich auch noch 3 HMIP-BSM Schalt-Mess-Aktoren die Lichter aus und ein schalten. Die müssen ja sicherlich ob im Code auch noch aufgenommen werden, oder?
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 Alchy,
vielen Dank für deine sehr ausführlichen und wieder einmal äußerst hilfreichen Antworten, echt TOP.
Eine Frage sei mir vielleicht noch gestattet: Du hast geschrieben "In den Scripten ist noch keine Verzögerung eingebaut."
Bedeutet das, dass die Scripte irgendwann noch um eine Zeitverzögerung ergänzt wird?
Schönen Gruß van de Waterkant
Frank
vielen Dank für deine sehr ausführlichen und wieder einmal äußerst hilfreichen Antworten, echt TOP.
Eine Frage sei mir vielleicht noch gestattet: Du hast geschrieben "In den Scripten ist noch keine Verzögerung eingebaut."
Bedeutet das, dass die Scripte irgendwann noch um eine Zeitverzögerung ergänzt wird?
Schönen Gruß van de Waterkant
Frank
-
- Beiträge: 10757
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Nein, so wie es jetzt im Moment aussieht, werde zumindest ich keine diesbezügliche Lösung hier zur Verfügung stellen.
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)
Hallo,
ich wollte auch das Script von alchy (viewtopic.php?f=19&t=25794#p223998) auf meiner Raspberrymatic einsetzen, aber es läuft nicht.
Zum Testen wollte ich zwei HmIP-BDP Dimmer mit dem Script über einen virtuellen Taster der 16 Kanal Fernbedienung schalten. Beide HmIP-BDP Dimmer sind im Gewerk "Licht" und jeweils dem Raum "Wohnzimmer" und "Bad" zugeordnet.
Hier mein angepasstes Script:
Laut diesem Test-Script:
...sind wohl alle Räume sowie in diesem Fall alle Gewerke richtig vorhanden:
Ein Funktionstestes mit alchy`s Script:
...wird blöderweise ohne Ausgabe kommentiert
Ich stehe hier ziemlich auf dem Schlauch und hoffe, dass jemand eine Lösung für mich hat.
Grüße notYet
ich wollte auch das Script von alchy (viewtopic.php?f=19&t=25794#p223998) auf meiner Raspberrymatic einsetzen, aber es läuft nicht.
Zum Testen wollte ich zwei HmIP-BDP Dimmer mit dem Script über einen virtuellen Taster der 16 Kanal Fernbedienung schalten. Beide HmIP-BDP Dimmer sind im Gewerk "Licht" und jeweils dem Raum "Wohnzimmer" und "Bad" zugeordnet.
Hier mein angepasstes Script:
Code: Alles auswählen
! Alle Aktoren in wählbaren verschiedenen Gewerken/Favoriten (trennen mit \t )
! mit HssType des Items einschalten wenn ausgeschalten
! v 0.5 (c) by Alchy
https://homematic-forum.de/forum/viewtopic.php?f=19&t=25794&p=223998#p223998
Code: Alles auswählen
string tradeIndex; string roomIndex;
string roomList = dom.GetObject(ID_ROOMS).EnumNames();
string tradeList = dom.GetObject(ID_FUNCTIONS).EnumNames();
foreach(tradeIndex, tradeList){
WriteLine(tradeIndex);
}
foreach(roomIndex, roomList){
WriteLine(roomIndex);
}
Code: Alles auswählen
funcClimateControl
funcEnergy
funcEnvironment
funcHeating
funcLock
funcSecurity
funcWeather
Licht
Taster
Zentrale
Bad OG
Büro
Fitnessraum
Flur EG
Flur OG
Garage
Gäste WC
Gästezimmer OG
Heizungsraum
Küche
Schlafzimmer
Terrasse Nord
Terrasse Süd
Wohnzimmer
Wäscheraum
Code: Alles auswählen
https://homematic-forum.de/forum/viewtopic.php?f=19&t=25794#p223998
Ich stehe hier ziemlich auf dem Schlauch und hoffe, dass jemand eine Lösung für mich hat.
Grüße notYet
Zuletzt geändert von alchy am 10.05.2018, 20:18, insgesamt 2-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
Beste Grüße,
notYet
notYet
-
- Beiträge: 10757
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Du solltest deine Gewerke überarbeiten
in der Liste umbenennen und wieder zurück, bis die Testscripte die Klarnamen ausgeben.
nachdem du dies getan hast, suchst du nach dem 2. Objekt mit Namen Licht auf deiner CCU. Vielleicht eine Systemvariable, ein Favorit?
den Namen änderst du dann bitte und schaust noch mal, ob die Scripte funktionieren.
Woher ist denn das Funktionstestscript?
gefunden. OHje, was hab ich mir denn dabei gedacht.
Probier mal auf die Schnelle so:
Alchy
Code: Alles auswählen
funcClimateControl
funcEnergy
funcEnvironment
funcHeating
funcLock
funcSecurity
funcWeather
nachdem du dies getan hast, suchst du nach dem 2. Objekt mit Namen Licht auf deiner CCU. Vielleicht eine Systemvariable, ein Favorit?
den Namen änderst du dann bitte und schaust noch mal, ob die Scripte funktionieren.
Woher ist denn das Funktionstestscript?
gefunden. OHje, was hab ich mir denn dabei gedacht.
Probier mal auf die Schnelle so:
Code: Alles auswählen
https://homematic-forum.de/forum/viewtopic.php?f=19&t=25794#p223998
Zuletzt geändert von alchy am 10.05.2018, 20:19, insgesamt 3-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: Alle Lichter an bzw. ausschalten (Je Raum)
Hallo alchy,
vielen Dank für die schnelle Hilfe!
Die Gewerke habe ich überarbeitet, laut Ausgabe sollte das nun passen:
Danach habe ich das Script noch einmal getestet, es läuft aber noch nicht.
Auf der CCU habe ich noch keine Favoriten angelegt und in den Systemvariablen Taucht auch kein "Licht" auf. Ausser in den Gewerken wüsste ich nicht wo "Licht" noch vorhanden sein könnte.
Grüße, notYet
EDIT: sehe gerade, dass Du Deinen Post editiert hast. Ich teste....
vielen Dank für die schnelle Hilfe!
Die Gewerke habe ich überarbeitet, laut Ausgabe sollte das nun passen:
Code: Alles auswählen
Energiemanagement
Heizung
Klima
Licht
Sicherheit
Taster
Umwelt
Verschluss
Wetter
Zentrale
Bad OG
Büro
Fitnessraum
Flur EG
Flur OG
Garage
Gäste WC
Gästezimmer OG
Heizungsraum
Küche
Schlafzimmer
Terrasse Nord
Terrasse Süd
Wohnzimmer
Wäscheraum
Auf der CCU habe ich noch keine Favoriten angelegt und in den Systemvariablen Taucht auch kein "Licht" auf. Ausser in den Gewerken wüsste ich nicht wo "Licht" noch vorhanden sein könnte.
Grüße, notYet
EDIT: sehe gerade, dass Du Deinen Post editiert hast. Ich teste....
Beste Grüße,
notYet
notYet
Re: Alle Lichter an bzw. ausschalten (Je Raum)
Hallo alchy,
hier die Ausgabe von Deinem Script:
Grüße, notYet
hier die Ausgabe von Deinem Script:
Code: Alles auswählen
Dimmer Bad OG- DevTyp: HmIP-BDT Kanal: Dimmer Bad OG:4 - ChType: DIMMER_VIRTUAL_RECEIVER
Dimmer Lichtkanal WOZ- DevTyp: HmIP-BDT Kanal: Dimmer Lichtkanal WOZ:4 - ChType: DIMMER_VIRTUAL_RECEIVER
Beste Grüße,
notYet
notYet