Rademacher Duofern Comfort und Standart über HM steuern?
Moderator: Co-Administratoren
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Hi Momik,
im Forum habe ich gesehen, dass du die Rademacher Gurtwickler über den Homepilot direkt ansteuerst:
"Hallo, folgendes Script läuft bei mir schon einige Monate fehlerfrei mit drei Duofern-Gurtwicklern (xxx.xxx.xxx.xx ist durch die IP des homepilot zu ersetzen; 1010000 ist die Nummer des anzusprechenden Gurtwicklers; WZRollo ist die Systemvariable, in der danach die Position des Rollos steht).:
string stdout;
string stderr;
var RolloSysVar = dom.GetObject("WZRollo");
system.Exec("wget -q -O - 'http://xxx.xxx.xxx.xx/deviceajax.do?device=1010000'", &stdout, &stderr);
RolloSysVar.State(stdout.Substr(stdout.Find("position")+10,3).ToInteger());
Gibt es einen Befehl, den ich direkt per skript auslösen kann um direkt einen Duo Fern Gurtwickler auf Position xy zu fahren?
Mein naives Wunschbild:
system.Exec("'http://xxx.xxx.xxx.xx/deviceajax.do?dev ... position67%'");
Derzeit behelfe ich mir mit Trick 17 über ein CCU Programm mit Befehl an Alexa: "Löse Routine xy aus". Da diese aber über drei Ecken geht und auch von der Fehlerfreiheit der Cloud abhängt wäre das direkte Ansteuern von der CCU3 an den Homepilot (bzw. die rademacher bridge) eleganter.
Hier habe ich ein Diskussion dazu gefunden, die ich aber nicht richtig für mich übersetzen kann:
https://www.imakeyouintelligent.com/rad ... ansteuern/
Scheinbar haben sich die notwendigen Codes dazu auch seit einem Update 2019 geändert?
Mit dem Befehl im Browser erhalte ich zumindest eine Liste ausgespuckt:
http://192.168.178.57/v4/devices
{"response":"get_visible_devices","devices":[{"description":"Rollo Arbeitzimmer","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Arbeitszimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":24},"visible":true,"deviceNumber":"16234511_A","uid":"618844_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":3,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Wohnzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615bb5_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":5,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Wohnzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615baa_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":7,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Esszimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":1},"visible":true,"deviceNumber":"16234511_A","uid":"615ba8_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":9,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Küche","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"617494_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":11,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Schlafzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"6158cf_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":13,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Schlafzimmer rechts","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615909_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":15,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Kinderzimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"618862_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"}]}
Danke vorab und Gruß
terny
im Forum habe ich gesehen, dass du die Rademacher Gurtwickler über den Homepilot direkt ansteuerst:
"Hallo, folgendes Script läuft bei mir schon einige Monate fehlerfrei mit drei Duofern-Gurtwicklern (xxx.xxx.xxx.xx ist durch die IP des homepilot zu ersetzen; 1010000 ist die Nummer des anzusprechenden Gurtwicklers; WZRollo ist die Systemvariable, in der danach die Position des Rollos steht).:
string stdout;
string stderr;
var RolloSysVar = dom.GetObject("WZRollo");
system.Exec("wget -q -O - 'http://xxx.xxx.xxx.xx/deviceajax.do?device=1010000'", &stdout, &stderr);
RolloSysVar.State(stdout.Substr(stdout.Find("position")+10,3).ToInteger());
Gibt es einen Befehl, den ich direkt per skript auslösen kann um direkt einen Duo Fern Gurtwickler auf Position xy zu fahren?
Mein naives Wunschbild:
system.Exec("'http://xxx.xxx.xxx.xx/deviceajax.do?dev ... position67%'");
Derzeit behelfe ich mir mit Trick 17 über ein CCU Programm mit Befehl an Alexa: "Löse Routine xy aus". Da diese aber über drei Ecken geht und auch von der Fehlerfreiheit der Cloud abhängt wäre das direkte Ansteuern von der CCU3 an den Homepilot (bzw. die rademacher bridge) eleganter.
Hier habe ich ein Diskussion dazu gefunden, die ich aber nicht richtig für mich übersetzen kann:
https://www.imakeyouintelligent.com/rad ... ansteuern/
Scheinbar haben sich die notwendigen Codes dazu auch seit einem Update 2019 geändert?
Mit dem Befehl im Browser erhalte ich zumindest eine Liste ausgespuckt:
http://192.168.178.57/v4/devices
{"response":"get_visible_devices","devices":[{"description":"Rollo Arbeitzimmer","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Arbeitszimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":24},"visible":true,"deviceNumber":"16234511_A","uid":"618844_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":3,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Wohnzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615bb5_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":5,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Wohnzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615baa_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":7,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Esszimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":1},"visible":true,"deviceNumber":"16234511_A","uid":"615ba8_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":9,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Küche","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"617494_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":11,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Schlafzimmer links","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"6158cf_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":13,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Schlafzimmer rechts","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"615909_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"},{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":15,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Kinderzimmer","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"16234511_A","uid":"618862_A_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"}]}
Danke vorab und Gruß
terny
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Hier ist auch ein ähnliches Projekt realisiert:
https://kapet.de/archives/118
Jalousien auf eine bestimmte Position fahren:
* PUT http://IP-HOMEPILOT/devices/#DeviceId#
Payload: {“name”: “GOTO_POS_CMD”, “value”: #Position#}
Beispiel um das Gerät mit der Id 1010004 auf 50% zu fahren:
PUT http://IP-HOMEPILOT/devices/1010004
{“name”: “GOTO_POS_CMD”, “value”: 50}
Leider fehlt mir das Wissen, wie ich daraus eine kompatible Zeile für ein CCU3 Skript hinbekommen im Sinne von:
system.Exec(wget oder so?"http://IP-HOMEPILOT/devices/1010004'........);
Danke für eure Unterstützung!
https://kapet.de/archives/118
Jalousien auf eine bestimmte Position fahren:
* PUT http://IP-HOMEPILOT/devices/#DeviceId#
Payload: {“name”: “GOTO_POS_CMD”, “value”: #Position#}
Beispiel um das Gerät mit der Id 1010004 auf 50% zu fahren:
PUT http://IP-HOMEPILOT/devices/1010004
{“name”: “GOTO_POS_CMD”, “value”: 50}
Leider fehlt mir das Wissen, wie ich daraus eine kompatible Zeile für ein CCU3 Skript hinbekommen im Sinne von:
system.Exec(wget oder so?"http://IP-HOMEPILOT/devices/1010004'........);
Danke für eure Unterstützung!
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Ja, das geht:
-----
string stdout;
string stderr;
var RolloSysVar = dom.GetObject("RolloWZ");
var RolloAnfahr;
RolloAnfahr=(0.15*RolloSysVar.State())+(0.0085*RolloSysVar.State()*RolloSysVar.State());
system.Exec("wget -q -O /dev/null 'http://xxx.xxx.xxx.xxx/deviceajax.do?ci ... 0000&goto="+ RolloAnfahr.ToInteger().ToString() +"&command=1'", &stdout, &stderr);
----
RolloWZ ist eine Systemvariable, in der die anzufahrende Position steht (0 = auf, 100 = zu)
In RolloAnfahr steht die tatsächlich anzufahrende Position. Diese Umrechnung habe ich gemacht, weil von Rademacher die Positionen nicht linear über den Öffnungsgrad des Rollos sind. Nach der Umrechnung bedeutet z.B. ein Wert von 25, dass das Rollo tatsächlich 25% geschlossen wird. Wen der nichtlineare Öffnungsweg nicht stört, kann diese Zeile weglassen.
xxx.xxx.xxx.xxx ist auch hier die IP-Adresse des HomePilot.
Die 1010000 ist die Nummer des Rollos
Viel Erfolg!
Momik
-----
string stdout;
string stderr;
var RolloSysVar = dom.GetObject("RolloWZ");
var RolloAnfahr;
RolloAnfahr=(0.15*RolloSysVar.State())+(0.0085*RolloSysVar.State()*RolloSysVar.State());
system.Exec("wget -q -O /dev/null 'http://xxx.xxx.xxx.xxx/deviceajax.do?ci ... 0000&goto="+ RolloAnfahr.ToInteger().ToString() +"&command=1'", &stdout, &stderr);
----
RolloWZ ist eine Systemvariable, in der die anzufahrende Position steht (0 = auf, 100 = zu)
In RolloAnfahr steht die tatsächlich anzufahrende Position. Diese Umrechnung habe ich gemacht, weil von Rademacher die Positionen nicht linear über den Öffnungsgrad des Rollos sind. Nach der Umrechnung bedeutet z.B. ein Wert von 25, dass das Rollo tatsächlich 25% geschlossen wird. Wen der nichtlineare Öffnungsweg nicht stört, kann diese Zeile weglassen.
xxx.xxx.xxx.xxx ist auch hier die IP-Adresse des HomePilot.
Die 1010000 ist die Nummer des Rollos
Viel Erfolg!
Momik
-
- Beiträge: 12
- Registriert: 07.03.2022, 12:52
- System: CCU
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Die Lösung von Momik funktioniert nicht mehr. Wie terny geschrieben hat, braucht es jetzt einen PUT mit entsprechendem Payload. Ich habe das mit curl versucht:
string stdout;
string stderr;
system.Exec("curl -m 3 -H \"Content-Type: application/json\" -X PUT -d '{\"name\":\"GOTO_POS_CMD\", \"value\":60}' http://192.168.0.74/v4/devices/1", &stdout, &stderr);
WriteLine( "\n--- stdout: ---\n" # stdout # ";" );
WriteLine( "\n--- stderr: ---\n" # stderr # ";" );
Bekomme leider ein 404 zurück. Kann mir jemand mit der Syntax des curl Aufrufs helfen?
Infos aus dem Web:
Du liest mit der "GET" URL: "http://192.168.x.xx/v4/devices" die Geräte ab. Hier findest du unter "did" = XXXXXX die Nummer deines Gerätes. Die benötigst du dann für den PUT:
Mit einer separaten "PUT" URL: "http://192.168.x.xx/devices/XXXXXXX" hinterlegst du im Body (JSON Format) Folgendes:
{
"name": "GOTO_POS_CMD",
"value": 60
}
system.Exec("curl -m 3 \"http://192.168.0.74/v4/devices\"", &stdout, &stderr);
funktioniert und bringt:
{"response":"get_visible_devices","devices":[{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"RolloTron Esszimmer rechts","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"4014e0_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"}]};
string stdout;
string stderr;
system.Exec("curl -m 3 -H \"Content-Type: application/json\" -X PUT -d '{\"name\":\"GOTO_POS_CMD\", \"value\":60}' http://192.168.0.74/v4/devices/1", &stdout, &stderr);
WriteLine( "\n--- stdout: ---\n" # stdout # ";" );
WriteLine( "\n--- stderr: ---\n" # stderr # ";" );
Bekomme leider ein 404 zurück. Kann mir jemand mit der Syntax des curl Aufrufs helfen?
Infos aus dem Web:
Du liest mit der "GET" URL: "http://192.168.x.xx/v4/devices" die Geräte ab. Hier findest du unter "did" = XXXXXX die Nummer deines Gerätes. Die benötigst du dann für den PUT:
Mit einer separaten "PUT" URL: "http://192.168.x.xx/devices/XXXXXXX" hinterlegst du im Body (JSON Format) Folgendes:
{
"name": "GOTO_POS_CMD",
"value": 60
}
system.Exec("curl -m 3 \"http://192.168.0.74/v4/devices\"", &stdout, &stderr);
funktioniert und bringt:
{"response":"get_visible_devices","devices":[{"description":"Ihre Gerätebeschreibung","deviceGroup":2,"did":1,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"RolloTron Esszimmer rechts","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"14234511","uid":"4014e0_1","voiceControlledBy":"Alexa,Google","origin":"HomePilot"}]};
- Baxxy
- Beiträge: 10847
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Versuch's mal so:
Code: Alles auswählen
system.Exec("curl --connect-timeout 1.5 --max-time 3.0 -X POST http://192.168.0.74/v4/devices/1 -H \"Content-Type: application/json\" -d \"{\\\"name\\\": \\\"GOTO_POS_CMD\\\", \\\"value\\\": 60}\"", &stdout, &stderr);
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 12
- Registriert: 07.03.2022, 12:52
- System: CCU
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Hab es hinbekommen. Syntax war schon richtig. Fehler aus der Kategorie: "Wer lesen kann...". Finde den unterschied.
"GET" URL: "http://192.168.x.xx/v4/devices"
"PUT" URL: "http://192.168.x.xx/devices/XXXXXXX"
Hier das vollständige Script zum wiederverwenden:
Kommentarzeichen (!) entsprechend setzen.
Danke & Grüße
Skyman
"GET" URL: "http://192.168.x.xx/v4/devices"
"PUT" URL: "http://192.168.x.xx/devices/XXXXXXX"
Hier das vollständige Script zum wiederverwenden:
Code: Alles auswählen
string stdout;
string stderr;
! Ermitteln der did XXXXXXX
! system.Exec("curl -m 3 \"http://192.168.0.74/v4/devices\"", &stdout, &stderr);
! "PUT" URL: "http://192.168.x.xx/devices/XXXXXXX" hier http://192.168.0.74/devices/1
! Rollo Hoch
! system.Exec("curl -m 3 -H \"Content-Type: application/json\" -X PUT -d '{\"name\":\"POS_UP_CMD\"}' http://192.168.0.74/devices/1", &stdout, &stderr);
! Rollo Runter
! system.Exec("curl -m 3 -H \"Content-Type: application/json\" -X PUT -d '{\"name\":\"POS_DOWN_CMD\"}' http://192.168.0.74/devices/1", &stdout, &stderr);
! Rollo auf Position 60% = Beschattung
system.Exec("curl -m 3 -H \"Content-Type: application/json\" -X PUT -d '{\"name\":\"GOTO_POS_CMD\", \"value\":60}' http://192.168.0.74/devices/1", &stdout, &stderr);
WriteLine( "\n--- stdout: ---\n" # stdout # ";" );
WriteLine( "\n--- stderr: ---\n" # stderr # ";" );
Danke & Grüße
Skyman
-
- Beiträge: 7
- Registriert: 01.08.2022, 21:32
- System: CCU
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 1 Mal
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Moin Moin,
ich habe mich mal angemeldet um ein kurzes Feedback zu geben.
Als erstes Vielen Dank an Skyman für die schönen Zeilen Code , läuft super damit.
Mir schwebt schon lange vor die Jalousien auf Elektroantrieb umzustellen, daher schaue ich von Zeit zu Zeit nach ner Lösung mit Gurtwicklern.
Umbau auf Rohrmotor fällt raus, da Mietwohnung. Bisher gab es aber nie eine zufriedenstellende Lösung.
Zuletzt bin ich auf den Rademacher Homepilot und die Rademacher Bridge gestoßen. Nach etwas Recherche konnte ich feststellen das die abgespeckte Bridge version auch eine offene unverschlüsselte API hat. Der Homepilot war mir zu teuer, brauche auch nicht noch eine volle zweite Smart Home Steuerung. Daraufhin versuchte ich mein Glück und bestellte mir ein Start2Smart-Kit (Rademacher Bridge + RolloTron Basis DuoFern 1200-UW). Mit den Codezeilen von Skyman konnte ich dann erfolgreich meine CCU2 dazu bringen den Grutwickler über die Bridge anzusteuern. Klappt herforragend. Die Bridge hängt bei mir nur im Netzwerk und benötigt auch keinen Internetzugriff. Sie lässt sich auch über eine weboberfläche bedienen. Wer mag kann sich eine App aufs Smartphone installieren aber diese setzt ein Rademacher Konto vorraus, worauf ich gerne verzichten kann.
Jetzt wird erstmal meine Programmierung für die CCU weiter ausgebaut und getestet und anschließend werden weitere Gurtwickler verbaut.
in diesem Sinne Danke für eure Erfahrungen.
grüße DaGo
ich habe mich mal angemeldet um ein kurzes Feedback zu geben.
Als erstes Vielen Dank an Skyman für die schönen Zeilen Code , läuft super damit.
Mir schwebt schon lange vor die Jalousien auf Elektroantrieb umzustellen, daher schaue ich von Zeit zu Zeit nach ner Lösung mit Gurtwicklern.
Umbau auf Rohrmotor fällt raus, da Mietwohnung. Bisher gab es aber nie eine zufriedenstellende Lösung.
Zuletzt bin ich auf den Rademacher Homepilot und die Rademacher Bridge gestoßen. Nach etwas Recherche konnte ich feststellen das die abgespeckte Bridge version auch eine offene unverschlüsselte API hat. Der Homepilot war mir zu teuer, brauche auch nicht noch eine volle zweite Smart Home Steuerung. Daraufhin versuchte ich mein Glück und bestellte mir ein Start2Smart-Kit (Rademacher Bridge + RolloTron Basis DuoFern 1200-UW). Mit den Codezeilen von Skyman konnte ich dann erfolgreich meine CCU2 dazu bringen den Grutwickler über die Bridge anzusteuern. Klappt herforragend. Die Bridge hängt bei mir nur im Netzwerk und benötigt auch keinen Internetzugriff. Sie lässt sich auch über eine weboberfläche bedienen. Wer mag kann sich eine App aufs Smartphone installieren aber diese setzt ein Rademacher Konto vorraus, worauf ich gerne verzichten kann.
Jetzt wird erstmal meine Programmierung für die CCU weiter ausgebaut und getestet und anschließend werden weitere Gurtwickler verbaut.
in diesem Sinne Danke für eure Erfahrungen.
grüße DaGo
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Moin Leute sorry das ich da so Kurz einspringe, ich verfolge ebenfalls das Projekt, Mietswohnung mit Rolladensteuerung auszustatten.
Rolladenmotoren kommen nicht in Frage da zu hoher aufwand, das einzige was Realisierbar ist, Gurtwickler von Rademacher, diese dann über CCU3 Einbinden.
Nun kommt ihr ins Spiel, weil das Prinzip habe ich nicht ganz verstanden, wenn ich die Smarten Gurtwickler einbinden will, muss ich zwingend eine Rademacher Homepilot Base haben, oder geht dies auch Via RaspberryMatic ? dann stand da ja auch noch die sache mit symcon im Raum die dies Alles machen soll. verstehe ich grade nicht ganz, muss ich sagen, weil bei den Homatic Ip Geräten Gibt es auch eine Basisstation, aber dennoch ist es möglich die Aktoren sei es Heizkörper Thermostat etc einzibinden. Nun die Frage ist dies auch möglich? (bei Rademacher Gurtwicklern) oder brauche ich die Basisstation (HomePilot) ???
Beste Grüße Björn
Rolladenmotoren kommen nicht in Frage da zu hoher aufwand, das einzige was Realisierbar ist, Gurtwickler von Rademacher, diese dann über CCU3 Einbinden.
Nun kommt ihr ins Spiel, weil das Prinzip habe ich nicht ganz verstanden, wenn ich die Smarten Gurtwickler einbinden will, muss ich zwingend eine Rademacher Homepilot Base haben, oder geht dies auch Via RaspberryMatic ? dann stand da ja auch noch die sache mit symcon im Raum die dies Alles machen soll. verstehe ich grade nicht ganz, muss ich sagen, weil bei den Homatic Ip Geräten Gibt es auch eine Basisstation, aber dennoch ist es möglich die Aktoren sei es Heizkörper Thermostat etc einzibinden. Nun die Frage ist dies auch möglich? (bei Rademacher Gurtwicklern) oder brauche ich die Basisstation (HomePilot) ???
Beste Grüße Björn
-
- Beiträge: 9684
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1627 Mal
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Du brauchst ein Gerät das die "Sprache" von Rademacher spricht - und das ist nicht die CCU. Und dann musst du noch die Rademacher Zentrale und die CCU koppeln. Da ist es am Ende wohl einfacher die getrennt vor sich hin werkeln zu lassen.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Re: Rademacher Duofern Comfort und Standart über HM steuern?
Ja dachte ich mir schon das es darauf hinauslaufen wird.
Weil Rademacher ne andere Kommunikation wie HomeMatic Ip hat.
Dann werde ich das wohl so machen das ich mir die "HomeBase" Kaufen werde, die Gurtroller, diese dann einbinden in HomeMatic Ip und gut.
Bei IoBroker ist das ja auch so, das man den Accespoint braucht um dort die Sachen auslesen zu können, bzw genauen Stand zu bekommen.
Danke trotzdem für Eure Mühen.
lg
Weil Rademacher ne andere Kommunikation wie HomeMatic Ip hat.
Dann werde ich das wohl so machen das ich mir die "HomeBase" Kaufen werde, die Gurtroller, diese dann einbinden in HomeMatic Ip und gut.
Bei IoBroker ist das ja auch so, das man den Accespoint braucht um dort die Sachen auslesen zu können, bzw genauen Stand zu bekommen.
Danke trotzdem für Eure Mühen.
lg