Hier wieder eine klasse Anleitung von Simon42, wie man Watchman nutzen kann, um alte verwaiste Entitäten zu finden und aufzuräumen.
Schlagwort: HA
Homeassistant – Push/Benachrichtigung über leere Batterien
Dafür gibt es eine Blaupause, die man hier findet:
Einbinden kann man diese einfach, indem man den Git-Hub Link kopiert und in HA unter:
- Einstellungen -> Automatisierungen&Szenen -> Blaupause importieren (unten rechts)
einfügt.
HomeAssistant – Fenster/Tür offen?
Für die Visualisierung hier nen Code-Schnipsel der anzeigt: Wenn ein Fenster offen ist, welches.
Einfach eine beliebige Karte hinzufügen und den Code ersetzen. Eigene Fenster/Türkontakte sind zu ersetzen 😉
type: entity-filter
entities:
- entity: sensor.fk_az_links_state
- entity: sensor.hm_sec_rhs_leq1250932
- entity: sensor.fk_az_rechts_fk_az_rechts_state
- entity: binary_sensor.tk_garage_tor_hinten_state
- entity: binary_sensor.tk_garage_tor_vorne_state
- entity: binary_sensor.tk_garage_tur_state
state_filter:
- 'on'
card:
type: entities
title: offene Fenster / Türen
Quelle: https://www.it-und-hausautomation-blog.de/offene-fenster-im-blick/
HomeAssistant – Dashboard iOS vs. Android
Problem: Es kam zu Problemen bei der Darstellung auf einem Android Handy, wo die gleiche Ansicht auf dem iPhone korrekt dargestellt wurde.
Ursache: dieses Android konnte nicht mit externen Bildquellen umgehen:
![](http://nerdwiki.pixelstreet.de/wp-content/uploads/2023/04/Bildschirmfoto-2023-04-19-um-11.00.38.png)
state_image:
'on': local/image.png. #android + iOS darstellbar
'off': http:// #android nicht + iOS darstellbar
Lösung/Vorgehen:
- samba Add-on installieren
- Dateien unter config/www/… ablegen
- im code per ‚local/dateiname.dateiendung‘ einfügen
[HowTo]: Home Assistant Core
Vorbereiten und Abhängigkeiten Installieren
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata
System User Anlegen
sudo useradd -rm homeassistant
oder mit
sudo adduser --system homeassistant
sudo addgroup homeassistant
Verzeichnisse Anlegen und Berechtigungen erteilen
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant
Wechseln auf den User homeassistant und die Installation ausführen
sudo -u homeassistant -H -s
cd /srv/homeassistant
python3 -m venv /srv/homeassistant
source bin/activate
[HINWEIS]: Nach dem Aktivieren des virtual environment sieht der Terminal Prompt nun etwa so aus
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $)
python3 -m pip install wheel
pip3 install homeassistant
Die Installation ist ab diesem Punkt abgeschlossen und wir könnten den HomeAssistant nun mit der Eingabe von hass
starten.
HomeAssistant ist dann unter http://ServerIP:8123 erreichbar
[HINWEIS]: Wenn man wie oben den HomeAssistant gestartet hat, erscheint der Hinweis das keine Config gefunden wurde und eine angelegt wird. Dies geschieht dann im HomeVerzeichnis des Users homeassistant! /home/homeassistant/.homeassistant
Sollte man nun voreilig schon die ersten Gehversuche gewagt haben oder sogar schon einiges Eingerichtet haben kann auf einen Extra Config Ordner verzichtet werden und der Service wie folgt anlegt / eingerichtet werden.
Als erstes wechselt ihr auf euren Benutzer (nicht den HomeAssistant)
wechselt in das Verzeichnis /etc/systemd/system und legt dort die Datei homeassistant.service an.
sudo nano /etc/systemd/system/homeassistant.service
Description=Home Assistant
After=network.target mosquitto.service
[Service]
Type=simple
User=homeassistant
ExecStart=/srv/homeassistant/bin/hass -c /home/homeassistant/.homeassistant --log-file /home/homeassistant/hass.log
[Install]
WantedBy=multi-user.target
Nun wird systemd durch und aktvieren unseren homeassistant.service
sudo systemctl --system daemon-reload
sudo systemctl enable homeassistant
sudo systemctl start homeassistant
Wenn homeassistant nicht starten sollte kann das mittels Log überprüft werden.
sudo systemctl status homeassistant
[Quellen]:
https://wiki.instar.com/de/Software/Linux/Home_Assistant/
https://www.home-assistant.io/installation/linux#install-home-assistant-core