All Projects → fvanwijk → tradfri-app

fvanwijk / tradfri-app

Licence: MIT license
PWA to manage and control IKEA Trådfri lights using your browser or smartphone

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to tradfri-app

homebridge-zigbee
ZigBee Platform plugin for HomeBridge
Stars: ✭ 101 (+172.97%)
Mutual labels:  ikea, tradfri
Tradfri-FHEM
A Module for the FHEM Home-Control Software which enables connectivity to the IKEA Trådfri gateway
Stars: ✭ 23 (-37.84%)
Mutual labels:  ikea, tradfri
homebridge-tradfri-plugin
Ikea Tradfri plugin for Homebridge
Stars: ✭ 56 (+51.35%)
Mutual labels:  ikea, tradfri
Abeille
Abeille pour Jeedom (Gateway ZiGate)
Stars: ✭ 56 (+51.35%)
Mutual labels:  ikea
HASS.Agent
Windows-based client for Home Assistant. Provides notifications, quick actions, commands, sensors and more.
Stars: ✭ 590 (+1494.59%)
Mutual labels:  domotica
tradfri-flux
f.lux-like temp adjustments on IKEA trådfri 💡
Stars: ✭ 18 (-51.35%)
Mutual labels:  tradfri
ikea-availability-checker
Command-Line-Script & Library for checking the availability of specific IKEA products in specific stores and/or countries.
Stars: ✭ 210 (+467.57%)
Mutual labels:  ikea
TRADFRI2MQTT
MQTT Bridge for IKEA TRÅDFRI Light Gateway
Stars: ✭ 80 (+116.22%)
Mutual labels:  ikea
awesome-zigbee
Curated List of ZigBee related stuff
Stars: ✭ 45 (+21.62%)
Mutual labels:  tradfri
custom-brand-icons
Custom brand icons for Home Assistant
Stars: ✭ 242 (+554.05%)
Mutual labels:  ikea
Student-homeassistant-config
🎓 Student Home configuration. Stay informed by 🌟 this repository for updates!
Stars: ✭ 160 (+332.43%)
Mutual labels:  tradfri
homeassistant-config
My elaborate home automation configuration + scripts
Stars: ✭ 17 (-54.05%)
Mutual labels:  domotica
whr 930
Control a StorkAir/Zehnder WHR 930 ventilation unit using mqtt
Stars: ✭ 19 (-48.65%)
Mutual labels:  domotica
tradfri-mqtt
Mirrors Trådfri gateways endpoints into MQTT and send commands to the gateway from MQTT
Stars: ✭ 26 (-29.73%)
Mutual labels:  tradfri

Trådfri App

Web app to manage and control IKEA Trådfri lights using your browser or smartphone.

The IKEA app that you can download from the App/Play store has some basic functionality. I want to do custom fancy stuff, so I decided to create a web app to do some experimentation.

Based on the node-tradfri-client from AlCalzone.

Screenshot

Screenshot of Trådfri web app

Build Setup

Server

Rename default.config.json to config.json and fill in your connection details.

When everything is set up, run a server that connects with your gateway:

npm run server

The server has some REST endpoints:

  • GET /tradfri/device Get all devices

  • GET /tradfri/device/1 Get device with id 1

  • PUT /tradfri/device/1 Update device with id 1

  • PUT /tradfri/device/control/1 Control device with id 1

  • GET /tradfri/group Get all groups

  • GET /tradfri/group/1 Get group with id 1

  • PUT /tradfri/group/1 Update group with id 1

  • PUT /tradfri/group/control/1 Update group with id 1

  • GET /tradfri/mood Get all moods (scenes)

The WebSocket channel is on /updates.

Front-end

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run all tests
npm test

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].