HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkte?
Moderator: Co-Administratoren
-
- Beiträge: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkte?
Hallo zusammen,
ich habe mir für die Rolladen HMIP-BROLL zugelegt, funktioniert soweit auch so gut und hat endlich auch eine Astrofunktion eingebaut. Ich habe in den Geräteeinstellungen enstprechende Zeitschaltpunkte angelegt, die auch funktionieren. Aber leider eben nur statisch, d. h. ich kann keine verschiedenen Programme für verschiedene Situationen programmieren bzw. aktivieren / deaktivieren. Bei der Heizungssteuerung z. B. kann man ja bis zu 3 Profile anlegen und diese dann per Programm auswählen. Wie mache ich das jetzt bei HMIP-BROLL?
Also mal angenommen, ich habe ein Systemvariable "ausschlafen" (wahr/falsch) und abhängig davon, soll das Rollo um 8.00 oder um 10.00 Uhr hochgehen? Wie kann ich dann einzelne Zeitschaltpunkte ein- bzw. ausschalten? Oder geht das gar nicht und man muss, wenn man sowas möchte, die interne Schaltuhr völlig vergessen und sie per Skript so ansteuern als würden sie manuell bedient?
ich habe mir für die Rolladen HMIP-BROLL zugelegt, funktioniert soweit auch so gut und hat endlich auch eine Astrofunktion eingebaut. Ich habe in den Geräteeinstellungen enstprechende Zeitschaltpunkte angelegt, die auch funktionieren. Aber leider eben nur statisch, d. h. ich kann keine verschiedenen Programme für verschiedene Situationen programmieren bzw. aktivieren / deaktivieren. Bei der Heizungssteuerung z. B. kann man ja bis zu 3 Profile anlegen und diese dann per Programm auswählen. Wie mache ich das jetzt bei HMIP-BROLL?
Also mal angenommen, ich habe ein Systemvariable "ausschlafen" (wahr/falsch) und abhängig davon, soll das Rollo um 8.00 oder um 10.00 Uhr hochgehen? Wie kann ich dann einzelne Zeitschaltpunkte ein- bzw. ausschalten? Oder geht das gar nicht und man muss, wenn man sowas möchte, die interne Schaltuhr völlig vergessen und sie per Skript so ansteuern als würden sie manuell bedient?
Zuletzt geändert von alchy am 14.08.2017, 18:51, insgesamt 1-mal geändert.
Grund: verschoben
Grund: verschoben
-
- Beiträge: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
-
- Beiträge: 12434
- Registriert: 19.03.2014, 00:37
- System: in Planung
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 380 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Dann eben entsprechende Programme zusammenklicken, die zur gewünschten Zeit die Rollläden fahren.
Siehe WebUI-Handbuch, Kap. 20.2
Gruß
Bruno
Siehe WebUI-Handbuch, Kap. 20.2
Das habe ich nicht verstanden. Habe das Teil nicht. Mal bitte einen ScreenshotMotorpsycho hat geschrieben:... in den Geräteeinstellungen enstprechende Zeitschaltpunkte angelegt ...
Gruß
Bruno
-
- Beiträge: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Siehe Screenshot, Kanal 7. Die HMIP-Broll verfügt über ein autonomes Wochenprogramm, das ähnlich wie bei den Thermostaten autonom, also auch ohne Zentrale, funktioniert. Im Gegensatz zu den früheren Modellen bieteten diese, wie man sehen kann, auch eine Astro-Funktion, die man sich also nicht mehr selber stricken muss.
Die Frage ist nun, wie kann ich ein Programm erstellen, dass diese Zeitschaltpunkte erstellt, löscht oder verändert?
Wenn ich mir die Geräte und Datenpunkte in der XML-API anschaue, gibt es da allerhand, aber diese Zeitschaltpunkte scheinen da nicht enthalten zu sein.
Die Frage ist nun, wie kann ich ein Programm erstellen, dass diese Zeitschaltpunkte erstellt, löscht oder verändert?
Wenn ich mir die Geräte und Datenpunkte in der XML-API anschaue, gibt es da allerhand, aber diese Zeitschaltpunkte scheinen da nicht enthalten zu sein.
Code: Alles auswählen
<device name="Rolladen Esszimmer" ise_id="13636" unreach="false" config_pending="false"><channel name="Rolladen Esszimmer:0" ise_id="13637" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:0.ACTUAL_TEMPERATURE" type="ACTUAL_TEMPERATURE" ise_id="13638" value="24.000000" valuetype="4" valueunit="" timestamp="1502705987" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.CONFIG_PENDING" type="CONFIG_PENDING" ise_id="13639" value="false" valuetype="2" valueunit="" timestamp="0" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.DUTY_CYCLE" type="DUTY_CYCLE" ise_id="13643" value="false" valuetype="2" valueunit="" timestamp="1502709062" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.ERROR_CODE" type="ERROR_CODE" ise_id="13644" value="0" valuetype="8" valueunit="" timestamp="1502705987" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.ERROR_OVERHEAT" type="ERROR_OVERHEAT" ise_id="13645" value="false" valuetype="2" valueunit="" timestamp="1502705987" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.ERROR_OVERLOAD" type="ERROR_OVERLOAD" ise_id="13649" value="false" valuetype="2" valueunit="" timestamp="1502705987" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.ERROR_UPDATE" type="ERROR_UPDATE" ise_id="13650" value="false" valuetype="2" valueunit="" timestamp="1502705987" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.OPERATING_VOLTAGE" type="OPERATING_VOLTAGE" ise_id="13651" value="0.000000" valuetype="4" valueunit="" timestamp="0" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.RSSI_DEVICE" type="RSSI_DEVICE" ise_id="13652" value="189" valuetype="8" valueunit="" timestamp="1502709062" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.RSSI_PEER" type="RSSI_PEER" ise_id="13653" value="0" valuetype="8" valueunit="" timestamp="0" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.UNREACH" type="UNREACH" ise_id="13654" value="false" valuetype="2" valueunit="" timestamp="1502709062" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:0.UPDATE_PENDING" type="UPDATE_PENDING" ise_id="13658" value="false" valuetype="2" valueunit="" timestamp="0" operations="5"/></channel><channel name="Rolladen Esszimmer:1" ise_id="13662" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:1.PRESS_LONG" type="PRESS_LONG" ise_id="13663" value="" valuetype="2" valueunit="" timestamp="0" operations="4"/><datapoint name="HmIP-RF.0011170995EEF7:1.PRESS_SHORT" type="PRESS_SHORT" ise_id="13664" value="" valuetype="2" valueunit="" timestamp="0" operations="4"/></channel><channel name="Rolladen Esszimmer:2" ise_id="13665" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:2.PRESS_LONG" type="PRESS_LONG" ise_id="13666" value="" valuetype="2" valueunit="" timestamp="0" operations="4"/><datapoint name="HmIP-RF.0011170995EEF7:2.PRESS_SHORT" type="PRESS_SHORT" ise_id="13667" value="" valuetype="2" valueunit="" timestamp="0" operations="4"/></channel><channel name="Rolladen Esszimmer:3" ise_id="13668" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:3.LEVEL" type="LEVEL" ise_id="13669" value="1.000000" valuetype="4" valueunit="100%" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:3.PROCESS" type="PROCESS" ise_id="13670" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:3.SECTION" type="SECTION" ise_id="13671" value="15" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:3.SELF_CALIBRATION" type="SELF_CALIBRATION" ise_id="13672" value="" valuetype="16" valueunit="" timestamp="0" operations="2"/><datapoint name="HmIP-RF.0011170995EEF7:3.SELF_CALIBRATION_RESULT" type="SELF_CALIBRATION_RESULT" ise_id="13673" value="false" valuetype="2" valueunit="" timestamp="0" operations="5"/></channel><channel name="Rolladen Esszimmer:4" ise_id="13674" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:4.LEVEL" type="LEVEL" ise_id="13675" value="1.000000" valuetype="4" valueunit="100%" timestamp="1502709063" operations="7"/><datapoint name="HmIP-RF.0011170995EEF7:4.PROCESS" type="PROCESS" ise_id="13676" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:4.SECTION" type="SECTION" ise_id="13677" value="4" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:4.STOP" type="STOP" ise_id="13678" value="" valuetype="2" valueunit="" timestamp="0" operations="2"/></channel><channel name="HmIP-BROLL 0011170995EEF7:5" ise_id="13679" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:5.LEVEL" type="LEVEL" ise_id="13680" value="0.000000" valuetype="4" valueunit="100%" timestamp="1502709063" operations="7"/><datapoint name="HmIP-RF.0011170995EEF7:5.PROCESS" type="PROCESS" ise_id="13681" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:5.SECTION" type="SECTION" ise_id="13682" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:5.STOP" type="STOP" ise_id="13683" value="" valuetype="2" valueunit="" timestamp="0" operations="2"/></channel><channel name="HmIP-BROLL 0011170995EEF7:6" ise_id="13684" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:6.LEVEL" type="LEVEL" ise_id="13685" value="0.000000" valuetype="4" valueunit="100%" timestamp="1502709063" operations="7"/><datapoint name="HmIP-RF.0011170995EEF7:6.PROCESS" type="PROCESS" ise_id="13686" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:6.SECTION" type="SECTION" ise_id="13687" value="0" valuetype="16" valueunit="" timestamp="1502709063" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:6.STOP" type="STOP" ise_id="13688" value="" valuetype="2" valueunit="" timestamp="0" operations="2"/></channel><channel name="Rolladen Esszimmer:7" ise_id="13689" visible="true" operate="true"><datapoint name="HmIP-RF.0011170995EEF7:7.WEEK_PROGRAM_CHANNEL_LOCKS" type="WEEK_PROGRAM_CHANNEL_LOCKS" ise_id="13690" value="0" valuetype="16" valueunit="" timestamp="1502705988" operations="5"/><datapoint name="HmIP-RF.0011170995EEF7:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK" type="WEEK_PROGRAM_TARGET_CHANNEL_LOCK" ise_id="13691" value="" valuetype="16" valueunit="" timestamp="0" operations="2"/><datapoint name="HmIP-RF.0011170995EEF7:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS" type="WEEK_PROGRAM_TARGET_CHANNEL_LOCKS" ise_id="13692" value="" valuetype="16" valueunit="" timestamp="0" operations="2"/></channel></device><device name="Rollladen Schlafzimmer" ise_id="13039" unreach="false" sticky_unreach="true" config_pending="false"><channel name="Rollladen Schlafzimmer:0" ise_id="13040" visible="" operate=""><datapoint name="BidCos-RF.NEQ0991604:0.UNREACH" type="UNREACH" ise_id="13060" value="false" valuetype="2" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.STICKY_UNREACH" type="STICKY_UNREACH" ise_id="13056" value="true" valuetype="2" valueunit="" timestamp="1502452348" operations="7"/><datapoint name="BidCos-RF.NEQ0991604:0.CONFIG_PENDING" type="CONFIG_PENDING" ise_id="13042" value="false" valuetype="2" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.DUTYCYCLE" type="DUTYCYCLE" ise_id="13050" value="false" valuetype="2" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.RSSI_DEVICE" type="RSSI_DEVICE" ise_id="13054" value="188" valuetype="8" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.RSSI_PEER" type="RSSI_PEER" ise_id="13055" value="189" valuetype="8" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.DEVICE_IN_BOOTLOADER" type="DEVICE_IN_BOOTLOADER" ise_id="13046" value="false" valuetype="2" valueunit="" timestamp="1502452348" operations="5"/><datapoint name="BidCos-RF.NEQ0991604:0.UPDATE_PENDING" type="UPDATE_PENDING" ise_id="13064" value="false" valuetype="2" valueunit="" timestamp="1502452348" operations="5"/></channel><channel name="Rollladen Schlafzimmer:1" ise_id="13068" visible="true" operate="true"><datapoint name="BidCos-RF.NEQ0991604:1.LEVEL" type="LEVEL" ise_id="13072" value="1.000000" valuetype="4" valueunit="100%" timestamp="1502691313" operations="7"/><datapoint name="BidCos-RF.NEQ0991604:1.STOP" type="STOP" ise_id="13073" value="" valuetype="2" valueunit="" timestamp="0" operations="2"/><datapoint name="Rollladen Schlafzimmer Zeit rauf" type="" ise_id="12388" value="08:00:00" valuetype="20" valueunit="" timestamp="1502690401" operations="7"/><datapoint name="Rollladen Schlafzimmer Zeit runter" type="" ise_id="12389" value="21:22:00" valuetype="20" valueunit="" timestamp="1502652241" operations="7"/><datapoint name="Rollladenautomatik Schlafzimmer" type="" ise_id="12203" value="true" valuetype="2" valueunit="" timestamp="1502450379" operations="7"/></channel></device>
-
- Beiträge: 12434
- Registriert: 19.03.2014, 00:37
- System: in Planung
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 380 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Danke, ist ja lustig ... ok, die Grundfunktionen kannst Du vielleicht damit abbilden, sobald Variablen oder sonstiges ins Spiel kommt, braucht es ein Programm. Wie vorhin beschrieben.
Mit dem grünen Plus sollte noch was gehen, oder? Hat aber auch die bekannten Einschränkungen.Motorpsycho hat geschrieben:bis zu 3 Profile ... Wie mache ich das jetzt bei HMIP-BROLL?
-
- Beiträge: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Ja klar, manuell in der CCU2 Oberfläche kann ich selbstverständlich mit dem + weitere Schaltpunkte anlegen, mit - bestehende Löschen und natürlich auch die Parameter ändern. Nur dir Frage ist ja, ob und wie man jetzt per Skript einen Schaltpunkt anlegt oder ändert.Gluehwurm hat geschrieben:Mit dem grünen Plus sollte noch was gehen, oder? Hat aber auch die bekannten Einschränkungen.
- Black
- Beiträge: 5483
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 424 Mal
- Danksagung erhalten: 1074 Mal
- Kontaktdaten:
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
bei normalen Aktoren kommt man an die Parameter nicht wie normale Datenpunkte heran.
Ist wir die Vorgabe WochenProgramm in dem Nicht IP wandthermosten.
das wird der MASTER Parametersatz sein. bei nicht IP Geräten lässen die sich über GetParamSet und PutParamSet auf TCL ebene lesen und beschreiben... (auch über HM Script) Vielleicht gehts auch mit IP Komponenten, aufgrund von Nichtbesitz jeniger kann ich das aber nicht verifizieren.
Gruss, Black
Ist wir die Vorgabe WochenProgramm in dem Nicht IP wandthermosten.
das wird der MASTER Parametersatz sein. bei nicht IP Geräten lässen die sich über GetParamSet und PutParamSet auf TCL ebene lesen und beschreiben... (auch über HM Script) Vielleicht gehts auch mit IP Komponenten, aufgrund von Nichtbesitz jeniger kann ich das aber nicht verifizieren.
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: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Ja, aber da kann man dann eben drei Programme einrichten und dann per Programm auswählen, welches Programm man aktivieren möchte. Beim HMIP-Broll geht das nicht, da gibt es nur ein Programm und das kann man dann per Programm nur ein- oder ausschalten. Das ist ein bisschen wenig. Mit den drei auswählbaren Programmen wie bei den Thermostaten könnte ich meinen Usecase abdecken.Ist wir die Vorgabe WochenProgramm in dem Nicht IP wandthermosten.
In der Konsquenz heißt das aber für mich vermutlich, dass ich den geräteinternen Timer entgegen meiner Hoffnung in die Tonne kloppen kann und die Rollosteuerung komplett auf Skripte auf der CCU umstellen muss, die dann halt zu gegebener Zeit manuelle Auf- bzw. Abfahrkommandos senden.
-
- Beiträge: 72
- Registriert: 17.11.2015, 20:05
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkt
Ich habe mal versucht, die MASTER Parameter auszulesen. Das klappt aber nicht. Während das bei BidCos Geräten geht und ich mit
eine Liste der Parameter kriege, bekomme ich bei HmIP Geräten keine Antwort:
Und mit der XML-API ist es dasselbe:
funktioniert, wenn xxxx ein BidCos-RF Gerät ist und liefert bei HmIP-BROLL einen Fehler:
Code: Alles auswählen
string lTest;
object lInterface = dom.GetObject("BidCos-RF");
lTest = xmlrpc.GetParamset(lInterface,"MEQ05xxx","MASTER");
WriteLine(lTest);
Code: Alles auswählen
string lTest;
object lInterface = dom.GetObject("HmIP-RF");
lTest = xmlrpc.GetParamset(lInterface,"00xxx709xxEEF7","MASTER");
WriteLine(lTest);
Code: Alles auswählen
{
"lTest": "",
"lInterface": "HmIP-RF",
"sessionId": "",
"httpUserAgent": "",
"STDOUT": "<value><struct><\/struct><\/value>\r\n"
}
Code: Alles auswählen
http://homematic-ccu2/config/xmlapi/mastervalue.cgi?device_id=xxxx
Code: Alles auswählen
XML-Verarbeitungsfehler: Kein Wurzel-Element gefunden
Adresse: http://homematic-ccu2/config/xmlapi/mastervalue.cgi?device_id=12636
Zeile Nr. 1, Spalte 133: