HomeAssistant on Proxmox install

Hier gibt es es eine sehr gute Anleitung wie man eine VM mit Homeassistant unter Proxmox aufsetzt: LINK


Obtain the VM image

- Navigate to the installation page on the HA website: https://www.home-assistant.io/installation/alternative

- Simply right-click the KVM/Proxmox link and copy the address

- In your Proxmox console, use wget to download the file

Bash:
wget <ADDRESS>

- Expand the compressed image

Bash:
unxz </path/to/file.qcow2.xz>



Create the VM

General:
- Select your VM name and ID
- Select 'start at boot'

OS:
- Select 'Do not use any media'

System:
- Change 'machine' to 'q35'
- Change BIOS to OVMF (UEFI)
- Select the EFI storage (typically local-lvm)
- Uncheck 'Pre-Enroll keys'

Disks:
- Delete the SCSI drive and any other disks

CPU:
- Set minimum 2 cores

Memory:
- Set minimum 4096 MB

Network:
- Leave default unless you have special requirements (static, VLAN, etc)


Confirm and finish. Do not start the VM yet.



Add the image to the VM

- In your node's console, use the following command to import the image from the host to the VM

Bash:
qm importdisk <VM ID> </path/to/file.qcow2> <EFI location>

For example,

Bash:
qm importdisk 205 /home/user/haos_ova-12.0.qcow2 local-lvm


- Close the node's console and select your HA VM

- Go to the 'Hardware' tab

- Select the 'Unused Disk' and click the 'Edit' button

- Check the 'Discard' box if you're using an SSD then click 'Add'

- Select the 'Options' tab

- Select 'Boot Order' and hit 'Edit'

- Check the newly created drive (likely scsi0) and uncheck everything else


Finish Up

- Start the VM

- Check the shell of the VM. If it booted up correctly, you should be greeted with the link to access the Web UI.

- Navigate to <VM IP>:8123

HA + Matter = Alexa kostenlos

Ich möchte ja so wenig wie möglich dauerhafte Kosten fürs SmartHome haben. Daher hatte ich immer noch den ioBroker laufen. Mit dem habe ich per Skill eine Verbindung zu Alexa am laufen und dadurch eine Sprachsteuerung.

Das ganze wäre auch direkt in HomeAssistant gelaufen, aber dazu benötigte man die NabuCasa Cloud, was ein Abo bedingte.

Jetzt hab ich aber mal wieder ein cooles Addon für HomeAssistant bei Simon42 gefunden: „Ha Matter Hub/Bridge“

Einfache Anleitung per Youtube-Video und klappte auf Anhieb 🙂

ABER ACHTUNG: man kann nur Geräte oder Entitäten auswählen. Szenen sind zwar auswählbar, aber nicht steuerbar! (Vielleicht kommt das später noch hinzu) Ich hab es auch nur mit Entitäten ausprobiert.

An dieser Stelle nochmal vielen Dank an Simon42 für seine tollen Anleitungen !

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:

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

Homematic Variablen in HA „schalten“

Voraussetzung:

  • ccu3 Integration in HA wurde erfolgreich eingerichtet
  • in der CCU muss in der Beschreibung der Variable „hahm“ stehen

Die Variablen welche in der CCU zu sehen sind, werden automatisch alle in Homeassistant deaktiviert und versteckt.

Um diese dann in HA nutzen zu können:

  • man geht auf Einstellungen –> Geräte & Dienste –> Entitäten
  • man klicke rechts oben und auf die 3 Striche und aktiviert die Haken bei “ Anzeige deaktivierter Entitäten“ und „versteckte Entitäten anzeigen“
  • man sucht nach der Variable, hier „A-test“

Nun kann man die Variable aktivieren. Danach steht die Variable, hier als „switch/Schalter“ zur Verfügung und man kann diese schalten.

Quelle: https://github.com/danielperna84/custom_homematic

Wasserzähler auslesen und in HomeAssistant integrieren

Gegebenheiten bei mir:

  • Ich habe einen Hydrus 171A Wasserzähler , wo mir leider der Funkschlüssel nicht verraten wird. Daher kam das AI-on-the-edge Projekt wieder zum tragen.

Folgendes Druckteil hab ich mir erstellt:

Dazu wird das Gehäuse von der Ai-on-the-edge Seite genommen und oben drauf geklebt:

Danach nur noch die Config anpassen, im Expert-Mode:

  • Digit-Modell: dig_class11_1600_s2.tflite (weil das eine reine digitale Anzeige ist)
  • den Rest natürlich auch 🙂

[HowTo] – MAPS mit Bewegungsdaten

Maps / Karten in Home Assistant ist eine schöne Sache. Können wir uns doch immer ansehen wo genau ein „tracking_device“ grade steckt und damit Automatisierungen anschieben. Aber wie wäre es wenn wir den Verlauf des „tracking_device“ auch Visuell nachvoll ziehen könnten. Das geht mit einem kleinen aber feinen Trick.

Als erstes erstellen wir uns ein neues Dashboard „Einstellungen -> Dashboards -> Dashboard hinzufügen“

Home Assistant hat uns nun ein neues Dashboard mit dem Namen Angelegt und mit Beispielen gefüllt. Wir brauchen ein Leeres Dashboard also gehen wir auf Dashboard bearbeiten und wählen die Option „Beginne mit leeren Dashboard“

In unserem jetzt Leeren Dashboard erstellen wir uns genau eine Karte mit dem Typ „Landkarte“
Titel und Seitenverhältnis lassen wir leer und im Feld Stunden tragen wir die gewünschte Zeit ein die wir die Bewegung der „tracking_device“ oder „Personen“ rückwirkend visualisiert haben wollen. In meinem Fall sind es 24 Stunden. Als Entitäten wählen wir die „Personen“ oder „tracking_devices“ aus. Je nach Geschmack kann man sich auch noch die Zonen mit Anzeigen lassen.

Beispiel: Tracking von Florian

Code zur Karte

type: map
entities:
  - entity: person.EUREPERSON
  - entity: zone.EUREZONE
dark_mode: true
default_zoom: 15
hours_to_show: 24

RAW des Dashboards

views:
  - theme: Backend-selected
    title: Home
    type: panel
    badges: []
    cards:
      - type: map
        entities:
          - entity: person.EUREPERSON
          - entity: zone.EUREZONE
        dark_mode: true
        default_zoom: 15
        hours_to_show: 24

[HowTo] Tankstellen einbinden

  1. Man benötigt einen API-Key für Tankerkönig, den könnt ihr euch unter folgendem Link holen:

https://creativecommons.tankerkoenig.de/

  1. Integration in Home Assistant hinzufügen:
    1. Einstellungen
    2. Geräte & Dienste
    3. Integration hinzufügen (unten rechts)
    4. nach „Tankerkönig suchen“
  1. unter der configuration.yaml folgendes hinzufügen:
tankerkoenig:
  api_key: "..."
  fuel_types:
    - "diesel"
    - "e5"
    - "e10"

  # latitude, longitude und radius wird nicht benötigt, wenn man die Tankstellen direkt angibt
  # latitude: 52.340337
  # longitude: 13.404752
  # radius: 5
  scan_interval: 600
  stations:
    - d235d2f6-b2df-4a6d-a6d4-b6255c82a841 # TotalEnergies Blankenfelde
    - 40aa766d-6e93-4f55-b34e-444638389df1 # Sprint Mahlow-Glasow Alt-Glasow
    - 6e89cba4-91d0-4019-b6fe-fe3558af7025 # Aral Tankstelle Am Lückefeld

unter api_key, euren API Key eintragen, den ihr von Tankerkönig erhalten habt

Weitere Tankstellen finden

https://creativecommons.tankerkoenig.de/TankstellenFinder/index.html

Geolocation setzen, wo man nach Tankstellen suchen möchte:

Tankstelle anklicken

im Anschluss oben rechts auf Tankstelle übernehmen klicken, dann bekommt ihr die ID für die Tankstelle: