DIGICODE SOFT pour Alarme
Re: DIGICODE SOFT pour Alarme
Je suis preneur aussi. Beau boulot.
Jeedom 3 sur Debian 9 en VM Proxmox 5 sur NUC Intel.
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
(Anciennement sur Docker sur Syno DS-415+ / MariaDB / DSM 6)
Teleinfo / RFXCom / Stick ZWave / IPX / Serveur Traccar / Blea
Re: DIGICODE SOFT pour Alarme
Une petite update.
Ajout d'un timer de 30secondes avant activation de l'alarme.
Check des ouvrants avant activation
Check de l'état de l'alarme avant activation
Message sur état
Ajout d'un timer de 30secondes avant activation de l'alarme.
Check des ouvrants avant activation
Check de l'état de l'alarme avant activation
Message sur état
Encouragez-moi : https://www.paypal.me/jmz84
Re: DIGICODE SOFT pour Alarme
Excellent !
- Kalimasta7075
- Timide
- Messages : 77
- Inscription : 11 oct. 2014, 09:01
- Contact :
Re: DIGICODE SOFT pour Alarme
J'en salive déjà https://media.giphy.com/media/PUBxelwT57jsQ/200.gif
RPI 3 Jeedom V3.1.7
RPI 3 B+
RPI 3 B+
Re: DIGICODE SOFT pour Alarme
Tant qu'à faire, tu pourrais peut-être rendre ce délai configurable afin que chacun puisse l'ajuster selon sa configuration...
ßêta-Testeur / Développeur plugin / Modérateur du Forum EnOcean
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
En domotique ou en informatique, il n'y a pas de problème, mais seulement des solutions à trouver...
Pour contribuer au développement des plugins et tutos : Paypal
Re: DIGICODE SOFT pour Alarme
Contenu supprimé à la demande de son auteur
Re: DIGICODE SOFT pour Alarme
Hello, c'est fait
--> viewtopic.php?f=134&t=39466
Je viens de pousser le plugin en beta.
Pour éviter les compréhension, la doc est en cours de publication sur la branche stable.
Merci
Encouragez-moi : https://www.paypal.me/jmz84
Re: DIGICODE SOFT pour Alarme
Bonjour, comment as tu fais pour faire un timer ?
J'ai testé cela :
Code à ajouter :
Cela m'affiche bien un timer mais ce n'est pas fiable... (lags, quand on actualises on recommence à 60 etc)
J'ai testé cela :
Code à ajouter :
Code : Tout sélectionner
<script>
function countDown(secs,elem) {
var element = document.getElementById(elem);
element.innerHTML = secs;
if(secs < 1) {
clearTimeout(timer);
}
secs--;
var timer = setTimeout('countDown('+secs+',"'+elem+'")',1000);
}
</script>
<div id="status"></div>
<script>countDown(60,"status");</script>
-
- Timide
- Messages : 28
- Inscription : 31 janv. 2017, 20:31
Re: DIGICODE SOFT pour Alarme
Bonjour,
J'essaie de mettre en place une action // sur un code donné, mais malgré la personnalisation sur 'l'info", je n'ai rien qui se lance.
L'idée est la suivante : Je veux mettre en place 2 codes de désactivation pour certaines personnes :
- Cas classique: le code est tapé, l'alarme se désactive (ca c'est facile)
- Cas spécial: l'autre code est tapé, l'alarme se désactive (ca c'est facile), + une lance une action (changement etat d'un virtuel ou scenario peut importe)
J'ai tenté de "configuré" le user ciblé, de mettre une action dans " Action sur la valeur" en mettant un truc bidon du style "si != 3000", mais rien n'y fait, l'action ne veut pas se lancer.
Une idée?
J'essaie de mettre en place une action // sur un code donné, mais malgré la personnalisation sur 'l'info", je n'ai rien qui se lance.
L'idée est la suivante : Je veux mettre en place 2 codes de désactivation pour certaines personnes :
- Cas classique: le code est tapé, l'alarme se désactive (ca c'est facile)
- Cas spécial: l'autre code est tapé, l'alarme se désactive (ca c'est facile), + une lance une action (changement etat d'un virtuel ou scenario peut importe)
J'ai tenté de "configuré" le user ciblé, de mettre une action dans " Action sur la valeur" en mettant un truc bidon du style "si != 3000", mais rien n'y fait, l'action ne veut pas se lancer.
Une idée?
-
- Timide
- Messages : 28
- Inscription : 31 janv. 2017, 20:31
Re: DIGICODE SOFT pour Alarme
Et petit complement.
J'ai tenté de faire un scenario pour detecter quand un code est tapé.
Le soucis, c'est que seuls les declencheurs "etat" et "message" actionnent le scenario, du coup je peux pas savoir quel user a tapé le code
J'ai tenté de faire un scenario pour detecter quand un code est tapé.
Le soucis, c'est que seuls les declencheurs "etat" et "message" actionnent le scenario, du coup je peux pas savoir quel user a tapé le code
-
- Timide
- Messages : 28
- Inscription : 31 janv. 2017, 20:31
Re: DIGICODE SOFT pour Alarme
je sais pas si dans un scenario on peut recuperer la valeur de "message", ca pourrait etre une solution pour parser les users.
j'ai besoin de declencher ce scenario pour lancer derriere un script bash, donc je suis déja dans un bloc de code
j'ai besoin de declencher ce scenario pour lancer derriere un script bash, donc je suis déja dans un bloc de code
Re: DIGICODE SOFT pour Alarme
Il suffit d'affecter un code différent par user pour savoir quel user est concerné
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
-
- Timide
- Messages : 28
- Inscription : 31 janv. 2017, 20:31
Re: DIGICODE SOFT pour Alarme
j'ai 3 utilisateurs, avec 3 codes différents, mais cela ne me retourne pas le nom du user (ou alors une possibilité de savoir le code tapé?)
je pense que ce que je cherche est dans la valeur du "message", raison pour laquelle je cherche comment avoir sa valeur.
je pense que ce que je cherche est dans la valeur du "message", raison pour laquelle je cherche comment avoir sa valeur.
Re: DIGICODE SOFT pour Alarme
Je ne comprend pas...
Avec la valeur du code tapé il est facile de déduire le user.
Oui le code est bien dans la valeur du message, ça c'est la base.
Avec la valeur du code tapé il est facile de déduire le user.
Oui le code est bien dans la valeur du message, ça c'est la base.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.
Re: DIGICODE SOFT pour Alarme
Bonjour dJul, d'abord super widget le Digicode! J'essai de modifier le .js pour avoir quelque chose avec des cadenas plutôt que P,T et D. Quelque chose comme ça:
Je suppose que le code lit le texte. Donc en gardant le T et en ajoutant l'icone, ça marche, mais le display est pas sympa.
N'étant pas un spécialiste du Java, est-ce que tu peux m'aiguiller vers la partie de code à modifer pour "traduire" l'icone en texte?
Merci
Par contre en changeant <li class="digiFunction digiFunctionTotal">T</li> par <li class="digiFunction digiFunctionTotal"><i class="icon jeedomapp-lock-ferme"></i></li>, j'ai bien le cadenas, mais le code ne retourne plus la lettre T.Je suppose que le code lit le texte. Donc en gardant le T et en ajoutant l'icone, ça marche, mais le display est pas sympa.
N'étant pas un spécialiste du Java, est-ce que tu peux m'aiguiller vers la partie de code à modifer pour "traduire" l'icone en texte?
Merci
- SupraDolph
- Timide
- Messages : 478
- Inscription : 17 janv. 2016, 22:44
Re: DIGICODE SOFT pour Alarme
Peux tu nous mettre a dispo le code JS qu'on puisse t'aider ?
Z-Wave Aeon Stick Gen5 - Debian Stretch - VirtualBox - Alexa - ha-bridge - ZigBee Mi Home
Découvrez mes plugins thermoAlternateView, harmanKardonRC
Découvrez mes plugins thermoAlternateView, harmanKardonRC
Re: DIGICODE SOFT pour Alarme
Bonjour, voilà le code .js
Code : Tout sélectionner
jQuery.fn.extend({
digicode: function(callback, delayReset) {
this.html('<ul class="digiEvent"> <li></li><li></li><li></li><li></li><li></li></ul><ul class="digicodePanel"> <div> <li>1</li><li>2</li><li>3</li><li class="digiFunction digiFunctionPartiel"><i class="icon jeedomapp-lock-partiel"></i>P</li></div><div> <li>4</li><li>5</li><li>6</li><li class="digiFunction digiFunctionTotal"><i class="icon jeedomapp-lock-ferme"></i>T</li></div><div> <li>7</li><li>8</li><li>9</li><li class="digiFunction digiFunctionDesarmer"><i class="icon jeedomapp-lock-ouvert"></i>D</li></div><div> <li>A</li><li>0</li><li>B</li><li class="digiReset">X</li></div></ul>');
this.addClass('digicode');
this.delayReset = $.isNumeric(delayReset) ? delayReset : 4; //DELAY EN SECONDE POUR AUTO RESET CODE
this.jeedomExecute = $.isFunction(callback) ? callback : (function () {}) ;
this.keys = this.find('.digicodePanel li');
this.Displays = this.find('.digiEvent li');
this.inputs = [];
this.timer = null;
this.delayReset *= 1000;
this.displayInputs = (function() {
this.Displays.removeClass('digiFilled digiFilledOK');
$.each(this.inputs, (function(i, e) {
this.Displays.eq(i).addClass('digiFilled');
}).bind(this));
}).bind(this);
this.clearCode = (function() {
this.inputs = [];
this.displayInputs();
clearInterval(this.timer);
}).bind(this);
this.resetTimer = (function(resetTimer) {
if (this.timer != null) {
clearInterval(this.timer);
}
this.timer = setInterval(this.clearCode, this.delayReset);
}).bind(this);
this.codeReady = (function() {
this.jeedomExecute(this.inputs.join(''));
setTimeout((function() {
this.Displays.addClass('digiFilledOK');
}).bind(this), 200);
setTimeout((function() {
this.clearCode();
}).bind(this), 500);
}).bind(this);
this.keys.on("click", (function(e) {
var el = $(e.currentTarget);
if (el.hasClass('digiReset')) {
this.clearCode();
}
else {
el.addClass('digiSel');
this.inputs.push(el.text());
this.displayInputs();
this.resetTimer();
if (this.inputs.length == 5) {
this.codeReady();
}
}
}).bind(this));
this.keys.on('mouseup mouseleave touchend', function() {
var el = $(this);
if (!el.hasClass('digiReset')) {
setTimeout(function() {
el.removeClass('digiSel');
}, 150);
}
});
}
});
Re: DIGICODE SOFT pour Alarme
Bonjour. Est-il possible de programmer un code qui lancerait par exemple l’ouverture de mon portail (qui est déjà domotisé). Par exemple tel code démarre tel scénario.
Merci
Merci
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités