Samstag, 19. November 2011

FHEM auf der Fritzbox mit CUL und MacOS

Die CUL ist ein kleiner USB-Stick von busware der mit Geräten kommunizieren kann, die auf 868 MHz senden. Der CUL-Stick kommt ungeflashed - d.h. wir müssen die spezielle FHEM Firmware erst auf den Stick bringen. Laut FHEM-FAQ sollte alles notwendige dazu auf der Fritzbox installiert sein. Das CULflash Skript gibt es tatsächlich - aber das Programm "dfu-programmer" wird nicht gefunden:


CULflash CUL CUL_V3
sh: dfu-programmer: not found


Also versuchen wir auf einem anderen Rechner zu flashen, in meinem Fall MacOS. Das benötigte Program "dfu-programmer" bekommt man am einfachsten über Mac Ports:

sudo port selfupdate
sudo port install dfu-programmer


Die Firmware hier laden (z.B. als GNU tarball und entpacken):


http://culfw.svn.sourceforge.net/viewvc/culfw/trunk/culfw/Devices/CUL/


Danach CUL in einen Mac USB-Port stecken und dann im Terminal:


dfu-programmer atmega32u4 erase
dfu-programmer atmega32u4 flash CUL_V3.hex
dfu-programmer atmega32u4 reset



Danach CUL wieder in den USB-Port der Fritzbox. Die CUL-LED sollte jetzt blinken und auf der FHEM-Webseite als "Initialized" erscheinen. Danach Geduld - es dauert ein paar Minuten bis alle Geräte/Sensoren erkannt werden.


Ich habe vor einem Jahr bei Conrad acht S555TH Temperatursensoren für 5,- Euro das Stück erstanden - die ersten 4 hat FHEM erkannt und eingetragen.