Forum Lifedomus
Tuto Créer un Digicode virtuel - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Design Studio (DS) (http://forum-lifedomus.com/forumdisplay.php?fid=9)
+--- Sujet : Tuto Créer un Digicode virtuel (/showthread.php?tid=53)



Créer un Digicode virtuel - moicphil - 09-18-2016

Créer un Digicode virtuel



Voici comment créer votre propre clavier virtuel sou Design Studio.


Il ne remplace pas le widget natif qui est dédié KNX mais ici, c'est vous qui décidez de son look et fonctionnalités.

Il vous permettra de lancer une ou plusieurs actions en fonction des codes que vous aurez prédéfinis




Voici un aperçu vidéo:






Sous Config Studio, commencer par créer l'ensemble des variables correspondant aux chiffres voulus.
Ces variable devront être de type "boolean"

[attachment=117]



Avant d'oublier, pensez à attribuer aux variables les droits de modification en fonction de votre utilisation :

[attachment=118]



Sous DS, commencez par créer l'ensemble des boutons.
Le mieux étant de créer directement des widgets "painter"

[attachment=116]




Sur l'ensemble des boutons, il va falloir créer une action qui aura pour effet de modifier la variable, ( le bouton 1 modifiera la variable "1" à "true", etc... )  :

[attachment=119]



Le bouton "enter" sert à exécuter un automate :

[attachment=120]




Voici donc l'automate qui gère le fonctionnement.

Le principe est simple, selon l'état des variables ( true ou false ) vous pourrez alors définir diverses actions selon les codes attendus.
( pour le moment, je ne gère pas l'ordre dans la saisie du code, ça viendra dans une prochaine version )

Voici l'automate :

[attachment=121]



Dans la condition "IF" :

C'est ici que vous allez définir quelles variables doivent être à "true", donc le code souhaité pour poursuivre l'automate, et celles qui doivent être à "false"


[attachment=128]



En actions, pour ce test, je renseigne juste 2 variables "chaines" pour les afficher sur le DS, mais il faudra bien sur ajouter vos actions voulues.

[attachment=123]




A la suite de vos actions, et ceci pour chaque branche du "IF", on va passer l'ensemble des variables à "False", ce qui aura pour effet de réinitialiser le code.

[attachment=124]





C'est tout pour l'automate, pas de "déclencheur", cet automate sera lancer lors de l'appui sur le bouton "enter" sous DS.

Pensez aussi à donner les droit à cet automate :

[attachment=125]




Voilà, le principe est là, c'est un peu "lourd" mais l'avantage est que vous pouvez l'intégrer comme bon vous semble dans vos design.

Je réfléchi actuellement comment simplifier au mieux notament en créant des "fonctions".

Personnellement, lors de l'activation de l'alarme, un automate lance la "page" dédiée  Digicode.

[attachment=126]


Enjoy  Wink-1627


RE: Créer un Digicode virtuel - jeroba - 09-12-2018

(09-18-2016, 01:52 PM)moicphil a écrit :
Créer un Digicode virtuel



Voici comment créer votre propre clavier virtuel sou Design Studio.


Il ne remplace pas le widget natif qui est dédié KNX mais ici, c'est vous qui décidez de son look et fonctionnalités.

Il vous permettra de lancer une ou plusieurs actions en fonction des codes que vous aurez prédéfinis




Voici un aperçu vidéo:






Sous Config Studio, commencer par créer l'ensemble des variables correspondant aux chiffres voulus.
Ces variable devront être de type "boolean"





Avant d'oublier, pensez à attribuer aux variables les droits de modification en fonction de votre utilisation :





Sous DS, commencez par créer l'ensemble des boutons.
Le mieux étant de créer directement des widgets "painter"






Sur l'ensemble des boutons, il va falloir créer une action qui aura pour effet de modifier la variable, ( le bouton 1 modifiera la variable "1" à "true", etc... )  :





Le bouton "enter" sert à exécuter un automate :






Voici donc l'automate qui gère le fonctionnement.

Le principe est simple, selon l'état des variables ( true ou false ) vous pourrez alors définir diverses actions selon les codes attendus.
( pour le moment, je ne gère pas l'ordre dans la saisie du code, ça viendra dans une prochaine version )

Voici l'automate :





Dans la condition "IF" :

C'est ici que vous allez définir quelles variables doivent être à "true", donc le code souhaité pour poursuivre l'automate, et celles qui doivent être à "false"






En actions, pour ce test, je renseigne juste 2 variables "chaines" pour les afficher sur le DS, mais il faudra bien sur ajouter vos actions voulues.






A la suite de vos actions, et ceci pour chaque branche du "IF", on va passer l'ensemble des variables à "False", ce qui aura pour effet de réinitialiser le code.







C'est tout pour l'automate, pas de "déclencheur", cet automate sera lancer lors de l'appui sur le bouton "enter" sous DS.

Pensez aussi à donner les droit à cet automate :






Voilà, le principe est là, c'est un peu "lourd" mais l'avantage est que vous pouvez l'intégrer comme bon vous semble dans vos design.

Je réfléchi actuellement comment simplifier au mieux notament en créant des "fonctions".

Personnellement, lors de l'activation de l'alarme, un automate lance la "page" dédiée  Digicode.




Enjoy  Wink-1627

Bonjour Phil

Génial tes explications  !!
Pour aller plus loin, comment fais t on pour gérer l'ordre des codes ?
Merci

Jérôme


Créer un Digicode virtuel - moicphil - 09-13-2018

Salut Jérôme

Je n'ai pas encore pris le temps de voir comment gérer l'ordre, désolé.

Envoyé de mon BLA-L29 en utilisant Tapatalk