Commit Graph

185 Commits

Author SHA1 Message Date
Moritz Graf 00058eeab0 fix(backup): update job backoffLimit to 100 and refine verify_migration parsing 2026-07-23 20:07:35 +02:00
Moritz Graf c03463b750 feat(zigbee): add Sonoff S60 plug as code and tune shelly humidity buffer 2026-07-21 21:09:21 +02:00
Moritz Graf 2b0575364b feat: enable Google Photos Library API in Terraform and create gdrive-to-gphotos sync Job 2026-07-18 21:41:33 +02:00
Moritz Graf b4cf4c0961 chore(k8s): migrate Zigbee2MQTT to helm in zigbee namespace 2026-07-18 09:42:15 +02:00
Moritz Graf 44508e865c feat(monitoring): restructure dashboards into Grabengasse7 folder and add Z2M alerting 2026-07-15 22:04:47 +02:00
Moritz Graf ead3e99876 chore(monitoring): enable device availability monitoring in Zigbee2MQTT 2026-07-14 20:40:35 +02:00
Moritz Graf 9560e59374 fix(monitoring): upgrade zigbee2mqtt to latest, restore home-assistant config entries JSON, and correct localized Grafana queries 2026-07-14 20:27:32 +02:00
Moritz Graf e3bca38dfd Create Grafana dashboard ConfigMap for Shelly WS90 weather console 2026-07-12 08:04:48 +02:00
Moritz Graf f012a3e049 Update Zigbee2MQTT readme with LED blink disable instructions and verified metrics 2026-07-11 20:28:11 +02:00
Moritz Graf 6fbbf61d23 Adding explicitly the correct namespace. 2026-07-11 20:20:34 +02:00
Moritz Graf bdabc56afe monitoring: optimize alerts and mitigate fritzbox-exporter timeouts 2026-07-11 07:40:06 +02:00
Moritz Graf c5458821a7 monitoring: change TaupiFanOffline alert threshold to 8 hours 2026-07-09 07:24:19 +02:00
Moritz Graf 494892709d Deploy Zigbee2MQTT in monitoring namespace and integrate Shelly weather station 2026-07-07 21:38:10 +02:00
Moritz Graf f613721662 chore(monitoring): migrate heating gas dashboard to prometheus regex 2026-07-07 21:03:09 +02:00
Moritz Graf 1501d7562e Adding recent k8s changes 2026-07-07 21:01:20 +02:00
Moritz Graf d3cc3b896a feat(wireguard): add status timeline graph and uptime timer to grafana dashboard 2026-07-06 22:11:30 +02:00
Moritz Graf ecdc27b155 feat(wireguard): add prometheus monitoring, alerts, and grafana dashboard 2026-07-06 22:09:37 +02:00
Moritz Graf a623ec7b85 refactor(monitoring): rearchitect taupi-fan dashboard & clean up docs
Dashboard changes:
- Merge 3 separate correlation graphs into one full-width panel
- Left Y axis: temperatures + dewpoints (°C)
- Right Y axis: humidity + mold threshold (%)
- Boolean signals (fan/mold/activation) as colored fill bands
- graphTooltip: 2 for shared crosshair + tooltip
- Add collapsed Deep Dive row with delta graphs
- Collapse BLE diagnostics row

Documentation changes:
- DASHBOARD_CREATION.md: remove content now covered by Grafana skills
  (dashboarding, grafana-oss, promql), eliminate duplicated pitfalls
  section, add Prometheus dashboard guidance, add Grafana unit codes
- AGENTS.md: add skills prerequisite table, update folder structure
  (add taupi-fan.yaml), add Prometheus data flow, remove duplicated
  InfluxDB/Flux/pitfalls sections (canonical in DASHBOARD_CREATION.md)
2026-07-03 13:06:25 +02:00
Moritz Graf be7dcc97bc backup: migrate backup cronjobs from dropbox to gdrive 2026-07-03 11:50:18 +02:00
Moritz Graf 6627372ec0 feat(monitoring): add prometheus metrics, alerts, and dashboard for taupi fan 2026-07-03 11:28:36 +02:00
Moritz Graf 768f7c83f7 fix(monitoring): correct n8n event loop lag metric name to match prefix 2026-07-03 07:22:24 +02:00
Moritz Graf 05e79a5098 feat(monitoring): add prometheus-operator monitoring & alerts for n8n, influxdb, and home-assistant
- Enable Prometheus metrics endpoint in n8n, InfluxDB, and Home Assistant.
- Add ServiceMonitor configs for scraping metrics, including token authentication for Home Assistant.
- Define native PrometheusRules for health checks, restarts, volume capacities, and n8n event loop lag to prevent login freezes.
- Deploy AlertmanagerConfigs to route alerts from the new namespaces to Telegram.
2026-07-03 07:19:29 +02:00
Moritz Graf e64aa64c73 velero: implement three-tier backup retention policy
Replace single daily schedule (240h TTL) with three tiered schedules:
- daily-backup:   02:00 nightly,  192h TTL  → keeps last 7 daily backups
- weekly-backup:  03:00 Sundays, 1032h TTL  → keeps last 6 weekly backups
- monthly-backup: 04:00 on 1st,  4392h TTL  → keeps last 6 monthly backups

Kopia handles incremental deduplication at the block level automatically,
so each Velero backup only stores changed data despite being a full logical
snapshot. No additional incremental configuration required.

Update README with retention policy table and updated backup commands.
2026-07-01 17:28:11 +02:00
Moritz Graf 15e802bebc I have added a lot of changes from various ai sessions 2026-07-01 11:01:01 +02:00
Moritz Graf 68345648d9 Latest state of openclaw and traefik 2026-06-21 07:22:53 +02:00
Moritz Graf 3042168c4c Fixing basic auth issues 2026-05-17 17:49:43 +02:00
Moritz Graf 27f9c9e48e feat(openclaw): configure and activate memobird thermal printer skill 2026-05-17 13:00:17 +02:00
Moritz Graf 3a996236a4 fix(openclaw): update perplexity search provider configuration to plugins schema 2026-05-17 12:54:48 +02:00
Moritz Graf bb83b8368a chore(openclaw): update OpenClaw container image to 2026.5.12 2026-05-17 12:46:33 +02:00
Moritz Graf e67897b33a feat(network): implement NAT-free Wireguard site-to-site VPN routing and manual Sonos configuration 2026-05-17 11:42:54 +02:00
Moritz Graf b82ff8a09f chore(hass): rename values to secret to encrypt token and add README 2026-05-17 10:52:11 +02:00
Moritz Graf f203cd1f38 feat(wireguard): setup K8s to FritzBox Site-to-Site VPN 2026-05-17 10:36:06 +02:00
Moritz Graf 6b3a5cd7c1 Latest state of openclaw 2026-05-17 09:54:37 +02:00
Moritz Graf eb2e963945 Removing n8n fabi 2026-04-01 17:48:52 +02:00
Moritz Graf ae14763383 Adding openclaw latest config version 2026-03-30 16:06:50 +02:00
Moritz Graf 7a43c83b34 Updating n8n to latest version 2026-03-30 16:06:09 +02:00
Moritz Graf f1f5d78d35 Adding most recent openclaw adjustment to use 3.1 lite 2026-03-26 21:56:18 +01:00
Moritz Graf 5c96b94cba Latest state, not working at all 2026-02-25 21:34:59 +01:00
Moritz Graf 2485dce4cc Updated n8n to newest version§ 2026-02-18 20:13:25 +01:00
Moritz Graf 065190afb7 Adding a few more tools 2026-02-15 16:15:27 +01:00
Moritz Graf d368896a91 Current state, some tools still not working correctly 2026-02-15 15:41:35 +01:00
Moritz Graf 5eea56eb34 Latest changes to config, but still having issues 2026-02-15 14:29:29 +01:00
Moritz Graf af661b1bab Updating according to gemini tipps 2026-02-10 20:46:47 +01:00
Moritz Graf 707effd8d7 Adding new way of deploying chrome 2026-02-09 21:33:31 +01:00
Moritz Graf 7b2f2cd390 Adding browser feature 2026-02-09 21:17:49 +01:00
Moritz Graf 79624f11d3 Adding most recent config 2026-02-08 13:22:48 +01:00
Moritz Graf 716017521f Adding current config 2026-02-08 11:33:51 +01:00
Moritz Graf 7d8f5b3325 Agents file for openclaw updated 2026-02-08 11:24:34 +01:00
Moritz Graf 457f7cfe6c Allowing Amelie to access clawdbot 2026-02-08 10:53:42 +01:00
Moritz Graf 138f33bc43 Allowing moritz on telegram 2026-02-08 10:49:21 +01:00