This PR contains the following updates: | Package | Update | Change | |---|---|---| | [docker.io/homeassistant/home-assistant](https://www.home-assistant.io/) ([source](https://redirect.github.com/home-assistant/core)) | patch | `2da8dea` -> `89ec058` | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Release Notes <details> <summary>home-assistant/core (docker.io/homeassistant/home-assistant)</summary> ### [`v2025.9.4`](https://redirect.github.com/home-assistant/core/releases/tag/2025.9.4) [Compare Source](https://redirect.github.com/home-assistant/core/compare/2025.9.3...2025.9.4) - Bump habiticalib to v0.4.4 ([@​tr4nt0r] - [#​151332]) ([habitica docs]) (dependency) - Bump habiticalib to v0.4.5 ([@​tr4nt0r] - [#​151720]) ([habitica docs]) (dependency) - Fix bug with the hardcoded configuration\_url (asuswrt) ([@​Vaskivskyi] - [#​151858]) ([asuswrt docs]) - Fix HomeKit Controller overwhelming resource-limited devices by batching characteristic polling ([@​bdraco] - [#​152209]) ([homekit\_controller docs][homekit_controller docs]) - Upgrade waterfurnace to 1.2.0 ([@​sdague] - [#​152241]) ([waterfurnace docs]) (dependency) - Bump aiohomekit to 3.2.16 ([@​bdraco] - [#​152255]) ([homekit\_controller docs][homekit_controller docs]) (dependency) - Bump bluetooth-auto-recovery to 1.5.3 ([@​bdraco] - [#​152256]) ([bluetooth docs]) (dependency) - Add proper error handling for /actions endpoint for miele ([@​astrandb] - [#​152290]) ([miele docs]) - Bump aiohomekit to 3.2.17 ([@​bdraco] - [#​152297]) ([homekit\_controller docs][homekit_controller docs]) (dependency) - Update authorization server to prefer absolute urls ([@​allenporter] - [#​152313]) ([auth docs]) - Bump imeon\_inverter\_api to 0.4.0 ([@​Imeon-Energy] - [#​152351]) ([imeon\_inverter docs][imeon_inverter docs]) (dependency) - Bump pylamarzocco to 2.1.0 ([@​zweckj] - [#​152364]) ([lamarzocco docs]) (dependency) - Add La Marzocco specific client headers ([@​zweckj] - [#​152419]) ([lamarzocco docs]) - Fix KNX UI schema missing DPT ([@​farmio] - [#​152430]) ([knx docs]) - Bump pyemoncms to 0.1.3 ([@​alexandrecuer] - [#​152436]) ([emoncms docs]) ([emoncms\_history docs][emoncms_history docs]) (dependency) - Fix Sonos set\_volume float precision issue ([@​PeteRager] - [#​152493]) ([sonos docs]) - Bump opower to 0.15.5 ([@​tronikos] - [#​152531]) ([opower docs]) (dependency) - Bump holidays to 0.80 ([@​gjohansson-ST] - [#​152306]) ([workday docs]) ([holiday docs]) (dependency) - Bump holidays to 0.81 ([@​gjohansson-ST] - [#​152569]) ([workday docs]) ([holiday docs]) (dependency) - Bump asusrouter to 1.21.0 ([@​Vaskivskyi] - [#​151607]) ([asuswrt docs]) (dependency) [#​151263]: https://redirect.github.com/home-assistant/core/pull/151263 [#​151332]: https://redirect.github.com/home-assistant/core/pull/151332 [#​151607]: https://redirect.github.com/home-assistant/core/pull/151607 [#​151720]: https://redirect.github.com/home-assistant/core/pull/151720 [#​151766]: https://redirect.github.com/home-assistant/core/pull/151766 [#​151858]: https://redirect.github.com/home-assistant/core/pull/151858 [#​152198]: https://redirect.github.com/home-assistant/core/pull/152198 [#​152209]: https://redirect.github.com/home-assistant/core/pull/152209 [#​152237]: https://redirect.github.com/home-assistant/core/pull/152237 [#​152241]: https://redirect.github.com/home-assistant/core/pull/152241 [#​152255]: https://redirect.github.com/home-assistant/core/pull/152255 [#​152256]: https://redirect.github.com/home-assistant/core/pull/152256 [#​152290]: https://redirect.github.com/home-assistant/core/pull/152290 [#​152297]: https://redirect.github.com/home-assistant/core/pull/152297 [#​152306]: https://redirect.github.com/home-assistant/core/pull/152306 [#​152313]: https://redirect.github.com/home-assistant/core/pull/152313 [#​152351]: https://redirect.github.com/home-assistant/core/pull/152351 [#​152364]: https://redirect.github.com/home-assistant/core/pull/152364 [#​152419]: https://redirect.github.com/home-assistant/core/pull/152419 [#​152430]: https://redirect.github.com/home-assistant/core/pull/152430 [#​152436]: https://redirect.github.com/home-assistant/core/pull/152436 [#​152493]: https://redirect.github.com/home-assistant/core/pull/152493 [#​152531]: https://redirect.github.com/home-assistant/core/pull/152531 [#​152569]: https://redirect.github.com/home-assistant/core/pull/152569 [@​Imeon-Energy]: https://redirect.github.com/Imeon-Energy [@​PeteRager]: https://redirect.github.com/PeteRager [@​Vaskivskyi]: https://redirect.github.com/Vaskivskyi [@​alexandrecuer]: https://redirect.github.com/alexandrecuer [@​allenporter]: https://redirect.github.com/allenporter [@​astrandb]: https://redirect.github.com/astrandb [@​balloob]: https://redirect.github.com/balloob [@​bdraco]: https://redirect.github.com/bdraco [@​farmio]: https://redirect.github.com/farmio [@​frenck]: https://redirect.github.com/frenck [@​gjohansson-ST]: https://redirect.github.com/gjohansson-ST [@​sdague]: https://redirect.github.com/sdague [@​tr4nt0r]: https://redirect.github.com/tr4nt0r [@​tronikos]: https://redirect.github.com/tronikos [@​zweckj]: https://redirect.github.com/zweckj [ai_task docs]: https://www.home-assistant.io/integrations/ai_task/ [airgradient docs]: https://www.home-assistant.io/integrations/airgradient/ [airos docs]: https://www.home-assistant.io/integrations/airos/ [asuswrt docs]: https://www.home-assistant.io/integrations/asuswrt/ [auth docs]: https://www.home-assistant.io/integrations/auth/ [bluetooth docs]: https://www.home-assistant.io/integrations/bluetooth/ [emoncms docs]: https://www.home-assistant.io/integrations/emoncms/ [emoncms_history docs]: https://www.home-assistant.io/integrations/emoncms_history/ [habitica docs]: https://www.home-assistant.io/integrations/habitica/ [holiday docs]: https://www.home-assistant.io/integrations/holiday/ [homekit_controller docs]: https://www.home-assistant.io/integrations/homekit_controller/ [imeon_inverter docs]: https://www.home-assistant.io/integrations/imeon_inverter/ [knx docs]: https://www.home-assistant.io/integrations/knx/ [lamarzocco docs]: https://www.home-assistant.io/integrations/lamarzocco/ [miele docs]: https://www.home-assistant.io/integrations/miele/ [opower docs]: https://www.home-assistant.io/integrations/opower/ [sonos docs]: https://www.home-assistant.io/integrations/sonos/ [waterfurnace docs]: https://www.home-assistant.io/integrations/waterfurnace/ [workday docs]: https://www.home-assistant.io/integrations/workday/ </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvcGF0Y2giXX0=-->
148 lines
4.4 KiB
YAML
148 lines
4.4 KiB
YAML
image:
|
|
repository: docker.io/homeassistant/home-assistant
|
|
pullPolicy: IfNotPresent
|
|
tag: 2025.9.4@sha256:89ec0583c7f47c8a150204f6b5ed48b5432026012bebe1226cf72775a795a5e1
|
|
service:
|
|
main:
|
|
ports:
|
|
main:
|
|
port: 8123
|
|
targetPort: 8123
|
|
workload:
|
|
main:
|
|
podSpec:
|
|
initContainers:
|
|
init:
|
|
type: init
|
|
enabled: true
|
|
imageSelector: yqImage
|
|
command: /config/init/init.sh
|
|
|
|
homeassistant:
|
|
trusted_proxies: []
|
|
# Enable a prometheus-operator servicemonitor
|
|
prometheus:
|
|
serviceMonitor:
|
|
enabled: false
|
|
# interval: 1m
|
|
# additionalLabels: {}
|
|
persistence:
|
|
config:
|
|
enabled: true
|
|
mountPath: /config
|
|
targetSelectAll: true
|
|
init:
|
|
enabled: true
|
|
type: configmap
|
|
objectName: init
|
|
mountPath: "/config/init"
|
|
defaultMode: "0777"
|
|
readOnly: true
|
|
targetSelector:
|
|
main:
|
|
init: {}
|
|
configmap:
|
|
init:
|
|
enabled: true
|
|
data:
|
|
init.sh: |-
|
|
#!/bin/sh
|
|
{{- $haDBURL := (printf "%s?client_encoding=utf8" ($.Values.cnpg.main.creds.std | trimAll "\"")) }}
|
|
config="/config/configuration.yaml"
|
|
default="/config/init"
|
|
if [ ! -f "$config" ]; then
|
|
echo "File [$config] does NOT exist. Creating..."
|
|
cp "$default/configuration.yaml.default" "$config"
|
|
fi
|
|
if ! grep -q "recorder:" "$config"; then
|
|
echo "Section [recorder] does NOT exist in [$config]. Appending..."
|
|
echo "" >> "$config"
|
|
cat "$default/recorder.default" >> "$config"
|
|
fi
|
|
if ! grep -q "http:" "$config"; then
|
|
echo "Section [http] does NOT exist in [$config]. Appending..."
|
|
echo "" >> "$config"
|
|
cat "$default/http.default" >> "$config"
|
|
fi
|
|
|
|
echo "Updating database URL"
|
|
yq -i '.recorder.db_url = "{{ $haDBURL }}"' "$config"
|
|
echo "Done"
|
|
|
|
echo "Creating include files..."
|
|
for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do
|
|
if [ ! -f "/config/$include_file" ]; then
|
|
echo "File [$include_file] missing. Creating"
|
|
touch "/config/$include_file"
|
|
fi
|
|
done
|
|
|
|
cd "/config" || echo "Could not change path to /config"
|
|
echo "Creating custom_components directory..."
|
|
mkdir -p "/config/custom_components" || echo "custom_components directory already exists"
|
|
|
|
echo "Changing to the custom_components directory..."
|
|
cd "/config/custom_components" || echo "Could not change path to /config/custom_components"
|
|
|
|
echo "Downloading HACS"
|
|
wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0
|
|
|
|
if [ -d "/config/custom_components/hacs" ]; then
|
|
echo "HACS directory already exist, cleaning up..."
|
|
rm -R "/config/custom_components/hacs"
|
|
fi
|
|
|
|
echo "Creating HACS directory..."
|
|
mkdir -p "/config/custom_components/hacs"
|
|
|
|
echo "Unpacking HACS..."
|
|
unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1
|
|
|
|
echo "Removing HACS zip file..."
|
|
rm "/config/custom_components/hacs.zip"
|
|
echo "Installation complete."
|
|
configuration.yaml.default: |-
|
|
# Configure a default setup of Home Assistant (frontend, api, etc)
|
|
default_config:
|
|
|
|
# Text to speech
|
|
tts:
|
|
- platform: google_translate
|
|
|
|
group: !include groups.yaml
|
|
automation: !include automations.yaml
|
|
script: !include scripts.yaml
|
|
scene: !include scenes.yaml
|
|
recorder.default: |-
|
|
recorder:
|
|
purge_keep_days: 30
|
|
commit_interval: 3
|
|
db_url: {{ (printf "%s?client_encoding=utf8" (.Values.cnpg.main.creds.std | trimAll "\"")) | quote }}
|
|
http.default: |-
|
|
http:
|
|
use_x_forwarded_for: true
|
|
trusted_proxies:
|
|
{{- if hasKey .Values "ixChartContext" }}
|
|
- {{ .Values.ixChartContext.kubernetes_config.cluster_cidr }}
|
|
{{- else }}
|
|
{{- range .Values.homeassistant.trusted_proxies }}
|
|
- {{ . }}
|
|
{{- end }}
|
|
{{- end }}
|
|
cnpg:
|
|
main:
|
|
enabled: true
|
|
user: home-assistant
|
|
database: home-assistant
|
|
|
|
securityContext:
|
|
container:
|
|
readOnlyRootFilesystem: false
|
|
runAsNonRoot: false
|
|
runAsUser: 0
|
|
runAsGroup: 0
|
|
capabilities:
|
|
add:
|
|
- NET_RAW
|
|
- NET_BIND_SERVICE
|