JeeLink
JeeLink ist ein RF-Gerät im Formfaktor eines USB-Sticks mit externer Antenne.
JeeLink | |
---|---|
Allgemein | |
Protokoll | PCA301, EC3000, RoomNode oder LaCrosse |
Typ | Interface |
Kategorie | |
Technische Details | |
Kommunikation | 433/868/913MHz |
Kanäle | ? |
Betriebsspannung | 5V |
Leistungsaufnahme | ? |
Versorgung | USB |
Abmessungen | 23*67*9mm |
Sonstiges | |
Modulname | 36_JeeLink.pm |
Hersteller | JeeLabs |
Beschreibung
Vergleichbar mit dem CUL von Busware, ist der JeeLink ein USB-Stick, mit dem Funk-Hausautomations-Komponenten angebunden werden können.
Den JeeLink gibt es in einer
- 433MHz Version
- 868MHz Version (die Standard Version)
- 913MHz Version
Vorbereitung JeeLink
Um den JeeLink mit Fhem benutzen zu können, muss (mit der Arduino Software / Entwicklungsumgebung (IDE)) eine spezifische "Firmware" (ein Sketch) auf dem JeeLink installiert werden. Die generelle Vorbereitung für diese Aktion ist unabhängig vom benötigten Sketch und besteht aus den folgenden Schritten:
- Installation der Arduino Software für die benutzte Platform (verfügbar sind Windows, Mac OS X und Linux)
- Herunterladen des benötigten Sketches
- Anschließen des JeeLink an einen USB-Anschluss des Rechners mit der Arduino IDE
- Start der Arduino Software und Jeelink flashen
JeeLink flashen
- Anschließen des JeeLink an einen USB-Anschluss des Rechners mit der Arduino IDE
- Start der Arduino Software
- Serieller Port spezifizieren, wo der JeeLink erreichbar ist
- Sketch mit "Datei öffnen" auswählen
- Uploud klicken
Hinweise zum Betrieb mit Fhem
Um den JeeLink mit Fhem benutzen zu können, muss dieser erfolgreich geflasht worden sein.
- JeeLink an den Fhem-Rechner anschließen und
- auf Linux Systemen kann es notwendig sein, mit
mknod /dev/ttyUSB0 c 188 0
das Device anzulegen (bitte erst überprüfen, ob der Stick nicht automatisch erkannt wird)
Definition in fhem.cfg
Erforderliche Definitionen in Fhem:
define myJeeLink JeeLink /dev/ttyUSBx@57600
- USBx ist anzupassen an die aktuell benutzte Schnittstelle, 0 wenn sonst nichts am usb hängt!
- x=0,1,2, usw
Die autocreate-Funktion sollte aktiv sein. Alle erkannten Devices (PCA301, LaCrosse, EC3000 und RoomNodes) werden dann automatisch angelegt, sobald die jeweiligen Daten empfangen werden.
Pro Geräte-Art/Protokoll muss ein eigener JeeLink mit dem passenden Sketch zum Empfang dieser Daten vorhanden sein (es kann jeweils nur ein Sketch im JeeLink aktiv sein und es gibt, zumindest derzeit, keinen Sketch, der mehr als eines der Protokolle abdeckt).
PCA301 Sketch
Der Sketch für die Unterstützung der PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung (PCA301-pcaSerial.zip) kann von sourceforge heruntergeladen werden.
Details zur Benutzung finden sich im Artikel zur PCA301.
Lacrosse Sketch
Der Sketch für die Unterstützung der Lacrosse Temperatursensoren kann von sourceforge heruntergeladen werden.
Zusätzlich muss noch die Jeelib (verfügbar auf Github) in der Arduino IDE installiert werden (unter Umständen muss eine ältere Version der Arduino IDE verwendet werden).
Energy Count 3000 Sketch
Ein Sketch für die Unterstützung der Energy Count 3000 Zwischenstecker ist hier zu finden. Das Fhem Modul dazu (36_EC3000.pm) ist im gleichen Thread angehängt (die Module für JeeLink (36_JeeLink.pm) und PCA301 (36_PCA301.pm) sind mittlerweile im aktuellen Fhem enthalten).
JeeLabs RoomNode
Eine Beschreibung zum Empfang der JeeLabs RoomNodes ist in diesem Forenthread enthalten.
Weitergehende Informationen
Hinweise zum Betrieb eines JeeLink mit Fhem finden sich aktuell in größerer Anzahl in verschiedenen Diskussionen im Forum:
- JeeLink / PCA301 - Analyse des Funkprotokolls; Anfänge der Entstehung der PCA301 Unterstützung in Fhem.
- JeeLink / Lacrosse - JeeLink Modul zur Einbindung von La Crosse
- Sketch und Fhem Modul für Energy Count 3000 Zwischenstecker
- Hinweise zu JeeLabs RoomNode und anderen JeeLab Nodes
Bekannte Probleme
- Beim Betrieb an einer FritzBox wird der JeeLink unter Umständen als "Für die Nutzung mit dem USB-Fernanschluss reserviert" angezeigt. In diesem Fall muss die Reservierung deaktiviert/aufgehoben werden (Details dazu in diesem Forenthread).
Weblinks
- JeeLabs, JeeLink Hersteller
- PCA301 sketch auf sourceforge
- LaCrosse sketch auf sourceforge
- Blog zum Thema JeeLink zur Anbindung von PCA301 und von Lacrosse Temperatursensoren an Fhem