Mon problème
Bonjour, je cherche à intégrer ma clim Nagano de chez Thermor. Elle est wifi, utilise l’appli Smartclima.
Quelqu’un sait si on peut l’intégrer à HA?
Merci.
Idem
Il semblerait que l application utilise des api de chez haier
Merci, grâce à cette information j’ai réussi. Je lance homebridge en docker, j’y installe le plugin « Plateforme Homebridge Haieracbridge » j’y connecte ma clim via ip et token donné par l’appli « android haier AC bridge » puis dans home assistant, il découvre homebridge et la clim. Je vais voir maintenant pour « heberger » l’appli android autrepart que sur le phone car elle doit tourner.
Je complète avec en contournement: je lance l’appli android sur ma bbox miami afin d’éviter de l’avoir sur le téléphone ce qui m’imposait d’être à la maison, et connecté en wifi.
Bonjour, merci pour ces informations
J’avais le même besoin et j’ai réussi par y arriver un peu comme vous en :
Bonjour à tous
En fait, à l’usage j’ai un problème avec le plugin
« Plateforme Homebridge Haieracbridge ».
Régulièrement et de manière aléatoire, mes accessoires sont réinitialisés dans Homebridge…
Dans HomeKit, cela réinitialise les accessoires dans leur pièce par défaut et casse les automatisations créées avec ces accessoires
Si quelqu’un a expérimenté cela, je suis preneur de retour d’expérience …
De mon côté, j’ai laissé tombé: Trop de dysfonctionnements. Je suis passé à un relais IR qui simule la télécommande de la clim. Et comme celle-ci n’envoie pas juste un sigal on off, etc… mais l’état de tout: on/off/ temperature / ventilo/ etc… et bien mon HA répond à mes commandes en envoyant le signal correspondant.
Bonjour @alain128
Merci pour le partage. Je n’avais pas pensé à l’option du relais IR !
Vous pourriez succinctement m’en dire plus sur votre installation ? Quel choix de matériel ? Quelle configuration dans Home Assistant ?
Ceci me permettrait de m’aiguiller plus rapidement vers la bonne solution
Merci !
Bonjour, je ne retrouve plus la référence exacte que j’ai chez moi mais c’est un émétteur IR ressemblant à celui-ci: recepteur
IL émule la télécommande, commandable par tuya et donc par Home Assistant et donc par la voix.
Attention à ma première erreur: j’avais intégré tuya dans HA et dans GH. comme HA est aussi intégré dans GH cela faisait double intégration et parfois des problèmes. Il suffit donc d’intégrer tuya dans HA.
J’ai fait 2 scripts allumer clim et eteindre clim.
Bonjour @alain128
Merci d’avoir pris le temps de partager ce retour d’expérience et pour vos conseils !
Je vais me lancer dans l’intégration de tout cela
Bonne journée
Je reviens plusieurs années plus tard car j'ai réussi une intégration locale avec un esphome et c'est donc intégré à Home assistant. Il faut utiliser un cable USB, le découper et brancher les fils sur l'esp32 (on trouve facilement où sur le web). Par contre j'ai un peu optimisé les capteurs avec le yaml suivant pour l'esp32:
esphome:
name: clim-veranda
friendly_name: Clim Veranda
external_components:
- source:
type: git
url: https://github.com/paveldn/haier-esphome
ref: master
esp32:
board: esp32dev
framework:
type: arduino
# Configuration du Wi-Fi
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
ap:
ssid: "Clim-Veranda Fallback Hotspot"
password: "MON PASS DE SECOURS"
captive_portal:
# Clé d'encryption pour l'intégration automatique dans Home Assistant
# Syntaxe corrigée pour l'API
api:
encryption:
key: MACLEFPOURHOMEASSISTANT
ota:
- platform: esphome
password: "MON PASS"
# Sur ESP32, on peut laisser le logger actif sur l'USB pour voir ce qui se passe !
logger:
# Configuration de l'UART secondaire de l'ESP32 (UART2)
uart:
id: ac_uart
tx_pin: GPIO17 # Broche marquée TX2 (ou IO17) sur la carte
rx_pin: GPIO16 # Broche marquée RX2 (ou IO16) sur la carte
baud_rate: 9600
rx_buffer_size: 256
# Composant de climatisation Haier
climate:
- platform: haier
id: veranda_ac
name: "Clim Véranda"
uart_id: ac_uart
protocol: hOn
display: true
supported_presets:
- AWAY
- BOOST
- SLEEP
on_status_message:
then:
- lambda: |-
uint8_t mode = (data[9] & 0xC0) >> 6;
std::string state;
switch (mode) {
case 0: state = "Éteint"; break;
case 1: state = "Flux opposé"; break;
case 2: state = "Vers la personne"; break;
default: state = "Inconnu (0x" + str_sprintf("%02X", data[9]) + ")"; break;
}
id(ecopilot_state).publish_state(state);
# Ajoutez des capteurs pour voir les données techniques (optionnel)
sensor:
- platform: haier
# On remplace par l'option valide suggérée
indoor_coil_temperature:
name: "Température clim intérieure"
# Celles-ci semblent valides selon votre message d'erreur
outdoor_temperature:
name: "Température extérieure"
outdoor_coil_temperature:
name: "Température clim extérieure"
compressor_frequency:
name: "Fréquence compresseur"
text_sensor:
- platform: template
id: ecopilot_state
name: "EcoPilot état"