Notification du temps écoulé

Discussion sur la box eedomus

Notification du temps écoulé

Messagepar Razor » 14 Déc 2015 19:01

Bonjour,

Je ne pense pas, que l'on puisse gérer des variables avec cette box?

Donc comment par exemple envoyer un message disant "Garage ouvert depuis X minutes" .. X étant bien évidement la variable que je souhaiterais gérer.

Une piste ?
Merci
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar influman » 14 Déc 2015 21:50

Razor a écrit:Bonjour,

Je ne pense pas, que l'on puisse gérer des variables avec cette box?

Donc comment par exemple envoyer un message disant "Garage ouvert depuis X minutes" .. X étant bien évidement la variable que je souhaiterais gérer.

Une piste ?
Merci


Il y a deux questions là en réalité.
- Gérer une variable oui, avec un état qui prend la valeur, et [LAST_VALUE_PERIPH_ID=XXX] qui la restitue par ailleurs.
- Gérer un compteur de temps, non, il n'y a pas de telle variable disponible. Mais avec un script, c'est easy puisqu'on peut récupérer la dernière date et heure de positionnement de la dernière valeur de porte de garage.

En revanche, quel est le véritable besoin ? avoir le message à la demande, ou bien gérer des scénarios dès lors qu'elle est ouverte trop longtemps ?
Perso j'ai une règle du genre :
- Critère horaire : toutes les jours à 9h
- Si Porte de garage est ouverte
- Et n'a pas changé d'état depuis 24h
- Alors scénario : Porte de garage ouverte depuis trop longtemps...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Notification du temps écoulé

Messagepar latoupie » 14 Déc 2015 22:12

j'ai le même type de règle pour les velux ouverts
pratique pour aérer le matin, mais trop longtemps ;)
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: Notification du temps écoulé

Messagepar influman » 15 Déc 2015 00:10

pour avoir un message en français, vous pouvez utiliser le script php suivant (testé sur serveur synology) :

https://github.com/influman/eedomus_get ... Timing.php

via un périphérique eedomus de type "actionneur http" et par le xpath suivant par exemple : /ETATS/ETAT_1/TIMING
vous pourrez récupérer les timing souhaités.

<ETATS>
<ETAT_1>
<TIMING>4 jours, 5 heures, 7 minutes</TIMING>
<MESSAGE>Fermée depuis 4 jours, 5 heures, 7 minutes</MESSAGE>
</ETAT_1>
<ETAT_2>
<TIMING>moins d'une minute</TIMING>
<MESSAGE>Ouvert depuis moins d'une minute</MESSAGE>
</ETAT_2>
</ETATS>
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Notification du temps écoulé

Messagepar Madoma73 » 15 Déc 2015 10:08

sur domo-blog.fr, tu trouveras aussi un script compteur de temps que j'ai créé, il devrait parfaitement remplir ton besoin :mrgreen:
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Notification du temps écoulé

Messagepar Razor » 15 Déc 2015 16:08

influman a écrit:
Razor a écrit:Bonjour,



Il y a deux questions là en réalité.
- Gérer une variable oui, avec un état qui prend la valeur, et [LAST_VALUE_PERIPH_ID=XXX] qui la restitue par ailleurs.
- Gérer un compteur de temps, non, il n'y a pas de telle variable disponible. Mais avec un script, c'est easy puisqu'on peut récupérer la dernière date et heure de positionnement de la dernière valeur de porte de garage.

En revanche, quel est le véritable besoin ? avoir le message à la demande, ou bien gérer des scénarios dès lors qu'elle est ouverte trop longtemps ?
Perso j'ai une règle du genre :
- Critère horaire : toutes les jours à 9h
- Si Porte de garage est ouverte
- Et n'a pas changé d'état depuis 24h
- Alors scénario : Porte de garage ouverte depuis trop longtemps...


Oui le besoin est de pouvoir armer une notification (et la répéter toutes les 10-20 minutes) si la fenêtre est ouverte depuis trop longtemps et par la suite fermer le chauffage dans la pièce en question.
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar Razor » 15 Déc 2015 16:10

Madoma73 a écrit:sur domo-blog.fr, tu trouveras aussi un script compteur de temps que j'ai créé, il devrait parfaitement remplir ton besoin :mrgreen:


OK je regarde .. right away.

Merci
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar Razor » 15 Déc 2015 23:34

Merci de tous vos conseils je vais approfondir des que j'ai un moment.

Pour l'instant j'ai une question : comment procéder pour q'une règle qui s'est déclenchée puisse se répéter tous les 10 minutes par exemple?

Je pensais que cela allait fonctionner via l'option "autoriser le redéclenchement " dans le paramétrage des règles mais apparemment pas.

merci
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar misterden » 16 Déc 2015 05:53

Madoma73 a écrit:sur domo-blog.fr, tu trouveras aussi un script compteur de temps que j'ai créé, il devrait parfaitement remplir ton besoin :mrgreen:


Bonjour,

Dans votre turoriel, je ne comprend pas trop ou il faut indiquer ces informations dans le paramétrage du capteur HTTP ( une capture d'ecran de la page de configuration aurait aider les non expert en programmation ) :

Récupérez tout de suite dans la partie “Paramètres Experts”, le code API du périphérique. On va en avoir besoin tout de suite. Puis entrez l’adresse suivante pour rafraîchir ce compteur.

[alert style=”success” title=”url Refresh Compteur”]

http://localhost/script/?exec=compteurT ... n=read&id=<CodeAPI>&type=<TypeCompteur>

[/alert]
les type de compteur disponibles sont: quotidien/mensuel/annuel

le chemin Xpath à saisir (pour avoir une valeur en minutes) est le suivant: ceiling(/root/value div 60). Mettez un autorefresh de l’ordre de 5 minutes.


Merci pour votre aide.
misterden
 
Messages : 726
Inscription : 02 Nov 2014

Re: Notification du temps écoulé

Messagepar Razor » 16 Déc 2015 11:32

influman a écrit:
Razor a écrit:Bonjour,

- Gérer une variable oui, avec un état qui prend la valeur, et [LAST_VALUE_PERIPH_ID=XXX] qui la restitue par ailleurs.
..


Question de débutant, je l'avoue, mais je ne trouve pas ce code id de mon détecteur d'ouverture DIO .. ce n'est pas l'adresse du capteur ?
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar latoupie » 16 Déc 2015 11:41

l'ID (API) est dans les paramètres experts de ton module
Capture.PNG
Capture.PNG (31.73 Kio) Consulté 21360 fois
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: Notification du temps écoulé

Messagepar Madoma73 » 17 Déc 2015 10:03

il faut peut-être activer le mode expert de la box ? je ne me rappelle plus
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Notification du temps écoulé

Messagepar latoupie » 17 Déc 2015 11:20

Madoma73 a écrit:il faut peut-être activer le mode expert de la box ? je ne me rappelle plus

Oui il le faut
J'ai aussi un BeBop et un ZX81
latoupie
 
Messages : 1085
Inscription : 14 Fév 2015
Localisation : Pas loin

Re: Notification du temps écoulé

Messagepar Razor » 21 Déc 2015 23:31

Salut a tous,
je reviens sur une question posée plus haut sur laquelle je galère. Si quelqu'un pouvait m'aider ??

Comment procéder pour q'une règle qui s'est déclenchée puisse se répéter tous les 10 minutes par exemple?

Je pensais que cela allait fonctionner via l'option "autoriser le redéclenchement " dans le paramétrage des règles mais apparemment pas.

merci
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar eedomusbox » 22 Déc 2015 05:55

Bonjour,
cela fonctionne bien avec les règles.
Deux possibilités:
garage.png
garage.png (16.5 Kio) Consulté 21269 fois

ou
10.png
10.png (5.54 Kio) Consulté 21269 fois
eedomusbox
 
Messages : 887
Inscription : 12 Sep 2014
Localisation : 69

Re: Notification du temps écoulé

Messagepar Razor » 22 Déc 2015 18:51

Merci ....

J'ai utilisé la deuxième solution et ca ne marchait pas.

Hier J'ai mise en place la première approche cad avec le lancement "Horaire" et effectivement cela fonctionne mieux.

Mais j'ai l’impression que le lancement est fait toutes les heures non?
Quelle est la granularité la plus fine que l'on peut obtenir?

De plus est il possible de retenir l'heure de lancement de l’événement de façon a pouvoir le rappeler régulièrement?
EEDOMUS+ / RFXcom / IPX800 / Objets ZWAVE (75) / ZIGATE + 70 objets Zigbee / Onduleur APC / ZIBASE 1 (de-commissionnée)/ Controleur Zwave ACT Homepro ZCS201 **
Razor
 
Messages : 151
Inscription : 11 Déc 2015

Re: Notification du temps écoulé

Messagepar influman » 22 Déc 2015 22:42

La fréquence la plus petite est 1mn. Mais si tu veux toutes les 10mn, tu peux le faire en 6 critères horaires pour la même règle:
Tous les jours toutes les heures et 0mn
Tous les jours toutes les heures et 10mn
Tous les jours toutes les heures et 20mn
Etc. Jusqu'à 50mn.

Mais si j'étais toi je viserai plutôt 5, 15,25, 35, 45, 55 comme mn, pour éviter de tomber à minuit pile, en même temps que les impacts agenda sur la box
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Notification du temps écoulé

Messagepar puccin0 » 12 Jan 2016 16:27

Bonjour,

J'ai tenter de mettre en place le getTiming.php sur mon Syno, j'ai bien sur modifié les user et secret de ma box mais quand je test le xpath j'ai une erreur :
<?xml version="1.0" encoding="UTF-8" ?><ETATS></ETATS>
Peux-tu m'aider?
Merci d'avance! :mrgreen:
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: Notification du temps écoulé

Messagepar influman » 12 Jan 2016 22:13

puccin0 a écrit:Bonjour,

J'ai tenter de mettre en place le getTiming.php sur mon Syno, j'ai bien sur modifié les user et secret de ma box mais quand je test le xpath j'ai une erreur :
<?xml version="1.0" encoding="UTF-8" ?><ETATS></ETATS>
Peux-tu m'aider?
Merci d'avance! :mrgreen:


essaye de remplacer la première ligne :
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";

en

$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Notification du temps écoulé

Messagepar puccin0 » 13 Jan 2016 09:19

influman a écrit:
puccin0 a écrit:Bonjour,

J'ai tenter de mettre en place le getTiming.php sur mon Syno, j'ai bien sur modifié les user et secret de ma box mais quand je test le xpath j'ai une erreur :
<?xml version="1.0" encoding="UTF-8" ?><ETATS></ETATS>
Peux-tu m'aider?
Merci d'avance! :mrgreen:


essaye de remplacer la première ligne :
$xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";

en

$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";


Merci pour ton retour, mais cela me retourne le même problème...
<?xml version="1.0" encoding="ISO-8859-1" ?><ETATS></ETATS>
Une autre idée?
en te remerciant pour ta forte implication sur le forum :clap:
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Suivant

Retour vers Box eedomus

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 17 invité(s)