Page 15 sur 20

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 29 avr. 2020, 07:50
par fidoboulettes
denis_brasseur a écrit : 29 avr. 2020, 07:07 Rien de très particulier à configurer dans les scripts, sinon activer dzVents dans les parametres de Domoticz.
Pour le code, un simple copier/coller suffit, le fichier doit être encoder en UTF-8
Oh......P....étard!!!!
Activer DZvents... c'té juste ça... je savais pas que c'était a activer manuellement..... merci, 1000 fois merci Denis, ça fonctionne nickel maintenant....

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 19 juil. 2020, 12:58
par Chrominator
Super ce script, que je n'avais pas encore essayé.

J'ai une petite suggestion ;
J'ai passé une demi-heure à me demander pourquoi mon capteur de température n'émettait aucune notification après y avoir collé la due description en json.
Il y avait un blanc avant et un après, du coup le regex un peu exclusif le jetait !

Peut-être que ceci plus tolérant bien que correct du point de vue du format json éviterait quelques recherches approfondies :

Code : Tout sélectionner

local j = string.find(tostring(description), '^ *{.*} *$')

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 25 juil. 2020, 16:10
par Formid
Bonjour
J'ai découvert ce script sur les conseils de Chrominator.
Je mesure la température de mon frigo et congélateurs à l'aide de sonde DHT22 interfacées à Domoticz via une EPS32 NodeMcu.
Ces sondes sont parfois capricieuse et dans ce cas envoi des pics de valeur aberrante ce qui m'envoyais des alarmes de température injustifiées.
L'exemple 4 du script correspond parfaitement à mon cas.
Cela fonctionne parfaitement.

J'aurais une petite amélioration à proposer, si faisable, ce serait que dans la notification la température mesurée soit donnée et non pas seulement le seuil de dépassement.
Comme c'est le cas si l'on fait une notification simple directement par l'onglet notification du dispositif.

Merci Papoo pour ce script, j'ai certainement encore beaucoup d'autre utilité à découvrir!

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 25 juil. 2020, 17:39
par Formid
Rebonjour

Est il possible avec script d'utiliser une fonction de "Last Update" avec des "quiet hours"

Il m'arrive quelques fois que, suite sans doute à un parasite, une carte ESP32 bug et reste plantée.
Elle toujours connectée en WiFi mais n’envoie plus aucune mesure tant que je ne l'ai pas resetté.

Un capteur est mis à jour normalement toutes les minutes, est il possible de recevoir une notification si cette mise à jour n'a pas eu lieu depuis un temps défini ?

Il ne me semble pas avoir vu d'exemple correspondant à ce cas.

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 25 juil. 2020, 18:48
par vil1driver
Salut,

Bien penser à utiliser la loupe..

Avec le mot clé lastupdate en recherche dans ce fil on trouve par exemple ceci

https://easydomoticz.com/forum/viewtopi ... 817#p72817

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 26 juil. 2020, 07:06
par denis_brasseur
Formid a écrit : 25 juil. 2020, 16:10
J'aurais une petite amélioration à proposer, si faisable, ce serait que dans la notification la température mesurée soit donnée et non pas seulement le seuil de dépassement.
Comme c'est le cas si l'on fait une notification simple directement par l'onglet notification du dispositif.
Ligne 642 dans le script de la version 1.11 :

Code : Tout sélectionner

message = 'La température mesurée par '.. device.name .. ' est inférieure au seuil défini ('..settings.low_threshold_temp..'°C)' --. Valeur : '..tostring(dz.utils.round(device.temperature, 1)) ..'°C'
L'affichage de la valeur de la température est commentée, il te suffit de retirer '-- pour avoir la valeur de la température dans la notification.

Code : Tout sélectionner

message = 'La température mesurée par '.. device.name .. ' est inférieure au seuil défini ('..settings.low_threshold_temp..'°C). Valeur : '..tostring(dz.utils.round(device.temperature, 1)) ..'°C'
Idem pour le seuil haut ligne 651 :

Code : Tout sélectionner

message = 'La température mesurée par '.. device.name ..' est supérieure au seuil défini ('..settings.high_threshold_temp..'°C). Valeur : '..tostring(dz.utils.round(device.temperature, 1)) ..'°C'

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 26 juil. 2020, 11:08
par Formid
Effectivement çà fonctionne j'ai bien la température mesurée dans le message.
Merci

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 21 août 2020, 10:27
par Euton
Bonjour,

Est il possible d’envoyer des mails de notification ?

Merci d’avance

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 21 août 2020, 13:29
par denis_brasseur
Dans l'état, le script ne permet que d'envoyer des notifications.
Pour envoyer des mails, il te suffirait d'ajouter, à la suite ou à la place de chaque commande de notification, une ligne de commande d'envoi de mail.
Mais il faudra gérer le délai de notification et les heures calmes, plus complexe.
Pour l'utilisation que j'en fais, et je l'utilise dans beaucoup de device, les notifications suffisent parfaitement.

Re: [DZVents] Script de notifications ultime (mais pas que)

Publié : 23 août 2020, 16:58
par Papy de la mer
Bonjour.
Je viens de découvrir dzVents et comme je suis une buse ... j'essaye de débuter simple ...
Pour l'instant, je m'efforce de changer les icônes d'un selector switch en fonction du level mais visiblement, c'est encore trop compliqué pour moi ...
A ce stade, je n'ai pas compris s'il fallait ou non configurer dzVents qui semble présent dans ma version de Domoticz (2000-1). J'ai regarder diverses choses sur le net, notamment dans github, mais les explications que je trouve ne sont pas cohérentes avec les répertoires et fichiers que je trouve dans mon installation de Domoticz.
Quelqu'un peut-il "descendre à mon niveau" pour me mettre le pied à l'étrier.
Merci.