NEWS
[gelöst] [alternative gefunden] Adapter CUL -> Somfy RTS
-
Hallo

Steinigt mich wenn ich den entsprechenden Thread nicht gefunden habe, ich gestehe intensiv gesucht zu haben!
Mein Problem: Ich habe unter FHEM mit dem Busware CUL recht problemlos meine Somfy RTS Rolladen einbinden und steuern k
ö
nnen. Nun versuche ich das zu IOBroker zu
ü
bernehmen. Den CUL konnte ich einbinden doch dann h
ö
rt es auf. Ich finde keine Doku oder Tipps wie ich beispielsweise den Bindingsprozess im CUL anstossen kann, geschweige fahrbefehle 
Hat das jemand schon im Einsatzt?
(Ich h
ä
tte schon l
ä
ngst ein anderes System in den Rolladen, bl
ö
derweise ist meine Markise eben auch mit dem Somfy Kram..)Malc
-
Der CUL-Adapter legt die Objekte automatisch an, wenn er welche erkennt.
Meines Wissens sind das -Im Gegensatz zu FHEM- jedoch nur die FS20 Ger
ä
te.Gru
ß
Rainer
-
Oder h
ö
rt der st
ä
ndig ob es was neues gibt? `
so ist es.Im Prinzip w
ü
rde er deine Fernbedienung erkennen, wenn er sie kennen w
ü
rde. -
Ich hab das was ich in FHEM gemacht habe mal rausgesucht:
1\. Add Somfy: define Rolladenname SOMFY 123456 //Die 6 stellige nummer beliebig. 2\. Motor mit der RTS Fernbedienung in den Anlernmodus, den hinteren Knopf 3 Sekunden drücken, dann fährt der Motor kurz rein und wieder raus. -> Ncht zu lange, sonst löscht er die FB :D 3\. Wenn der Motor im Anlernmodus ist, mit dem erstellten Somfy device prog befehl senden : set Rolladenname prog Schon ist dein Motor angelernt und lässt sich rein und raus fahren. -
Oder h
ö
rt der st
ä
ndig ob es was neues gibt? `
so ist es.Im Prinzip w
ü
rde er deine Fernbedienung erkennen, wenn er sie kennen w
ü
rde. `Ich hab das mal probiert, noch passiert da nix. Ob der CUL richtig l
ä
uft kann ich nicht sagen, cul.0.info.connection steht allerdings auf true.

Ist das richtig?
Malc
-
-
Ist die Markise von FS20?
`Nein, aber das ist die einzige Auswahl die eher passt. Somfy ist mit irgendwas kompatibel, ich meine SlowRF, Moritz und Askin war es nicht.
In der FHEM Doku steht: "Das Modul SOMFY implementiert die Unterst
ü
tzung f
ü
r das Somfy RTS (und das dazu identische Simu Hz) Protokoll."Wie geschrieben, ich finde nirgends was dazu, noch nicht einmal ob es mit IOBroker
ü
berhaupt geht.Malc
-
-
ich f
ü
rchte ja eher nicht! `Das w
ä
re nat
ü
rlich schade, ich war und bin der Meinung das es wohl einige Somfy Installationen gibt. Nun, im schlimmsten Fall pack ich eine FHM Minimalinstallation auf den Server und dann den Connector. Nicht toll aber wenn es funktioniert ist das sicher auch ein Weg.Malc
-
ch war und bin der Meinung das es wohl einige Somfy Installationen gibt `
es gibt auch jede Menge Velux-Installationen. Aber wegen des propriet
ä
ren Protokolls gibt es da auch keine M
ö
glichkeit.Da ioBroker, im Gegensatz zu FHEM, auch nicht den Anspruch hat die Gateways zu ersetzen, sondern "nur" als Broker der Daten dient, ist FHEM auch nicht mit ioBroker zu vergleichen.
Diesem Verst
ä
ndnis nach m
ü
sste es ein Somfy Gateway mit zug
ä
nglicher API geben, damit ioBroker damit arbeiten kann.Dass es hier einige Freaks gibt, die mit anderen Ger
ä
ten so etwas trotzdem in ioBroker einbauen ist eine andere Sache.Da m
ü
sste mal jemand, der die Hardware und die Expertise und die Lust und Zeit dazu hat das Somfy Protokoll entschl
ü
sseln und in den Cul-Adapter einbauen.Gru
ß
Rainer
-
Hallo Rainer,
das ist ja auch
ü
berhaupt keine Problem, ich erwarte ja auch nicht das es geht. Ich hatte die Hoffnung das es geht und war davon ausgegangen das ich nur nicht die richtigen Infos gefunden habe.Ich
ä
rgere mich st
ä
ndig
ü
ber die Hersteller das die Smarthome werben aber die Systeme abschotten bis zum geht nicht mehr.Meine Ger
ä
te die mich nerven sind unter anderem Roomba 980, Samsung Q7 TV, Tado
…
..Speziell Tado hat mich massiv entt
ä
uscht, ich glaube nicht das die die im n
ä
chsten Winter noch beim mir sind...Vielen Dank aber f
ü
r deine Unterst
ü
tzung, ich hab schon so mit IOBroker DAS System gefunden mit dem ich gern mehr mache!Malc
-
So, ich hab mal eine Minimalinstalltion FHEM auf dem Server geworfen und den CUL geflasht..
Alle 4 Aktoren gehen nun! Und das feinste, mal eben den FHEM Adapter installiert
…
und Tadaaaa alles geht in IOBroker.Damit kann ich gut leben! Die Aktoren tauschen ist keine Option:-)
Vielen Dank f
ü
r die Unterst
ü
tzung, auch wenn mal was nicht direkt in IOB geht, selbst das zu wissen ist auch eine Hilfe!Malc
-
Der cul Adapter verwendet die cul Library von hobbyquaker. Diese kann die unter https://github.com/hobbyquaker/cul/blob
…
/README.md gelisteten Protokolle per cul verarbeiten. In dem Fall ist wohl das Protokoll nicht implementiert. Sobald man das tut sollte es funktionieren. Es m
ü
sste also
„
jemand
“
die Doku des Protokolls rausfinden und f
ü
r cul implementieren. -
Guten Morgen,
hier mal ein kleiner Einblick wie das in FHEM / IOB funktioniert:
Standard FHEM Installation, nichts extra installiert:
define CUL_1 CUL /dev/ttyACM0@9600 1034 attr CUL_1 hmId 0A0B0C attr CUL_1 rfmode SlowRF attr CUL_1 room SOMFY attr CUL_1 verbose 1 define Rolladen.Esszimmer SOMFY 100001 attr Rolladen.Esszimmer IODev CUL_1 attr Rolladen.Esszimmer devStateIcon 0%:up 100%:down attr Rolladen.Esszimmer drive-down-time-to-100 22 attr Rolladen.Esszimmer drive-down-time-to-close 22 attr Rolladen.Esszimmer drive-up-time-to-100 24 attr Rolladen.Esszimmer drive-up-time-to-open 24 attr Rolladen.Esszimmer eventMap on:100% off:0% attr Rolladen.Esszimmer icon fts_shutter attr Rolladen.Esszimmer model somfyshutter attr Rolladen.Esszimmer room SOMFY attr Rolladen.Esszimmer sortby 0 attr Rolladen.Esszimmer webCmd stop:on:90:80:70:60:50:40:30:20:10:off define Rolladen.Balkon SOMFY 100012 attr Rolladen.Balkon IODev CUL_1 attr Rolladen.Balkon devStateIcon 0%:up 100%:down attr Rolladen.Balkon drive-down-time-to-100 22 attr Rolladen.Balkon drive-down-time-to-close 22 attr Rolladen.Balkon drive-up-time-to-100 24 attr Rolladen.Balkon drive-up-time-to-open 24 attr Rolladen.Balkon eventMap on:100% off:0% attr Rolladen.Balkon icon fts_shutter attr Rolladen.Balkon model somfyshutter attr Rolladen.Balkon room SOMFY attr Rolladen.Balkon sortby 0 attr Rolladen.Balkon webCmd stop:on:90:80:70:60:50:40:30:20:10:off define Rolladen.Wohnzimmer SOMFY 100003 attr Rolladen.Wohnzimmer IODev CUL_1 attr Rolladen.Wohnzimmer devStateIcon 0%:up 100%:down attr Rolladen.Wohnzimmer drive-down-time-to-100 22 attr Rolladen.Wohnzimmer drive-down-time-to-close 22 attr Rolladen.Wohnzimmer drive-up-time-to-100 24 attr Rolladen.Wohnzimmer drive-up-time-to-open 24 attr Rolladen.Wohnzimmer eventMap on:100% off:0% attr Rolladen.Wohnzimmer icon fts_shutter attr Rolladen.Wohnzimmer model somfyshutter attr Rolladen.Wohnzimmer room SOMFY attr Rolladen.Wohnzimmer sortby 0 attr Rolladen.Wohnzimmer webCmd stop:on:90:80:70:60:50:40:30:20:10:off-Per Fernbedienung den entsprechenden Aktor in Anlernbereitschaft setzten.
-Per FHEM den gew
ü
nschten Aktor via "set prog" best
ä
tigenUnd dann kann man den schon in FHEM fahren:

Dazu dann den IOB FHEM Adapter und ab da geht es wie gewohnt in IOB weiter.

` > function Sonne() {
setState("fhem.0.Rolladen_Esszimmer.pos" , 30);
setState("fhem.0.Rolladen_Balkon.pos" , 30);
setState("fhem.0.Rolladen_Wohnzimmer.pos" , 30);
}
function Auf() {
setState("fhem.0.Rolladen_Esszimmer.pos" , 0);
setState("fhem.0.Rolladen_Balkon.pos" , 0);
setState("fhem.0.Rolladen_Wohnzimmer.pos" , 0);
} `
Die Besonderheit ist das in FHEM die Postionierung smart gel
ö
st wurde. Die Antriebe k
ö
nnen von Hause aus keine Position anfahren, abgesehen von der per Fernbedienung setzbare "Mittenposition". In FHEM kann man eine Laufzeit definieren aus der dann eine nahezu saubere 0-100% Position angefahren werden kann. Nat
ü
rlich funktioniert das nur wenn man nicht manuell per FB f
ä
hrt.Mein Etappenziel ist erreicht, meine Rolladen nebst Markise ist nun in IOB nutzbar. Ich habe (noch) keine Ahnung von der Adapterprogrammierung, doch ist das Somfy Protokoll schon etwas was mich reizt. Aber das dauert noch eine Weile bis ich da fit genug bin.
Malc
-
Hallo

Ich habe das Astroscript von Pix? viewtopic.php?f=21&t=2757 eingebunden und die ersten Aktionen der Rolladen eingebaut. Dabei ber
ü
cksichtige ich ob meine Balkont
ü
r offen ist. (Dann f
ä
hrt die Rollade dar
ü
ber nicht)Ganz simpels Script, noch nix ausgereiftes:
var Class = "Somfy:"; //Rolladen(0); /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/ ListenerID = "javascript.0.Astro.Tageszeit.current"; on({id: ListenerID, change: "ne"}, function (obj) { var Val = obj.state.val; Message = Class + 'Tageszeit [' + Val + ']' log(Message); SendMessenger(Message); if(Val === "Morgen") { Rolladen(0); } if(Val === "Mittag") { Rolladen(30); } if(Val === "Abenddämmerung") { Rolladen(50); } }); function Rolladen(Position) { Message = Class + 'Rolladen Position [' + Position + ']'; log(Message); SendMessenger(Message); setState("fhem.0.Rolladen_Esszimmer.pos" , Position); if (! getState("mihome.0.devices.magnet_158d00022830bb.state").val) { setState("fhem.0.Rolladen_Balkon.pos" , Position); } else { Message = Class + 'Rolladen_Balkon [IGNORED] Balkontür offen'; log(Message); SendMessenger(Message); } setState("fhem.0.Rolladen_Wohnzimmer.pos" , Position); }Und die aktuelle Position kann man in VIS simpel darstellen:
[{"tpl":"tplValueString","data":{"oid":"","g_fixed":false,"g_visibility":true,"g_css_font_text":true,"g_css_background":false,"g_css_shadow_padding":false,"g_css_border":false,"g_gestures":false,"g_signals":false,"g_last_change":false,"visibility-cond":"==","visibility-val":"true","visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false,"lc-type":"last-change","lc-is-interval":true,"lc-is-moment":false,"lc-format":"","lc-position-vert":"top","lc-position-horz":"right","lc-offset-vert":0,"lc-offset-horz":0,"lc-font-size":"12px","lc-font-family":"","lc-font-style":"","lc-bkg-color":"","lc-color":"","lc-border-width":"0","lc-border-style":"","lc-border-color":"","lc-border-radius":10,"lc-zindex":0,"html_prepend":"EZ","html_append":"","visibility-oid":""},"style":{"left":"59px","top":"485px","width":"19","height":"13px","font-size":"small"},"widgetSet":"basic"}]Vielleicht interessiert es ja den ein oder anderen.
Malc
-
Mit der CCU2, CUxD und CUL ist es auch m
ö
glich Somfy RTS Antriebe zu steuern. Das klappt dann auch in ioBroker
…
` So habe ich es auch verwirklicht,Nur leider habe ich noch ein Problem.
Ich muss alle 3-4 Tage die CCU2 neu starten, weil der Befehl nicht mehr gesendet wird. Die Prozentzahl wird in der ccu schon ge
ä
ndert.Kann mir einer hierbei helfen?
Gru
ß
Stefan
Gesendet von meinem ONEPLUS A3003 mit Tapatalk
-
Das Problem die CCU2 starten zu m
ü
ssen habe ich nicht, da stimmt dann was nicht. Normalerweise l
ä
uft meine CCU durch bis ich was dran rumspielen mu
ß
/will wie z.B. Firmware Update oder so.So sieht es bei mir in der CCU aus:
filename="Somfy RL B
ü
ro CuXD CCU.jpg" index="1">~~
So sieht der CuXD RL in iobroker dann aus:
filename="Somfy ROL B
ü
ro.jpg" index="0">~~ ` Meine Einstellung sieht genauso aus.Und mehr Spiele ich auch nicht rum.
Dein Script
ä
ndert doch auch nur den Level, oder?Gesendet von meinem ONEPLUS A3003 mit Tapatalk
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden