Aller au contenu

Éditeur, badges et conditions

Éditeur JSON

JSON est la vue par défaut. L’éditeur fournit coloration, numéros de ligne, structure des accolades, indentation, erreurs d’analyse immédiates et validation serveur du schéma et des références. Les vues sont Brouillon du profil, Surcharge d’appareil et Configuration effective en lecture seule. Les secrets api_key, token, password, secret ou credential sont refusés et appartiennent aux connexions fournisseur.

Éditeur visuel

L’éditeur visuel modifie les vrais champs des thèmes, onglets, grilles et widgets standard. Les objets inconnus ou complexes restent des blocs avancés inchangés dans JSON. L’aperçu utilise les états HA réels et la configuration compilée par le serveur ; les polices et moteurs du navigateur en font toutefois une approximation géométriquement exacte.

Aperçu d’appareil centré et correctement mis à l’échelle

Badges

{
  "badges": [
    {"entity": "sensor.outdoor_temperature", "title": "Extérieur", "icon": "thermostat", "decimals": 1, "unit": "°C"}
  ]
}

Un badge accepte entity/entity_id, title, icon, decimals, unit, prefix, suffix, theme/theme_override et une condition. Les onglets contrôlent show_badges, badges_align et la liste. Les badges d’économiseur utilisent aussi les champs de position et d’orientation du module.

Conditions

{
  "type": "light",
  "entity": "light.entry",
  "condition": {"entity": "binary_sensor.home", "state": "on"}
}

condition, visibility ou show_if acceptent entity/entity_id, state, state_not, equals, not_equals, attribute, above, below, unavailable et les opérateurs and, or, not. Une entité manquante ou momentanément indisponible produit un avertissement ; l’exécution évalue les conditions dynamiques avec les états transmis.