Forum eedomus
http://forum.eedomus.fr/

Notification du temps écoulé
http://forum.eedomus.fr/viewtopic.php?f=14&t=3454
Page 1 sur 2  Suivant »
Auteur:  Razor [ 14 Déc 2015 19:01 ]
Sujet du message:  Notification du temps écoulé

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
Auteur:  influman [ 14 Déc 2015 21:50 ]
Sujet du message:  Re: Notification du temps écoulé

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...
Auteur:  latoupie [ 14 Déc 2015 22:12 ]
Sujet du message:  Re: Notification du temps écoulé

j'ai le même type de règle pour les velux ouverts
pratique pour aérer le matin, mais trop longtemps ;)
Auteur:  influman [ 15 Déc 2015 00:10 ]
Sujet du message:  Re: Notification du temps écoulé

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>
Auteur:  Madoma73 [ 15 Déc 2015 10:08 ]
Sujet du message:  Re: Notification du temps écoulé

sur domo-blog.fr, tu trouveras aussi un script compteur de temps que j'ai créé, il devrait parfaitement remplir ton besoin :mrgreen:
Auteur:  Razor [ 15 Déc 2015 16:08 ]
Sujet du message:  Re: Notification du temps écoulé

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.
Auteur:  Razor [ 15 Déc 2015 16:10 ]
Sujet du message:  Re: Notification du temps écoulé

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
Auteur:  Razor [ 15 Déc 2015 23:34 ]
Sujet du message:  Re: Notification du temps écoulé

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
Auteur:  misterden [ 16 Déc 2015 05:53 ]
Sujet du message:  Re: Notification du temps écoulé

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.
Auteur:  Razor [ 16 Déc 2015 11:32 ]
Sujet du message:  Re: Notification du temps écoulé

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 ?
Auteur:  latoupie [ 16 Déc 2015 11:41 ]
Sujet du message:  Re: Notification du temps écoulé

l'ID (API) est dans les paramètres experts de ton module
Capture.PNG
Capture.PNG (31.73 Kio) Consulté 21498 fois
Auteur:  Madoma73 [ 17 Déc 2015 10:03 ]
Sujet du message:  Re: Notification du temps écoulé

il faut peut-être activer le mode expert de la box ? je ne me rappelle plus
Auteur:  latoupie [ 17 Déc 2015 11:20 ]
Sujet du message:  Re: Notification du temps écoulé

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

Oui il le faut
Auteur:  Razor [ 21 Déc 2015 23:31 ]
Sujet du message:  Re: Notification du temps écoulé

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
Auteur:  eedomusbox [ 22 Déc 2015 05:55 ]
Sujet du message:  Re: Notification du temps écoulé

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

ou
10.png
10.png (5.54 Kio) Consulté 21407 fois
Auteur:  Razor [ 22 Déc 2015 18:51 ]
Sujet du message:  Re: Notification du temps écoulé

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?
Auteur:  influman [ 22 Déc 2015 22:42 ]
Sujet du message:  Re: Notification du temps écoulé

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
Auteur:  puccin0 [ 12 Jan 2016 16:27 ]
Sujet du message:  Re: Notification du temps écoulé

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:
Auteur:  influman [ 12 Jan 2016 22:13 ]
Sujet du message:  Re: Notification du temps écoulé

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\" ?>";
Auteur:  puccin0 [ 13 Jan 2016 09:19 ]
Sujet du message:  Re: Notification du temps écoulé

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:
Page 1 sur 2 Le fuseau horaire est UTC+1 heure