SOMFY: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
K (Modulowner (Maintainer) angepasst; weitere kleinere Änderungen)
 
(6 dazwischenliegende Versionen von 5 Benutzern werden 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=Sonstiges
|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 als auch empfangen werden (Stand 05/2018).


== Anwendung ==
== Anwendung ==
=== Define ===
=== Define ===
Siehe commandref.
Siehe {{Link2CmdRef|Anker=SOMFYdefine}}.


=== Attribute ===
=== Attribute ===
Siehe commandref.
Siehe {{Link2CmdRef|Anker=SOMFYattr}}.


== Anwendungsbeispiele ==
== Anwendungsbeispiele ==
Zeile 25: Zeile 27:
== Bekannte Probleme ==
== 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!  
* 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:
* Lösungen:
1: 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.  
# 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.  
2: 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.
3: Rolling Code und Enc-Key setzen, ABER:
# 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 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 ==
* {{Link2Forum|Topic=25321|LinkText=Forenthread zu diesem Modul}}
* {{Link2Forum|Topic=25321|LinkText=Forenthread zu diesem Modul}}
* HOWTO: [[Somfy via SIGNALduino]]


[[Kategorie:Rollladensteuerung]]
[[Kategorie:Rollladensteuerung]]
[[Kategorie:433MHz]]

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

Info green.pngBasierend 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:
  1. 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.
  2. Diesem Rollladen einen neuen Kanal zuweisen - dann gehen die Codes von vorn los, ABER: SOMFY gibt irgendwo maximal 12 Fernsteuerungen pro Motor an.
  3. Rolling Code und Enc-Key setzen, ABER: Rolling Code und Enc-Key zu setzen (setreading) werden nur übernommen, wenn beide (gleichzeitig?) neu gesetzt werden!
  4. 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.

Links