51 lines
2.9 KiB
Markdown
51 lines
2.9 KiB
Markdown
# TODO - Pending Tasks
|
|
|
|
## Home Assistant - Åbne opgaver
|
|
|
|
### HA-fejl der skal fikses
|
|
- [ ] **Mealie shopping merge timeout** — `mealie_shopping_merge.py` timer ud efter 60s (HA shell_command grænse). Skal enten optimeres eller køres som en separat daemon/REST API udenfor HA.
|
|
- [ ] **aiohttp 400 Bad Request fra ekstern IP** — `66.132.195.116` sendte ugyldig HTTP/2 request til HA (kl. 01:51). Undersøg om HA er korrekt beskyttet bag reverse proxy / firewall.
|
|
- [ ] **switch.home_charging mangler** — EV-view responderer ikke. Undersøg om Zaptec/EV-integration er nede.
|
|
- [x] **climate.badevarelse** — Danfoss Ally TRV monteret og online (7. maj 2026).
|
|
- [ ] **Husqvarna Automower BLE — genopsæt parring** — BLE-parringen er ustabil (auth fail / GATT error 133 / ~30 fejl/time i loggen). Gør følgende:
|
|
1. HA → Indstillinger → Enheder & Tjenester → `Husqvarna Automower BLE` → slet integrationen
|
|
2. Gå ud til klipperen — tænd den og hold **HOME-knappen** inde ~5 sek indtil Bluetooth/PIN vises i displayet (parring-mode)
|
|
3. HA → Indstillinger → Enheder & Tjenester → Tilføj integration → søg `Husqvarna Automower BLE` → følg guiden
|
|
4. Sørg for M5Stack er tændt og tæt på klipperen under parringen
|
|
- Forventning: "auth fail reason=82" og "not pairable"-fejl forsvinder. Forbigående fejl når klipperen sover er OK.
|
|
- [ ] **Google AI MAX_TOKENS i AI-indkørsel automation** — `script.overvaagning` sender for langt prompt til Gemini. Reducer prompt-størrelsen hvis det sker gentagne gange.
|
|
|
|
### HA - Kendte ikke-fejl (ingen handling nødvendig)
|
|
- `husqvarna_automower_ble` BLE fejl — normalt når plæneklipperen klipper (men se auth fail-fejl ovenfor)
|
|
- `light.spejl1/spejl2` mangler — strøm slukket på kontakt, OK
|
|
|
|
|
|
## Gitea External HTTPS Access
|
|
**Status:** Partial - content accessible but SSL certificate warning
|
|
|
|
### Task 1: SSL Certificate Binding
|
|
- [ ] Access Synology DSM Control Panel
|
|
- [ ] Navigate to Security → Certificate
|
|
- [ ] Bind the SSL certificate to `gitea.anneclaus.synology.me` in the reverse proxy configuration
|
|
- [ ] If certificate missing: Obtain new Let's Encrypt certificate for the hostname
|
|
- [ ] Test: Verify no SSL warning when accessing https://gitea.anneclaus.synology.me/
|
|
|
|
### Task 2: Update Gitea Configuration for External URL
|
|
- [ ] Edit `.env.infrastructure` file
|
|
- [ ] Update the following variables:
|
|
```
|
|
GITEA_DOMAIN=gitea.anneclaus.synology.me
|
|
GITEA_ROOT_URL=https://gitea.anneclaus.synology.me/
|
|
GITEA_SSH_DOMAIN=gitea.anneclaus.synology.me
|
|
```
|
|
- [ ] Restart Gitea container:
|
|
```bash
|
|
docker compose --env-file .env.infrastructure -f docker-compose.infrastructure.yml up -d gitea
|
|
```
|
|
- [ ] Test: Verify Git clone links show external URL
|
|
|
|
### Notes
|
|
- DNS routing and reverse proxy already working (content is accessible)
|
|
- Only certificate binding and Gitea configuration update remaining
|
|
- These changes will enable full external functionality for Git operations
|