FHEM

FHEM Installiert

MQTT installiert

# Bei stretch ist mosquitto bereits in der Distribution, einfach mit der Installation beginnen,
 # für jessie und wheezy 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
 # mosquitto installieren, sowie client Befehl mosquito_sub (gehört nicht zum Server, wird aber weiter unten benötigt)
 ->sudo apt-get install mosquitto mosquitto-clients
 
 # MQTT Server Test
 sudo service mosquitto status

 # Start / Stop des Servers
 sudo service mosquitto stop
 sudo service mosquitto start
 
 # Perl Version ausgeben
 perl -v
 # Perl MQTT Module nachinstallieren (läuft ein paar Minuten)
 sudo cpan install Net::MQTT:Simple
 sudo cpan install Net::MQTT:Constants

Auf dem S20 in MQTT-Config Topic und fulltopic angepasst

S20 in FHEM aufnehmen

define Aussenlampe_Werkstatt_Sonoff_S20 MQTT_DEVICE

attr Aussenlampe_Werkstatt_Sonoff_S20 IODev Mosquitto_MQTT_Broker

attr Aussenlampe_Werkstatt_Sonoff_S20 event-on-change-reading state,status,Zeit

attr Aussenlampe_Werkstatt_Sonoff_S20 eventMap ON:an OFF:aus

attr Aussenlampe_Werkstatt_Sonoff_S20 publishSet on off toggle /hause/KG/Aussenleuchte/cmnd/POWER

attr Aussenlampe_Werkstatt_Sonoff_S20 stateFormat state

attr Aussenlampe_Werkstatt_Sonoff_S20 subscribeReading_state /hause/KG/Aussenleuchte/stat/POWER

attr Aussenlampe_Werkstatt_Sonoff_S20 subscribeReading_status /hause/KG/Aussenleuchte/tele/STATE

attr Aussenlampe_Werkstatt_Sonoff_S20 webCmd an:aus

attr Aussenlampe_Werkstatt_Sonoff_S20 alias Aussenleuchte Werkstatt - S20

attr Aussenlampe_Werkstatt_Sonoff_S20 group Sonoff S20 Plug - KG

attr Aussenlampe_Werkstatt_Sonoff_S20 icon hue_filled_gu10_par16

attr Aussenlampe_Werkstatt_Sonoff_S20 room MQTT,Sonoff Geräte

attr Aussenlampe_Werkstatt_Sonoff_S20 devStateIcon an:on
Dieser Beitrag wurde unter Allgemein veröffentlicht. Setze ein Lesezeichen auf den Permalink.