[NodeJS] Pont Meross / Domoticz
[NodeJS] Pont Meross / Domoticz
Bonjour à tous,
J'ai acheté récemment des prises Meross pour pouvoir contrôler mes lumières en remplacement de mes prises Chacon (en RF433). Je me suis aperçu qu'il n'existait pas de lien entre Domoticz et ces prises. J'ai donc décidé d'en écrire un.
Il existe une bibliothèque en NodeJS qui s'appelle meross-cloud (https://github.com/Apollon77/meross-cloud).
Je me suis basé dessus pour écrire le code de mon script.
Il nécessite la présence d'un broker MQTT afin de permettre la récupération & l''émission d’événement depuis et vers Domoticz.
Il peut être lancé avec npx ou via pm2 (que je préconise). Il n'y a pas de configuration à faire dans Domoticz, le script crée les switch & les compteurs d'énergie en automatique.
Le code est disponible à l'adresse suivante; https://github.com/mangoose002/Meross2Domoticz
J’espère qu'il vous sera utile.
-Pierre-
J'ai acheté récemment des prises Meross pour pouvoir contrôler mes lumières en remplacement de mes prises Chacon (en RF433). Je me suis aperçu qu'il n'existait pas de lien entre Domoticz et ces prises. J'ai donc décidé d'en écrire un.
Il existe une bibliothèque en NodeJS qui s'appelle meross-cloud (https://github.com/Apollon77/meross-cloud).
Je me suis basé dessus pour écrire le code de mon script.
Il nécessite la présence d'un broker MQTT afin de permettre la récupération & l''émission d’événement depuis et vers Domoticz.
Il peut être lancé avec npx ou via pm2 (que je préconise). Il n'y a pas de configuration à faire dans Domoticz, le script crée les switch & les compteurs d'énergie en automatique.
Le code est disponible à l'adresse suivante; https://github.com/mangoose002/Meross2Domoticz
J’espère qu'il vous sera utile.
-Pierre-
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome
Re: [NODEJS] Pont Meross / Domoticz
merci mangoose
si je comprend bien ce sont des prises avec api via le cloud?
si je comprend bien ce sont des prises avec api via le cloud?
Re: [NODEJS] Pont Meross / Domoticz
Bonjour,
Oui, tout à fait, je n'ai pas trouvé de moyen pour les commander directement sans passer par le cloud.
J'ai préféré cette méthode à l'utilisation d'IFTTT qui nécessite de lui donner le controle de Domoticz via les URL.
-Pierre-
Oui, tout à fait, je n'ai pas trouvé de moyen pour les commander directement sans passer par le cloud.
J'ai préféré cette méthode à l'utilisation d'IFTTT qui nécessite de lui donner le controle de Domoticz via les URL.
-Pierre-
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome
Re: [NODEJS] Pont Meross / Domoticz
Bonjour
Le script sait désormais contrôler les multiprises MSS425. Presque l'ensemble de la gamme de prises commandées est prise en compte.
En espérant que cela aide certains.
-P-
Le script sait désormais contrôler les multiprises MSS425. Presque l'ensemble de la gamme de prises commandées est prise en compte.
En espérant que cela aide certains.
-P-
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome
Re: [NODEJS] Pont Meross / Domoticz
Ah il est là Mangoose sur la version FR ^^.
Tant mieux.
Déjà merci pour ton travail.
J'ai donc installé ton script,
je vois qu'il y a plus besoin de rien faire dans Domoticz, même pas les 'Dummies'.
on règle le config/json et on lance donc juste le script avec : ?
faut il le lancer une seule fois, ou à chaque boot (mon Domoticz s'éteint la nuit) ?
Merci de tes réponses.
Tant mieux.
Déjà merci pour ton travail.
J'ai donc installé ton script,
je vois qu'il y a plus besoin de rien faire dans Domoticz, même pas les 'Dummies'.
on règle le config/json et on lance donc juste le script avec :
Code : Tout sélectionner
pm2 start meross2domoticz.jsfaut il le lancer une seule fois, ou à chaque boot (mon Domoticz s'éteint la nuit) ?
Merci de tes réponses.
Domoticz Version: 2020.1 sur Raps 3+ = Gestion des prises : TPLink, Sonoff, Meross, Lidl + Volets : Fibaro + Lumières : Hue/Lidl + Logitech Harmony + Xiaomi : Capteurs, boutons + PC : Allumage/Arrêt
Re: [NODEJS] Pont Meross / Domoticz
Bonjour
Normalement, si on fait pm2 save, ca redemarrera le script au redemarrage.
-P-
Normalement, si on fait pm2 save, ca redemarrera le script au redemarrage.
-P-
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome
Re: [NODEJS] Pont Meross / Domoticz
OK.
Bon j'ai reçu mes prises, j'ai ajouté la premiere dans l'app Meross.
Ensuite j'ai activé autoriser nouveau matériel pendant 5 min dans Domoticz
Lancé le script avec PM2
il se lance, mais rien ne se passe dans Domoticz.
Bon du coup je l'ai lancé en
et cela me répond
je reçois bien "22.5"
il ne faut pas le login/pass du MQTT ?
Bon j'ai reçu mes prises, j'ai ajouté la premiere dans l'app Meross.
Ensuite j'ai activé autoriser nouveau matériel pendant 5 min dans Domoticz
Lancé le script avec PM2
il se lance, mais rien ne se passe dans Domoticz.
Bon du coup je l'ai lancé en
Code : Tout sélectionner
npx ./meross2domoticz.jspourtant il semble que mon module MQTT fonctionne car si je lance la commande :Cannot find module 'mqtt'
dans une autre fenêtre ssh avec la commande :mosquitto_pub -h localhost -t sensor/temperature -m 22.5
Code : Tout sélectionner
mosquitto_sub -h localhost -t "sensor/temperature"il ne faut pas le login/pass du MQTT ?
Domoticz Version: 2020.1 sur Raps 3+ = Gestion des prises : TPLink, Sonoff, Meross, Lidl + Volets : Fibaro + Lumières : Hue/Lidl + Logitech Harmony + Xiaomi : Capteurs, boutons + PC : Allumage/Arrêt
Re: [NODEJS] Pont Meross / Domoticz
Il faut installer les modules suivant avec npm
mqtt
meross-cloud
request
normalement la commande c'est sudo npm install -g mqtt meross-cloud request
J'ai mis ça dans le wiki sur github, au cas ou.
-P-
mqtt
meross-cloud
request
normalement la commande c'est sudo npm install -g mqtt meross-cloud request
J'ai mis ça dans le wiki sur github, au cas ou.
-P-
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome
Re: [NODEJS] Pont Meross / Domoticz
OK
je pouvais chercher un moment, j'ai pas pensé à regarder le WiKi.
Mais toujours pareil
Mais toujours pareil
Code : Tout sélectionner
pi@raspberrypi:~/domoticz/scripts/python/Meross $ sudo npm install -g meross-cloud request
+ request@2.88.0
+ meross-cloud@1.0.0
added 119 packages from 102 contributors in 50.845s
pi@raspberrypi:~/domoticz/scripts/python/Meross $ sudo npm install -g mqtt
/usr/bin/mqtt_pub -> /usr/lib/node_modules/mqtt/bin/pub.js
/usr/bin/mqtt -> /usr/lib/node_modules/mqtt/mqtt.js
/usr/bin/mqtt_sub -> /usr/lib/node_modules/mqtt/bin/sub.js
+ mqtt@3.0.0
added 72 packages from 50 contributors in 26.911s
pi@raspberrypi:~/domoticz/scripts/python/Meross $ npx ./meross2domoticz.js
Cannot find module 'mqtt'Domoticz Version: 2020.1 sur Raps 3+ = Gestion des prises : TPLink, Sonoff, Meross, Lidl + Volets : Fibaro + Lumières : Hue/Lidl + Logitech Harmony + Xiaomi : Capteurs, boutons + PC : Allumage/Arrêt
Re: [NODEJS] Pont Meross / Domoticz
Pour le Wiki, je viens juste de le mettre, mais là je dois avouer que je ne comprends pas pourquoi mqtt n'est pas trouvé.
Essaye les commande suivantes:
sudo npm install mqtt --save
sudo npm install request --save
sudo npm install meross-cloud --save
Essaye les commande suivantes:
sudo npm install mqtt --save
sudo npm install request --save
sudo npm install meross-cloud --save
RPI3 + DIY Rflink + RF433 + Meross devices + ESP8266 devices (Sonoff + DIY) + Kodi + GoogleHome