JeeLink: Unterschied zwischen den Versionen

Aus FHEMWiki
(→‎Lacrosse Sketch: Jeelib ergänzt)
K (Kleinere Korrekturen; Infobox + Bild ergänzt)
Zeile 1: Zeile 1:
'''JeeLink''' ist ein RF-Gerät im Formfaktor eines USB-Sticks mit externer Antenne.
'''JeeLink''' ist ein RF-Gerät im Formfaktor eines USB-Sticks mit externer Antenne.
<!-- {{Todo|Artikel muss noch vervollständigt werden!}} -->
<!-- {{Todo|Artikel muss noch vervollständigt werden!}} -->
{{Infobox Hardware
|Bild=JeeLink.jpg
|Bildbeschreibung=JeeLink mit Drahtantenne
|HWProtocol=PCA301, EC3000, RoomNode oder LaCrosse
|HWType=[[Interface]]
|HWCategory=
|HWComm=433/868/913MHz
|HWChannels=?
|HWVoltage=5V
|HWPowerConsumption=?
|HWPoweredBy=USB
|HWSize=23*67*9mm
|HWDeviceFHEM=[http://fhem.de/commandref.html#JeeLink 36_JeeLink.pm]
|HWManufacturer=JeeLabs
}}


== Beschreibung ==
== Beschreibung ==
Zeile 19: Zeile 33:
* Sketch mit "Datei hochladen" auf den JeeLink bringen
* Sketch mit "Datei hochladen" auf den JeeLink bringen
* JeeLink an den Fhem-Rechner anschließen und  
* JeeLink an den Fhem-Rechner anschließen und  
* auf Linux Systemen Device ggf. mit <code>mknod /dev/ttyUSB0 c 188 0</code> anlegen
* auf Linux Systemen kann es notwendig sein, mit <code>mknod /dev/ttyUSB0 c 188 0</code> das Device anzulegen (bitte erst überprüfen, ob der Stick nicht automatisch erkannt wird)


=== Definition in fhem.cfg ===
=== Definition in fhem.cfg ===
Zeile 27: Zeile 41:
Die [http://fhem.de/commandref.html#autocreate autocreate-Funktion] sollte aktiv sein. Alle erkannten Devices (PCA301, LaCrosse, EC3000 und RoomNodes) werden dann automatisch angelegt, sobald die jeweiligen Daten empfangen werden.
Die [http://fhem.de/commandref.html#autocreate 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 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).
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 ===
=== PCA301 Sketch ===
Der Sketch für die Unterstützung der ''PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung'' kann von [http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/arduino/ sourceforge] heruntergeladen werden.
Der Sketch für die Unterstützung der ''PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung'' (PCA301-pcaSerial.zip) kann von [http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/arduino/ sourceforge] heruntergeladen werden.


Details zur Benutzung finden sich im Artikel zur [[PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung|PCA301]].
Details zur Benutzung finden sich im Artikel zur [[PCA301 Funkschaltsteckdose mit Energieverbrauchsmessung|PCA301]].
Zeile 36: Zeile 50:
=== Lacrosse Sketch ===
=== Lacrosse Sketch ===
Der Sketch für die Unterstützung der Lacrosse Temperatursensoren kann von [http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/arduino/ sourceforge] heruntergeladen werden.<br>
Der Sketch für die Unterstützung der Lacrosse Temperatursensoren kann von [http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/arduino/ sourceforge] heruntergeladen werden.<br>
Zusätzlich muss noch die Jeelib in der Arduini IDE installiert werden [http://github.com/jcw/jeelib|Jeelib Github] <br>
Zusätzlich muss noch die Jeelib (verfügbar auf [http://github.com/jcw/jeelib|Jeelib Github]) in der Arduini IDE installiert werden (unter Umständen muss eine ältere Version der Arduino IDE verwendet werden).
(Evtl. muss unter Umständen eine ältere Version der Arduino IDE verwendet werden).


=== Energy Count 3000 Sketch ===
=== Energy Count 3000 Sketch ===

Version vom 18. November 2013, 19:28 Uhr

JeeLink ist ein RF-Gerät im Formfaktor eines USB-Sticks mit externer Antenne.

JeeLink
JeeLink mit Drahtantenne
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

Hinweise zum Betrieb mit Fhem

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; spezifizieren, wo der JeeLink erreichbar ist
  • Sketch mit "Datei hochladen" auf den JeeLink bringen
  • 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 (USBx ist anzupassen an die aktuell benutzte Schnittstelle):

define myJeeLink JeeLink /dev/ttyUSBx@57600

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 Arduini 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:

Bekannte Probleme

Keine.

Weblinks