Giter VIP home page Giter VIP logo

custom-component-store's Introduction

custom-component-store

overview

This tool can help you manage your custom_components for Home Assistant.
This will only manage the .py files for you under custom_components/, you still need to manually add/remove entries in configuration.yaml.

Only components/platforms the are generated with customjson can be managed.

Platforms can only be managed if they the remote repository are using the new embedded structure that was introduced in 0.86.0

Home Assistant version 0.86 or newer is required to use this.

Installation on Docker (Recomended)

docker run -d \
  --name custom-component-store \
  -p 8100:8100 \
  -v /path/to/HA/config:/config \
  -e USERNAME=YOURUSERNAME \
  -e PASSWORD=YOURPASSWORD \
  ludeeus/custom-component-store:latest

/path/to/HA/config must be the root of your Home Assistant configuration, and this has to be rw.

If you use hass.io this will be /usr/share/hassio/homeassistant. You can also install the Hass.io Addon instead of the vanilla Docker container.

When the container is running point your browser to http://HOST:8100

ENV Type Description
USERNAME String Username for HTTP Basic Auth
PASSWORD String Password for HTTP Basic Auth

You still get to use this if you are not running Home Assistant in docker, but that is the easiest way to get started.

Installation on Hass.io

Hass.io Addon (simple)

A Hass.io addon made by @antoni-k exists.

Old method (advanced)

It's possible to use the regular Docker container on Hass.io as well.

If you use the generic hass.io installer, use the instructions for docker.

If you use HassOS use the Community SSH or Portainer add-ons to run the docker container.

Manual installation

python3 -m pip install componentstore

Then run as the user running HA:

componentstore --nocache --username USERNAME --password PASSWORD --ha_path /home/homeassistant/.homeassistant

Demo

DEMO gif

Notice

This is not created, developed, affiliated, supported, maintained or endorsed by Home Assistant.


BuyMeCoffee

custom-component-store's People

Contributors

iantrich avatar ludeeus avatar timmo001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

timmo001

custom-component-store's Issues

500 Internal Server Error

Every installation fail with "500 Internal Server Error"

Custom component store installed with hassbian-config on hassbian installation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.