From 224c6efd81a673a6ec7befceb419de49c859c080 Mon Sep 17 00:00:00 2001 From: Stefan Ostermann Date: Fri, 7 Mar 2025 23:14:10 +0000 Subject: [PATCH] zigbee update etc --- ai/docker-compose.yml | 2 +- backup-db.sh | 10 +++++++++ hass/docker-compose.yml | 10 ++++----- hass/homeassistant/automations.yaml | 35 +++++++++++++++++++++++++++-- hass/zb2mqttdata/configuration.yaml | 17 ++++++++++++-- immich-app/docker-compose.yml | 1 + wikimd/wiki/homepage.md | 35 ++++++++++++++++++++--------- 7 files changed, 89 insertions(+), 21 deletions(-) create mode 100755 backup-db.sh diff --git a/ai/docker-compose.yml b/ai/docker-compose.yml index 969f255..8c5e637 100644 --- a/ai/docker-compose.yml +++ b/ai/docker-compose.yml @@ -1,6 +1,6 @@ services: openwebui: - image: ghcr.io/open-webui/open-webui:0.5.18 + image: ghcr.io/open-webui/open-webui:0.5.20 container_name: open-webui restart: always environment: diff --git a/backup-db.sh b/backup-db.sh new file mode 100755 index 0000000..1817d22 --- /dev/null +++ b/backup-db.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# timestamp for backups +NOW=$(date +'%Y-%m-%d_%H:%M:%S') +BACKUPDIR=/home/oster/server/backup + +echo "Creating SQL files..." +docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres | gzip > $BACKUPDIR/$NOW-immich.sql.gz +docker exec -t authentik-postgresql-1 pg_dumpall --clean --if-exists --username=authentik | gzip > $BACKUPDIR/$NOW-authentik.sql.gz +docker exec -t paperless-db-1 pg_dumpall --clean --if-exists --username=paperless | gzip > $BACKUPDIR/$NOW-paperless.sql.gz +echo "finished." \ No newline at end of file diff --git a/hass/docker-compose.yml b/hass/docker-compose.yml index 8e30790..b94a1ef 100644 --- a/hass/docker-compose.yml +++ b/hass/docker-compose.yml @@ -1,4 +1,3 @@ -version: "3.8" services: # raspberrymatic: # image: ghcr.io/jens-maus/raspberrymatic:latest @@ -17,7 +16,7 @@ services: # - "2010:2010" # - "9292:9292" # - "8181:8181" - + homeassistant: container_name: homeassistant image: homeassistant/home-assistant:2025.1.4 @@ -26,7 +25,7 @@ services: - /etc/localtime:/etc/localtime:ro restart: unless-stopped network_mode: host #due to wake on lan. mqtt is now localhost. Ports:8123,8060,8883 - + # see https://community.home-assistant.io/t/migration-to-2021-7-fails-fatal-python-error-init-interp-main-cant-initialize-time/320648/28 security_opt: - seccomp:unconfined @@ -51,7 +50,8 @@ services: restart: unless-stopped devices: # - /dev/ttyACM0:/dev/ttyACM0 - - /dev/ttyACM0:/dev/ttyACM0 + - /dev/ttyACM0:/dev/ttyACM0 + - /dev/ttyUSB0:/dev/ttyUSB0 ports: - "8080:8080" volumes: @@ -59,6 +59,6 @@ services: - /run/udev:/run/udev:ro environment: - TZ=Europe/Amsterdam - image: koenkk/zigbee2mqtt:2.1.1 + image: koenkk/zigbee2mqtt:2.1.3 links: - "mqtt:mqtt" diff --git a/hass/homeassistant/automations.yaml b/hass/homeassistant/automations.yaml index 1041d7d..4f36d5d 100644 --- a/hass/homeassistant/automations.yaml +++ b/hass/homeassistant/automations.yaml @@ -123,7 +123,7 @@ offset: '-3600' trigger: sun - trigger: time - at: 06:30:00 + at: 06:00:00 conditions: [] actions: - action: light.turn_on @@ -141,7 +141,7 @@ - at: 01:00:00 trigger: time - trigger: time - at: 09:15:00 + at: 08:00:00 conditions: [] actions: - action: light.turn_off @@ -501,3 +501,34 @@ target: device_id: 8124b41a35198e5fce97345753af25a2 mode: single +- id: '1741387069588' + alias: Bewegungsmelder Küche + description: '' + triggers: + - type: occupied + device_id: 6811a1969a4dd257b15201a396a69ed1 + entity_id: 5fe58c235f06d5060b5b7cbe17c01e8c + domain: binary_sensor + trigger: device + conditions: + - condition: and + conditions: + - condition: device + type: is_off + device_id: 0477c12763b17a6f8e00e457e2241c65 + entity_id: 47503c95c474e4f8bfba5f00c725a1d4 + domain: light + - condition: time + after: 05:00:00 + before: 08:30:00 + actions: + - action: light.turn_on + metadata: {} + data: {} + target: + device_id: 0477c12763b17a6f8e00e457e2241c65 + - type: turn_on + device_id: a09f77bde7ba5098df0c3ec599ca7377 + entity_id: 2a315e13dac7a4d0e3a5331216e79a5b + domain: switch + mode: single diff --git a/hass/zb2mqttdata/configuration.yaml b/hass/zb2mqttdata/configuration.yaml index 84ae153..211ec2a 100644 --- a/hass/zb2mqttdata/configuration.yaml +++ b/hass/zb2mqttdata/configuration.yaml @@ -1,11 +1,22 @@ mqtt: server: mqtt://mqtt:1883 serial: - port: /dev/ttyACM0 + port: /dev/ttyUSB0 frontend: enabled: true advanced: log_level: debug + channel: 11 + pan_id: 48486 + ext_pan_id: + - 42 + - 39 + - 35 + - 168 + - 193 + - 17 + - 159 + - 152 device_options: {} devices: '0xf0d1b800001ffcf2': @@ -31,7 +42,7 @@ devices: '0x001788010e8a8be7': friendly_name: Fernbedienung Bad '0xa4c13864e6c8c400': - friendly_name: Bewegungsmelder 1 + friendly_name: Bewegungsmelder Küche '0xa4c138ef60e2fdbe': friendly_name: Sensor Terassentür '0x00158d00053a1aab': @@ -50,6 +61,8 @@ devices: friendly_name: Temperatur Keller '0xa4c13838ba59a1b2': friendly_name: Medienschrank Wohnzimmer + '0x000d6f001417c16e': + friendly_name: Fernbedienung Keller homeassistant: enabled: true version: 4 diff --git a/immich-app/docker-compose.yml b/immich-app/docker-compose.yml index 2f60154..d0f0301 100644 --- a/immich-app/docker-compose.yml +++ b/immich-app/docker-compose.yml @@ -20,6 +20,7 @@ services: - ${UPLOAD_LOCATION}:/usr/src/app/upload - /etc/localtime:/etc/localtime:ro - ./data/pictures:/Pictures + - ./data/pictures:/Pictures-linked - ./data/mobile-pictures:/mobile-pictures - /mnt/test:/test env_file: diff --git a/wikimd/wiki/homepage.md b/wikimd/wiki/homepage.md index 46161b0..68771c5 100644 --- a/wikimd/wiki/homepage.md +++ b/wikimd/wiki/homepage.md @@ -1,6 +1,9 @@ ## Heimzentrale ### Öffentliche Dienste -[Authentifizierung](https://auth.home.thoster.net) + +> Wenn nicht anders angegeben, funktionieren Logins über den zentralen Authentifizierungsserver "Authentik". Meistens über einen zusätzlichen Login Button, der bspw. Oauth Login oder Authentik SSO heißt. + +[Authentik Authentifizierungsserver](https://auth.home.thoster.net) [Home Assistant](https://hass.home.thoster.net/) @@ -10,8 +13,20 @@ [Jellyfin Medien](https://media.home.thoster.net) -[KI Server](https://ai.home.thoster.net) -> wenn der Rechner im Keller aus ist, gehen nur die öffentlichen Modelle! -Der Rechner lässt sich über Homeassistant hochfahren! +--- + +[KI Server](https://ai.home.thoster.net) + +> Wenn der Rechner im Keller aus ist, gehen nur die öffentlichen Modelle! +> Der Rechner lässt sich über Homeassistant hochfahren. + +--- + +[Nextcloud](https://cloud.thoster.net) + +>Cloudspeicher, kann auch Videotelefonie, Kalender, Kontakte und vieles mehr! Jetzt auch über zentrale Authentifizierung (Login with Authentik SSO). + +--- #### Alte Dinge @@ -19,6 +34,8 @@ Der Rechner lässt sich über Homeassistant hochfahren! ### Interne Dienste +Aufrufe hier funktionieren nur über das interne Netz! + [Proxmox](https://192.168.178.99:8006) [Jellyfin Medienserver](http://ubuntu:8096/) @@ -37,13 +54,9 @@ Der Rechner lässt sich über Homeassistant hochfahren! #### Netzlaufwerke -Unter Windows mit ```\\ubuntu``` -Hier gibt es die bekannten Netzlaufwerke für Backups, z.B. karin-stefan +> Unter Windows mit ```\\ubuntu``` +> Hier gibt es die bekannten Netzlaufwerke für Backups, z.B. karin-stefan +> Leider ohne den zentralen Login über Authentik, hier gibt es also eigene Logins. -https://www.reddit.com/r/homeassistant/comments/oje65v/home_assitant_with_grafana_and_influxdb_2x_basic/ +### [Probleme / TODOs](TODOs und Probleme) -### Probleme / TODOs - -#### Homeassistant - -* Nach dem Neustart des Servers funktioniert der zigbee stick nicht! In Proxmox entfernen und wieder hinzufügen.