[RESOLU] arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Échangez ici vos astuces sur la gestion des règles eedomus

[RESOLU] arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 18 Déc 2018 14:57

Bonjour , est-il possible d'obtenir une valeur arrondie pour : [LAST_VALUE PERIPH_ID=xxxxx] ????

Ma Google home me donne par exemple tout les matins à l'ouverture des volets ,les températures extérieures et me dit : Bonjour , il fait 7 point 4 degrés . :shock:

Je me contenterai bien d'un : bonjour , il fait 7 degrés ........ :roll:
Dernière édition par ARTNOW le 20 Déc 2018 20:30, édité 1 fois.
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar Kitor » 18 Déc 2018 15:22

Est-ce que le round() fonctionne ?

Dans le Xpatch oui, donc peut etre
Kitor
 
Messages : 934
Inscription : 18 Nov 2014

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar influman » 18 Déc 2018 15:33

Hello

J'aime bien avoir à disposition un état de température arrondi, que je peux réutiliser à plein d'endroits différents (message, affichage, règles..)

j'utilise cette technique :
- J'ai comme toi de base un capteur qui me fournit toutes les 30mn une température au dixième : 22.3°C, son code API est 123456

- Je crée un capteur http complémentaire qui s'appelle "température arrondi", avec les données suivantes :

URL : http://localhost/api/get?action=periph. ... periph_id=[VAR1]
xpath : round(//last_value)
fréquence : 0
VAR1 : 123456

et je crée une règle associée qui s'appelle "mise à jour temp arrondi" pour être au plus proche de la vérité tout en limitant le polling :
SI capteur température initiale "change de valeur"
ALORS capteur température arrondi "Mettre à jour"

si tu ne veux pas de cette règle, tu peux caler une fréquence de mise à jour automatique à 30mn plutôt que 0.

du coup, au final, dans ton [LAST_VALUE PERIPH_ID=xxxxx], tu mets xxxxx est égal au code API de ton capteur déjà arrondi
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar Kitor » 18 Déc 2018 15:55

@influman, logique et tellement simple mais fallait le trouver ;)
Kitor
 
Messages : 934
Inscription : 18 Nov 2014

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 18 Déc 2018 15:56

Merci influman , pourrais-tu me faire une ou deux copie d’écran stp
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar influman » 18 Déc 2018 16:03

t'aurais pas plus d'info que ce que je t'ai écrit :) :
Image
Image
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar RAR69 » 18 Déc 2018 16:12

@influman,
Merci encore pour ce partage. Eh oui, il fallait encore y penser...
Juste pour rire : je joue en ce moment avec le dernier script de @merguez07 :
J'ai une température de radiateurs (jumelés) à 20.3°C et GH me dit : "La température est actuellement de 20 degrés".
GH me fait exactement le contraire de ce que je souhaitais pour faire l'exercice proposé par @influman :mrgreen: :mrgreen: :mrgreen:
Roland
EDIT : Google vient de lire ma prose, du moins en partie !!! ? En effet, maintenant quand la température est à 20.3°C, j'ai :"La température est actuellement de 20 virgule 5 degrés". Il y a un arrondi à 0,5°C.
Dernière édition par RAR69 le 18 Déc 2018 18:29, édité 1 fois.
J'en ai rêvé, Thibautg16, Havok, P@t, merguez07, Xeos, influman et MaDomotic les ont fait !!!
RAR69
 
Messages : 539
Inscription : 30 Août 2018
Localisation : Rhône

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 18 Déc 2018 16:29

merci beaucoup , à moi de bosser pour mettre tout ça en place , a+
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar RAR69 » 18 Déc 2018 18:29

J'ai fais un EDIT sur mon post précédent...
J'en ai rêvé, Thibautg16, Havok, P@t, merguez07, Xeos, influman et MaDomotic les ont fait !!!
RAR69
 
Messages : 539
Inscription : 30 Août 2018
Localisation : Rhône

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 18 Déc 2018 20:46

j'ai un message d'erreur , je vois pas pourquoi ?????
Pièces jointes
Capture2.JPG
Capture2.JPG (84.72 Kio) Consulté 11657 fois
Capture.JPG
Capture.JPG (133.32 Kio) Consulté 11657 fois
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar merguez07 » 18 Déc 2018 21:02

Essaye avec http://localhost/api/get?action=periph.value&periph_id=[VAR1] pour voir
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar merguez07 » 18 Déc 2018 21:10

sinon c'est peut être (sans doute) ton numéro d'API en VAR1 qui n'est pas bon
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 19 Déc 2018 06:34

Hello , pas mieux avec : http://localhost/api/get?action=periph.value&periph_id=[VAR1]

et j'ai tester avec différents périphériques donc PERIPH_ID , et cela ne marche pas , je sèche !! :cry:
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar stef31 » 19 Déc 2018 06:40

Essais éventuellement avec usage : Autre indicateur
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2947
Inscription : 20 Août 2013
Localisation : 31

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar merguez07 » 19 Déc 2018 08:42

Dans ta configuration de ton capteur, lance un test et, dans la nouvelle page qui s'ouvre, appuie sur "tester" et fait nous une copie d'écran
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 19 Déc 2018 08:59

Salut ,

avec autre indicateur IDEM

Voici la copie d'écran du test avec ".....value.......
et une avec .....caract......

+deux copies d' écran de mon périphérique que je souhaite arrondir , j'ai fait l'essai avec de nombreux périphériques , et rien ne fonctionne .....
Pièces jointes
Capture4.JPG
Capture4.JPG (60.99 Kio) Consulté 11626 fois
Capture3.JPG
Capture3.JPG (74.94 Kio) Consulté 11626 fois
Capture2.JPG
Capture2.JPG (87.36 Kio) Consulté 11626 fois
Capture.JPG
Capture.JPG (86.01 Kio) Consulté 11626 fois
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar merguez07 » 19 Déc 2018 09:17

essaye en mettant
"https://api.eedomus.com/get?api_user=xxxxx&api_secret=yyyyy&action=periph.caract&periph_id=1059141"

Tu remplaces bien évidemment les xxxx et yyyy par tes codes perso
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2351
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar influman » 19 Déc 2018 10:33

c'est étrange, il dit que ce code API ne correspond à aucun périphérique.

si tu fais un
https://api.eedomus.com/get?api_user=xx ... eriph.list

est-ce que tu retrouves bien le 1059141 dans la liste
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar ARTNOW » 19 Déc 2018 11:06

Apres essais cela à l'air mieux , quand je fais le test le message de réponse du test reste en erreur.

Dans le navigateur quand je test j'ai une réponse sans erreur (voir screen) , mais dans eedomus toujours en N/R ...
Pièces jointes
Capture2.JPG
Capture2.JPG (20.84 Kio) Consulté 11612 fois
Capture.JPG
Capture.JPG (46.34 Kio) Consulté 11612 fois
EEDOMUS + -RFP1000-IPX 800 V4-IPX 800 V5 - FIBARO -GOOGLE(Home-Nest & mini)
ARDUINO-RASPBERRY PRUSA MK3S
Domotisation de :1xPiscine/9xClimatisations réversibles/2xVolets somfy/1xAlarme/1xChauffe-Eau thermodynamique/3xPortes Garage et 1xportail
ARTNOW
 
Messages : 1288
Inscription : 22 Avr 2018
Localisation : LOIRE ATLANTIQUE

Re: arrondir une valeur [LAST_VALUE PERIPH_ID=xxxxx]

Messagepar influman » 19 Déc 2018 12:09

t'as toujours une erreur. C'est juste qu'il en a marre de te l'afficher...:)
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Suivant

Retour vers Règles et programmations

Qui est en ligne ?

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