Meine Blogleser, die sich mit Fhem befassen, wissen es bereits: Der Jeelink (-Clone) wurde noch um zusätzlicher Hardware erweitert. Das Kind hat auch einen Namen: SuperJee. Ich habe vor einiger Zeit darüber einen Blog-Beitrag geschrieben, siehe hier. Jetzt habe ich einige Jeelink-Clones für meine Testumgebung mal nachgebaut. Diese Jeelink-Clones vom Typ FTDI und CH340 haben noch einen Luftdruck-Sensor BMP 180 verpaßt bekommen. Dieser mißt den Luftdruck UND hat auch noch einen Temperatursensor an Board. Infos und Schaltplan gibt es wie immer im Fhem Forum . Die Programmierer dort haben eine tolle Arbeit geleistet. ich habe diesen erweiterten Jeelink-Clone mit dem Modul schon mehrere Tage im Testbetrieb. Da der Atmel Controller auch etwas warm wird und die Temperaturdaten verfälscht kann man in den Einstellungen ein Korrekturfaktor (in Grad), siehe Grafik unten (-5) einfügen.
Um den Luftdruck-Sensor / Temperatur-Sensor in Betrieb zu nehmen, muss man lediglich
den Jeelink- bzw. SuperJee an Fhem anmelden, z. B. mit
define jeelinkcross JeeLink /dev/ttyUSB0@57600
Um den Luftdrucksensor BMP 180 (mit eingebautem Temperatursensor) mit einzubinden, fügt man folgendes in Fhem ein:
define 00Thermo LaCrosse 00
eingeben. dann meldet sich das Device so:
CFGFN
|
|
DEF |
00 -5
|
IODev
|
jeelinkcross
|
LASTInputDev
|
jeelinkcross
|
LaCrosse_lastRcv
|
2015-08-13 17:33:33
|
MSGCNT
|
73
|
NAME
|
00Thermo
|
NR
|
541
|
STATE
|
T: 27.9
|
TYPE
|
LaCrosse
|
addr
|
00
|
battery_new
|
0
|
bufferedT
|
27.9
|
corr1
|
0
|
corr2
|
0
|
jeelinkcross_MSGCNT
|
73
|
jeelinkcross_RAWMSG
|
OK WS 0 2 4 255 255 255 255 255 255 255 255 255 255 0 3 238
|
jeelinkcross_TIME
|
2015-08-13 17:33:33
|
previousH
|
255
|
previousT
|
27.9
|
sensorType
|
2=NodeSensor
|
Readings
battery
|
ok
|
2015-08-13 17:42:12
|
error
|
0
|
2015-08-13 17:42:12
|
pressure
|
1006
|
2015-08-13 17:42:12
|
state
|
T: 32.2
|
2015-08-13 17:42:12
|
temperature
|
32.2
|
2015-08-13 17:42:12
|
Die Attribute für den Jeelink sehen so aus
avrdude -p atmega328P -b 57600 -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
|
deleteattr
|
|
7m 30t v 60h
|
deleteattr
|
|
0
|
Hier ist der zusätzliche Parameter bei den initCommands zu beachten. 60h ist der Parameter für den BMP180, der den Luftdruck misst, 60m über NN. Den Wert muss man einmal dort eintragen.
Wer noch einen Jeelink benötigt, ich habe einige gebaut. Dieser Zusatz mit dem BMP 180 kostet neben dem normalen Jeelink, den ich hier beschrieben habe, also für einen Jeelink mit CH340 UART dann 35,90 Euro und einen mit FTDI 41,90 Euro inkl. Versand. Wer selber löten kann, bekommt das komplette Paket auch für 21,90 Euro für einen UART CH340. Ich habe nur ein paar Stück aus der Testumgebung. Dieser Jeelink-Clone ist fertig geflashed mit der Version 10.1 q und getestet worden in der Fhem-Umgebung unter Debian und Raspberry Pi. Also ein Rundrum-Glücklich Paket.
Der Superjee verhält sich also wie ein „normaler“ Jeelink-Clone, mit dem ihr diese Temperatursensoren empfangen könnt, plus einen zusätzlichen Temperatursensor und einen Luftdruck-Sensor an Board.
Bei Fragen, fragen in den Kommentaren.
Bauteilliste von Amazon.de (schnelle Lieferung):
- Amazon: BMP180 Temperatur Atmosphärischer Druck-Sensor Schaltkreis-Modul
- Apto Nano V3.0 ATmega328P Development Board mit USB/Dupont-Kabel, kompatibel mit Arduino
- Funkmodul RFM12B-868-S Sende-/Empfangsmodul
/ das Modul ist nicht kompatibel für PCA 301 Steckdose (mein Erfahrung), mein Modul für den Jeelink-Clone ist kompatibel.
Das könnte Euch auch interessieren:
- Jeelink ausgereizt, 20 TX 29 DTH empfangen
- Jeelink als Repeater verwenden, um weite Strecken zu überbrücken
- Jeelinks flashen unter fhem
- PCA 301 schaltbare Energiesteckdose mit dem Jeelink empfangen und schalten