HomeMatic Fenster-Drehgriffkontakt Community-Nachbau: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 29: | Zeile 29: | ||
=== Bootloader === | === Bootloader === | ||
... | Die Sensorfirmware kann OTA (Over The Air) oder über den Arduino Bootloader geladen werden. | ||
=== Erstellen des Bootloaders === | |||
Dafür wird, mit Hilfe der makeota.html der Bootloader mit den benötigten Daten gefüllt und anschließend generiert. | |||
Die Felder HM ID, HM-Serial und der config String innerhalb der makeota.html können sich jeweils frei ausgedacht werden (dabei die vorgaben beachten, Bsp. HM ID: 6 hex zeichen). Das Feld Device Type muss folgende Nummer beinhalten: "0030" | |||
Die drei o.g. Felder sollten keinen Falls anschließend auf zwei Geräten identisch sein. Somit ist es sinnvoll sich die eingegebenen Daten auf zu schreiben oder Screenshots zu machen. | |||
=== Flashen des OTA Bootloaders === | === Flashen des OTA Bootloaders === | ||
Anschließend wird per ISP (USBasp | |||
oder vergleichbares) der Bootloader geflashed. | |||
Zum Laden des Bootloader, sowie der Software werden die Arduino SDK bzw. avrdude und die | |||
erwähnte makeota.html zum Setzen der Geräte-, ModelID sowie die Parameter der | |||
Spannungsversorgung benötigt. | |||
Version vom 30. November 2017, 01:14 Uhr
Der HB-Sec-RHS Funk-Fenster-Drehgriffkontakt ist ein selbstbau threeStateSensor zur Überwachung eines Fenster-Drehgriffs.
Die Firmware ist identisch mit dem Originalen Sensor von ELV und verhält sich dem entsprechend auch gleich.
Übersicht
Grundidee zu diesem Sensor wurde durch Kawaci im Forum geliefert. Die Umsetzung besteht aus einer Atmega328p Platine mit CC1101 Funkmodul (868 MHz) sowie einer auf der AskSin++ Portierung des Homematik Protokolls. Das Platinenlayout des Sensors teilt sich auf zwei Platinen auf. Der eigentliche Sender, welcher Arduino-Kompatibel ist, sowie der Sensorplatine zur Erfassung der Fenstergriffstellung.
Anfangs gab es zwei Ideen wie der Sensor aussehen sollte. Inzwischen hat sich die HomeMatic Variante mit CR032 Batteriehalterung auf der Platine durchgesetzt. Somit wird hier nicht näher auf andere Versionen eingegangen.
Platine
...TEXT...
Bauteilliste
...Tabelle mit Bauteilen und bestmöglich direkten Links...
Firmware
Bootloader
Die Sensorfirmware kann OTA (Over The Air) oder über den Arduino Bootloader geladen werden.
Erstellen des Bootloaders
Dafür wird, mit Hilfe der makeota.html der Bootloader mit den benötigten Daten gefüllt und anschließend generiert.
Die Felder HM ID, HM-Serial und der config String innerhalb der makeota.html können sich jeweils frei ausgedacht werden (dabei die vorgaben beachten, Bsp. HM ID: 6 hex zeichen). Das Feld Device Type muss folgende Nummer beinhalten: "0030"
Die drei o.g. Felder sollten keinen Falls anschließend auf zwei Geräten identisch sein. Somit ist es sinnvoll sich die eingegebenen Daten auf zu schreiben oder Screenshots zu machen.
Flashen des OTA Bootloaders
Anschließend wird per ISP (USBasp oder vergleichbares) der Bootloader geflashed. Zum Laden des Bootloader, sowie der Software werden die Arduino SDK bzw. avrdude und die erwähnte makeota.html zum Setzen der Geräte-, ModelID sowie die Parameter der Spannungsversorgung benötigt.
Gehäuse
Für das Gehäuse wurde auf eine 3D-Drucklösung gesetzt. Es gibt inzwischen mehrere Versionen (abgerundete obere Kante, eckige Kante uvm.).
Die Standard Version ist hier zu finden.
Wer keinen 3D-Drucker besitzt kann sich im Forum nach Druck Hilfen um schauen. Einige User bieten gegen kleines Geld einen 3D-Druck Service an.
Verfügbare Readings
Der FDGK kann folgende drei Status an Fhem übermitteln:
- open
- closed
- tilted