Aller au contenu

Entités et actions

Entités de l’appareil

Chaque appareil possède un véritable assist_satellite.*. Les caméras activées créent camera.* ; media_player.* existe mais reste désactivé par défaut. Les réglages d’exécution utilisent EntityCategory.CONFIG, les diagnostics EntityCategory.DIAGNOSTIC.

Les capteurs actifs couvrent batterie, charge, source électrique, signal Wi-Fi, réseau et IP, onglet actif, en ligne/dernière vue, versions application/Android, durée de fonctionnement, stockage, géométrie d’écran et états économiseur, voix, caméra et service. Les capteurs disponibles de lumière, proximité, accélération, gyroscope, champ magnétique, pression, humidité, température, rotation et pas sont créés désactivés.

Interrupteurs, nombres et sélections règlent profil, luminosité, écran, voix/mot de réveil, VAD, route audio, économiseur, FPS/qualité/résolution/transport caméra, lecteur multimédia et intervalle des capteurs. Les boutons rechargent la configuration, réveillent l’écran ou redémarrent le service.

Actions propres

Action Fonction
rustyhama.send_notification surimpression si visible, notification système Android en arrière-plan
rustyhama.set_active_tab sélectionner un onglet par index ou identifiant stable
rustyhama.set_screensaver activer, désactiver ou inverser l’économiseur
rustyhama.reload_configuration envoyer la dernière configuration publiée
action: rustyhama.send_notification
data:
  device_id: 0123456789abcdef
  title: Porte d’entrée
  message: Quelqu’un a sonné.
  play_sound: true

Les annonces et conversations utilisent les actions standard assist_satellite ; la lecture utilise media_player. Les widgets ne peuvent pas appeler des services HA arbitraires. L’intégration extrait les entités du tableau de bord effectif, transmet uniquement leurs états et autorise un ensemble fixe d’opérations typées par domaine.