Home Assistant-forsiden der kun viser det, der betyder noget
En HA-forside, hvor hvert kort skal gøre sig fortjent: betingede kort, en prioriteret alert-ticker og en Škoda-sektion, der følger laderens status.
Min datter spurgte mig engang, hvad jeg kigger på, når jeg åbner Home Assistant om morgenen. Jeg svarede, at jeg tjekker, hvad der sker. Det var ikke helt rigtigt. Jeg skimmede forbi en masse ting, der bare bekræftede, at intet usædvanligt var sket: støvsugeren i docken, slukkede lys, låst bil. Det er ikke information. Det er støj.
Så jeg begyndte at fjerne alt, der kun sagde «stadig fint».
Skærmbilledet ovenfor er fra i dag. Opvaskemaskinen kører (blåt kort). Kablet sidder i bilen, så «Unlock Cable» står ved siden af «Klima Boost». Home status er tom: ingen lys tændt, ingen robotter i gang. Energi siger, at strømmen er billigst nu. Det er alt. Fire ting, der er i gang, er vist. Resten er skjult.
Alert-tickeren øverst
Øverst sidder en custom:alert-ticker-card (HACS) med show_when_clear: false. Når intet kræver opmærksomhed, findes den ikke. Når noget gør, skifter den mellem beskederne i prioriteret rækkefølge:
type: custom:alert-ticker-card
show_when_clear: false
cycle_interval: 6
alerts:
- entity: binary_sensor.sentinel_person
state: "on"
message: "👤 Person registreret ved Sentinel"
priority: 1
tap_action:
action: navigate
navigation_path: /nyt-mobil/overvagning
- entity: sensor.affalddk_bytoften_1_naeste_afhentning
operator: "=="
state: "1"
message: "🗑️ Renovation hentes i morgen"
priority: 3
- entity: lawn_mower.flora
state: error
message: "⚠️ Flora fejl"
priority: 1
En person foran kameraet har prioritet 1. Renovation i morgen har prioritet 3. Trykker man på personalarmen, går man direkte til overvågningen. Når alt er roligt, er der ingenting. Ikke en tom bjælke, ikke «Alt okay». Bare ingenting.
Opvaskemaskinen har tre tilstande
Det tog tid at få rigtigt. Opvaskemaskinens kort ser helt forskelligt ud afhængigt af tilstanden:
Skjult, når maskinen er slukket eller færdig. Intet kort, ingen sektion.
Klar, når OperationState er Ready, og fjernstart er tilladt. Viser et felt med «Opvaskemaskine klar, indstil sluttid». Det dukker op præcis i det tidsrum, hvor du har fyldt den, men ikke startet den endnu.
Kører, når OperationState er Run. Et andet kort med blå baggrund. Der skal ikke gøres noget, det er kun til orientering.
Tre tilstande, tre forskellige kort, intet dobbelt.
Lys: to lag, ét princip
Lyset følger et mønster i to lag. Begge lag vises kun, når noget er tændt.
Lag 1, Quick Actions: Når et hvilket som helst lys er tændt, dukker et ravgult kort op øverst med antallet og ét tryk for at slukke alt:
- type: conditional
conditions:
- condition: or
conditions:
- condition: state
entity: light.loft_1
state: "on"
# ... alle lys
card:
type: custom:mushroom-template-card
primary: Lights on
secondary: >
{% set l = ['light.loft_1','light.loft_2','light.hjorne',
'light.oversvommelses_lys','light.ground_lights']
| select('is_state','on') | list | count %}
{% set c = 1 if is_state('switch.lyskaede','on') else 0 %}
{{ l + c }} lights on – tap to turn off all
icon: mdi:lightbulb-group
icon_color: amber
tap_action:
action: perform-action
perform_action: homeassistant.turn_off
target:
entity_id:
- light.loft_1
- light.loft_2
- light.hjorne
- light.oversvommelses_lys
- light.ground_lights
- switch.lyskaede
card_mod:
style: >
ha-card { background: rgba(255,152,0,0.10) !important;
border: 1px solid rgba(255,152,0,0.25) !important; }
Ét tryk. Ingen navigation, ingen bekræftelse, alt slukket. Det er det kort, jeg bruger 9 ud af 10 gange.
Lag 2, Home Status: Når der specifikt er tændt lys indenfor, dukker de enkelte Mushroom-lyskort op længere nede, med skydere til lysstyrke og farvetemperatur. Ikke bare tænd og sluk. Har du glemt lyset og står i rummet og vil dæmpe det, er knapperne der, uden at du skal navigere væk.
Udendørssektionen virker på samme måde, men vises ved solnedgang, eller når et udendørs lys er tændt. Midt på dagen er den usynlig. Kl. 21:30 er den der med knapper til projektører, terrassebelysning og lyskæde.
De to lag dækker hvert sit behov. Quick Actions er til «jeg tager af sted, sluk det hele». Home Status er til «jeg er her og vil justere». Samme betingede logik, forskellig grad af kontrol.
Škoda-sektionen skifter efter situationen
Bilen vises altid: om den er låst, og om den er hjemme. Men hvad der står nedenunder, afhænger af, om kablet er sat i.
Kablet er ikke sat i: ét kort, «Klima Boost». Forvarm bilen, inden du kører, med ét tryk.
Kablet er sat i: to kort side om side, «Klima Boost» og «Unlock Cable». Knappen, der frigør ladekablet, giver kun mening, når kablet faktisk sidder i. Så det er kun der, den dukker op.
- type: conditional
conditions:
- condition: state
entity: binary_sensor.skoda_elroq_charger_connected
state: "on"
card:
type: horizontal-stack
cards:
- type: custom:mushroom-template-card
primary: Klima Boost
# ...
- type: custom:mushroom-template-card
primary: Unlock Cable
secondary: Tryk for at frigøre ladekabel
icon_color: orange
Det er det mønster, jeg endte med at bruge overalt: vis ikke knapper, der ikke er relevante for enhedens nuværende tilstand.
Home status: sektionen, der skal gøre sig fortjent til sit indhold
Home status-sektionen indeholder flere betingede kort. Alle kræver, at noget er i gang:
- Stuelys: kun synligt, når mindst ét lys indenfor er tændt. Så viser det de fulde Mushroom-lyskort med dæmpere. Du er der allerede, fordi noget er tændt, så giv fuld kontrol.
- Udendørssektionen: dukker op, når solen er gået ned, eller når et udendørs lys er tændt. Midt på en solrig dag er den væk. Kl. 21:30, eller hvis projektørerne er tændt, er den der.
- Roborock: kun når den hverken er i docken eller står stille. Støvsuger, er på vej hjem, er sat på pause eller har en fejl: vis det. Står den i docken, er det uinteressant.
- Flora: samme logik. Klipper den eller er på vej hjem, vises status, og et tryk fører til plæneklipperens visning. Står den parkeret, vises ingenting.
Skærmlængden er signalet
Det opdagede jeg ikke med det samme. Efter et par uger lagde jeg mærke til, at jeg så på skærmens længde, før jeg læste indholdet. Kort skærm: rolig dag. Lang skærm: der sker noget, så scroll ned og find ud af hvad.
Renovationskortet dukker først op, når der er højst 3 dage til afhentning. Det meste af tiden er det der ikke. Op til afhentningen vises en farvet nedtælling: ravgul ved 3 dage, orange ved 2 og rød ved 1. Jeg har ikke glemt at sætte skraldespandene ud, siden jeg lavede det.
Energikortet er der altid, med den aktuelle pris og hvornår strømmen bliver billig næste gang. Det har fortjent sin faste plads, fordi det faktisk ændrer, hvad jeg gør. Jeg planlægger opvaskemaskine og tørretumbler efter det.
Det, der aldrig vises
Intet for «alt er fint». Intet kort, der siger, at bilen er hjemme og låst. Intet, der bekræfter, at robotten står i docken. At kortet mangler, fortæller dig det.
Det var det, der tog længst tid at stole på. Når skærmen er kort, er instinktet at spekulere på, om noget er gået i stykker. Det er det ikke. Kort betyder roligt.
Nye indlæg direkte i din RSS-læser: følg med via RSS I Google-søgning: vælg szimnau.dk som foretrukken kilde