Benutzer-Werkzeuge

Webseiten-Werkzeuge


fhemvswiz

Dies ist eine alte Version des Dokuments!


Philips WiZ Lampe in FHEM einbinden

Voraussetzung: Parallel zu FHEM läuft ein Homebridge-Server. Dieser existiert bei mir, um FHEM Geräte auch über die Apple Homekit App bzw. via Siri zu steuern. Die zweite Voraussetzung ist ein MQTT-Server. Diesen benötige ich zum Schalten meiner Shellys und zum Auslesen meiner 433 Mhz Sensoren und Aktoren.

Beispiel: WiZ Lampe im Schlafzimmer mit dem namen TVLicht

Das Device wird in FHEM wie folgt angelegt:

define TVLicht MQTT_DEVICE
setuuid TVLicht 69c04ea9-f33f-034c-2c22-c6afa61bf5b672d4
attr TVLicht IODev myBroker
attr TVLicht alias TVLicht
attr TVLicht publishSet on off wiz/tvlicht/set
attr TVLicht publishSet_pct wiz/tvlicht/set
attr TVLicht room Schlafzimmer
attr TVLicht stateFormat { ReadingsVal($name,"state","?")." (".ReadingsVal($name,"pct","0")."%)" }
attr TVLicht subscribeReading_pct wiz/tvlicht/pct
attr TVLicht subscribeReading_state wiz/tvlicht/state
attr TVLicht subscribeReading_status wiz/tvlicht/status
attr TVLicht webCmd on:off:pct
attr TVLicht widgetOverride pct:slider,0,1,100

Zusätzlich gibt es noch

define TVLicht_CMD dummy
setuuid TVLicht_CMD 69c04ea9-f33f-034c-ec74-74d6b05fd715a01f
attr TVLicht_CMD room Schlafzimmer
attr TVLicht_CMD setList pct:slider,0,1,100 on off

und

define n_TVLicht_CMD notify TVLicht_CMD:pct.* set myBroker publish wiz/tvlicht/set $EVTPART1
setuuid n_TVLicht_CMD 69c05086-f33f-034c-f1eb-20862676da8ddf2d

sowie

define n_TVLicht_CMD_onoff notify TVLicht_CMD:(on|off) set myBroker publish wiz/tvlicht/set $EVENT
setuuid n_TVLicht_CMD_onoff 69c0509a-f33f-034c-7114-37424932b61b9577

Um zwischen WiZ und FHEM zu vermitteln kommt MQTT ins Spiel. Den Datenaustausch erledigt das Python-Skript wiz_tvlicht_mqtt.py, welches ich unter /opt/fhem/wiz/ abgelegt habe.

fhemvswiz.1774276666.txt.gz · Zuletzt geändert: 2026/03/23 15:37 von admin