Récupérer les bonnes entités d'une carte du tableau de board "Aperçu"

Bonjour,

Y a t’il un moyen pour connaitre les entités utilisées dans le tableau de bord « Aperçu » qui est généré automatiquement ? Je m’explique.

Je suis en train de créer mon propre tableau de bord et je souhaiterais faire une carte pour mon robot tondeuse. les infos reprises dans le pop-up de la carte du tableau généré automatiquement m’intéressent.

Quand je clique sur ce qui correspond à ma tondeuse :
image

Voici ce que je vois en pop up

Je serais intéressé de connaitre le moyen de voir le code YAML ou en tout cas le nom des entités car je souhaite récupérer pas mal de choses : l’activité, le pourcentage de la batterie et les 3 commandes : démarrer, pause, retour à la base.

Quand j’essaie de voir de quoi il s’agit, je n’ai que ceci comme entité : lawn_mower.automower_430x

Je ne comprends donc pas comment cette seule entité à toutes ces différentes infos et controles.

Quand je vais dans outils de développement et ensuite entités, je ne retrouve pas toutes ces commandes :


Pourriez-vous m’aider?

merci d’avance,

Bonjour,
As-tu regardé la documentation de l’intégration Husqvarna? Il y a pas mal d’explications et d’exemples : Husqvarna Automower - Home Assistant

J’avais été voir mais à part donner éventuellement comment faire un bouton pour la démarrer, je n’ai pas trop d’autres infos.
Pour ça que je me dis qu’il doit bien y avoir un endroit dans HA pour récupérer cela

Si ta question est de savoir comment demander à ton robot de commencer à tondre ou de rentrer à la base, je pense que c’est expliqué ici:

Salut Jicay,

A mon sens, Activité : tonte doit correspondre à un attribut de l’entité « sensor.automower_430x_mode ».
L’entité « sensor.automower_430x_battery » doit te donner le niveau de charge et c’est « lawn_mower_automower_430x » qui te permettra de faire trois boutons, un pour mettre en pause la tonte, un pour la reprendre et un pour renvoyer le robaot à sa base. Tu dois avoir là aussi 3 attributs différents pour cette entité. Il faudrait le détail de chacune de ces entités et pas seulement le contenu de la première colonne.

Si jamais tu n’y arrive pas et que tu cherches à te débarrasser de ton robot, contacte- moi :joy:

3 « J'aime »



Voila tout le descriptif :slight_smile: Et non je ne te filerai pas la tondeuse comme ça … enfin pas tout de suite ahaha

Oui les états au niveau de l’activité (ex: tonte) et la batterie je pensais m’en sortir.
c’est plus concernant les 3 boutons d’action à réaliser car je ne trouve pas comment récupérer les différents attributs possibles de cette entité.

A priori, il y a quand même des trucs au niveau de la doc. de l’intégration :

Comme l’aurait dit @Krull56 : RTFM !!! :grin:

Sinon, en regardant les sources (core/homeassistant/components/husqvarna_automower/lawn_mower.py at dev · home-assistant/core · GitHub)
Il faudrait éventuellement essayer « lawn_mower.resume_schedule » et « lawn_mower.pause_mowing » ainsi que « lawn_mower.park_until_next_schedule »

avec un script pour démarrer le robot (?) :

# Replace <name> with the name of your mower.
action: lawn_mower.start_mowing
target:
  entity_id: lawn_mower.<name>
1 « J'aime »

oui je suis d’accord qu’il y a tout de même quelques infos mais pas tout.
Je pensais peut-être naïvement que les différents états ou action possibles étaient référencés quelque part dans HA ou sur le github de l’intégration.
Ca me semblait logique car ils sont « connus » par ceux qui ont créé l’intégration mais au final ce n’est pas si évident

Voici ce à quoi je suis arrivé visuellement. Je tente de voir si les boutons ont bien une action sur la tondeuse ce matin :

Faut juste que je réfléchisse à modifier la carte car je trouve qu’elle ne s’inscrit pas tellement dans le reste du template que je suis en train de faire/modifier.

Je pars de ce template :🛠️ [dashboard & thème] Version custom du theme Soft-UI (Yaml inclus)

Je pense qu’il est possible d’utiliser la commande Override Schedule comme indiqué sur the GitHub pour demander une tonte immédiate par exemple, en dehaors du programme standard.


Mon Automower n’est pas connecté, donc je ne peux pas tester.

1 « J'aime »

Alors, ça donne quelque chose ?

Pas encore, essayé, j’attends que la rosée du matin soit partie ahahaha

Ahahah ce que j’ai fait est un gros flop.
je vais tenter de modifier

Avant de faire une carte, qu’est ce que ça donne avec le script ?

j’ai fait « bêtement » cette carte pour arrêter le robot vu qu’il tourne en m’inspirant de la doc mais ça n’a aucun effet. c’est ça que je trouve ça dingue de ne pas pouvoir récupérer le code des entités crééent automatiquement et qui sont fonctionnelles.

type: custom:button-card

icon: mdi:stop
tap_action:
  action: call-service
  service: husqvarna_automower.override_schedule
  data:
    duration:
      days: 1
      hours: 12
      minutes: 30
    override_mode: park
  target:
    entity_id: lawn_mower.automower_430x
entity: lawn_mower.automower_430x
show_name : false

Crée un script et colle ça dedans. Puis fais exécuter le script et vois si le robot s’arrête ou si tu as un message d’erreur.

type: custom:button-card

icon: mdi:stop
tap_action:
  action: call-service
  service: husqvarna_automower.override_schedule
  data:
    duration:
      days: 1
      hours: 12
      minutes: 30
    override_mode: park
  target:
    entity_id: lawn_mower.automower_430x
entity: lawn_mower.automower_430x
show_name : false

Ca ça risque pas de marcher, c’est pour shunter la programmation et lancer un cycle de tonte d’1 jour, 12 heures et 30 minutes…

Effectuer l'action « lawn_mower.pause_mowing » sur Automower 430X
Exécuté : 21 mai 2025 à 12:29:18
Erreur : Action lawn_mower.pause_mowing not found
Résultat :
params:
  domain: lawn_mower
  service: pause_mowing
  service_data: {}
  target:
    entity_id:
      - lawn_mower.automower_430x
running_script: false

ca ne va pas non plus

Essaie cette carte :

type: custom:button-card
name: HUSQVARNA AUTOMOWER 430X
custom_fields:
  pict:
    card:
      type: custom:button-card
      styles:
        card:
          - width: 280px
          - height: 160px
          - border: none
          - background-image: url(/local/images/automower430x.png)
          - background-size: cover
          - background-position: center
          - opacity: 30%
  start_button:
    card:
      type: custom:button-card
      icon: mdi:play
      styles:
        card:
          - aspect-ratio: 1/1
          - width: 60px
          - border-radius: 50%
          - border: 2px rgba(32,32,32,0.5) outset
          - box-shadow: 4px 4px 8px rgba(32,32,32,0.5)
        icon:
          - color: rgba(32,32,32,0.8)
          - width: 80%
      tap_action:
        action: call-service
        service: lawn_mower.start_mowing
        service_data:
          entity_id: lawn_mower.automower_430x
  pause_button:
    card:
      type: custom:button-card
      icon: mdi:pause
      styles:
        card:
          - aspect-ratio: 1/1
          - width: 60px
          - border-radius: 50%
          - border: 2px rgba(32,32,32,0.5) outset
          - box-shadow: 4px 4px 8px rgba(32,32,32,0.5)
        icon:
          - color: rgba(32,32,32,0.8)
          - width: 80%
      tap_action:
        action: call-service
        service: lawn_mower.pause_mowing
        service_data:
          entity_id: lawn_mower.automower_430x
  dock_button:
    card:
      type: custom:button-card
      icon: mdi:robot-mower
      styles:
        card:
          - aspect-ratio: 1/1
          - width: 60px
          - border-radius: 50%
          - border: 2px rgba(32,32,32,0.5) outset
          - box-shadow: 4px 4px 8px rgba(32,32,32,0.5)
        icon:
          - color: rgba(32,32,32,0.8)
          - width: 70%
      tap_action:
        action: call-service
        service: lawn_mower.park
        service_data:
          entity_id: lawn_mower.automower_430x
styles:
  card:
    - font-size: 14px
    - font-weight: bold
    - aspect-ratio: 1.5/0.5
  name:
    - color: dimgray
    - text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2)
    - justify-self: start
    - align-self: start
    - padding-left: 3%
    - margin-top: "-10px"
  custom_fields:
    pict:
      - position: absolute
      - top: 0px
      - left: 40%
    start_button:
      - position: absolute
      - top: 35%
      - left: 10%
    pause_button:
      - position: absolute
      - top: 35%
      - left: 40%
    dock_button:
      - position: absolute
      - top: 35%
      - left: 70%

l’image à mettre dans le dossier « /www/images/ » et à renommer en « automower430x.png » :

très belle carte mais ça me met que les actions sont introuvables, elle s’amuse toujours à tondre malgré mes clics :smiley: