Home Assistant gebruik je standaard via de browser, maar dit maakt het per definitie niet makkelijk toegankelijk voor bijv. andere gezinsleden of bezoek. Daarom is het handig een dashboard beschikbaar te maken, bijvoorbeeld door een tablet aan de muur op te hangen. Er zijn verschillende mogelijkheden om bijv. een dedicated Android Tablet in te zetten, maar je moet deze aan de muur ophangen, er bijv. een behuizing voor 3D printen en de stroomvoorziening wegwerken. Ik had toevallig al een Google Nest Hub 2 in huis en heb besloten deze als Home Assistant Dashboard in te zetten. In dit artikel leg ik uit hoe ik te werk ben gegaan en hoe je dit zelf kunt realiseren.
Vereisten:
- Home Assistant installatie
- HACS (Home Assistant Community Store) en enige kennis om met externe repositories te werken
- Google Nest Hub 2, of andere Google Cast geschikt apparaat
Installeer via HACS:
- https://github.com/custom-components/pyscript
- https://github.com/AlexxIT/DashCast
- Optioneel: https://github.com/swiergot/ha-catt-fix
Custom repositories kan je als volgt installeren: Ga naar de juiste pagina binnen HACS, klik op de 3 bolletjes rechtsbovenin. Kies “Aangepaste repositories” en voeg bovenstaande toe met de bijbehorende URL. Daarna kan je ze via Instellingen -> Apparaten en diensten selecteren en configureren.
Herstart Home Assistant.
Voeg een script toe:
alias: Cast Dashboard
sequence:
– choose:
– conditions:
– condition: template
value_template: “{{ state_attr(‘media_player.<NAAMDEVICE>’, ‘app_name’) != ‘DashCast’ }}”
sequence:
– service: media_player.volume_set
data:
volume_level: 0
target:
entity_id: media_player.<NAAMDEVICE>
– service: dash_cast.load_url
data:
entity_id: media_player.<NAAMDEVICE>
url: <URLVANHETDASHBOARD>
force: true
mode: single
Voeg een automation toe:
alias: Recast Dashboard
description: “”
trigger:
– platform: template
value_template: “{{ state_attr(‘media_player.<NAAMDEVICE>’, ‘app_name’) != ‘DashCast’ }}”
condition: [] action:
– service: script.<NAAMSCRIPTHIERBOVEN>
data: {}
mode: single
Voeg in configuration.yaml het volgende toe:
homeassistant:
auth_providers:
– type: trusted_networks
trusted_networks:
# open so allow_bypass_login can be enabled.
# ip of the client is checked by HA.
– 0.0.0.0/0 #LET OP: Onveilig, bij voorkeur het exacte IP adres van je device
– ::/0 #LET OP: Onveilig, bij voorkeur het exacte IPv6 adres van je device
allow_bypass_login: true
– type: homeassistant
Voer nu het script uit en als het goed is zie je het dashboard op je Googe Cast device verschijnen!