Ménage un climatiseur traditionnel avec Broadlink e Home Assistant

5 minutes de lecture
BUTS DE PROJET:
  • Domotisez un climatiseur traditionnel (ou un climatiseur, ou un onduleur) pour qu'il puisse être intégré et utilisé avec Home Assistant
  • Niveau de difficulté: Prix moyen
  • coût: réduit (<30 €)
CONCEPTS FACE:
COMPOSANTS LOGICIELS UTILISÉS:
DISPOSITIFS PHYSIQUES UTILISÉS:
  • Un climatiseur / climatiseur / onduleur contrôlé par télécommande
  • Un Broadlink RM Mini 3 (o Broadlink équivalent avec émetteur infrarouge)
PROJET LE PLUS INDIQUÉ POUR:

Tous les environnements

Notes et avertissement
  • qualsiasi modifica all'impianto elettrico dev'essere progettata ed effettuata da personale qualificato;
  • tout changement mis en œuvre dans proavant est un prola responsabilité personnelle, ainsi que propremier risque et danger (le contenu de la présente page est purement pédagogique);
  • tout changement mis en œuvre dans proavant un appareil, il annule la garantie, les approbations de qualité et les certifications.
Revisione projet: 3.1

Mitsubishi MSZ-SF35VE3

ATTENTION: CE PROJET EST CONSIDÉRÉ OBSOLETE À PARTIR DE 2019 DE FÉVRIER.
IL A ÉTÉ ÉMIS SUR SON LIEU PROMAGAZINE JET EN V2 VERSION.

Abstrait

Une des fonctions les plus appréciées de la domotique est de pouvoir contrôler à distance, ou "de loin", les fonctions du propremière maison.

Le contrôle à distance est encore plus les bienvenus lorsque l'élément à contrôler est lié à la climatisation, hiver (chauffage) ou été (refroidissement): la possibilité d'activer / désactiver un système en notre absence, peut-être automatiquement selon proavant la position GPS ("lorsque je quitte le travail, allumez le climatiseur à 27, si la température de la pièce est plus élevée").

Tandis que pour contrôler le contrôle des systèmes de chauffage indépendants dans la domotique les solutions sont multiples et économiquement abordables (en fin de compte, c’est seulement pour remplacer le thermostat), dans le but de refroidir la situation c'est très différent.

Net de solutions intéressantes (voir le SPÉCIAL ÉTÉ), la seule alternative pour insérer un climatiseur dans un système de domotique organique est, dans la plupart des cas, de le remplacer en achetant un nativement domotique - ce qui n'est pas forcément compatible, en tout cas, avec l'homogénéité que nous recherchons pour notre domotique personnelle.

Cette approccio c'est donc un perdant, car il est très difficile d’envisager une dépense importante uniquement pour introduire une seule fonctionnalité supplémentaire - aussi précieux que c'est - surtout si le climatiseur est déjà présent dans le proenvironnement est entièrement fonctionnel et approprié pour probut.

Le but de cette projet c'est démontrer comment, avec une dépense dérisoire, il peut être pieuxnamedomotique un conditionneur traditionnel afin de le rendre compatible et contrôlable à travers les derniers outils de gestion connecté à notre instance de Home Assistant.

pour ce procasting nous allons utiliser un émetteur infrarouge Broadlink RM Mini 3 et un climatiseur moderne: les méthodes décrites ici sont essentiellement les mêmes pour pratiquement tous les climatiseurs traditionnels contrôlés par télécommande infrarouge, même les plus anciens.

Comme indiqué au début, vous devez être en possession de:

  • instancier Home Assistant travailler (courir sur Windows, macOS, Raspberry Pi: cela ne fait aucune différence)
  • un Broadlink RM Mini 3 (o Broadlink modèle équivalent tant qu'il émet de l'infrarouge, par exemple. mod. PRO)
  • un conditionneur de fonctionnement.

Il commence

Logique de projet

Commençons par un ragionamesimple.
Étant donné que:

  • Home Assistant est notre "pont" pour le contrôle domotique (tu ne sais pas quoi? regarde, c'est comme ça);
  • Home Assistant, à travers le composant "Broadlink IR Climate Composant", peut envoyer des signaux infrarouges;
  • le climatiseur il est contrôlable via des signaux infrarouges,

par conséquent, il est donc possible de contrôler le conditionneur moyens Home Assistant puis l'intégrer au reste de la domotique, automation inclus.

Analyse

Modèles de climatiseur existants ils sont les plus disparates. Certains simplement allument et fournissent de l'air froid jusqu'à atteindre une certaine température cible (c.-à-d. la température réglée); d'autres ont des ventilateurs réglables, programmes de modes de refroidissement automatique et silencieux. Certains fournissent également des fonctions de ventilation, d'autres également de déshumidification, sans oublier la fonctionnalité "inverter", qui permet à l'unité d'être utilisée non seulement pour le refroidissement en été. mais aussi pour le chauffage d'hiver.

Le présent projet proverra pour configurer à Home Assistantà titre d'exemple, un climatiseur / onduleur capable, appensemble, pour livrer à la fois froid et chaudavec différents modes d'émission dans l'air.

Évidemment cela projet suppose que les codes pour le climatiseur soit domotisé sont déjà disponibles des pièces jointes au composant. Pour vérifier cela, parcourez la liste des codes disponibles à cette adresse.

Si les codes ne sont pas disponibles il n'y a pas besoin de désespérer car, comme expliqué, il est possible de définir indépendamment un propremier fichier de configuration. Le proBien entendu, le plus gros problème sera de récupérer les codes infrarouges de la télécommande d'origine de l'appareil.

Su inDomus est présent un guide apposita apprendre à capturer les codes utiles à la définition d'un propremier fichier .ini.
Il suffira de prendre un exemple de fichier puis changez le en proaimer ça.

Installation de composants

L'installation de l'add-on c'est très simple. Une fois le package .zip téléchargé depuis la page GIT du composant, il suffit de copier le dossier "custom_component”Contenu dans celui-ci dans le répertoire d'installation principal de Home Assistant.

Ensuite, vous devrez copier le dossier "broadlink_climate_codes"Dans le dossier" "(Contenu à son tour par"custom_component« ). Enfin, si le fichier que nous utilisons aura été créé dans prod'abord, ce fichier sera copié dans "broadlink_climate_codes"

Nb. en cas d'installation dans l'environnement Linux (Framboise, Ubuntu ou autre) après la copie de ce dossier, il est nécessaire de corriger les droits d'accès au dossier à l'aide de la commande "chmod». Par exemple:

sudo chmod -R 0777 /home/homeassistant/.homeassistant

où se trouve le chemin d'installation, appoint, "/home/homeassistant/.homeassistant».

Configuration de l'appareil Broadlink

Avant de commander notre climatiseur grâce à l'utilisation combinée de Home Assistant et du composant appEna configuré, il est nécessaire que le Broadlink est déjà présent sur le notre Wi-Fi. Si cette étape a déjà été faite auparavant, il est possible prosuivre plus.

Faire l'émetteur infrarouge entrez (et restez) dans le vôtre Wi-Fi il suffit de télécharger leappReporting e-Control pour Android o pour iOS et suivez les instructions. C'est aussi nécessaire aussi que l'appareil Broadlink propre, chez nous Wi-Fi, une adresse IP fixe - lisez ici comment le configurer.

En cas de difficulté, il est disponible le manuel en italien.

Configuration de Home Assistant

Dans le cas du climatiseur que nous configurons dans cette procast, la portion de code nécessaire pour créer unentité de type "Climate"(Dans cet exemple, nous appellerons"climate.mitsubishi") A insérer dans le fichier"configuration.yaml»de Home Assistant est la suivante:

climate:
  - platform: broadlink
    name: "Mitsubishi"
    host: "192.168.1.90"
    mac: "34:ea:34:58:83:77"
    ircodes_ini: "/custom_components/climate/broadlink_climate_codes/mitsubishi_electric.ini"
    min_temp: 16
    max_temp: 31
    precision: 1
    temp_sensor: sensor.temperatura_sala
    default_operation: idle
    default_fan_mode: mid
    customize:
      operations:
        - off
        - cool
        - heat
      fan_modes:
        - low
        - mid
        - high
        - auto

Les variables sont expliquées comme suit:

name(Facultatif) Nom de l'accessoire à l'adresse Home Assistant
host(Obligatoire) Lehostname/ IP (fixe - lisez ici comment le configurer) Sur les Broadlink à partir duquel émettre des signaux IR
mac(Obligatoire) Adresse MAC de la Broadlink à partir duquel émettre des signaux IR
timeout(Facultatif) Délai d'attente en secondes pour la connexion à device
ircodes_ini(Obligatoire) Chemin d'accès et nom du fichier .ini à partir duquel extraire les codes à envoyer
min_temp(Facultatif) La température minimale pouvant être fournie par l'accessoire (par défaut: 16).
max_temp (Facultatif) La température maximale pouvant être fournie par l'accessoire (par défaut: 16).
precision
(Facultatif) Précision de la régulation de la température. Cela peut être: grade 1, degrés 0,5, degrés 0,1. Par défaut: 1.
temp_sensor
(Facultatif) Température automatiquement détectée par l'accessoire. Il peut faire référence à un "capteur:" identité déjà définie dans la configuration de Home Assistant (par exemple. temp_sensor.state)
default_operation
(Facultatif) Mode au début de Home Assistant (par défaut: désactivé)
default_fan_mode
(Facultatif) Mode ventilation au début de Home Assistant (par défaut: auto)
customize
(Facultatif) Liste des options à personnaliser
– operations
(Facultatif) Liste des modes de fonctionnement (par défaut: arrêt, chauffage, froid, auto) - reportez-vous au fichier .ini de la configuration spécifique du climatiseur.
– fan_modes
(Facultatif) Liste des modes de fonctionnement de la ventilation (valeur par défaut: faible, moyenne, élevée, auto) - reportez-vous au fichier .ini de la configuration spécifique du climatiseur.

Après avoir édité le fichier "configuration.yaml»de Home Assistant, redémarrez ce dernier.

utilisation

Maintenant si tout a été fait correctement, à l'interface de Home Assistant sarà appbrûlé une nouvelle entrée similaire à celle-ci (exemple tiré de app mobile):

Home Assistant-AC

En cliquant sur le nom du climatiseur (dans ce cas, "Mitsubishi"), appl'écran de détail apparaîtra:

Home Assistant-AC-détail

Ce qui permet, facilement, pour démarrer les fonctions de l'appareil, ajustez la température "cible", le mode de ventilation et la vitesse.

L'accessoire, comme tous les éléments configurés sur Home Assistant, affiche également la tendance historique, liée dans ce cas à la tendance de la température dans la pièce où se trouve l’appareil.

minutage

L’une des caractéristiques les plus particulières d’un système climatique est - outre l’évaluation de la température - la possibilité de timing allumages.

Étant donné que le présent prole casting permet la création d'une entité "Climate", cette entité se prête très bien àappindication d'une minuterie comme expliqué dans cet autre projet.


Home Assistant Logo officielATTENZIONE: rappelez-vous qu'il y a sur notre communauté FORUM une section ad hoc dédiée à Home Assistantpour tout doute, question, information sur le mérite spécifique de ces composants.


Veuillez commenter ci-dessous