Somfy via SIGNALduino

Aus FHEMWiki

SIGNALduino

Der SIGNALduino hat gegenüber anderen Lösungen (z.B. CUL, FHEMduino) den Vorteil, dass das SOMFY Protokoll empfangen und gesendet werden kann. Alternative Hardware Lösungen (Stand Januar 2017) können entweder senden (z.B. CUL) oder Emfpangen (z.B. FHEMduino) Weitergehende Informationen zur Variante mit Standard Transmitter und Receiver sind in der SIGNALduino Wiki dokumentiert. Für das SOMFY System ist wichtig, dass die passende HW Variante gewählt wird:

HW-Variante mit Standard 433,92Mhz Transmitter und Receiver (z.B. STX882 und RXB6)

SOMFY Systeme senden auf 433,42Mhz. SIGNALduino Aufbauten mit den billig Transmitter/Receivern sind fest auf 433,92Mhz eingestellt und nicht wirklich geeignet um SOMFY Systeme mit 433,42 Mhz zu steuern. Grundsätzlich kann die Funkverbindung funktionieren, als Ergebnis werden sich jedoch drastische Reichweitenprobleme ergeben (je nach Streuung der Bauteile)

Fazit: diese HW Variante sollte für das SOMFY System nicht genutzt werden

HW-Variante mit CC1101 Transceiver

Eine SIGNALduino Hardware kann auch mit CC1101 Transceiver aufgebaut werden (wird von der Firmware erkannt und unterstützt). Der CC1101 ist bzgl. Sende- und Empfangsfrequenz programmierbar und kann also z.b. zwischen 433,92Mhz (beliebte Frequenz bei z.B. Funkthermometer etc.) und anderen Frequenzen (z.B. 433,42Mhz bei SOMFY Anlagen) umgeschaltet werden. Deshalb ist diese Hardware die erste Wahl. Die Hardware selbst ist identisch zum NanoCUL Selbstbau_CUL#Schaltplan. Der Aufbau und die Inbetriebnahme ist im SIGNALduino Wiki erklärt.

Erstinbetriebnahme mit Arduino IDE

Sollte auf einem Steckboard erfolgen (siehe "Bekannte Probleme")

Beitrag wird noch vervollständigt


Bekannte Probleme bei der Inbetriebnahme des SIGNALduino mit CC1101

Lässt sich der SIGNALduino mit verbautem CC1101 in FHEM nicht initialisieren, dann die MOSI Leitung von D11 des Adruino Nano abtrennen (nicht den kompletten CC1101 entfernen, sonst wird der CC1101 nicht erkannt und der Befehl unten nicht akzeptiert). Danach sollte sich der SIGNALduino initialisieren lassen. Danach in FHEM beim SIGNALduino Device den Befehl:

get sduino raw e

eingeben und die MOSI Leitung wieder verbinden.

Tipps und Tricks

An dieser Stelle sollen noch Tipps und Tricks bzgl. Inbetriebnahme des SINGALduino-CC1101 entstehen. Noch besser wäre die Tipps und Tricks werden in der SINGALduino Wiki direkt dokumentiert, ich werde das bei gegebener Zeit mit dem Author klären.

SOMFY via SIGNALduino

Installation unter FHEM

Damit SOMFY via SIGNALduino in FHEM unterstütz wird muss FHEM die neueste SIGNALduiono FW und SW Module unterstützen. Dazu in die FHEM Commandozeile folgende Befehle eingeben:

update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt

Damit werden bei einem FHEM Update künftig auch die aktuellen SIGNALduino Module geladen

update

Startet einen FHEM Update Vorgang

shutdown restart

Neustart von FHEM damit die akutellen SIGNALduino Module aktiv werden

Definition des SIGNALduino Devices

  • SIGNALduino an FHEM Server (im Beipiel hier Raspberry PI)anschliessen
  • USB ID des SIGNALduino Devices ermitteln
 ls -l /dev/serial/by-id 

Ergebnis: lrwxrwxrwx 1 root root 13 Jan 31 00:02 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0

  • In FHEM damit z.B. das Device "sduino" definieren
 define sduino SIGNALduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600 
 attr sduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE] 
 attr sduino hardware nanoCC1101 


Definition des SOMFY Devices (z.B. Rolladen) sowie setzten der Attribute

Beitrag wird noch erstellt

Update der SIGNALduino Firmware via FHEM

Beitrag wird noch erstellt


2017-01-31: So der Anfang ist gemacht, ich werde den Beitrag die nächsten Tage erweitern / fertigstellen