HM-CFG-USB USB Konfigurations-Adapter

Aus FHEMWiki

Einbindung in FHEM

Offensichtlich ist es mittlerweile möglich, auch den USB Konfigurations-Adapter in bzw. aus FHEM heraus zu nutzen um HomeMatic Geräte anzusprechen.

Von eQ-3 gibt es neben dem HMLAN Konfigurator (und der CCU) noch zwei weitere Geräte, die für die Konfiguration bzw. Kommunikation der HomeMatic Geräte verwendet werden können.

Dies sind:

Im Forum wird das Thema diskutiert: HomeMatic USB Konfigurations-Adapter (HM-CFG-USB) in Fhem nutzen.

Einrichtung hm-cfg-usb2 mit hmland

Es gibt einen gut funktionierenden Daemon um den USB Stick mit FHEM zum laufen zu bekommen. Dabei wird zuerst ein der hmland installiert und danach das Gerät (meistens dann auf localhost) genau wie HMLAN in FHEM eingebunden.

Zuerst muss man den Daemon bauen. Äquivalent zu [1] geht das in etwa so (in Debian/Ubuntu/Raspbian):

cd /opt/
apt-get install build-essentials libusb-1.0-0-dev make gcc git-core
git clone git://git.zerfleddert.de/hmcfgusb
cd hmcfgusb
make

Danach kann man den Dienst zu Testzwecken starten (in /opt/hmcfgusb):

./hmland -p 1234 -D

Um das ganze Permanent laufen zu lassen empfiehlt sich ein init script wie das folgende:

# simple init for hmland

pidfile=/var/run/hmland.pid
port=1234

case "$1" in
 start|"")
	/opt/hmcfgusb/hmland -d -P -l 127.0.0.1 -p $port
	;;
 restart|reload|force-reload)
	echo "Error: argument '$1' not supported" >&2
	exit 3
	;;
 stop)
	killall hmland
	;;
 status)
	if [ ! -e $pidfile ]; then
		echo "No pid"
		exit 1
	fi
	pid=`cat $pidfile`
	if kill -0 $pid &>1 > /dev/null; then
		echo "Running"
		exit 0
	else
		rm $pidfile
		echo "Not running"
		exit 1
	fi

	;;
 *)
	echo "Usage: hmland [start|stop|status]" >&2
	exit 3
	;;
esac

Links