Volet roulant Meroos( remontée info windowshare)

Bonjour,
Je débute dans la domotique et j’utilise le plugin Smartthings.
J’ai réussi a créé un widget pour une lumière qui m’affiche une image différente lorsque la lumière est allumée ou éteinte jusque là tout va bien.
Sur un interrupteur de volet roulant de marque MEROSS, j’ai bien toutes les infos et les commandes nécessaires pour le bon fonctionnement.
La question est comment faire un widget (si c’est possible) avec la remontée d’état WINDOWSHADE (ouvert, fermé) pour que l’image change comme dans mon widget « lumière »?

Capture

Je joins le log au cas ou.

Merci d’avance et encore désolé si je ne suis pas clair assez.

[

{

"deviceId" : "6982465a-d642-4117-ab00-dac39c58b6d7",

"name" : "meross-smart-curtain",

"label" : "Volet Chambre",

"manufacturerName" : "0AB1",

"presentationId" : "ST_b2b1ad94-d33e-436d-a321-8a325a707abc",

"locationId" : "63384b97-9b8e-4daf-887d-ae11ed703e7c",

"roomId" : "67e445bb-cf8a-40ca-a8c5-dee37cbad677",

"components" : [

{

"id" : "main",

"label" : "main",

"capabilities" : [

{

"id" : "windowShade",

"version" : 1

},

{

"id" : "healthCheck",

"version" : 1

}

],

"categories" : [

{

"name" : "Blind",

"categoryType" : "manufacturer"

}

]

}

],

"createTime" : "2022-01-24T10:10:54.681Z",

"profile" : {

"id" : "55bcc1da-dd3f-47d6-8644-376e88c3c244"

},

"viper" : {

"uniqueIdentifier" : "20121674038982290d2748e1e94181fa",

"manufacturerName" : "Meross",

"modelName" : "mrs100"

},

"type" : "VIPER",

"restrictionTier" : 0

},

{

"components" : {

"main" : {

"healthCheck" : {

"checkInterval" : {

"value" : 60,

"unit" : "s",

"data" : {

"deviceScheme" : "UNTRACKED",

"protocol" : "cloud"

},

"timestamp" : "2022-01-24T10:10:55.026Z"

},

"healthStatus" : {

"value" : null

},

"DeviceWatch-Enroll" : {

"value" : null

},

"DeviceWatch-DeviceStatus" : {

"value" : "online",

"data" : [],

"timestamp" : "2022-01-24T10:10:56.180Z"

}

},

"windowShade" : {

"supportedWindowShadeCommands" : {

"value" : null

},

"windowShade" : {

"value" : "closed",

"timestamp" : "2022-02-08T10:03:12.514Z"

}

}

}

}

}

]

Bonjour.

Es-tu en stable ou en beta du plugin ? (Page de configuration du plugin)

En règle générale, les widgets d’équipements sont à la discretion du développeur du plugin sur lequel ton équipement dépend. Il n’y a pas d’outil jeedom pour créer ou gérer le widget équipement.

En revanche, les widgets des commandes sont bien configurables à souhait dans la modale de configuration de la commande, tab Affichage.

Merci pour les infos brutes, je regarde ce que je peux faire pour ton widget équipement.

Bonjour,


Les paramètres Windowshade sont des « info string » Ouvert/fermé
volet
Lors de configuration d’un appareil de chauffage, j’ai pu modifier grâce à un widget car les paramètres de la commande sont « info binaire »
on
off

Voici le log brut du volet roulant en question.

[
{
"deviceId" : "eadf4de9-d666-4e02-ae61-50491a5e1a24",
"name" : "meross-smart-curtain",
"label" : "Volet salon",
"manufacturerName" : "0AB1",
"presentationId" : "ST_b2b1ad94-d33e-436d-a321-8a325a707abc",
"locationId" : "63384b97-9b8e-4daf-887d-ae11ed703e7c",
"roomId" : "67e445bb-cf8a-40ca-a8c5-dee37cbad677",
"components" : [
{
"id" : "main",
"label" : "main",
"capabilities" : [
{
"id" : "windowShade",
"version" : 1
},
{
"id" : "healthCheck",
"version" : 1
}
],
"categories" : [
{
"name" : "Blind",
"categoryType" : "manufacturer"
}
]
}
],
"createTime" : "2022-01-24T10:10:54.683Z",
"profile" : {
"id" : "55bcc1da-dd3f-47d6-8644-376e88c3c244"
},
"viper" : {
"uniqueIdentifier" : "21022679362621290d4548e1e94eccbe",
"manufacturerName" : "Meross",
"modelName" : "mrs100"
},
"type" : "VIPER",
"restrictionTier" : 0
},
{
"components" : {
"main" : {
"healthCheck" : {
"checkInterval" : {
"value" : 60,
"unit" : "s",
"data" : {
"deviceScheme" : "UNTRACKED",
"protocol" : "cloud"
},
"timestamp" : "2022-01-24T10:10:55.039Z"
},
"healthStatus" : {
"value" : null
},
"DeviceWatch-Enroll" : {
"value" : null
},
"DeviceWatch-DeviceStatus" : {
"value" : "online",
"data" : [
],
"timestamp" : "2022-01-24T10:10:56.160Z"
}
},
"windowShade" : {
"supportedWindowShadeCommands" : {
"value" : null
},
"windowShade" : {
"value" : "open",
"timestamp" : "2022-02-14T07:36:43.904Z"
}
}
}
}
}
]

Par contre, sans considérer cela comme une critique ou autre, juste dans le but d’encore améliorer ton plugin, j’ouvrirai un autre sujet car je rencontre plusieurs souci avec message d’erreur mais ce sera pour après.

Merci beaucoup pour le travail effectué sur ce plugin :v:

Le nom et traitement des commandes a été revu en beta.

La commande Etat de l’appareil est bien binaire.

La commande info windowShade est de sous-type string, elle peut prendre les valeurs suivantes :

  • Fermeture… (closing)
  • Partiellement ouvert (partially open)
  • Fermé (closed)
  • Ouverture… (opening)
  • Ouvert (open)
  • Inconnu (unknown)

En stable, c’est « normal ». Les messages ne sont plus transmis au centre de message en beta.

Tu as un Hub Smartthings pour connecter le module du volet ?

Re,
Oui j’ai un hub Aeotec mais qui ne sert pas pour les volets mais pour des équipements zigbee (Ikéa)
Les volets sont remontés dans smartthings via les services associés « meross-c2c-pro »

Bàt,

Ok, merci.
Je vais pousser un widget pour volets en beta ce soir.

Si tu as d’autres appareils que volets à remonter pour meilleure intégration, hésite pas.

Top ! :pray:

Concernant les autres soucis, je verrai si toujours d’actualité dans la beta sinon je te remonte ce qui ne fonctionne pas lors de la sauvegarde de modifications ainsi que le déplacement d’équipements ( dans une autre pièce)
Merci d’avance.

Voilà, le widget est sur le marché.
Capture d’écran 2022-02-15 à 19.01.42

Je sais pas si tu vas passer en beta pour tester.

Je ne sais pas encore quand j’égaliserai beta et stable.

Bonsoir Flobul,

J’ai bien entendu installé la version beta pour tester les fonctionnalités du ton intégration.
Je rencontre xx problèmes et je vais essayer de m’expliquer au mieux .
Après l’installation du plugin, j’ai bien compris que je devais cocher le widget « blind V2 » ( les infos données correspondent à des machines à laver :grinning:)


Je suis allé dans la pièce « volets » ou se trouvaient les équipements de mes volets et les nouvelles commandes n’étaient pas présente. J’ai dû recréer les commandes et retourner voir .

Capture

J’ai réussi à le fermer
Capture2
Puis impossible de le remonter. J’ai dû à nouveau recréer les commandes pour le lever.

Voici le log au cas ou.

[
{
"deviceId" : "14fd2880-216c-44d7-9b75-45bbee0ab102",
"name" : "meross-smart-curtain",
"label" : "Volet porte fenêtre",
"manufacturerName" : "0AB1",
"presentationId" : "ST_b2b1ad94-d33e-436d-a321-8a325a707abc",
"locationId" : "63384b97-9b8e-4daf-887d-ae11ed703e7c",
"roomId" : "67e445bb-cf8a-40ca-a8c5-dee37cbad677",
"components" : [
{
"id" : "main",
"label" : "main",
"capabilities" : [
{
"id" : "windowShade",
"version" : 1
},
{
"id" : "healthCheck",
"version" : 1
}
],
"categories" : [
{
"name" : "Blind",
"categoryType" : "manufacturer"
}
]
}
],
"createTime" : "2022-01-24T10:10:54.680Z",
"profile" : {
"id" : "55bcc1da-dd3f-47d6-8644-376e88c3c244"
},
"viper" : {
"uniqueIdentifier" : "21022664705957290d4548e1e94ec518",
"manufacturerName" : "Meross",
"modelName" : "mrs100"
},
"type" : "VIPER",
"restrictionTier" : 0
},
{
"components" : {
"main" : {
"healthCheck" : {
"checkInterval" : {
"value" : 60,
"unit" : "s",
"data" : {
"deviceScheme" : "UNTRACKED",
"protocol" : "cloud"
},
"timestamp" : "2022-01-24T10:10:54.995Z"
},
"healthStatus" : {
"value" : null
},
"DeviceWatch-Enroll" : {
"value" : null
},
"DeviceWatch-DeviceStatus" : {
"value" : "online",
"data" : [
],
"timestamp" : "2022-01-24T10:10:56.177Z"
}
},
"windowShade" : {
"supportedWindowShadeCommands" : {
"value" : null
},
"windowShade" : {
"value" : "open",
"timestamp" : "2022-02-15T19:25:24.237Z"
}
}
}
}
}
]
i

Je pensais , mais il est plus facile de penser que de le faire, que tu pourrais modifier la commande Windowshare en binaire en lieu et place de string…

Ps: lorsque je clique sur l’icone « info » je n’ai rien et monter/descendre bug ( il faut à nouveau recréer les commandes )

Je tiens vraiment à te remercier pour le travail fourni et ne manquerai pas de suivre l’évolution.

Bàt,

Impossible.
C’est une commande qui peut prendre plusieurs valeurs qui ne sont pas binaires, comme indiqué plus haut.
Si ouvert = 1 et fermé = 0, partiellement ouvert ça devient quoi en binaire ?

Qu’appelles-tu recréer les commandes ?

Quelle est ta version de jeedom ?

Yep merci. Je corrigerai l’info

Le bouton orange :wink:

Bàt,

Bonne nouvelle,
J’ai supprimé tous les volets présents dans le plugin, fait une synchronisation et ça fonctionne :innocent:
Je continue les tests demain et te tiens au courant !
Merci beaucoup et bonne soirée.

Bonjour Flobul,

J’ai terminé d’effectuer les tests avec la mise à jour d’un widget volet roulant dans ton plugin Smartthings (beta Version 1.092).
J’ai fait une vidéo pour te remonter les petites difficultés rencontrées lors de la sélection de la case à cocher widget « blind2 »
Vu que j’ai supprimer l’ensemble de mes volets roulants (dû à un bug au premier essai), par défaut j’ai rapatrier mes équipements dans la scène (N/A)
Au début de la vidéo tu verras bien mon volet chambre que je veux déplacer dans la scène « volets » lors de la sélection de celui-ci, le temps de chargement est assez long mais pas problématique.
Je sélectionne ensuite la case à cocher « widget » blind2 et l’objet parent ou je veux déplacer l’équipement suivi d’un « sauvegarder » là, ça prend encore du temps à charger.
Je vais dans la scène « volets » ou l’équipement a été déplacé et lorsque je clique sur « info » ça fait bugger.
Je retourne sur une autre scéne et reviens sur la scène « volets » là c’est rentré en ordre sauf que tu constateras que le bouton rafraichir est absent et que (aprés avoir testé) les commandes monter/descendre/pause sont obsolètes.
Je resélectionne l’équipement, je patiente le temps de chargement, je recrée les commandes et l’équipement est visiblement en défaut.
J’ai maintenant le bouton de raffraichissement qui est disponible et que je sélectionne.
Je change de scène, je reviens sur la scène « volets » tu constateras un léger bug de déplacement de l’image qui encore une fois en changeant de scène à disparu…
Après toutes ces manipulations, tout est ok.
Ps: j’ai essayé d’effectuer l’ensemble des modifications en une fois et ça ne fonctionnait pas ( sélectionner widget blind2+changer l’équipement d’objet parent, recréer les commandes etc…)
Juste au niveau design, la flêche lorsque tu remontes le volet est peu visible je pense qu’une simple flêche noire sans le rond gris aurait suffit.
montée

Voici le lien de la vidéo.
https://www.youtube.com/watch?v=88jxdBIABiQ

Merci et bonne journée.

Quelle est ta version de jeedom ?
Quelle est ton PC sur lequel tourne jeedom ?
Et quelle est ta connexion internet ?
Lors d’une sauvegarde de l’équipement, les informations sont demandées à SmartThings pour mise à jour.
Fais un screen de ta page Santé.

Quelle est ta version de jeedom ?
4.2.11

Quelle est ton PC sur lequel tourne jeedom ?
LENOVO T14S

Et quelle est ta connexion internet ?
WIFI

OK, je ne reproduis pas la lenteur.
Même sur un RPI 1b, ça tourne plus rapidement que ça chez moi.

Peux-tu m’envoyer les log du moment où c’est lent ?

Peux-tu me dire comment faire car lorsque ça charge, je n’ai plus accès à rien?

Tu notes l’heure où ça arrive et ensuite tu vas dans les logs du plugin et tu regardes la tranche horaire correspondante. Tu peux ouvrir les logs dans un onglet et reproduire la lenteur sur un autre.

Je ne suis pas sur de bien comprendre! c’est bien ici?


Si c’est bien là, tout est vide

Oui c’est là, clique sur SmartThings.

Impossible.

Mets les logs en debug et sauvegarde, faits une action sur un appareil et retourne voir le log.