# 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. - [ ] **climate.badevarelse mangler** — Touchline termostat i badeværelset ikke monteret endnu. - [ ] **Husqvarna Automower BLE `auth fail reason=82`** — Bluetooth autentificeringsfejl hvert ~60 sek (GATT `INSUFFICIENT_AUTHENTICATION`). Parringen er sandsynligvis gået tabt. Fix: fjern og genopsæt `husqvarna_automower_ble` integrationen i HA (Indstillinger → Enheder & tjenester). Fylder loggen med 3000+ linjer i døgnet. - [ ] **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