Plugin Z-Wave : Ajout équipement MCO Home S410

Hello
@akenad
Suite à ton supers tuto

J’ai essayé de faire pour @Shime les fichiers de configuration

J’ai fait les fichiers
351.16657.20738_mco.home.mh-s410.simple
351.16657.20738_mco.home.mh-s410.simple.json.pdf (1,8 Ko) (J’ai ajouté pdf pour joindre le fichier à ce sujet)

voici l’abre
Arbre.txt (16,9 Ko)

J’ai aussi ajouté le fichier suivant
manufacturer_specific.xml.pdf (106,9 Ko)

Mais je suis un peu bloqué, je pense que tu as beaucoup plus d’expérience que moi, peux-tu nous aider à finaliser la configuration

Merci de ton aide

1 « J'aime »

Salut @JAG

Merci pour ton message.
J’ai remarqué que si j’allumais l’interrupteur depuis le bouton ça n’actualisais pas l’affichage sur jeedom par exemple, et ça serais bien si je pourrai avoir cette option.

Bonne soirée

Bonjour @Jag,

Si le modèle est toujours « Unknown » c’est qu’il manque toujours quelque chose quelque part.

il s’agit d’un switch On/Off simple, modèle MH-S411 :
Guide utilisateur : http://www.mcohome.com/upload/file/20180227/20180227145106.pdf

Id fabricant : 351[0x015f]
Type produit: 16657[0x4111]
Id Produit : 20738[0x5102]

Je suppose que tu as vu qu’il existe déjà dans le plugin-openzwave mais avec un Id Produit différent. (4866[0x1302] au lieu de 20738[0x5102])

Les différents fichiers de configuration pour l’Id Produit 4866[0x1302] sont ici :

pour ajouter l’Id Produit 20738[0x5102], en local :
-copie de 351.16657.4866_mco.home.mh-s411.simple.json vers 351.16657.20738_mco.home.mh-s411.simple.json
-copie de 351.16657.4866_mco.home.mh-s411.simple.jpg vers 351.16657.20738_mco.home.mh-s411.simple.jpg
-Dans manufacturer_specific.xml il faut ajouter en effet pour le fabricant Mcohome, la ligne :
<Product type="4111" id="5102" name="MH-S411 One-load" config="mcohome/mhs411.xml"/>

-relancer le démon
-exclure puis réinclure l’équipement

(il est conseillé de mettre au point sur un Jeedom de test)

Le résultat devrait être comparable au MH-S412 qui lui à 2 boutons :
https://doc.jeedom.com/fr_FR/zwave/mco.MH-S412_Double_-_Interrupteur

l’Id du produit ayant évolué, on peut s’attendre à des modifications de fonctionnement.
Si les commandes On/Off ne fonctionnent pas avec la classe 37[0x25], il conviendrait de faire des essais sur la classe 38[0x26] en ajoutant manuellement des commandes à l’équipement via l’IHM Jeedom en s’inspirant du contenu de l’arbre Z-Wave.

par exemple :
Nom—Type-----Classe—Instance—Index--------Commande
On----Action—38-------0----------0------------type=setvalue&value=255
Off—Action—38-------0----------0------------type=setvalue&value=0

"38" : {
"data" : {
"0" : {
"updateTime" : 1,
"help" : "",
"typeZW" : "Byte",
"genre" : "User",
"read_only" : false,
"expected_data" : null,
"poll_intensity" : 0,
"name" : "Level",
"val" : 0,
"pendingState" : null,
"type" : "int",
"data_items" : "A byte between 0 and 255",
"value_id" : 72057594093076480,
"units" : "",
"write_only" : false
},
"1" : {
"updateTime" : 1,
"help" : "",
"typeZW" : "Button",
"genre" : "User",
"read_only" : false,
"expected_data" : null,
"poll_intensity" : 0,
"name" : "Bright",
"val" : null,
"pendingState" : null,
"type" : "bool",
"data_items" : "True or False",
"value_id" : 72057594093076510,
"units" : "",
"write_only" : true
},
"2" : {
"updateTime" : 1,
"help" : "",
"typeZW" : "Button",
"genre" : "User",
"read_only" : false,
"expected_data" : null,
"poll_intensity" : 0,
"name" : "Dim",
"val" : null,
"pendingState" : null,
"type" : "bool",
"data_items" : "True or False",
"value_id" : 72057594093076510,
"units" : "",
"write_only" : true
},
"3" : {
"updateTime" : 1,
"help" : "",
"typeZW" : "Bool",
"genre" : "System",
"read_only" : false,
"expected_data" : null,
"poll_intensity" : 0,
"name" : "Ignore Start Level",
"val" : true,
"pendingState" : null,
"type" : "bool",
"data_items" : "True or False",
"value_id" : 72057594101465140,
"units" : "",
"write_only" : false
},
"4" : {
"updateTime" : 1,
"help" : "",
"typeZW" : "Byte",
"genre" : "System",
"read_only" : false,
"expected_data" : null,
"poll_intensity" : 0,
"name" : "Start Level",
"val" : 0,
"pendingState" : null,
"type" : "int",
"data_items" : "A byte between 0 and 255",
"value_id" : 72057594101465150,
"units" : "",
"write_only" : false
},
"updateTime" : 1
},
"name" : "COMMAND_CLASS_SWITCH_MULTILEVEL"
},

akenad :slight_smile:

Merci @akenad pour ta réponse

je laisse @Shime faire les tests et nous faire le retour s’il a besoin d’aide