Somfy IO protocol - Aansturen via domoticz & raspberry

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
Situatie:

Wie stoort zich er nog meer aan dat het nieuwe Somfy IO protocol niet aan is te sturen via Domoticz? Reden, wat ze zelf een open protocol noemen, is feitelijk een gesloten protocol. Je moet allerlei dure hardware aanschaffen waar natuurlijk niemand zin in heeft. Na veel google speurtochten en vele forums gelezen te hebben heb ik eindelijk een oplossing in elkaar geknutseld. Dit wil ik natuurlijk graag met jullie delen.

Relevante software en hardware die ik gebruik:

-Domoticz
-Raspberry
-Arduino
-Somfy IO afstandsbediening

Wat ik al gevonden of geprobeerd heb:

Ik stuitte op dit interessant artikel: https://www.hackster.io/beejayf/somfyduino-io-3d8283
Het komt er in het kort op neer dat je een afstandsbediening open schroeft en aansluit op een Arduino. De Arduino stuur je vervolgens aan via je Raspberry. En het werkt! Wat een bevredigend geluid als je het rolluik op en neer hoort gaan!!

Waar ik tegenaan loop is dat enkel werkt wanneer ik mijn Smart P1 meter en RFXCOM los trek. Wanneer ik deze aansluit voert het script het commando wel uit, maar blijft het rolluik op dezelfde positie als waar het was.

Ik heb alle poorten gechecked, alle namen etc. Vele forums en scripts op allerlei manieren aangepast, maar helaas mag niks baten. Ik ben geen geavanceerde developer, dus zoek me rot naar een oplossing.. Ik ben zo dicht bij, maar nog steeds zover weg... Wie zou nog de gouden tip hebben?

De volgende stap is om in domoticz het script te laten aftrappen, dan is de cirkel rond :)

Hier het python script:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import serial

arduinodata = serial.Serial(port="/dev/ttyUSB2", baudrate=9600, timeout=1)

try:
arduinodata.isOpen()
except:
print("poort is niet open")
exit()
if (arduinodata.isOpen()):
try:
while(1):
if (arduinodata.inWaiting()>0):
print(arduinodata.readline())
else:
arduinodata.write(b'd1e')
print("rolluik omlaag")
arduinodata.close()
break
except Exception as e:
print(e)`


Wie o Wie kan meedenken? Dan hebben we een hoop mensen geholpen!!

[ Voor 1% gewijzigd door PeertjeKlink op 01-04-2020 17:58 . Reden: Extra opmaak voor duidelijkheid ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • ocmer
  • Registratie: Juni 2001
  • Laatst online: 13:35
Beetje late reactie. Maar weet je zeker dat de naam van de USB poort niet verandert als je de P1 kabel en rfxcom er in stopt. Dat kan gebeuren als je ze niet "vast hebt gezet". Zie ook https://www.domoticz.com/wiki/PersistentUSBDevices

Acties:
  • 0 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
Ik heb usb poorten een vaste naam gegeven. De arduino ontvangt het signaal ook. Het "L" lampje blinkt ook kort. Er gebeurd echter niets..

Acties:
  • 0 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
De rfxcom werkt overigens wel :) alleen de arduino geeft het signaal dus niet door aan de afstandsbediening..

Acties:
  • 0 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
Update!

Het script was niet goed. Het werkt nu via Domoticz :).
Ik heb in het script time.sleep(10) toegevoegd, en nu pakt hij het signaal wel goed op!

Bedankt voor je input nog @ocmer

Acties:
  • 0 Henk 'm!

  • EugènevHoof
  • Registratie: Mei 2020
  • Laatst online: 24-08-2021
Ik ben bezig met het script maar loop vast. Wie kan me weer op weg helpen.. Ik heb het script toegevoegd onder "Gebeurtenissen" Python script. (Trigger Device) Maar onder log kijk ik de volgende fout melding.Afbeeldingslocatie: https://tweakers.net/i/PHiCrYoWHo2NfnwA2bo7HHIbOLk=/800x/filters:strip_icc():strip_exif()/f/image/vNlV4EX79whWlUxqLh5Ir7Ss.jpg?f=fotoalbum_large Wat doe ik fout of zie ik over het hoofd? Hoe kan ik verder onder schakelaars het script koppelen aan een apparaat.? Alvast bedankt voor de input.

Acties:
  • 0 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
EugènevHoof schreef op zondag 31 mei 2020 @ 18:11:
Ik ben bezig met het script maar loop vast. Wie kan me weer op weg helpen.. Ik heb het script toegevoegd onder "Gebeurtenissen" Python script. (Trigger Device) Maar onder log kijk ik de volgende fout melding.[Afbeelding] Wat doe ik fout of zie ik over het hoofd? Hoe kan ik verder onder schakelaars het script koppelen aan een apparaat.? Alvast bedankt voor de input.

Acties:
  • +1 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
Eugene, heb je iets meer informatie? Een printscreen van je script bijvoorbeeld? Heb je het script ook executable gemaakt?

Acties:
  • +1 Henk 'm!

  • PeertjeKlink
  • Registratie: Oktober 2018
  • Laatst online: 29-03-2021
Hierbij het script wat ik uiteindelijk gebruik, misschien heb je er wat aan:

Afbeeldingslocatie: https://tweakers.net/i/d51YIHUh6A5dnacoSsX8IfsrmF0=/800x/filters:strip_exif()/f/image/Pza76X1FZjcJKPE682kXFmNo.png?f=fotoalbum_large

Acties:
  • +1 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 11-06 20:39

Dylantje2

sorry Bricklayere here :-)

He hoi.. Eindelijk gevonden wat ik zoek....
io aansturen via domoticz..

Werkt het nog goed?

Heb je een korte how to?

Thanks

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • EJTimmer84
  • Registratie: Oktober 2020
  • Laatst online: 16-10-2020
Is er misschien iemand die mij dit kan maken? Ik ben een leek in solderen.

Acties:
  • 0 Henk 'm!

  • EugènevHoof
  • Registratie: Mei 2020
  • Laatst online: 24-08-2021
@Dylantje2 Het werkt heel goed nu al ruim 1 jaar zonder enige problemen. Ben er heel blij mee was wel even puzzelen maar dan heb je ook wat. ;)

@EJTimmer84 Ik kan je mischien wel helpen. Wat moet er gemaakt worden of wat heb je al??

Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 11-06 20:39

Dylantje2

sorry Bricklayere here :-)

EugènevHoof schreef op dinsdag 24 augustus 2021 @ 15:03:
@Dylantje2 Het werkt heel goed nu al ruim 1 jaar zonder enige problemen. Ben er heel blij mee was wel even puzzelen maar dan heb je ook wat. ;)

@EJTimmer84 Ik kan je mischien wel helpen. Wat moet er gemaakt worden of wat heb je al??
Hi... Fijn dat je reageert.
Maar eerlijk ben ik even hoe en wat.
Somfy werkend? In Domoticz?
Dat zou prachtig zijn

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • jotheman
  • Registratie: September 2000
  • Laatst online: 26-05 21:04

jotheman

Was like that when I got here!

Ik wil hier mogelijk hetzelfde gaan doen. Screen gekocht met een IO motor en al het verdere spul in huis is RTS, dus ik wil deze ook graag aankoppelen. Ben nog aan het twijfelen of ik het hele "soldeer-ding" wil gaan doen, maar op basis van zoek-acties kom ik geen andere mogelijkheden tegen.
Bedankt Somfy... Lekker gesloten systeem...

I see dead pixels...


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 11-06 20:39

Dylantje2

sorry Bricklayere here :-)

https://www.youtube.com/watch?v=ocOO-8X_-Rk

Deze zou mijn alternatief worden.
Spullen er voor liggen..
Maar tijd...

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • Bas Post
  • Registratie: September 2006
  • Laatst online: 12-06 12:53
Hoi, zeer interessant! Bedankt voor deze oplossing!

Vraag, is het ook mogelijk om deze direct op de GPIO pins van een RPi aan te sluiten en via Domoticz of Homebridge direct aan te sturen? Zo sla je de Arduino stap over, wat mij beter lijkt.

Wat zijn jullie gedachten?

BP on the move!!!


  • Stuntteam
  • Registratie: Augustus 2015
  • Laatst online: 04-06 16:27

Stuntteam

RFLink Gateway Development

Deze oplossing zit standaard in RFLink en daarmee dus ook in Domoticz (enz..)
Niet alleen voor Somfy IO maar voor alle remotes (zelfs IR) die niet op een andere manier te gebruiken zijn
https://www.rflink.nl/faq.php#GPIO

-=# RFLink Gateway Development Team #=-


Acties:
  • 0 Henk 'm!

  • SanderTje!
  • Registratie: Januari 2002
  • Niet online
Voor Somfy IO: er blijkt nu een developermode beschikbaar te zijn als je een TaHoma Box hebt... Ik heb een simpele Connexoon maar daarmee werkt het niet. Zie https://developer.somfy.com/developer-mode . Nog geen 'true' open API dus.

Het lijkt alsof Somfy het licht heeft gezien; eindelijk. Die nieuwe app is nu ook vele malen sneller om je IO apparatuur te bedienen in plaats van eerst superlang wachten.

i7 10700, 32GB RAM, RTX 3080


Acties:
  • 0 Henk 'm!

  • t.h.e.
  • Registratie: Juli 2014
  • Laatst online: 13-06 10:22
Beste allen,

Tegenwoordig zie ik steeds vaker screens/rolluiken met Solar.
Normaal gezien pas ik Izymo toe, om IO te bedienen, maar dit werkt niet met Solar screens.
dit in verband met de LPM (low power mode) van Somfy. Heeft iemand al ooit een SITUO 1 IO pure II opengemaakt en gesoldeerd? Daarmee zijn de screens namelijk wel te sturen.
Pagina: 1