TRÅDFRI

Aus FHEMWiki
Zur Navigation springen Zur Suche springen
tradfri
Zweck / Funktion
Anbindung IKEA TRÅDFRI Gateway
Allgemein
Typ Gerätemodul
Details
Dokumentation EN / DE
Support (Forum) Zigbee
Modulname 30_tradfri.pm
Ersteller Andre (Forum / Wiki)
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref!

TRÅDFRI bzw. IKEA Home smart ist die Serie smarter Beleuchtungslösungen von IKEA auf ZigBee-Basis, ähnlich Phillips Hue.

tradfri

TRÅDFRI (nach Umbennung jetzt IKEA Home smart) ist die Serie smarter Beleuchtungslösungen von IKEA. Ähnlich wie von Phillips Hue gibt es diverse LEDs in Glühbirnenform, LED-Streifen-Treiber, Flächenleuchten, Wandtaster, Bewegungsmelder, Fernbedienung, Dimmer, etc. und alles via Funk gekoppelt. Außerdem ein Gateway, das sich via Ethernetstecker ins heimische LAN einbinden lässt und die Bedienung via IKEA-App auf dem Handy ermöglicht.

Info blue.png
Da die Geräte über den ZigBee-Standard kommunizieren, können auch andere Gateways für diese Leuchtmittel (und andere Geräte wie Rollos) genutzt werden. Dieser Artikel behandelt -sofern nicht anderweitig erwähnt - die Verwendung zusammen mit einem IKEA-Gateway!


Mit dem IKEA-Gateway ist auch eine Anbindung in FHEM möglich, dazu funktionieren zwei alternative Lösungen:

alt: IKEA Trådfri Modul

IKEA Trådfri Modul (TYPE TradfriDevice und TradfriGateway, mehr Infos: in diesem Forenthema seit April 2017)

  • Erkennt Lampen
  • Fernbedienung erscheint zwar in der Geräteliste, lässt sich aber nicht als Gerät anlegen oder Status lesen

Die Weiterentwicklung des Moduls durch den ursprünglichen Entwickler scheint Stand 07.19 eingestellt. Inwieweit andere am Modul weiterarbeiten ist unklar.

neu: tradfri-fhem Modul

tradfri-fhem Modul (TYPE HUEDevice und tradfri Gateway, mehr Infos: in diesem Forenthema seit Januar 2019, Beschreibung folgt auf dieser Seite)

  • Unterstützt Lampen (als HUE-Device)
  • Unterstützt Rollos (Fyrtur und Kadrilj)
  • Erkennt Fernbedienung, jedoch zur Zeit Batteriestatus als einziges Reading
  • Erstellt (wenn gewünscht) automatisch Gruppen
  • Erkennt Bewegungsmelder, jedoch zur Zeit Batteriestatus als einziges Reading
  • Erkennt Repeater, nur Erreichbarkeit (reachable) als Reading

Einrichtung in FHEM

  1. node installieren (mindestens version 8)
  2. sudo npm install -g tradfri-fhem
  3. define <tradfri> tradfri
  4. attr <tradfri> tradfriFHEM-securityCode <security code>

wenn das Gateway nicht automatisch erkannt wird:

attr <tradfri> tradfriFHEM-params --ip <ip>

WICHTIG: danach in FHEM einmal die Konfiguration speichern, damit der Pairing-Key gesichert wird. Sonst muss beim nächsten FHEM-Neustart das Pairing erneut durchgeführt werden.

HUE-Device

Alle auf dem Gateway bekannten Geräte automatisch als HUEDevice in FHEM angelegt:

  • Lampen, Stecker, Trafos, ...
Hiermit werden die einzelnen Leuchten gesteuert
  • Gruppen
Hiermit lassen sich ganze Gruppen und Räume steuern
  • Fernbedienungen
aktuell gibt es nur ein Battery-Reading

Darstellung im Webfrontend

Wenn man die SVG Icons verwendet, ist es sinnvoll, das Attribut color-icons zu setzen. Mit attr HUEDevice1 color-icons 2 werden z.B. die Farben und der Dimmzustand der Lampe als Icon dargestellt. Damit das Ganze funktioniert, muss noch das attr WEB iconPath fhemSVG:openautomation:default gesetzt werden.

Beispiel Tradfri Remote Control mit ConBee

Die Remote-Control von Ikea

Hier ist ein konkretes Beispiel, die Remote Control in FHEM zu integrieren. Vorausgehend muss die Remote Control bereits ins Zigbee-Netz über den ConBee-Stick (Deconz) aufgenommen worden sein.

Mit get <zigbeedevice> sensors bekommt man eine Liste. Die Zahl (ID) zu Beginn der Zeile vor "TRÅDFRI remote control" merken.

Nun ein neues Device anlegen: def Zigbee_IkeaRemoteControl HUEDevice sensor <ID> IODev=<zigbeedevice> (Namen entsprechend anpassen).

Im STATE von Zigbee_IkeaRemoteControl erscheint nun ein vierstelliger Code beim Drücken der Tasten. Die Tasten oben und unten (mit den Sonnensymbolen) reagieren auf längeren Tastendruck. Für die einzelnen Codes siehe Bild.

Zur Steuerung anderer Geräte kann ein DOIF oder ein Notify verwendet werden.

Beispiel DOIF (kopiert aus der Raw-Definition):

defmod Zigbee_IkeaRemoteControl.DOIF DOIF ( [Zigbee_IkeaRemoteControl] eq "1002" ) ({\
    fhem( "set Licht on-for-timer 5" );;\
    fhem( "set Pushover msg 'Türklingel' 'Bimmelimm' 'iPhone,iPad' 0 'bike'" );;\
    fhem( "set MQTT_Aktionen msgOut DoorBell bimmelimm" );;\
})\

attr Zigbee_IkeaRemoteControl.DOIF do always


Links