SOMFY: Unterschied zwischen den Versionen
(Hinweis auf Signalduino als IO eingefügt) |
K (Modulowner (Maintainer) angepasst; weitere kleinere Änderungen) |
||
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
|ModPurpose=Somfy RTS (und Simu Hz) Protokoll | |ModPurpose=Somfy RTS (und Simu Hz) Protokoll | ||
|ModType=d | |ModType=d | ||
|ModForumArea= | |ModForumArea=Sonstige Systeme | ||
|ModFTopic=25321 | |ModFTopic=25321 | ||
|ModTechName=10_SOMFY.pm | |ModTechName=10_SOMFY.pm | ||
|ModOwner={{Link2FU|7670|thdankert}} | |ModOwner={{Link2FU|12772|viegener}} (vormals {{Link2FU|7670|thdankert}}) | ||
}} | }} | ||
Das Modul [[SOMFY]] implementiert die Unterstützung für das Somfy RTS (und das dazu identische Simu Hz) Protokoll. | |||
Das Modul [[SOMFY]] implementiert die Unterstützung für das Somfy RTS (und das dazu identische Simu Hz) Protokoll. | |||
== Voraussetzungen == | == Voraussetzungen == | ||
{{Randnotiz|RNTyp=g|RNText=Basierend auf diesem Modul wurde für andere Rollladenantriebe (z.B. Dooya, Nobily, Aluprof, Romotec) das Modul [[Dooya]] entwickelt.}} | |||
''SOMFY'' setzt auf Seiten des [[Interface]] die [http://culfw.de/culfw.html CULFW] voraus, das entsprechende [[CUL]] Device muss vor dem Anlegen des SOMFY Device vorhanden / definiert sein. Das Modul ist derzeit (12/2015) unidirektional und unterstützt nur das Senden von Somfy Befehlen. | ''SOMFY'' setzt auf Seiten des [[Interface]] die [http://culfw.de/culfw.html CULFW] voraus, das entsprechende [[CUL]] Device muss vor dem Anlegen des SOMFY Device vorhanden / definiert sein. Das Modul ist derzeit (12/2015) unidirektional und unterstützt nur das Senden von Somfy Befehlen. | ||
Alternativ kann man auch einen [[Somfy via SIGNALduino|Signalduino]] einsetzen. Damit kann sowohl gesendet | Alternativ kann man auch einen [[Somfy via SIGNALduino|Signalduino]] einsetzen. Damit kann sowohl gesendet als auch empfangen werden (Stand 05/2018). | ||
== Anwendung == | == Anwendung == | ||
Zeile 31: | Zeile 31: | ||
# Diesem Rollladen einen neuen Kanal zuweisen - dann gehen die Codes von vorn los, ABER: SOMFY gibt irgendwo maximal 12 Fernsteuerungen pro Motor an. | # Diesem Rollladen einen neuen Kanal zuweisen - dann gehen die Codes von vorn los, ABER: SOMFY gibt irgendwo maximal 12 Fernsteuerungen pro Motor an. | ||
# Rolling Code und Enc-Key setzen, ABER: Rolling Code und Enc-Key zu setzen (setreading) werden nur übernommen, wenn beide (gleichzeitig?) neu gesetzt werden! | # Rolling Code und Enc-Key setzen, ABER: Rolling Code und Enc-Key zu setzen (setreading) werden nur übernommen, wenn beide (gleichzeitig?) neu gesetzt werden! | ||
# Der Rolling Code wird bei jeder Änderung in einer separaten Datei gespeichert und beim Start von FHEM im Device gesetzt. Damit ist der Rolling Code immer aktuell, auch wenn die Datei fhem.save veraltet ist, siehe {{Link2Forum|Topic=89337|LinkText=Automatisches Speichern und Zurückschreiben des Rolling Code}}. | |||
== Links == | == Links == |
Aktuelle Version vom 11. Juli 2023, 12:41 Uhr
SOMFY | |
---|---|
Zweck / Funktion | |
Somfy RTS (und Simu Hz) Protokoll | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE Thema |
Support (Forum) | Sonstige Systeme |
Modulname | 10_SOMFY.pm |
Ersteller | viegener (vormals thdankert ) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Modul SOMFY implementiert die Unterstützung für das Somfy RTS (und das dazu identische Simu Hz) Protokoll.
Voraussetzungen
Basierend auf diesem Modul wurde für andere Rollladenantriebe (z.B. Dooya, Nobily, Aluprof, Romotec) das Modul Dooya entwickelt.
SOMFY setzt auf Seiten des Interface die CULFW voraus, das entsprechende CUL Device muss vor dem Anlegen des SOMFY Device vorhanden / definiert sein. Das Modul ist derzeit (12/2015) unidirektional und unterstützt nur das Senden von Somfy Befehlen.
Alternativ kann man auch einen Signalduino einsetzen. Damit kann sowohl gesendet als auch empfangen werden (Stand 05/2018).
Anwendung
Define
Siehe commandref/SOMFYdefine.
Attribute
Siehe commandref/SOMFYattr.
Anwendungsbeispiele
Ein Anwendungsbeispiel ist auf der Seite VELUX Solar-Rollladen SSL beschrieben.
Bekannte Probleme
- Bei Umzug von einem FHEM-Server auf einen anderen (oder Rückspielen eines Backups) kommt es vor, dass die FHEM-Fernsteuerung einen niedrigeren Rolling Code hat, als der Rollladen erwartet / zuletzt gesehen hat. In diesem Fall reagiert der Aktor (Rollladen) solange nicht - nicht einmal auf erneute Anlern-Versuche! - bis der gesendete Rolling Code ausreichend hoch ist!
- Lösungen:
- Der letzte bekannte Rolling Code kann aus der /fhem/log/fhem.save-Datei (der alten Installation!) gelesen werden - danach kann man einfach solange Befehle senden (z.B. per at +*00:00:05 ...), bis dieser Rolling Code (plus ein paar mehr für die Zwischenzeit) erreicht ist.
- Diesem Rollladen einen neuen Kanal zuweisen - dann gehen die Codes von vorn los, ABER: SOMFY gibt irgendwo maximal 12 Fernsteuerungen pro Motor an.
- Rolling Code und Enc-Key setzen, ABER: Rolling Code und Enc-Key zu setzen (setreading) werden nur übernommen, wenn beide (gleichzeitig?) neu gesetzt werden!
- Der Rolling Code wird bei jeder Änderung in einer separaten Datei gespeichert und beim Start von FHEM im Device gesetzt. Damit ist der Rolling Code immer aktuell, auch wenn die Datei fhem.save veraltet ist, siehe Automatisches Speichern und Zurückschreiben des Rolling Code.