Compare commits

...

6 Commits

Author SHA1 Message Date
3cc3683e8c group
All checks were successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
2025-12-12 20:53:18 +01:00
e0810c72ea group
All checks were successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
2025-12-12 20:50:11 +01:00
3c1253da08 group
All checks were successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
2025-12-12 20:40:02 +01:00
0efb6fab02 group
All checks were successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
2025-12-12 20:30:50 +01:00
a48d189f85 group
All checks were successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
2025-12-12 20:14:20 +01:00
40c3faa128 loglevel
All checks were successful
ci/woodpecker/tag/build/5 Pipeline was successful
ci/woodpecker/tag/build/6 Pipeline was successful
ci/woodpecker/tag/build/1 Pipeline was successful
ci/woodpecker/tag/build/4 Pipeline was successful
ci/woodpecker/tag/namespace Pipeline was successful
ci/woodpecker/tag/build/3 Pipeline was successful
ci/woodpecker/tag/build/7 Pipeline was successful
ci/woodpecker/tag/config Pipeline was successful
ci/woodpecker/tag/build/2 Pipeline was successful
ci/woodpecker/tag/deploy/1 Pipeline was successful
ci/woodpecker/tag/deploy/2 Pipeline was successful
ci/woodpecker/tag/deploy/5 Pipeline was successful
ci/woodpecker/tag/deploy/3 Pipeline was successful
ci/woodpecker/tag/deploy/6 Pipeline was successful
ci/woodpecker/tag/deploy/4 Pipeline was successful
ci/woodpecker/tag/ingress Pipeline was successful
2025-12-11 13:53:00 +01:00
4 changed files with 26 additions and 14 deletions

View File

@@ -2,6 +2,7 @@ FROM python:3.12-slim
# Environment defaults (can be overridden at runtime) # Environment defaults (can be overridden at runtime)
ENV PYTHONUNBUFFERED=1 \ ENV PYTHONUNBUFFERED=1 \
LOG_LEVEL="INFO" \
HOMEKIT_NAME="Home Automation Bridge" \ HOMEKIT_NAME="Home Automation Bridge" \
HOMEKIT_PIN="031-45-154" \ HOMEKIT_PIN="031-45-154" \
HOMEKIT_PORT="51826" \ HOMEKIT_PORT="51826" \

View File

@@ -1,12 +1,16 @@
services: services:
homekit-bridge: homekit-bridge:
image: gitea.hottis.de/wn/home-automation/homekit:0.5.0 image: gitea.hottis.de/wn/home-automation/homekit:0.5.0
build:
context: ../../
dockerfile: apps/homekit/Dockerfile
container_name: homekit-bridge container_name: homekit-bridge
# Required for mDNS/Bonjour to work properly # Required for mDNS/Bonjour to work properly
network_mode: host network_mode: host
environment: environment:
- LOG_LEVEL=INFO
- HOMEKIT_NAME=Hottis Home Automation Bridge - HOMEKIT_NAME=Hottis Home Automation Bridge
- HOMEKIT_PIN=031-45-154 - HOMEKIT_PIN=031-45-154
- HOMEKIT_PORT=51826 - HOMEKIT_PORT=51826

View File

@@ -31,8 +31,9 @@ from .api_client import ApiClient
from .device_registry import DeviceRegistry from .device_registry import DeviceRegistry
# Configure logging # Configure logging
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO").upper()
logging.basicConfig( logging.basicConfig(
level=logging.INFO, level=getattr(logging, LOG_LEVEL, logging.INFO),
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -1,10 +1,12 @@
version: 1 version: 1
groups: groups:
- id: "kueche_lichter" - id: "kueche_lichter"
name: "Küche alle Lampen" name: "Küche alle Lampen ausser Putzlicht"
selector: device_ids:
type: "light" - kueche_deckenlampe
room: "Küche" - licht_spuele_kueche
- herdlicht
- kueche_fensterbank_licht
capabilities: capabilities:
power: true power: true
brightness: true brightness: true
@@ -16,21 +18,25 @@ groups:
capabilities: capabilities:
power: true power: true
- id: "schlafzimmer_lichter"
name: "Schlafzimmer alle Lampen"
selector:
type: "light"
room: "Schlafzimmer"
capabilities:
power: true
brightness: true
- id: "schlafzimmer_schlummer_licht" - id: "schlafzimmer_schlummer_licht"
name: "Schlafzimmer Schlummerlicht" name: "Schlafzimmer Schlummerlicht"
device_ids: device_ids:
- bettlicht_patty - bettlicht_patty
- bettlicht_wolfgang - bettlicht_wolfgang
- medusalampe_schlafzimmer - medusalampe_schlafzimmer
- licht_kommode_schlafzimmer
capabilities:
power: true
brightness: true
- id: "arbeitslicht_patty"
name: "Patty Arbeitslicht"
device_ids:
- schranklicht_hinten_patty
- schranklicht_vorne_patty
- leselampe_patty
- kugellampe_patty
- licht_schreibtisch_patty
capabilities: capabilities:
power: true power: true
brightness: true brightness: true