Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
fhemvswiz [2026/03/23 15:42] admin |
fhemvswiz [2026/03/23 15:45] (aktuell) admin |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Philips WiZ Lampe in FHEM einbinden ====== | ====== 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. | + | 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. Damit dieser via Python kommuniziert muss zuerst |
| + | |||
| + | pip install pywizlight paho-mqtt | ||
| + | |||
| + | dieses Modul installiert werden. Das Python3 auf Deinem System installiert ist, davon gehe ich aus. | ||
| **Beispiel:** WiZ Lampe im Schlafzimmer mit dem namen TVLicht | **Beispiel:** WiZ Lampe im Schlafzimmer mit dem namen TVLicht | ||
| Zeile 100: | Zeile 104: | ||
| return max(0, min(100, pct)) | return max(0, min(100, pct)) | ||
| | | ||
| + | | ||
| async def publish_state(): | async def publish_state(): | ||
| global light, mqtt_client | global light, mqtt_client | ||
| Zeile 219: | Zeile 223: | ||
| def main(): | def main(): | ||
| global loop | global loop | ||
| + | | ||
| loop = asyncio.new_event_loop() | loop = asyncio.new_event_loop() | ||
| asyncio.set_event_loop(loop) | asyncio.set_event_loop(loop) | ||