HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkte?

HMIP lokale Installation

Moderator: Co-Administratoren

Motorpsycho
Beiträge: 72
Registriert: 17.11.2015, 20:05
Hat sich bedankt: 9 Mal
Danksagung erhalten: 1 Mal

HMIP-BROLL Rolladensteuerung Zugriff auf Schaltzeitpunkte?

Beitrag von Motorpsycho » 14.08.2017, 13:13

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?
Zuletzt geändert von alchy am 14.08.2017, 18:51, insgesamt 1-mal geändert.
Grund: verschoben

Gluehwurm
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

Beitrag von Gluehwurm » 14.08.2017, 13:42

Geht es um "HomeMatic IP mit Access Point" oder um "HomeMatic IP mit CCU" ?

Gruß
Bruno

Motorpsycho
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

Beitrag von Motorpsycho » 14.08.2017, 14:36

Mit CCU2.

Gluehwurm
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

Beitrag von Gluehwurm » 14.08.2017, 17:04

Dann eben entsprechende Programme zusammenklicken, die zur gewünschten Zeit die Rollläden fahren.

Siehe WebUI-Handbuch, Kap. 20.2
Motorpsycho hat geschrieben:... in den Geräteeinstellungen enstprechende Zeitschaltpunkte angelegt ...
Das habe ich nicht verstanden. Habe das Teil nicht. Mal bitte einen Screenshot


Gruß
Bruno

Motorpsycho
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

Beitrag von Motorpsycho » 14.08.2017, 19:36

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.

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>
Dateianhänge
HMIPBROLL.PNG

Gluehwurm
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

Beitrag von Gluehwurm » 14.08.2017, 20:12

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.
Motorpsycho hat geschrieben:bis zu 3 Profile ... Wie mache ich das jetzt bei HMIP-BROLL?
Mit dem grünen Plus sollte noch was gehen, oder? Hat aber auch die bekannten Einschränkungen.

Motorpsycho
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

Beitrag von Motorpsycho » 14.08.2017, 23:19

Gluehwurm hat geschrieben:Mit dem grünen Plus sollte noch was gehen, oder? Hat aber auch die bekannten Einschränkungen.
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.

Benutzeravatar
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

Beitrag von Black » 24.08.2017, 12:49

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

Motorpsycho
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

Beitrag von Motorpsycho » 28.08.2017, 16:44

Ist wir die Vorgabe WochenProgramm in dem Nicht IP wandthermosten.
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.

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.

Motorpsycho
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

Beitrag von Motorpsycho » 28.08.2017, 18:12

Ich habe mal versucht, die MASTER Parameter auszulesen. Das klappt aber nicht. Während das bei BidCos Geräten geht und ich mit

Code: Alles auswählen

string lTest;
object lInterface = dom.GetObject("BidCos-RF");
lTest = xmlrpc.GetParamset(lInterface,"MEQ05xxx","MASTER");
WriteLine(lTest);
eine Liste der Parameter kriege, bekomme ich bei HmIP Geräten keine Antwort:

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"
}
Und mit der XML-API ist es dasselbe:

Code: Alles auswählen

http://homematic-ccu2/config/xmlapi/mastervalue.cgi?device_id=xxxx
funktioniert, wenn xxxx ein BidCos-RF Gerät ist und liefert bei HmIP-BROLL einen Fehler:

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:

Antworten

Zurück zu „HomeMatic IP mit CCU“