Voici une méthode qui m’a permis de disposer d’une carte climate pour un climatiseur qui n’était pas directement intégrable sous HA, ni pré-défini par SmartIR.
1. Débuter l’installation de l’app sur Smartphone :
Il s’agit dans un premier de faire apparaître l’appareil Broadlink sur votre réseau.
Pour cela, installer et lancer sur votre smartphone une app telle que Broadlink
Après avoir initialisé votre Broadlink en enfonçant une épingle dans l’opercule quelques secondes (de manière à avoir des clignotements longs), vous pourrez « Ajouter un appareil » :
Il apparait important d’arrêter l’étape d’installation/configuration après avoir déclaré votre réseau Wifi (login/password).
2. Intégration Broadlink sous HA
Le but est ensuite d’installer l’intégration Broadlink sous HA.
Pour cela, aller dans « Configuration » > « Intégrations » > « + » puis « Broadlink »
Taper alors l’adresse IP de votre Broadlink préalablement installé sur le réseau (étape 1)
Redémarrer HA de manière à voir apparaître votre entité « remote.rm4_pro_remote » par exemple, représentant votre Broadlink
Pour ceux qui ont la chance d’avoir un climatiseur déjà enregistré sous SmartIR (voir la liste), vous pouvez sauter l’étape 3
3. Apprentissage des trames
- Aller dans « Outils de développement »
- Sélectionner le service « remote.learn_command »
- Sélectionner ensuite votre entité « remote.rm4_pro_remote » (dans mon cas)
- Dans les « Données de service », rajouter :
device: climatisation
command: cool_low_18
- après avoir « appelé le service », il faut activer la commande dont vous souhaitez faire l’apprentissage de la trame (dans cet exemple, commander la clim en ventilo low pour 18°C de consigne)
- le résultat de la trame sera disponible sous votre répertoire « config/.storage » dans un fichier nouvellement créé « broadlink… »
Répéter l’opération pour enregistrer toutes les trames sachant qu’un climatiseur tel que le mien est configuré par un triplet : vitesse du fan (auto, low, mid, high), mode (heat, cool) et température (de 18 à 30°C) ce qui fait alors 4x2x12 = 96 trames !
4. Installation de SmarIR
SmartIR est un code qui définit une entité climate à partir :
- de trames déjà prédéfinies pour un certain nombre de climatiseurs, … (pour les chanceux)
- de trames que vous aurez préalablement enregistrées par l’intermédiaire de l’étape 3 (nous sommes dans ce cas de figure)
Installer SmartIR via GitHub - smartHomeHub/SmartIR: Integration for Home Assistant to control climate, TV and fan devices via IR/RF controllers (Broadlink, Xiaomi, MQTT, LOOKin, ESPHome)
Pour ceux qui n’ont pas la chance d’avoir un climatiseur déjà enregistré sous SmartIR, récupérer le code.json de manière à remplacer toutes les trames de ce code par vos trames.
Vous pourrez accéder aux codes via « File Editor » > « custom_components/smartir/codes/climate/xxxx.json »
Sous « Configuration » > « Contrôle du serveur », « Vérifier la configuration » puis redémarrer HA.
5. Finalisation
Il vous suffit enfin de terminer l’installation sous configuration.yaml
en remplaçant les entités ci-dessous par les votres :
climate:
- platform: smartir
name: Office AC
unique_id: office_ac
device_code: 1540
controller_data: remote.rm4_pro_remote
temperature_sensor: sensor.main_room_temp_temperature
humidity_sensor: sensor.main_room_temp_humidity
power_sensor: switch.bouton_clim'
Sources: