All Projects β†’ home-assistant β†’ Scenegen

home-assistant / Scenegen

Licence: other
πŸŽ† Generate Scenes for Home Assistant

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Scenegen

Home Assistant Config
🏠 My Home Assistant configuration, a bit different that others :) Be sure to 🌟 this repository for updates!
Stars: ✭ 1,050 (+1650%)
Mutual labels:  home-assistant, home-automation
Home Assistant octopusagile
Octopus Agile custom component for Home Assistant
Stars: ✭ 30 (-50%)
Mutual labels:  home-assistant, home-automation
Supervisor
🏑 Home Assistant Supervisor
Stars: ✭ 862 (+1336.67%)
Mutual labels:  home-assistant, home-automation
Home Assistant Config
Home Assistant config files, rewritten to use the latest features, 100+ documented automations, automatically generated ToC 🏠 πŸ€–
Stars: ✭ 926 (+1443.33%)
Mutual labels:  home-assistant, home-automation
Home Assistantconfig
🏑 My Home Assistant Configs. Be sure to 🌟 my repo, if it has been of any help
Stars: ✭ 43 (-28.33%)
Mutual labels:  home-assistant, home-automation
Homeassistant
Example Home Assistant Configs
Stars: ✭ 846 (+1310%)
Mutual labels:  home-assistant, home-automation
Home Assistant Js
🐝 JavaScript implementation of the Home Assistant API using NuclearJS
Stars: ✭ 50 (-16.67%)
Mutual labels:  home-assistant, home-automation
Amazon Dash
Hack your Amazon Dash to run what you want.
Stars: ✭ 703 (+1071.67%)
Mutual labels:  home-assistant, home-automation
Home Assistant Config
My Home Assistant configuration
Stars: ✭ 41 (-31.67%)
Mutual labels:  home-assistant, home-automation
Open Home
Projeto de automação residencial usando softwares e hardwares open source.
Stars: ✭ 41 (-31.67%)
Mutual labels:  home-assistant, home-automation
Open Home Automation
Open Home Automation with Home Assistant, ESP8266/ESP32 and MQTT
Stars: ✭ 820 (+1266.67%)
Mutual labels:  home-assistant, home-automation
Hadotnet
🏑 A .NET Standard library for Home Assistant.
Stars: ✭ 52 (-13.33%)
Mutual labels:  home-assistant, home-automation
Room Assistant
Presence tracking and more for automation on the room-level
Stars: ✭ 764 (+1173.33%)
Mutual labels:  home-assistant, home-automation
Homeautomation.codesys3
Home Automation system build in CoDeSys 3 with MQTT communication to any third party Home Automation software
Stars: ✭ 55 (-8.33%)
Mutual labels:  home-assistant, home-automation
Dasher
πŸ”˜ A simple way to bridge your Amazon Dash buttons to HTTP services
Stars: ✭ 705 (+1075%)
Mutual labels:  home-assistant, home-automation
Android
πŸ“± Home Assistant Companion for Android
Stars: ✭ 881 (+1368.33%)
Mutual labels:  home-assistant, home-automation
Ios
πŸ“± Home Assistant for Apple platforms
Stars: ✭ 667 (+1011.67%)
Mutual labels:  home-assistant, home-automation
Button Card
❇️ Lovelace button-card for home assistant
Stars: ✭ 680 (+1033.33%)
Mutual labels:  home-assistant, home-automation
Hass Config
Configuration files for Home Assistant
Stars: ✭ 32 (-46.67%)
Mutual labels:  home-assistant, home-automation
Wavin Ahc 9000 Mqtt
Esp8266 mqtt interface for Wavin AHC-9000/Jablotron AC-116
Stars: ✭ 47 (-21.67%)
Mutual labels:  home-assistant, home-automation

SceneGen

Scenegen is a scene generation tool for Home Assistant home automation software. It creates scenes by example, by reading the current states of devices and outputting a corresponding scene. Scenegen is written in python using Home Assistant's RESTFul API so can be run from anywhere. It currently supports lights and switches only.

To set up SceneGen and install it locally, run the following from a shell in the checkout:

$ make

Then the script can be run locally from the checkout:

$ ./bin/scenegen --help

See the Home Assistant documentation for full usage instructions and documentation.

Exporting Multiple Scenes

Use the $ make export target to aid in exporting multiple scenes to YAML on the filesystem. This can be useful for "exporting" scenes from an integration, such as SmartThings, to native Home Assistant themes:

$ make EXPORT_ALL_SCENES=true URL=https://home-assistant.example.com:8123 TOKEN=... EXPORT_SCENE_DIR=../path/to/scenes export

If you don't want to export all the scenes, you can create a .scenes file in the EXPORT_SCENE_DIR listing one scene per line to export and remove the EXPORT_ALL_SCENES option.

Beyond these options, the export* targets in Makefile can be used as a reference or starting point to automate exporting multiple scenes.

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].