Adapter un plugin HomeAssistant à Jeedom pour domotiser une PAC Toshiba sans module WiFi

Bonjour,
Je ne sais pas trop dans quelle section poster mon message…
Je souhaiterais domotiser une Pompe à Chaleur Air/Air Toshiba Suzumi qui actuellement n’est pas connectée (pas de module WiFi). J’ai trouvé sur plusieurs GitHub une solution en DIY à base d’ESP32 (j’adore les ESP8266, j’en utilise partout!) et ça fonctionnerait justement sur mon modèle de PAC.
Malheureusement cela semble développé pour fonctionner avec HomeAssistant et non pas notre Jeedom…
Pensez-vous qu’il est possible d’adapter le fonctionnement pour récupérer un retour d’état et envoyer des commandes ? Il semblerait que ça soit du MQTT, mais je ne suis pas assez calé là-dedans.
Voici le lien vers le GitHub en question, si quelqu’un peut m’éclairer sur le sujet et aurait une idée :

Merci à tous !

Salut

A priori pas besoin de grand chose, cela publie en mqtt…

Antoine

1 « J'aime »

Bonjour ,

Le programme de l’ESP 32 va publier les infos en MQTT et tu peux envoyer des ‹ ordres de commande › en MQTT de Jeedom vers ta pac . Il y a beaucoup de Github pour différents équipement qui ont été développé pour Home Assistant mais qui sont fonctionnel sous Jeedom , grâce au protocole MQTT .
Avant que tous ce petit monde communique as tu déjà fait le montage électronique décrit , car visiblement il n’y a pas que l’ESP , tu dois rajouter un pcb avec des composant électronique pour adapter les différents signaux ?

Schéma + pcb :

Bonjour et merci pour votre aide !
J’ai fais le montage sur un breadboard cet après-midi (par chance j’avais un peu tout ce qu’il fallait de précédents montages diy…).

Côté MQTT j’ai réussi hier soir à faire dialoguer l’ESP32 avec mon broker en bidouillant un peu et en cochant « Ajout automatique des commandes » pour le moment j’ai seulement deux remontées d’informations :

  • « doinit » qui a pour valeur « firstrun »
    et
  • « watchdog » qui a pour valeur « get »

Je me dis que tant que je n’aurai pas relié l’ESP32 à ma PAC Toshiba rien de plus ne devrait remonter par MQTT.

J’essaierai demain de brancher tout ça et je vous tiens au jus !

1 « J'aime »

Salut à tous,
J’ai testé hier la connexion du module ESP32 à ma PAC Toshiba et je n’ai pas plus d’informations qui remontent en MQTT :pensive:
J’ai bien des informations qui remontent lorsque mon broker écoute le topic « heatpump » mais seulement les infos « doinit » et « watchdog ».
Mon ESP32 communique bien toutes les minutes mais aucune information supplémentaire n’arrive…

Je vais tenter d’installer un home assistant sur une VM pour voir si la communication en MQTT renvoie d’autres informations mais je pense plutôt à un problème de configuration dans les fichiers .py présents dans l’ESP32

Avez-vous une idée d’où peut provenir le problème ?
Bonne journée !

Salut

Donne la configuration mqtt que tu as entrée dans ton esp et celle de ton mosquitto.
Si tu ne vois rien dans mqttexplorer, il y a peu de chance que cela apparaisse dans HA.

C’est à dire? Quel plugin ou logiciel ?
Antoine

Pardon, c’est vrai que je n’ai pas beaucoup détaillé…
Pour commencer du côté de l’ESP une fois le firmware.bin injecté je me retrouve avec l’arborescence suivante dans l’ESP32 :
Sans titre-1

Voici les différents fichiers que j’ai copié-collé dans le bloc-notes :
config.py.txt (700 Octets)
main.py.txt (533 Octets)
heatpump.py.txt (10,2 Ko)
hpfuncs.txt (4,3 Ko)
inithp.txt (1021 Octets)
mqtt_as.txt (23,2 Ko)
ota_updater.txt (10,0 Ko)

Maintenant côté Jeedom j’utilise déjà le plugin jMQTT, mon broker en local récupère la TéléInfo de mon compteur Linky via un ESP8266 et cela fonctionne bien :

Pour récupérer les information de l’ESP32 j’ai donc créé un nouvel équipement que j’ai configuré comme ceci :

Dans la minute qui suit sa création je reçois 2 informations en provenance de l’ESP32 (les valeurs ne s’actualisent pas mais l’ESP communique bien toutes les minutes) :

Et je ne reçois rien d’autre :pensive:

Et voici la séquence de démarrage lorsque je mets l’ESP32 sous tension :

Salut

Pourquoi as-tu laissé le mot de passe et login mqtt en commenté

# MQTT settings

config['server'] = '192.168.1.5'  # Change to suit
config['maintopic'] = 'heatpump'
# uncomment next two lines and set credentials if your mqtt broker uses authentication.
#config['user'] = 'jeedom'
#config['password'] = '****'
(ici aussi j'ai essayé avec et sans l'authentification sur mon broker)

Il faut enlever le # .

En fait ces lignes étaient en commentaire a la base lorsque j’ai injecté le firmware.bin dans l’ESP32.
J’ai essayé de les passer en instructions en enlevant les # sur ces deux lignes mais sans succès, cela n’a rien changé alors je les ai remises en commentaire comme initialement tout en enlevant l’authentification sur mon broker.

Ok. J’ai le sentiment que le problème n’est pas le mqtt mais la connexion entre ton esp32 et ta clim.

L’esp32 em refait son firstrun toutes les 60s tant qu’il ne fonctionne pas.

Antoine

Merci pour ton aide !
Le connecteur sur la carte de ma clim n’est pas très accessible alors je vais prendre le temps de bien vérifier que je suis branché au bon endroit (j’ai bien du +5v entre les bornes rouge et verte sur le schéma trouvé sur GitHub ce qui m’a laissé présager du branchement au bon endroit mais je vais m’assurer de tout ça avant de poursuivre).