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:
Wie o Wie kan meedenken? Dan hebben we een hoop mensen geholpen!!
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 ]