Je déterre un peu ce topic car je viens de faire l’instal qui fonctionne bien en utilisant les cover MQTT et je voulais faire un retour au cas ou d’autres personnes seraient intéressées .
Les étapes pour une installation completement locale de la box TOSTCORP en local sur votre serveur homme assistant
- Installer mosquito en tant qu’addon :
github.com/home-assistant/addons/blob/master/mosquito/DOCS.md
-
Configurer un nouvel utilisateur local pour home assistant pour accéder à mosquito : « mqusr » par exemple avec un mot de passe ###
-
Vérifier que vous arrivez à vous connecter en local grace à un client MQTT
par exemple 'mqtt-explorer.com/'
normalement à l’adresse : homeassistant.local port 1883
- Créer un volet dans HA en copiant le code suivant dans configuration.yaml
!! Attention !! : les objet mqtt prenne maintenant la forme « intégration » et non plus « platform » comme dans l’exemple qui avait été donné ci dessus)
RQ: dans le code ci dessous j’utilise le bouton stop pour la programmation initiale vous pourrez ensuite remplacer par payload_stop: « s » une fois les volet configurés
mqtt:
cover:
- name: "Volet Chambre"
command_topic: "tostmqtt/chambre"
payload_open: "u"
payload_close: "d"
payload_stop: "p"
position_open: 0
position_closed: 100
optimistic: false
qos: 0
retain: false
state_closed: "fermé"
state_open: "ouvert"
- name: "Volet Cuisine"
command_topic: "tostmqtt/cuisine"
payload_open: "u"
payload_close: "d"
payload_stop: "p"
position_open: 0
position_closed: 100
optimistic: false
qos: 0
retain: false
state_closed: "fermé"
state_open: "ouvert"
-
une fois HA redémarré normalement cela créé deux « device » volet dans HA. vous pouvez tester avec MQTT explorer que vous recevez bien les commande « u »,« d »,« p » dans le topic tostmqtt/ chambre ou cuisine
-
Ensuite suivez les instruction dans le tutoriel TOST :
www.tostcorp.com/en/supportboxsomfyrts2
( mot de passe reçu avec la box ou a redemander au fabricant)
- installé l’IDE arduino
- Chargez les configuration des board esp esp8266 en v 2.7.4 et selectionnez le board LOLIN(WEMOS)D1 R2
- !! Attention!! vous devez désinstaller et réinstaller le driver CH340 dans une version antérieur car la version 2023 livré avec l’IDE arduino est bugué et ne vous permettra pas de vous connecter à la box TOST =>
deviceinbox.com/drivers/1571-usb-serial-ch340-ch341.html
- avant de flasher le board vérifié que vous arrivé à vous connecter en série à la box et éventuellement à lire les messages de celle ci si vous l’aviez déjà configurée en mode standart via bipbipavertisseur
5 dans le fichier config.h , configurez vos volets
REMOTE remotes[] = {{0x100000, "tostmqtt/chambre", 1, 0, "chambre", "tostmqtt/groupe01" }
,{0x100000, "tostmqtt/cuisine", 1, 0, "cuisine", "tostmqtt/groupe01" }
};
N’oubliez pas la configuration de votre wifi
const char* wifi_ssid = "####";
const char* wifi_password = "####";
et du serveur mqtt avec l’utilisateur créé plus haut
const char* mqtt_server = "homeassistant.local";
const unsigned int mqtt_port = 1883;
const char* mqtt_user = "mqusr";
const char* mqtt_password = "###";
const char* mqtt_id = "monnomdutlisateur12345";
téléverser le code
normalement vous devriez voir les commande mqtt dans le moniteur série de l’interface arduino ( vérifiez la vitesse 115200 bauds)
il ne reste plus que à configurer les volets : appuyer sur la touche programme de votre télécommande somfy les volet monte et descende un peu , puis appuyé sur le bouton stop dans HA pour valider , les volet bouge un peu de nouveau
finalement vous pouvez changer la configuration pour mettre la commande « s » à la place de « p » pour avoir un stop
et voilà c’est assez simple en fait mais je n’avais trouvé nul par la procédure résumée en entier donc je l’ai fait ici si ça peut servir à d’autre.
dernière étape convaincre TOST de remettre en vente sa super box ))
merci à tous pour votre aide ici qui m’a permis de bien avancer