Skip to content

A PHP Class around libcoap's coap-client to control IKEA's Trådfri lights

Notifications You must be signed in to change notification settings

strfl89/phpTradfri

This branch is 58 commits ahead of MiniMeOSc/phpTradfri:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d6161d4 · Jul 19, 2020

History

59 Commits
Sep 18, 2019
Sep 18, 2019
Sep 11, 2019
Sep 13, 2019
Sep 25, 2019
Jul 19, 2020
Oct 28, 2019
Sep 18, 2019
Sep 19, 2019
Sep 25, 2019
Sep 13, 2019

Repository files navigation

phpTradfri

This project is a set of PHP Classes working with libcoap's coap-client to allow controlling IKEA's Trådfri smart lighting products. For this, coap-client is used to communicate with the Trådfri Gateway through COAP over TLS.

Features

  • Querying a list of the following items configured in the gateway:
    • Devices
      • Lamps
      • Remote Controls
      • Motion Sensors
    • Groups
  • Querying the status of the items
    • On/Off
    • Brightness
    • Battery level
    • Names
  • Turning lights and groups on and off
  • Gateway Functions
    • Querying the Status informations
    • Reboot

Requirements

  • IKEA Trådfri Gateway
  • PHP7 (with minor adjustments older versions can also be used)
  • libcoap (only supports Linux unfortunately)

Installation

  1. Install coap-client with DTLS support. Preferrably, debug output from tinydtls should be disabled (otherwise adjustments in the scripts are required, see inside list.php for details on this). The script install-coap-client.sh from the pytradfri repository automates this.
  2. Place the scripts in a web server directory accessible to web browsers. Ensure executing processes on the command line is allowed in your PHP installation.

Configuration

While creating an object in your code, you must provide the parameters for user, secretkey and IP Address Example:

$groups = new tradfrigroups("<user>", "<secret>", "<ip>");

About

A PHP Class around libcoap's coap-client to control IKEA's Trådfri lights

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%