Aide création de carte Nest

Mon problème

Bonjour à tous,

Je me suis lancé dans la création d’une carte pour mon thermostat nest mais étant novice, je suis un peu perdu. Voilà ce que je voudrais faire GitHub - danielbrunt57/My-Dark-Thermostat: My custom HA configuration using Dark Thermostat card for the Nest Thermostat , j’ai bien ajouté les composants additionnel, mis le code dans automations.yaml et celui dans l’interface lovelace_raw_config.yaml mai c’est après que ça se complique je ne sais pas ou mettre sensors.yaml ni si je dois créer une carte custom:vertical-stack-in-card ou une custom:thermostat-dark-card.

Ma configuration

version core-2023.2.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.90
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.30.1
Stage running
Available Repositories 1204
Downloaded Repositories 8
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.5
update_channel stable
supervisor_version supervisor-2023.01.1
agent_version 1.4.1
docker_version 20.10.22
disk_total 30.8 GB
disk_used 3.7 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Samba share (10.0.0), Terminal & SSH (9.6.1), Studio Code Server (5.5.2), Duck DNS (1.15.0)
Dashboards
dashboards 2
resources 9
views 5
mode storage
Recorder
oldest_recorder_run 12 février 2023 à 11:47
current_recorder_run 17 février 2023 à 18:57
estimated_db_size 9.82 MiB
database_engine sqlite
database_version 3.38.5

Salut,

Jete un oeil là pour les fichiers yaml

1 « J'aime »

Merci pour ton aide,
J’ai déjà mis le fichier sensors.yaml dans /config et rajouté la ligne sensor: !include sensors.yaml dans configuration.yaml mais je ne sais pas si je dois modifier quelque chose dans sensors.yaml et comment m’en servir ??

Salut
Tu commences pas par le plus facile pour une prise en main de ha :

  • une carte très confidentielle
  • installation manuelle
  • une doc sommaire

En principe, tu ajoute dans le fichier la même chose que le fichier sur github.
(ça suppose que tu n’a rien de plus dans ha et que ce sont tes premiers sensors)

La vérification de la configuration doit être faite et valide pour redémarrer.
Ensuite tu devrais pourvoir créer une vue avec cette carte

Salut,
lorsque je teste ma config avant de redémarrer j’ai Invalid config for [sensor]: required key not provided @ data[‘platform’]. Got None. (See /config/configuration.yaml, line 18)

et si je comprends bien je devrais voir ça ( ci-dessous ) dans mes appareils et services.

Je dois modifier tout le fichier sensors ou l’on peux faire autrement car dans le fichier le nom de mes entité

Oui mais seulement après avoir bien intégré les infos

  • vire la première ligne template: du fichier sensor.yaml

  • corrige l’indentation de sensor.yaml avec 2 espaces en moins sur chaque lignes restantes. ça doit ressembler à ça

  • remplace dans configuration.yaml ta ligne
    sensor: !include sensor.yaml
    par
    template: !include sensor.yaml

PS : cette carte va te faire la misère, à ta place je commencerai par prendre en main les concepts (yaml, entités etc) avec de commencer la partie esthétique avec les cartes custom

Encore merci pour ton aide.
Donc effectivement le fichier est passé et plus d’erreur. Mais dans le fichier il est indiqué que l’entity est climate.living_room mais le mien porte un autre nom. je dois modifier toutes les lignes correspondante ou il y a une autre solution ?

Il faut tout adapter. Là tu as une bête extraction de la config du gars…

Ok je comprends mieux.

Bon ça commence à devenir bon, reste plus qu’a modifier la partie popup car je n’arrive pas à installer custom:popup-card et je devrais passer par browser-mod si j’ai tout compris.
J’ai modifier le code comme ça :

type: button
tap_action:
  action: fire-dom-event
  browser_mod:
    command: call-service
    service: browser_mod.popup
entity: climate.de_l_entre
card:
  type: custom:scheduler-card
  title: Heat schedule
  discover_existing: false
  include:
    - climate
  card_mod:
    class: inline-card

Au lieu de :

- type: custom:popup-card
        entity: climate.living_room
        card:
          type: custom:scheduler-card
          title: Heat schedule
          discover_existing: false
          include:
            - climate
          card_mod:
            class: inline-card

Bonjour à tous,

Après avoir eu la possibilité d’intégrer une interface Netatmo à mon HA grâce à la précieuse aide de WarC0zes, je chercher maintenant à intégrer mon thermostat Nest avec l’interface Nest.

J’ai trouvé ceci :

J’ai bien toute les cartes, mais je ne comprends pas quel code je dois copier et où, j’ai l’impression qu’il faut télécharger les fichiers pour les replacer quelque part, j’ai essayé d’ajouter le Github dans HACS mais à priori ce n’est pas ça et étant totalement débutant, je voudrais pas faire n’importe quoi.

Merci de votre aide

Bonjour,
tu devrais te familiarisé avec les termes, code de carte, fonctionnement de HA, avant de t’aventurer sur des cartes déja faite.
A voir le github:
te faut installer toute ces cartes.

Addional components required:

ta des templates a créer > sensors.yaml
automatisation a créer > automations.yaml
ta une nouvelle page a créer dans ton dashboard > lovelace_raw_config.yaml

Pour editer ton dashboard, faut appuyer sur les 3 petit points.

Oui je lis pas mal de chose, j’avais au départ l’impression que c’était un peu comme ce que tu m’avais guidé pour faire le netatmo mais en effet je constate que ce n’est pas la même chose, j’ai bien tous les composants additionnels sauf le popup-card car c’est indiqué déjà dans le browser mod sur le github.

Ensuite c’est en effet la phase suivante, j’ai regardé quelques tutos, articles sur yaml donc j’ai installé Studio Code Server et File editor.

Merci de ton accompagnement.

Sinon je veux bien qu’on le fasse ensemble comme sur netatmo, c’était vraiment hyper sympa et j’ai appris beaucoup de choses grâce à toi.

Templates à créer, du coup c’est comme ce que tu m’as fait faire pour la gauge netatmo :slight_smile:
Automatisation, c’est là où je vais devoir intervenir avec File editor sur le configuration yaml je pense
Et créer une nouvelle page dans le dashboard, ça je pense que c’est bon, je pense en avoir fait plusieurs

J’imagine que le plus dur va être sur les sensors car j’ai déjà mon thermostat dans HA mais il va falloir que je trouve les bons noms pour remplacer dans le code je suppose ?

Est-ce que ce serait les mêmes templates que pour netatmo mais avec des noms différents

Quand je regarde dans mes entités j’ai ça pour nest

à priori j’ai créé la page :rofl:

maintenant il va falloir la remplir :rofl:

L’automatisation par le UI tu peu la faire, pas besoin de le faire en YAML.
Dans son fichier automations.yaml, je prends exemple sur la 1er automatisation:

- id: '1608610104075'
  alias: HVAC - Heating Started
  description: ''
  trigger:
  - platform: state
    entity_id: climate.living_room
    attribute: hvac_action
    to: heating
    from: 'off'
  condition: []
  action:
  - service: logbook.log
    data:
      name: Nest Thermostat Heating
      message: 'current: {{ state_attr("climate.living_room","current_temperature")
        }}; target: {{ state_attr("climate.living_room","temperature") }}'
      entity_id: climate.living_room
  - service: input_datetime.set_datetime
    entity_id: input_datetime.hvac_current_heat_started
    data:
      datetime: '{{ now().strftime("%Y-%m-%d %H:%M:%S") }}'
  - service: input_number.set_value
    data:
      value: '{{ states("sensor.living_room_temperature")|float }}'
    entity_id: input_number.hvac_current_heat_start_temp
  mode: single

Tu copie de alias: a mode:, tu créer une nouvelle automatisation et passe en mode YAML avec les 3 points en haut. Tu colle le code ( pense a changer les entités ).
nouvelle automation:

code coller:

Tu peu repasser en mode editeur visuel, pour voir si tout est bon et tu sauvegarde.

pour les templates je colle le code dans un seul template ?

j’ai l’impression qu’il faut en créér plusieurs ?

Pour ce que tu viens de me montrer, là par contre je suis en effet perdu, je ne sais pas où rentrer cela.

On est d’accord que je ne peux pas juste déposer son fichier sensors.yaml quelque part avec samba ?

Je pense avoir créé déjà 2 sensors

Maintenant est-ce que les noms seront adaptés au mien ou bien devrais-je refaire ? Possible.

Je pense avoir créé tous les capteurs :

maintenant ça ne remonte pas encore, il doit manquer les automatisations

et possible que des entités ne soient pas bonne par rapport à mon nest ?

J’ai regardé nouvelle automatisation

mais je reconnais que là je ne sais plus quoi faire ?

La suite https://forum.hacf.fr/t/avoir-cette-interface-nest-thermostat/29312/5

Tu es trop rapide :rofl:

je venais juste de trouver en repensant que tu m’avais parlé des points :rofl:

Par contre lorsque je veux enregistrer; je peux mettre ce que je veux comme nom ?

Merci