New Files
Just startet
This commit is contained in:
77
README.md
Normal file
77
README.md
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
# MixItUpBot + Home Assistant Integration
|
||||||
|
|
||||||
|
Dette projekt giver dig en brugervenlig HTML-dashboard frontend og en lille proxy-server, der gør det muligt at:
|
||||||
|
|
||||||
|
- ✅ Styre lys og switches i Home Assistant
|
||||||
|
- 📊 Læse status på sensorer (fx temperatur, luftfugtighed)
|
||||||
|
- 🔍 Søge blandt enheder
|
||||||
|
- 👥 Vælge flere enheder og udføre gruppehandlinger
|
||||||
|
- 🌙 Dark mode for mobil og desktop
|
||||||
|
- 🖥️ Køre sammen med MixItUpBot til brug i livestreams eller chat automation
|
||||||
|
|
||||||
|
## 🛠 Krav
|
||||||
|
|
||||||
|
- Python 3.8+
|
||||||
|
- Home Assistant med Long-Lived Access Token
|
||||||
|
- MixItUpBot (valgfrit, til brug med HTTP Requests)
|
||||||
|
- En mappe med følgende filer:
|
||||||
|
- `ha_proxy.py`
|
||||||
|
- `templates/index.html`
|
||||||
|
- `mixitup_integration.yaml` (eksempel på MixItUp-kommando)
|
||||||
|
|
||||||
|
## 🚀 Kom i gang
|
||||||
|
|
||||||
|
1. Udpak ZIP-filen og åbn en terminal i mappen.
|
||||||
|
2. Rediger `ha_proxy.py` og indsæt din Home Assistant token og IP/port:
|
||||||
|
|
||||||
|
```python
|
||||||
|
HA_URL = "http://192.168.X.X:8123"
|
||||||
|
TOKEN = "din_long_lived_token"
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Start serveren:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python ha_proxy.py
|
||||||
|
```
|
||||||
|
|
||||||
|
4. Åbn dashboardet i din browser:
|
||||||
|
|
||||||
|
```
|
||||||
|
http://[DIN_IP]:5001/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔧 Funktioner
|
||||||
|
|
||||||
|
- **Søg og vælg** dine lys, switches og sensorer
|
||||||
|
- **Styr flere enheder samtidig** (tænd, sluk, toggle)
|
||||||
|
- **Se status** på både styrbare og skrivebeskyttede enheder
|
||||||
|
- **Responsivt UI** med mørkt tema
|
||||||
|
|
||||||
|
## 📦 MixItUpBot Integration
|
||||||
|
|
||||||
|
Brug `mixitup_integration.yaml` som eksempel til at oprette HTTP Requests i MixItUpBot.
|
||||||
|
F.eks. en kommando der tænder en lampe:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- Name: Tænd lampe
|
||||||
|
Type: Web Request
|
||||||
|
Method: POST
|
||||||
|
URL: http://[DIN_IP]:5001/control/turn_on/light.stue_lampe
|
||||||
|
```
|
||||||
|
|
||||||
|
## 🔐 Sikkerhed
|
||||||
|
|
||||||
|
Denne proxy er kun til internt brug (LAN). Hvis du vil eksponere den eksternt:
|
||||||
|
- Brug HTTPS via reverse proxy
|
||||||
|
- Tilføj adgangskontrol (Basic Auth eller tokenbeskyttelse)
|
||||||
|
|
||||||
|
## 💡 Mulige udvidelser
|
||||||
|
|
||||||
|
- Gem og navngiv grupper (fx "Aftenlys")
|
||||||
|
- API-kald fra Home Assistant til MixItUpBot
|
||||||
|
- Notifikationer, scener eller script-styring
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Lavet med ❤️ af [dig + ChatGPT]
|
||||||
BIN
git_banner.png
Normal file
BIN
git_banner.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 MiB |
Reference in New Issue
Block a user