MyVera – Le Custom Device (ajout de la sous-catégorie « Sensor Security)

Le module Custom Device permet à l’utilisateur de faire gérer un module ou plugin qui n’est pas reconnu par MyVera pour quelques fonctions de base.

La sous catégorie « normal »

Celle-ci donne la possibilité :

  • d’avoir un icône en deux états en fonction de l’état d’une variable à 0 ou 1 du module (par exemple status ou tripped à 0 ou 1),
  • d’afficher le texte contenu d’une ou deux variables du module,
  • de définir la commande à envoyer à la Vera pour le changement d’état (ou comme pour tous les modules, possibilité de passer par une scène) lors du clic sur l’icône,
  • d’ouvrir un widget en popup lors du clic sur l’icône (à la place de l’envoi de la commande ON/OFF).

Deux Exemples:

Gestion d’un Virtual Switch (celui-ci est déjà reconnu par MyVera, ceci ne sert donc qu’à comprendre le fonctionnement du Custom Device):

  • Aller dans la partie configuration du module, sélectionner une module Virtual Switch.
  • Dans la partie édition, choisir la catégorie Custom Device,
  • Dans Variable Etat, mettre status (en respectant les minuscules). C’est la variable utilisée par le Virtual Switch pour indiquer s’il est sur ON ou OFF (1 ou 0).
  • Si vous voulez afficher le contenu d’une de ces variables (par exemple le contenu de text1), dans Variable Texte 1, mettre text1.
  • Pour pouvoir faire changer d’état le module, vous devez indiquer, dans Commande, les informations sur la commande à envoyer. La syntaxe est service|action|targetvalue. Dans notre exemple, il faut mettre urn:upnp-org:serviceId:VSwitch1|SetTarget|newTargetValue.
  • Vous n’avez plus qu’à faire le reste de la configuration (par exemple mettre un icône personnalisé) et à sauver.

Gestion d’un module UV Sensor (RFX COM):
Ce module mesure l’intensité des UV, son sdata est le suivant

{ "name": "RFX UV U1\/62208", "altid": "UV\/U1\/62208", "id": 99, "category": 0, "subcategory": -1, "room": 11, "parent": 60, "batterylevel": "100", "uv": "4" }

Nous allons lui faire afficher la valeur des UV :

  • Dans la partie configuration, comme précédemment, choisir ce module et lui mettre la catégorie Custom Device,
  • Il n’a pas d’état (ne rien mettre dans Variable Etat),
  • Dans Variable Texte 1, mettre uv,
  • Si après la valeur des uv vous voulez mettre une unité, mettre le texte à écrire dans Suffixe Texte 1,
  • Si vous voulez ouvrir un widget un popup (par exemple le graphique de l’enregistrement des uv mesurés), mettre l’url du widget dans URL widget, et indiquer sa taille d’affichage (Largeur et Hauteur).

La sous-catégorie Sensor Security

Celle-ci donne la possibilité :

  • d’avoir 4 icônes correspondant à 2 variables en deux états 0 ou 1 (par exemple status ou tripped pour la première variable et armed pour la seconde),
  • d’afficher le texte contenu dans une ou deux variables du module,
  • de définir la commande à envoyer à la Vera pour le changement d’état de la variable 2.
  • d’avoir, par un clic sur l’icône, la possibilité de lancer une scène ou d’ouvrir un widget en popup.

Exemple avec un Sensor Security (dans le but de personnaliser ses icônes):

  • Dans la partie configuration du module, choisir la catégorie Custom Device, sous-catégorie Security Sensor.
  • Dans variable Etat, mettre tripped|armed.
  • Dans Commande, mettre urn:micasaverde-com:serviceId:SecuritySensor1|SetArmed|newArmedValue.
  • Il reste à personnalisé l’icône. Par exemple Num. icône, mettre 456. Il faut alors faire les icônes correspondant:
    • pour les icônes des vues faire l’icône d456_01.png pour l’état tripped=0 et armed=1 (ou d456_01@2x.png pour le retina)
    • d456_00.png pour tripped=0 et armed=0
    • d456_10.png pour tripped=1 et armed=0
    • d456_11.png pour tripped=1 et armed=1
    • et pour le tableau de bord faire l456_0.png et l456_1.png pour tripped à 0 ou 1.

Il y a deux sous-catégories possibles : le Sensor Security réagit comme les autres modules de MyVera (un clic sur l’icône principal change le paramètre status mais pas l’état armed), le Sensor security (+ armed) fonctionne de la même manière mais un clic sur l’icône permet d’armer ou de bi-passer le module.

6 réflexions sur “MyVera – Le Custom Device (ajout de la sous-catégorie « Sensor Security)

  1. Sensor Security
    Malgré que j’ai mis dans Commande : urn:micasaverde-com:serviceId:SecuritySensor1|SetArmed|newArmedValue
    quand je clique sur l’icone il ne se passe rien
    sur la console Google il apparait que Tap …
    sur un virtual switch il y a bien changement d’etat et il apparait dans la console Google « switch Virtualswitch » apres le tap

    • Hello,
      I don’t know that multiswitch plugin but I think you could implement that control using several custom devices (and perhaps somme « variable container » and « virtual switch » in Vera).
      An example of implementation (for squeezebox) for explained the method:

Répondre à sbdomo Annuler la réponse.