dixel / huemoe

πŸ’‘ Telegram bot to control your Philips Hue -based smart devices πŸ’‘

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

huemoe

πŸ’‘ Telegram bot to control your Philips Hue -based smart devices πŸ’‘

CircleCI Built with Spacemacs

Usage

Prerequisites

  • Your Philips Hue system IP address;
  • Developer token for your Hue system (can be obtained this way link);
  • Telegram API token (you would need to register a bot link;
  • List of users to allow using this bot (Telegram user unique identifiers (those that start with @ usually));
docker run -d \
    -e HUE_HOST=<IP address of your Hue bridge> \
    -e HUE_TOKEN=<Hue developer token> \
    -e TELEGRAM_USER_WHITELIST=<Comma-separated list of allowed telegram users> \
    -e TELEGRAM_TOKEN=<Telegram developer token> \
    dixel/huemoe:0.0.8.16

Motivation

There are few telegram bots implemented in clojure, even though the development process is full of joy:

  • Controlling your lamp from REPl
  • Asking your homemates to play with the bot and the lamp
  • Having awesome clojure data structures and libraries for processing the state of the bot and the lights

Try it with REPl

(mount/start)

License

Copyright Β© 2017 Avdiushkin Vasilii

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

πŸ’‘ Telegram bot to control your Philips Hue -based smart devices πŸ’‘

License:Eclipse Public License 1.0


Languages

Language:Clojure 100.0%