Grundlage ist das 'Asksin++' Skript 'HB-LC-Bl1-Velux' von papa. Darauf aufbauend wurde ein universell konfigurierbares Skript entwickelt, aus dem das Projekt 'HB-LC-Bl1-Velux - Velux KLI 310 Integration in HomeMatic zur Steuerung von Velux Rolladen' entstand.
Folgende Änderungen und Erweiterungen wurden durchgeführt:
- für eine einfache Konfiguration wurde zusätzlich eine '<HB_LC_BL1_Velux_ext.h>' angelegt, in der alle wesentlichen Konfigurationsparameter zusammengefasst sind - es braucht nun nicht mehr das Original INO File geändert werden.
- es können sowohl batteriebetriebene als auch Geräte mit Festspannung konfiguriert werden.
- Unterstützung unterschiedlicher 'Asksin++' Platinen
- einheitliches Gehäuse für diese Platinen im 3D-Druck
Am besten kann der Aufbau der Schaltung über eine der vorhandenen 'Asksin++' Universal-Platinen erfolgen:
- 'einfache' Versionen (bastelaufwendig) - siehe Bilder unten
- Platine 'HM-UNI-Mini' - Ronny Thomas - Zeigen ...
- Platine 'HM-UNI-Mini' - Ronny Thomas - Zeigen ...
- 'erweiterte' Version
- Platine 'HB-UNI-Mini-X' - Zeigen ...
- mit Platine 'HB-UNI-Mini-X AddOn' - Zeigen ...
INO-Skript (2-Kanäle) papa: 'HB-LC-Bl1-Velux_2'
Frei konfigurierbares INO-Skript : 'HB-LC-Bl1-Velux_ext'
Wichtig in diesem Zusammenhang ist, wieviele Velux Fenster (wie) angesteuert werden sollen. Es ist nicht notwendig, für jedes Velux Fenster einen eigenen Schaltkanal vorzusehen. Sollen nämlich immer zwei Velux Rolladen (oder mehr) gleichzeitig zusammen angesteuert werden, kann man dies durch eine Koppelung über einen Velux KLI 310 Wandschalter erreichen:
VELUX - Produkte löschen und Gruppen anlegen mit dem Funk-Wandschalter KLI
- Zusammenfassung:
- Löschen von Produkten auf einem KLI Wandschalter
- je 1 Sekunde mit einer aufgebogenen Büroklammer nacheinander Zahnrad- und Kopplungssymbol-Symbol drücken
- je 1 Sekunde mit einer aufgebogenen Büroklammer nacheinander Zahnrad- und Kopplungssymbol-Symbol drücken
- Gruppen auf einem KLI Wanschalter anlegen
- 1 Sekunde Zahnrad-Symbol auf dem Quell KLI-Wandschalter drücken und anschließend 1 Sekunde das Kopplungssymbol auf dem Ziel KLI-Wandschalter drücken
- Löschen von Produkten auf einem KLI Wandschalter
Mit dem Einbau einer derart gekoppelten Velux KLI 310 Platine ist es dann mit nur einem Asksin++ Modul möglich, mehrere Velux Rolladen gleichzeitig zu bedienen.
Das erweiterte INO-Skript hier herunterladen und in '<HB_LC_BL1_Velux_ext.h>' die Konfigurationsparameter anpassen. Dabei sollte man sich für eine der beiden Asksin++ Platinen entscheiden, mit denen man den Aufbau vornehmen möchte. Letzlich entscheidet die Konfiguration und der Umfang über die Auswahl: die Platine 'HM-UNI-Mini' eignet sich gleichermaßen, wie die Platine 'HB-UNI-Mini-X'. Die Platine 'HB-UNI-Mini-X' bietet zusammen mit der Platine 'HB-UNI-Mini-X AddOn' eine integrative Gesamtlösung, während mit der 'HM-UNI-Mini' Platine evtl. für Spannungsregelung und/oder Spannungsmessung zusätzlich ein 'Lochraster AddOn' mit aufgebaut werden muß (siehe unten).
-
Der wesentliche Unterschied wird über die Konfiguration des Defines USE_WOR vorgenommen - dabei wird zwischen nicht batteriebetriebenen und batteriebetriebenen Geräten unterschieden:
#define USE_WOR Device Modell 'JP-HB-Devices' AddOn nicht gesetzt HM-LC-Bl1-FM nein - nicht notwendig gesetzt HB-LC-Bl1-Velux ja - notwendig - bei den batteriebetriebenen Geräten wird immer das 'JP-HB-Devices' AddOn mit dem aktuellen Release (ab Version 2.28) benötigt.
- bei den batteriebetriebenen Geräten wird immer das 'JP-HB-Devices' AddOn mit dem aktuellen Release (ab Version 2.28) benötigt.
-
Die zweite Auswahl betrifft die Anzahl der Kanäle pro Gerät (CHANNEL_COUNT): die Standardanzahl ist 1, es ist jedoch auch möglich zwei Kanäle (sprich: zwei KLI 310 Platinen) pro Asksin++ Modul zu steuern (Achtung: FHEM kann standardmäßig nur einen Kanal bedienen).
-
Es finden sich noch weitere wichtige Einstellungen für einen stromsparenenden Batteriebetrieb, die konfiguriert werden können.
- Im ZIP-Archiv sind zwei TXT-Dateien als Vorlage enthalten, die m.E. die besten Einstellungen für einen 1- bzw. 2-kanaligen Batteriebetrieb (incl. Batteriespannungsmessung über Spannungsteiler) zeigen:
- 'HB_LC_BL1_Velux_ext.h.WOR-1-channel.txt'
- 'HB_LC_BL1_Velux_ext.h.WOR-2-channel.txt'
- Im ZIP-Archiv sind zwei TXT-Dateien als Vorlage enthalten, die m.E. die besten Einstellungen für einen 1- bzw. 2-kanaligen Batteriebetrieb (incl. Batteriespannungsmessung über Spannungsteiler) zeigen:
-
Soll der Arduino Pro Mini mit Batterie betrieben werden, sollte der Ruhestrom gesenkt werden - siehe Tom Major - 'Ruhestrom Arduino Pro Mini'.
-
Nach der Konfiguration wie gewohnt das INO Skript kompilieren und über den 6-poligen ISP Anschluß auf der Platine hochladen - siehe AskSin++ - 'Software flashen' - 'FTDI Adapter'.
-
Nur für Experten:
Wichtig in diesem Zusammenhang ist natürlich, dass auch die 'Fuse Bits' des AVRs richtig gesetzt sind: z.B. für das Abspeichern der Frequenzeinstellung des CC1101 Sendemodul ein EEPROM Speicherbereich zur Verfügung gestellt wird (siehe CC1101 Frequent Test) oder im Batteriebetrieb die Abschaltung des Sendemoduls bei zu niedriger Versorgungsspannung gewährleistet ist (siehe Abschaltung oder Dauersender/-störer trotz fast voller Batterien).
Asksin++ Fuses:Fuse Wert Bemerkung Low Fuse 0xFF AVR ext. osc, 8.0 MHz (CKSEL=1111 SUT=11) High Fuse 0xD2 für CC1101 Frequenz im EEPROM Speicherbereich Extended Fuse 0xFF Brown-out detection disabled (BODLEVEL=111) Hier ein sehr guter Erklärungs-Link dazu: Engbedded Atmel AVR Fuse Calculator
-
-
Zusammenbau und mit Anlernen an der Zentrale die Platine(n) in Betrieb nehmen - zu den Details ... siehe Bilder unten.
- 3D-Druck Projekt für 'HB-LC-Bl1-Velux' - Zeigen ...
- Velux KLI 310 Wandtaster
- Öffnen des Velux KLI 310 Wandtaster durch Zurückbiegen der Clipse und Trennen der Gehäusehälften.
- Entfernen der Platine durch Zurückbiegen der Clipse und vorsichtiges Heraushebeln an den Batterielaschen.
- Übersicht der Velux KLI 310 Platine mit den relevanten Lötpunkten - die Batterielaschen müssen entfernt (abgelötet) werden (rote Pfeile).
- Velux KLI 310 Platine mit den angelöteten Verbindungskabeln.
- Fertig aufgebautes Asksin++ Modul mit Platine 'HM-UNI-Mini' (Draufsicht) und optionales 'Lochraster AddOn' für Spannungsregulierung und Asksin Spannungsmessung über Spannungsteiler
- Fertig aufgebautes Asksin++ Modul mit Platine 'HM-UNI-Mini' mit zwei 3-fach Anschlußpins für die Velux KLI 310 Verbindungen
- Schaltung des optionalen 'Lochraster AddOn' für Spannungsregulierung und Asksin Spannungsmessung über Spannungsteiler.
- Diese Schaltung ist nicht notwendig, wenn man die Platinen 'HB-UNI-Mini-X' und 'HB-UNI-Mini-X AddOn' einsetzt - dort ist die Schaltung integriert.
- Ansichten des optionalen 'Lochraster AddOn'.
- Trägerplatte mit zwei Asksin++ Modulen und Velux KLI 310 Platine vor dem Zusammenbau.
- Trägerplatte mit drei Velux KLI 310 Platinen (Ansicht von oben).
- Trägerplatte mit drei Velux KLI 310 Platinen (Ansicht von unten).
- Trägerplatte mit zwei Asksin++ Modulen (incl. 'Lochraster AddOn') und drei Velux KLI 310 Platinen (Ansicht von oben).
- Verdrahtung Trägerplatte mit zwei Asksin++ Modulen (incl. 'Lochraster AddOn') und drei Velux KLI 310 Platinen (Ansicht von unten).
- Ansicht Verdrahtung eines Asksin++ Moduls (incl. 'Lochraster AddOn') und drei Velux KLI 310 Platinen (Ansicht seitlich von unten).
- In das Gehäuse eingesezte Trägerplatte mit zwei Asksin++ Modulen (incl. 'Lochraster AddOn'), 3-fach AA-Batteriehalter und drei Velux KLI 310 Platinen (Ansicht von oben).
- Gehäuseansicht von oben auf Trägerplatte mit zwei Asksin++ Modulen, 3-fach AA-Batteriehalter und drei Velux KLI 310 Platinen.
- Mit Anlernen an der Zentrale die Platine(n) in Betrieb nehmen.
- !!! WICHTIG !!!
- Es kann sein, dass die sogenannten 'Peerings' beim ersten Koppeln mit der CCU nicht, oder nicht vollständig angelegt werden - d.h. man kann keine Einstellungen für das Gerät vornehmen. Dies sollte also immer nach dem Anlernvorgang überprüft werden (siehe Bild).
- Sollten die Einstellungen nicht richtig vorhanden sein oder eine Fehlermeldung auftauchen, dann muß man am Asksinn-Modul einen RESET ausführen (Reset-Taster lange gedrückt halten). Manchmal kann es sein, dass das Modul erst nach dem zweiten / dritten Reset sich korrekt mit der CCU verbindet.
- !!! WICHTIG !!!
- Geschlossenes Gehäuse (groß) mit gekoppelter Homematic Fernbedienung HM-RC-8.
- 2020-07-24 - Erstveröffentlichung