sudo apt-get update
sudo apt-get upgrade
# die schnelle Version, installiert den mosquitto Broker in Version 0.15 und den Client
sudo apt-get install mosquitto mosquitto-clients python-mosquitto libmodule-pluggable-perl mosquitto-clients
# Optional, wer den aktuellsten 1.4.5 MQTT Broker haben will, muss ihn wie folgt aus dem mosquitto Repo installieren:
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list
# oder für jessie
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo apt-get update
sudo apt-get install mosquitto
# Test ob der Server läuft
sudo service mosquitto status
# Starten und Stopen geht so
sudo service mosquitto stop
sudo service mosquitto start
# Perl Version ausgeben
perl -v
# Ausgabe: This is perl 5, version 14, subversion 2 (v5.14.2) built for arm-linux-gnueabihf-thread-multi-64int
# Perl MQTT Module installieren, das dauert ein wenig
sudo cpan install Net::MQTT:Simple
sudo cpan install Net::MQTT:Constants
# In der Fhem.cfg das Gerät wie folgt angeben
define klingel dummy
define mqtt MQTT 127.0.0.1:1883
define mqtt_klingel MQTT_BRIDGE klingel
attr mqtt_klingel subscribeSet fhem/flur/klingel/set
attr mqtt_klingel publishState fhem/flur/klingel
attr mqtt_klingel room Flur
# Fhem restart
sudo /etc/init.d/fhem stop
sudo /etc/init.d/fhem start