#!/bin/sh
set -e
BLUE='\033[36m'; GREEN='\033[32m'; RED='\033[31m'; NC='\033[0m'
echo "${BLUE}=== Installerar hemstyrning ===${NC}"
if ! command -v docker >/dev/null 2>&1; then
  echo "${RED}Docker saknas.${NC} Installera Docker först: https://docs.docker.com/get-docker/"
  exit 1
fi
if ! docker compose version >/dev/null 2>&1; then
  echo "${RED}Docker Compose saknas${NC} (uppdatera Docker till en nyare version)."; exit 1
fi
DIR="$HOME/hemstyrning"
mkdir -p "$DIR" && cd "$DIR"
echo "Hämtar konfiguration..."
curl -fsSL https://hemstyrning.lab.altiorum.net/docker-compose.yml -o docker-compose.yml
echo "Hämtar senaste programvaran och startar..."
docker compose pull
docker compose up -d
IP=$(hostname -I 2>/dev/null | awk '{print $1}')
echo ""
echo "${GREEN}✓ Klart! Hemstyrningen är igång.${NC}"
echo "Öppna din dashboard:  ${BLUE}http://${IP:-<din-dators-ip>}:3200${NC}"
echo "Gör inställningarna där (batteri, elavtal, värmepump, element)."
echo ""
echo "Uppdatera senare:  cd ~/hemstyrning && docker compose pull && docker compose up -d"
