Homeassistant: Unterschied zwischen den Versionen
Codica (Diskussion | Beiträge) |
Codica (Diskussion | Beiträge) |
||
Zeile 6: | Zeile 6: | ||
=== Installation mit Docker Image === | === Installation mit Docker Image === | ||
+ | Docker-Images gibt es von Homeassistant selbst und von [https://hub.docker.com/r/linuxserver/homeassistant LinuxServer.io]. | ||
Beim Laufenlassen als Docker-Image sollte auf die gemounteten Volumes mit einem normalen Nutzer zugegriffen werden. Neben entsprechendem Start des Containers ist dafür wohl das Sticky bit auf dem eingebundenen Verzeichnis notwendig: | Beim Laufenlassen als Docker-Image sollte auf die gemounteten Volumes mit einem normalen Nutzer zugegriffen werden. Neben entsprechendem Start des Containers ist dafür wohl das Sticky bit auf dem eingebundenen Verzeichnis notwendig: | ||
Zeile 11: | Zeile 12: | ||
* https://community.home-assistant.io/t/installing-ha-in-docker-on-ubuntu-as-non-root-user/48424/7 | * https://community.home-assistant.io/t/installing-ha-in-docker-on-ubuntu-as-non-root-user/48424/7 | ||
* https://github.com/tribut/homeassistant-docker-venv | * https://github.com/tribut/homeassistant-docker-venv | ||
+ | |||
+ | |||
+ | Es gibt auch Versuche, den Home-Assistant-Server nicht im Network-Host-Mode, sondern im Bridge-Mode zu betreiben: | ||
+ | |||
+ | * https://community.home-assistant.io/t/improving-docker-security-non-root-configuration/399971/6 | ||
=== Konfiguration als SSL-Server === | === Konfiguration als SSL-Server === |
Version vom 9. August 2024, 15:23 Uhr
Home Assistant HASS - in Python programmiert
Installation
Installation mit Docker Image
Docker-Images gibt es von Homeassistant selbst und von LinuxServer.io.
Beim Laufenlassen als Docker-Image sollte auf die gemounteten Volumes mit einem normalen Nutzer zugegriffen werden. Neben entsprechendem Start des Containers ist dafür wohl das Sticky bit auf dem eingebundenen Verzeichnis notwendig:
- https://community.home-assistant.io/t/installing-ha-in-docker-on-ubuntu-as-non-root-user/48424/7
- https://github.com/tribut/homeassistant-docker-venv
Es gibt auch Versuche, den Home-Assistant-Server nicht im Network-Host-Mode, sondern im Bridge-Mode zu betreiben:
Konfiguration als SSL-Server
Home Assistant bekommt noch mehr Power, wenn es über https zugegriffen werden kann. Das geht wohl mit DuckDNS.org und letsencrpyt.
Siehe
- https://www.splitbrain.org/blog/2017-08/10-homeassistant_duckdns_letsencrypt
- https://www.home-assistant.io/blog/2017/09/27/effortless-encryption-with-lets-encrypt-and-duckdns/
- https://www.snbforums.com/threads/duckdns-with-letsencrypt.86114/
Templates
Um den Wert eines Sensors in der von Homeassistant genutzten Jinja2 genutzen Template-Sprache auszulesen, benutzt man folgende Syntax:
"Vorlage:States('sensor.balkonsteckdose leistung')"
Dabei sind
- die geschweiften Klammern die Info, dass es sich um Template-Sprache handelt
- das states() die Info, dass man Zustände haben will,
- das sensor. die Art der Entity und
- das balkonsteckdose_leistung der Name der Entity - zu finden unter Homeassistant -> Einstellungen -> Geräte & Dienste -> Entitäten
MQTT
Home Assistant hat mit Auto Discovery einen Standard zur automatischen Erkennung von angebotenen Daten auf MQTT gesetzt.
Siehe MQTT