Aller au contenu

Desc59

Membres
  • Inscription

  • Dernière visite

  1. Bonjour, Pourriez-vous m'aider à préciser les points suivants concernant votre installation : Croquis de l'installation : Un schéma simple (même à main levée) indiquant les composants principaux (platine de rue, interphone, gâche électrique, etc.), les connexions et les couleurs des câbles utilisés. Veuillez préciser à quoi chaque câble est connecté (ex. : platine de rue, interphone maison, gâche, etc.). Nombre de câbles connectés : Combien de câbles sont reliés à chaque composant ? Par exemple, si le bus utilise 4 câbles pour la platine de rue, merci de confirmer et de détailler leurs fonctions. Tension et marque de la bobine : Quelle est la tension de la bobine (ex. : 24V DC, 230V AC) et quelle est la marque/modèle du composant (bobine, relais, module de bus) ? Test d’impulsion : Pouvez-vous confirmer si un test d’impulsion a été effectué sur la bobine ou le relais ? Si oui, quels sont les résultats ? Bus et modèle : Quel type de bus est utilisé (ex. : KNX, Modbus, autre) ? Pouvez-vous indiquer le modèle du module de bus et le protocole utilisé pour l’intégration avec Home Assistant ? Détails techniques requis : Références ou modèles des composants (bobine, relais, module de bus, etc.). Tension d’alimentation (ex. : 24V DC, 230V AC). Type de bus de communication (ex. : KNX, Modbus, etc.). Si disponible, un plan ou schéma de l’installation serait très utile. Photos demandées : Une vue d’ensemble de la centrale, montrant les câbles connectés (avec leurs couleurs si possible). Des photos des boîtiers ouverts (centrale, platine de rue, interphone, etc.) pour visualiser les connexions internes. Si applicable, une photo de la platine de rue et des câbles associés. Exemple de clarification : Si votre bus utilise 4 câbles pour la platine de rue, précisez leur rôle (ex. : alimentation, signal, commande de gâche). Indiquez également le protocole utilisé dans Home Assistant pour gérer l’interphone (ex. : MQTT, KNX, etc.). Merci d’avance pour ces informations détaillées, elles me permettront de mieux vous accompagner !
  2. Desc59 a commencé à suivre Zatoufly
  3. Desc59 a commencé à suivre Jack
  4. Desc59 a commencé à suivre CedricMD
  5. 1. IntroductionHome Assistant est une plateforme puissante pour l'automatisation domestique. Pour maintenir une configuration claire et modulaire, j'organise mon code en plusieurs fichiers YAML inclus dans le fichier principal configuration.yaml. Cette approche améliore la lisibilité, la maintenance et la scalabilité. 2. Structure du Fichier Principal (configuration.yaml)Le fichier configuration.yaml sert de point d'entrée et inclut toutes les configurations nécessaires via des fichiers externes. Voici un aperçu de sa structure : homeassistant: packages: !include_dir_named packages # Charge les intégrations par défaut default_config: # Configuration des panneaux personnalisés pour la barre latérale panel_custom: !include panel_custom.yaml # Automatisations, scripts et scènes automation: !include automations.yaml script: !include scripts.yaml scene: !include scenes.yaml # Intégrations spécifiques freebox_player: !include freebox_player.yaml wake_on_lan: !include wake_on_lan.yaml lovelace: !include lovelace.yaml notify: !include notify.yaml # Entités et capteurs switch: !include switch.yaml climate: !include climate.yaml powercalc: !include powercalc.yaml binary_sensor: !include binary_sensor.yaml sensor: !include sensor.yaml template: !include template.yaml # Configurations avancées ffmpeg: !include ffmpeg.yaml frontend: !include frontend.yaml http: !include http.yamlExplication :packages : Inclut des fichiers de configuration pour des intégrations complexes (par exemple, des intégrations tierces). default_config : Charge les intégrations de base de Home Assistant. Fichiers inclus : Chaque fichier YAML gère une catégorie spécifique (ex. : climate.yaml pour les thermostats, switch.yaml pour les interrupteurs). Organisation : Les fichiers sont séparés par type d’entité ou fonctionnalité, facilitant la recherche et la modification. 3. Exemple de Fichier : climate.yamlLe fichier climate.yaml contient la configuration des entités de type climate, utilisées pour contrôler les thermostats ou climatiseurs. Voici un exemple de structure pour climate.yaml : # climate.yaml climate: - platform: generic_thermostat name: Thermostat Salon heater: switch.salon_heater target_sensor: sensor.salon_temperature min_temp: 15 max_temp: 30 target_temp: 20 ac_mode: false cold_tolerance: 0.3 hot_tolerance: 0.3 initial_hvac_mode: "heat" - platform: generic_thermostat name: Thermostat Chambre heater: switch.chambre_heater target_sensor: sensor.chambre_temperature min_temp: 15 max_temp: 28 target_temp: 19 ac_mode: false cold_tolerance: 0.5 hot_tolerance: 0.5 initial_hvac_mode: "heat"Explication :Plateforme : Utilise generic_thermostat pour créer un thermostat virtuel basé sur un interrupteur (heater) et un capteur de température (target_sensor). Paramètres : name : Nom de l’entité dans Home Assistant. min_temp/max_temp : Plage de température autorisée. target_temp : Température cible par défaut. cold_tolerance/hot_tolerance : Marges de tolérance pour éviter des cycles trop fréquents. initial_hvac_mode : Mode initial (ici, chauffage). 4. Avantages de Cette OrganisationModularité : Chaque fichier gère un aspect spécifique, facilitant les modifications. Clarté : La séparation par type d’entité réduit les erreurs. Réutilisabilité : Les fichiers comme climate.yaml peuvent être facilement adaptés pour de nouveaux appareils. Maintenance : Les mises à jour ou ajouts se font dans des fichiers dédiés, sans toucher au fichier principal. 5. Étapes pour Ajouter une Nouvelle EntitéIdentifier le type d’entité (ex. : climate pour un thermostat). Créer ou modifier le fichier correspondant (ex. : climate.yaml). Ajouter la configuration spécifique (comme ci-dessus pour generic_thermostat). Vérifier la configuration dans Home Assistant (via l’outil de validation). Redémarrer Home Assistant pour appliquer les changements. 6. Exemple d’Intégration dans LovelacePour afficher les entités climate dans l’interface utilisateur, j’utilise une carte dans lovelace.yaml : # lovelace.yaml (extrait) views: - title: Maison cards: - type: thermostat entity: climate.thermostat_salon - type: thermostat entity: climate.thermostat_chambreCela crée une interface utilisateur intuitive pour contrôler les thermostats. 7. ConclusionEn structurant ma configuration Home Assistant avec des fichiers YAML séparés, je maintiens un système clair, évolutif et facile à gérer. Le fichier climate.yaml illustre comment configurer des entités spécifiques, tandis que configuration.yaml centralise toutes les inclusions. Cette méthode est idéale pour les installations complexes avec de nombreuses intégrations.
  6. Desc59 a modifié sa photo de profil
  7. Desc59 a posté un message dans un sujet dans Présentations des Membres
    Bonjour à tous ! Passionné d’informatique depuis plus de 30 ans, j’ai vécu les débuts d’Internet et je n’ai jamais lâché l’affaire ! ✌️ Depuis 4 ans, je suis plongé dans la domotique avec Home Assistant et Jeedom, où j’explore, bidouille et optimise sans relâche. J’intègre des solutions comme Proxmox et Frigate pour des setups toujours plus performants. Sur mon GitHub (https://github.com/XAV59213?tab=repositories), je référence tout ce que je trouve sur la toile : codes, améliorations et astuces diverses. C’est ma façon de contribuer à la communauté et de partager mes découvertes. Super content de rejoindre ce forum ! J’espère y apporter ma pierre à l’édifice et échanger avec d’autres passionnés. À très vite pour des discussions techniques et des projets domotiques ! 🚀