AquaDMX/README.md

62 lines
1.4 KiB
Markdown

# AquaDMX
A custom DMX server that integrates with [Home Assistant](https://home-assistant.io).
## Setup
To setup AquaDMX run through the following to install the python dependencies and configure the integration with Home Assistant.
### Install
```sh
pip install -r requirements.txt
```
Create a `settings.ini` file with the following settings filled in:
```
[HomeAssistant]
url=
token=
```
url is the address of the Home Assistant instance with http or https.
token is the Long-Lived Access Token for Home Assistant. It can be obtained by going to the Home Assistant profile page and scrolling to the Long-Lived Access Tokens section and click Create Token. Give the token a name and click OK. Copy the token.
### Lights
To add lights add them to the `settings.ini` config file under by creating a Light section like the follow.
```
[Lights]
dimmer=light.dimmer_1
light.dimmer_2
rgb=light.rgb_1
light.rgb_2
```
#### Supported Light Types
##### Dimmer
Dimmer lights use a single DMX channel and will set the light brightness according to the channel value.
| Channel | Setting |
|---------|------------|
| 1 | Brightness |
##### RGB
RGB lights use four DMX channels to set brightness and RGB values.
| Channel | Setting |
|---------|------------|
| 1 | Brightness |
| 2 | Red |
| 3 | Green |
| 4 | Blue |
### Running
To run the program run the following command:
```sh
python aquadmx.py
```