Erweiterung CULFW um Somfy/Simu

Begonnen von thdankert, 31 Mai 2014, 14:20:23

Vorheriges Thema - Nächstes Thema

Tobias_Berl

Hallo hab gerade festgestellt, dass ich keine Zugriffsrechte aus den Cul hatte. Aber an dem anlein liegt es wohl nicht, denn es läuft immer noch nicht. Hab mal noch den Log Ausschnitt:
2016.01.16 22:59:47 0: Featurelevel: 5.7
2016.01.16 22:59:47 0: Server started with 11 defined entities (fhem.pl:10462/2016-01-11 perl:5.014002 os:linux user:fhem pid:2090)
2016.01.16 23:00:30 3: SOMFY_set: handled command on --> move :on:  newState :100:
2016.01.16 23:00:33 3: SOMFY_set: handled command off --> move :off:  newState :100:
2016.01.16 23:00:35 3: SOMFY_set: handled command off --> move :off:  newState :100:
2016.01.16 23:00:37 3: SOMFY_set: handled command on --> move :on:  newState :100:
2016.01.16 23:00:46 3: SOMFY_set: handled command go-my --> move :stop:  newState :100:
2016.01.16 23:01:09 3: SOMFY_set: handled command on --> move :on:  newState :100:
2016.01.16 23:01:17 3: SOMFY_set: handled command off --> move :off:  newState :100:
2016.01.16 23:36:28 0: Server shutdown
2016.01.16 23:36:39 1: Including fhem.cfg
2016.01.16 23:36:39 3: telnetPort: port 7072 opened
2016.01.16 23:36:42 3: WEB: port 8083 opened
2016.01.16 23:36:42 3: WEBphone: port 8084 opened
2016.01.16 23:36:42 3: WEBtablet: port 8085 opened
2016.01.16 23:36:42 2: eventTypes: loaded 17 events from ./log/eventTypes.txt
2016.01.16 23:36:42 3: Opening CUL_433 device /dev/ttyACM0
2016.01.16 23:36:42 3: Setting CUL_433 serial parameters to 9600,8,N,1
2016.01.16 23:36:42 3: CUL_433 device opened
2016.01.16 23:36:42 3: CUL_433: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux
2016.01.16 23:36:43 1: Including ./log/fhem.save
2016.01.16 23:36:43 1: usb create starting
2016.01.16 23:36:43 3: Probing CUL device /dev/ttyAMA0
2016.01.16 23:36:43 3: Can't open /dev/ttyAMA0: Permission denied
2016.01.16 23:36:43 1: usb create end
2016.01.16 23:36:43 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2016.01.16 23:36:43 0: Featurelevel: 5.7
2016.01.16 23:36:43 0: Server started with 11 defined entities (fhem.pl:10462/2016-01-11 perl:5.014002 os:linux user:fhem pid:2094)
2016.01.16 23:48:23 0: Server shutdown
2016.01.16 23:48:34 1: Including fhem.cfg
2016.01.16 23:48:34 3: telnetPort: port 7072 opened
2016.01.16 23:48:35 3: WEB: port 8083 opened
2016.01.16 23:48:35 3: WEBphone: port 8084 opened
2016.01.16 23:48:35 3: WEBtablet: port 8085 opened
2016.01.16 23:48:36 2: eventTypes: loaded 17 events from ./log/eventTypes.txt
2016.01.16 23:48:36 3: Opening CUL_433 device /dev/ttyACM0
2016.01.16 23:48:36 3: Setting CUL_433 serial parameters to 9600,8,N,1
2016.01.16 23:48:36 3: CUL_433 device opened
2016.01.16 23:48:36 3: CUL_433: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux
2016.01.16 23:48:36 1: Including ./log/fhem.save
2016.01.16 23:48:36 1: usb create starting
2016.01.16 23:48:37 3: Probing CUL device /dev/ttyAMA0
2016.01.16 23:48:37 3: Probing TCM_ESP3 device /dev/ttyAMA0
2016.01.16 23:48:37 3: Probing FRM device /dev/ttyAMA0
2016.01.16 23:48:43 1: usb create end
2016.01.16 23:48:43 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no associated allowed device with basicAuth. telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.

Gruß Tobi

viegener

Zitat von: Tobias_Berl am 17 Januar 2016, 00:18:04
Hallo hab gerade festgestellt, dass ich keine Zugriffsrechte aus den Cul hatte. Aber an dem anlein liegt es wohl nicht, denn es läuft immer noch nicht. Hab mal noch den Log Ausschnitt:

Du bist sicher, dass die Velux-Rollos das Somfy-Protokoll sprechen?

Wenn ja, aus dem log file Ausschnitt kann ich jetzt noch nicht erkennen, was nicht funktioniert. Deshalb wäre es gut das Ergebnis eines
list CUL_433 zusehen. Ich nehme an, das ist ein Nanocul? Grundsätzlich scheint der CUL ja erkannt zu werden. Das zeigt sich normalerweise an:
CUL_433: Possible commands: BbCFiAZNkGMKUYRTVWXefmLltux

Dann wäre es noch interessant zu sehen, wie der Somfy-Device definiert ist, kannst Du dort auch mal das Ergebnis von
list rollo_Wohnzimmer ausgeben?

Wenn sich daraus nichts ergibt, wäre es gut sowohl den CUL also auch SOMFY per verbose 5 mal alles ins log schreiben zu lassen was auf dem Weg der Befehle passiert und dann mal das Ergebnis eines Somfy-Kommandos hier zu posten.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

pc1246

Zitat von: Tobias_Berl am 16 Januar 2016, 23:29:30
Hallo ich versuche schon ne Gaze Weile meine vier Velux Rollläden, über das Somfy Modul und dem Cul (433 MHz mit der Firmware 1.65), fernzusteuern. Aber ich scheiterte leider schon beim anlernen der Kux100. So wie ich das verstanden habe muss ich:

Grüße euer Tobi

Hallo Tobi
Das wird nichts! KUX100 ist io-homecontrol. Das funktioniert leider nicht mit dem CUL! Und mit 433Mhz schon erst recht nicht, da das irgendwo zwischen 868 und 870 Mhz ist (http://www.io-homecontrol.com/en/the-technology/highly-secure.html).
Man kann hier und auch im Netz vieles ueber io-homecontrol finden, aber bisher hat es leider keiner so richtig geschafft. Es gibt hier im Forum einen Ansatz ueber Tahoma, aber ~500,-€ sind dann doch jenseits von gut und boese!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Tobias_Berl

Vielen Dank für eure Hilfe!
Hab da leider was falsch verstanden! :-[ Dachte es geht hier um das Io-Homecontrol Protokoll.
Jetzt muss ich doch das Fernbeninungsgebastel machen. :-\ Hab mich schon gefreut, die Rollläden direkt mit Fhem zu schteuern, Schade.

viegener

Da die Frage an anderer Stelle aufkam, versuche ich mich mal an einer Beschreibung, wie Somfy im Zusammenspiel zwischen CUL (Senden) und FHEMDuino (Empfangen) so genutzt werden kann, dass auch bei Benutzung von Handfernbedienungen der Status / die Position des Rolladen in FHEM aktualsiert wird. Die Beschreibung geht auch analog mit Rollos, die das Somfy RTS-Protokoll unterstützen (mit der Ausnahme, dass es keinen Unterschied zwischen Position 100 und close gibt).

1) Ausgangszustand: CUL (433) und FHEMDuino (mit Somfy-Unterstützung) laufen an FHEM
2) Zuerst sollte ein SOMFY-Device in FHEM so eingerichtet werden, dass FHEM den Rolladen steuern kann (mit selbstgewählter Adresse und auf den Rolladen angelernt) --> zum Beispiel RolladenEG1 mit Adresse EF00AB
3) Autocreate einschalten
4) SOMFY-Fernbedienung betätigen --> Dadurch sollte ein device vom Typ FHEMduino_SomfyR erzeugt werden
(Beispiel: FHEMduino_SomfyR_1234AB)
5) Verbindung zum SOMFY-Device erzeugen. Dazu muss die Adresse des SOMFY-DEvices (im Beispiel: EF00AB) in das Attribut rawDevice beim FHEMduino_SomfyR-Device eingetragen werden.
6) Ab jetzt sind die beiden gekoppelt, und ein Befehl mit der Fernbedienung wird auch an den SOMFY-Device weitergegeben und die Bewegungn dort im Status nachvollzogen.
7) Jetzt sollten noch die Timing-Attribute am Somfy-Device (drive-down-time-to-100 usw.) gesetzt werden.
8) Zum Abschluss sollte einmalig der Device ganz nach oben / unten gefahren werden, damit FHEM und reale Position übereinstimmen.

Voilá



Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

mrfloppy

#665
HAbe vor deinem Post mit der Anleitung schon herum probiert.
Ich habe die Fernbedienung bedient und habe diesen Raum FHEMduino_SomfyR bekommen und auch ein Device darin.
Zwei dreimal mal auf-ab sah ich das sich die Schaltzustände ändern am Device.
Und auf einmal ändert sich nichts mehr an diesem Device.
Auch keine Antennen Veränderung oder gar den ganzen Fhemduino verlegt in die nähe hat nichts gebracht.
Dachte ich mir, ich lösche das Device einmal aus Fhem, und nun bekomme ich keines mehr.
Was nun?

Kann man mehrere rawdevices anlegen. Habe zwei Fernbedienungen, eine kleine Telis und eine große zum Programmieren.

LG
RaspiMatic, RFXtrx433 E USB, Div. Thermostate, CUL433, Fhemduino, Signalduino, Temp/luftfeuchesensoren,Fensterkontakte,Intertechno Schalter,....... HM-IP

viegener

Ich muss zugeben, ich verstehe die Erklärung nicht genau was Du gemacht hast und was nicht mehr geht.

Hast Du noch einen Raum FHEMduino_SomfyR und auch Devices darin?
Die Zustände an den FHEMduino_SomfyR devices sind aber eigentlich irrelevant, sie leiten die Kommandos nur weiter. Das Device in dem der Zustand relevant ist ist der eigentlich SOMFY-Device.

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

Achso und zu Deiner Frage: Ja man sollte für eine Fernbedienung nur einen FHEMduino_SomfyR-Device haben. Wenn das Device nicht wieder angelegt ist, solltest Du vielleicht den FHEM-Server einmal durchstarten und nochmals schauen, ob der Device wirklich weg ist?

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

mrfloppy

Habe meine Logs durchforstet und habe die Fernbedienungen per Hand angelegt.
Wenn ich jetzt auf den FB die einzelnen Kanäle bediene, sehe ich wie sich die Zustände in den FHEMduino_SomfyR-Devices ändern.
Das ging aber alles auch erst nach ein paar restarts von FHEM warum auch immer.

Weiter vorgehensweise?

.) Anlegen der Rolläden und anlernen. - Kann ich die auch an den fhemduino anlernen als iodevice oder sollte ich meinen CUL433 dafür nehmen?
.) Dann trage ich den erstellten Rolladen als rawdevice ein.  -  Da ich zwei FB habe kann ich da nur eine eintragen? Sprich wenn auf der zweiten FB wer steuert stimmen die
Werte nicht mehr überein.

LG


RaspiMatic, RFXtrx433 E USB, Div. Thermostate, CUL433, Fhemduino, Signalduino, Temp/luftfeuchesensoren,Fensterkontakte,Intertechno Schalter,....... HM-IP

viegener

Das wär eigentlich schon Schritt 2. Der somfy device mit eigener adresse sollte eingelernt sein und laufen. Das geht nur mit dem cul (433).

Ich habe es nicht ausprobiert aber eigentlich müssten auch mehrere fernbedienungen funktionieren. Der status wird ja NUR im somfy device in fhem erzeugt die fhemduino-somfyr leiten nur befehle weiter.

Wie gesagt: ich würde immer mit dem somfy device anfangen und der status am fhemduino ist irelevant, wenn der rawdevice eingetragen ist. Ohne somfy device kann man aber keinen raw device eintragen.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

mrfloppy

Habe nach deiner beschriebenen Reihenfolge die Somfy devices und die Fhemduino_SomfyR devices angelegt.
Und der erste Rolladen funktioniert schon mal.  Dankeschön für die Hilfe.

Werde die Tage die restlichen auch noch konfigurieren.


Andere Frage. Meine Frau mag auch weiterhin die FB bedienen.
Nun zum Problem.  Die Fb ist eine Telis 4. Kanal 1,2,3 sind die 3 Rolladen einzeln.
Auf Kanal 5 sind alle drei zusammengefasst und sie benutzt aus Bequemlichkeit am Abend eben den Kanal 5 zum schließen.

Da die Positionen aber dann auseinander laufen meine Frage. Wie könnte man das lösen?

Danke und LG Thomas

RaspiMatic, RFXtrx433 E USB, Div. Thermostate, CUL433, Fhemduino, Signalduino, Temp/luftfeuchesensoren,Fensterkontakte,Intertechno Schalter,....... HM-IP

Funsailor

Hallo,
bei mir ist der Rollo schon mit der FB angelernt.
Wenn ich das richtig verstanden habe, müsste ich doch mit einem FhemDuino die Adresse aus der FB auslesen können.
Mein FhemDuino ist im Moment nicht einsatzfähig (fehlendes FTDI USB  Kabel) aber ich wollte das mal im voraus abklären.
Danke
Michael
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.40 -

viegener

Zitat von: Funsailor am 25 Januar 2016, 19:56:53
Hallo,
bei mir ist der Rollo schon mit der FB angelernt.
Wenn ich das richtig verstanden habe, müsste ich doch mit einem FhemDuino die Adresse aus der FB auslesen können.
Mein FhemDuino ist im Moment nicht einsatzfähig (fehlendes FTDI USB  Kabel) aber ich wollte das mal im voraus abklären.
Danke
Michael

Ja, mit dem FHEMDuino und entsprechendem autocreate wird ein Device mit der Adresse der FB angelegt, dass dann weiter verwendet werden kann.

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

Zitat von: mrfloppy am 25 Januar 2016, 19:34:17
Habe nach deiner beschriebenen Reihenfolge die Somfy devices und die Fhemduino_SomfyR devices angelegt.
Und der erste Rolladen funktioniert schon mal.  Dankeschön für die Hilfe.

Werde die Tage die restlichen auch noch konfigurieren.


Andere Frage. Meine Frau mag auch weiterhin die FB bedienen.
Nun zum Problem.  Die Fb ist eine Telis 4. Kanal 1,2,3 sind die 3 Rolladen einzeln.
Auf Kanal 5 sind alle drei zusammengefasst und sie benutzt aus Bequemlichkeit am Abend eben den Kanal 5 zum schließen.

Da die Positionen aber dann auseinander laufen meine Frage. Wie könnte man das lösen?

Danke und LG Thomas

Mmmh, den Fall hab ich nicht. Das heisst die Adresse auf Kanal 5 ist bei allen 3 Rolläden angelernt?
Wenn ja müsste man das Modul so erweitern, dass mehrere rawdevices mit Leerzeichen getrennt angegeben werden können

Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

GeZi3560

Zitat von: mrfloppy am 25 Januar 2016, 19:34:17
Andere Frage. Meine Frau mag auch weiterhin die FB bedienen.
Nun zum Problem.  Die Fb ist eine Telis 4. Kanal 1,2,3 sind die 3 Rolladen einzeln.
Auf Kanal 5 sind alle drei zusammengefasst und sie benutzt aus Bequemlichkeit am Abend eben den Kanal 5 zum schließen.

Da die Positionen aber dann auseinander laufen meine Frage. Wie könnte man das lösen?


Das ist bei mir auch so.  :)
Ich steuere die Rollos seit einem Jahr mit FHEM und der Telis Fernbedienung, habe bisher keinen Konflikt feststellen können.
Gruss Gerd
Raspberry Pi 4 4GB, MariaDB,2 Cul V3 868 ,1 Cul V3, 433, Zwave-USB, Conbee2, DeConz, MAX WT und Ventile,HM, Somfy, Fibaro, Shellys, Tradfri, Lidl Zigbee