Icônes des tuiles¶
Depuis la version « pièces » (ADR-0023), chaque appareil placé dans une pièce est dessiné avec une icône d'une palette fixe. La tablette ne sait dessiner que les icônes compilées dans ses polices : elle ne peut pas montrer n'importe quelle icône Material Design, la palette ci-dessous est ce qu'elle connaît. La plupart des icônes ont deux formes, l'une quand l'appareil est éteint, fermé ou au repos, l'autre quand il est allumé, ouvert, détecté, présent ou déverrouillé ; la couleur suit aussi l'état.
Comment l'icône d'une tuile est choisie¶
Le blueprint « Tab5 — emplacements » prend, pour chaque tuile, la première de :
- l'icône choisie dans la personnalisation du blueprint (
personnalisation, champicone) ; - l'icône propre de l'entité, si vous en avez choisi une dans Home Assistant (paramètres de l'entité → Icône) ;
- le défaut de sa classe (
cover.garage→garage,binary_sensor.door→porte…) ; - le défaut de son domaine (
light→ampoule,sensor→mesure…).
Une icône mdi: hors de la palette retombe sur le défaut de son domaine. L'icône que Home Assistant dessine de lui-même quand vous n'en avez pas choisi (icônes des intégrations) ne se lit pas depuis un template : seule compte une icône que vous avez posée.
Demander une icône¶
Ajouter une icône, c'est une ligne dans Tab5/tuiles_icones.yaml et une nouvelle version du firmware (les glyphes sont compilés dans le firmware, environ 0,5 Ko par taille). S'il en manque une pour vos appareils, ouvrez une demande de fonctionnalité avec le nom mdi: que vous utilisez dans Home Assistant et l'appareil qu'il représente. Les points de code sont vérifiés contre le meta.json de la même version de Material Design Icons que la police (7.4.47) : voir l'en-tête de Tab5/tuiles_icones.yaml et tools/gen_tuiles_icones.py.
La palette¶
Générée depuis Tab5/tuiles_icones.yaml par tools/gen_tuiles_icones.py (ne pas éditer le tableau à la main). « Éteint / allumé » sont des noms d'icônes Material Design ; un seul nom quand l'icône ne change pas.
| Code | Éteint / allumé | Représente (icônes mdi:) |
Défaut de |
|---|---|---|---|
ampoule |
lightbulb / lightbulb-on | lightbulb, lightbulb-outline, lightbulb-on, lightbulb-on-outline, lightbulb-off, lightbulb-off-outline, lightbulb-variant, lightbulb-variant-outline, lightbulb-night, lightbulb-spot, lightbulb-group, lightbulb-group-outline, lightbulb-multiple, lightbulb-multiple-outline | type lum, light, binary_sensor.light |
plafonnier |
ceiling-light | ceiling-light, ceiling-light-outline, ceiling-light-multiple, ceiling-light-multiple-outline, light-recessed, ceiling-fan-light | |
lampadaire |
floor-lamp | floor-lamp, floor-lamp-outline, floor-lamp-dual, floor-lamp-dual-outline, floor-lamp-torchiere, floor-lamp-torchiere-outline, floor-lamp-torchiere-variant, floor-lamp-torchiere-variant-outline | |
lampe |
lamp | lamp, lamp-outline, lamps, lamps-outline | |
lampe_bureau |
desk-lamp / desk-lamp-on | desk-lamp, desk-lamp-on, desk-lamp-off | |
led |
led-strip-variant | led-strip-variant, led-strip-variant-off, led-strip, led-on, led-off, led-outline, led-variant-on, led-variant-off | |
guirlande |
string-lights-off / string-lights | string-lights, string-lights-off | |
applique |
wall-sconce | wall-sconce, wall-sconce-outline, wall-sconce-flat, wall-sconce-flat-outline, wall-sconce-flat-variant, wall-sconce-flat-variant-outline, wall-sconce-round, wall-sconce-round-outline, wall-sconce-round-variant, wall-sconce-round-variant-outline | |
lustre |
chandelier | chandelier | |
lit |
bed | bed, bed-outline, bed-empty, bed-double, bed-double-outline, bed-king, bed-queen, bed-single, bed-single-outline | |
canape |
sofa | sofa, sofa-outline, sofa-single, sofa-single-outline | |
prise |
power-plug-off / power-plug | power-plug, power-plug-off, power-plug-outline, power-plug-off-outline, power-socket, power-socket-eu, power-socket-fr, power-socket-de, power-socket-uk, power-socket-us, power-socket-it, power-socket-ch | switch.outlet, binary_sensor.plug |
interrupteur |
toggle-switch-variant-off / toggle-switch-variant | toggle-switch-variant, toggle-switch-variant-off, toggle-switch, toggle-switch-off, toggle-switch-outline, toggle-switch-off-outline, light-switch, light-switch-off, electric-switch, electric-switch-closed | type int, switch, switch.switch, input_boolean, automation |
ordinateur |
monitor | monitor, monitor-off, monitor-shimmer, desktop-classic, desktop-tower, desktop-tower-monitor, laptop, laptop-off | |
tv |
television-off / television | television, television-off, television-classic, television-classic-off, television-box, television-ambient-light, cast, cast-off, cast-connected, cast-variant | type med, media_player, media_player.tv |
enceinte |
speaker-off / speaker | speaker, speaker-off, speaker-wireless, speaker-multiple, speaker-bluetooth, cast-audio, cast-audio-variant, soundbar, audio-video, audio-video-off | media_player.speaker, media_player.receiver |
console |
controller-off / controller | controller, controller-off, controller-classic, controller-classic-outline, gamepad, gamepad-variant, gamepad-variant-outline | |
tablette |
tablet | tablet, tablet-dashboard, tablet-cellphone | |
cafetiere |
coffee-maker | coffee-maker, coffee-maker-outline, coffee-maker-check, coffee-maker-check-outline, coffee, coffee-outline, coffee-off, coffee-off-outline, kettle, kettle-outline | |
lave_linge |
washing-machine-off / washing-machine | washing-machine, washing-machine-off, washing-machine-alert, tumble-dryer, tumble-dryer-off | |
lave_vaisselle |
dishwasher-off / dishwasher | dishwasher, dishwasher-off, dishwasher-alert | |
aspirateur |
robot-vacuum-off / robot-vacuum | robot-vacuum, robot-vacuum-off, robot-vacuum-variant, robot-vacuum-variant-off, robot-vacuum-alert, vacuum, vacuum-outline | |
ventilateur |
fan-off / fan | fan, fan-off, fan-auto, ceiling-fan, air-purifier, air-purifier-off | fan |
clim |
air-conditioner | air-conditioner, hvac, hvac-off, thermostat, thermostat-box, thermostat-auto, home-thermometer, home-thermometer-outline | type cli, climate |
radiateur |
radiator-off / radiator | radiator, radiator-off, radiator-disabled, heat-wave, fireplace, fireplace-off | |
chauffe_eau |
water-boiler-off / water-boiler | water-boiler, water-boiler-off, water-boiler-auto | |
pompe |
pump-off / pump | pump, pump-off, water-pump, water-pump-off | |
arrosage |
sprinkler-variant | sprinkler, sprinkler-variant, watering-can, watering-can-outline | |
vanne |
valve-closed / valve-open | valve, valve-open, valve-closed, pipe-valve | valve, valve.water, valve.gas |
humidificateur |
air-humidifier-off / air-humidifier | air-humidifier, air-humidifier-off | humidifier |
volet |
window-shutter / window-shutter-open | window-shutter, window-shutter-open, window-shutter-alert, window-shutter-auto, window-shutter-settings, window-shutter-cog | type vol, cover, cover.shutter |
rideau |
curtains-closed / curtains | curtains, curtains-closed | cover.curtain |
store |
blinds / blinds-open | blinds, blinds-open, blinds-horizontal, blinds-horizontal-closed, blinds-vertical, blinds-vertical-closed, roller-shade, roller-shade-closed, awning, awning-outline | cover.blind, cover.shade, cover.awning |
garage |
garage / garage-open | garage, garage-open, garage-variant, garage-open-variant | cover.garage, binary_sensor.garage_door |
portail |
gate / gate-open | gate, gate-open, gate-arrow-right | cover.gate |
porte |
door-closed / door-open | door, door-closed, door-open, door-sliding, door-sliding-open | cover.door, binary_sensor.door, binary_sensor.opening |
fenetre |
window-closed / window-open | window-closed, window-open, window-closed-variant, window-open-variant | cover.window, binary_sensor.window |
serrure |
lock / lock-open | lock, lock-open, lock-outline, lock-open-outline, lock-open-variant, lock-open-variant-outline, lock-smart | lock, binary_sensor.lock |
thermometre |
thermometer | thermometer, thermometer-lines, thermometer-auto | sensor.temperature |
humidite |
water-percent | water-percent, water-percent-alert, water-outline | sensor.humidity, binary_sensor.moisture |
batterie |
battery | battery, battery-outline, battery-off, battery-alert, battery-high, battery-medium, battery-low, battery-charging | sensor.battery, binary_sensor.battery |
mouvement |
motion-sensor-off / motion-sensor | motion-sensor, motion-sensor-off, run, run-fast, walk | binary_sensor.motion, binary_sensor.moving |
presence |
home-outline / home | home, home-outline, home-account, account, account-outline, account-off, account-off-outline | person, device_tracker, binary_sensor.presence, binary_sensor.occupancy |
energie |
flash | flash, flash-outline, flash-off, lightning-bolt, lightning-bolt-outline, meter-electric, meter-electric-outline, transmission-tower, home-lightning-bolt, home-lightning-bolt-outline | sensor.power, sensor.energy, sensor.voltage, sensor.current, sensor.apparent_power, binary_sensor.power |
solaire |
solar-power | solar-power, solar-power-variant, solar-panel | |
plante |
flower | flower, flower-outline, sprout, sprout-outline, leaf, cactus | sensor.moisture |
co2 |
molecule-co2 | molecule-co2, molecule-co | sensor.carbon_dioxide |
fumee |
smoke-detector / smoke-detector-alert | smoke-detector, smoke-detector-alert, smoke-detector-variant, smoke-detector-variant-alert, smoke-detector-off, fire-alert | binary_sensor.smoke, binary_sensor.gas, binary_sensor.carbon_monoxide |
mesure |
gauge | gauge, gauge-empty, gauge-full, eye, eye-outline, ray-vertex | type cap, sensor, number, input_number |
etat |
checkbox-blank-circle-outline / checkbox-marked-circle | checkbox-blank-circle-outline, checkbox-marked-circle, checkbox-marked-circle-outline, radiobox-marked | type bin, binary_sensor |
scene |
palette | palette, palette-outline | scene |
script |
script-text | script, script-text, script-text-outline, script-text-play, script-text-play-outline | script |
bouton |
gesture-tap-button | gesture-tap-button, gesture-tap, button-pointer, button-cursor | type act, button, input_button |