DZVents : Notification fenêtres ouvertes sur risques météorologiques

Lors de cette période d’aussi forts que soudains orages laisser une fenêtre ouverte, surtout si c’est une fenêtre de toit, peut s’avérer catastrophique.
Pour tenter d’éviter ce problème je vous propose un script DZvents pour domoticz.


Son principe :
vous définissez des seuils pour chacune des sondes que vous souhaitez utiliser. Si vous ne disposez pas de sondes physiques pour remplir cette mission, vous pouvez utiliser les sondes virtuelles de Forecast.io par exemple.
Cinq devices sont utilisable et définissable dans le tableau local sensors : le vent (vitesse et rafale), la pluie, les prévisions de pluie, Alerte météo et alerte pluie.
Trois paramètres sont personnalisable :

  • active => true (pour prendre en compte le capteur) ou false (pour l’ignorer)
  • device => Le nom du device tels qu’il est déclaré dans domoticz
  • closeRule => le ou les seuils à prendre en compte
  • Ensuite déclarez le(s) nom(s) des devices surveillant l’ouverture de vos fenêtres, pour ma part, des contacts xiaomi
    Ce script utilise les données persistantes de DZvents, pour « mémoriser » si le script à déjà envoyé une notification pour le risque en cours, afin de ne pas vous envoyer une notification par minute. Merci à waaren pour cela.
    pour une notification via un ou plusieurs sous système de notification, personnalisez la variable local SubSystem Les Systèmes de notification disponibles sont :

  • domoticz.NSS_GOOGLE_CLOUD_MESSAGING
  • domoticz.NSS_HTTP
  • domoticz.NSS_KODI
  • domoticz.NSS_LOGITECH_MEDIASERVER
  • domoticz.NSS_NMA
  • domoticz.NSS_PROWL
  • domoticz.NSS_PUSHALOT
  • domoticz.NSS_PUSHBULLET
  • domoticz.NSS_PUSHOVER
  • domoticz.NSS_PUSHSAFER
  • Pour une notification sur plusieurs systèmes, séparez les systèmes par une virgule et entourez l’ensemble par des {}. Exemple :{domoticz.NSS_TELEGRAM, domoticz.NSS_HTTP}

    Quatre niveaux de logging sont définissable : (Seulement un niveau peut être actif; commenter les autres)
    domoticz.LOG_INFO
    domoticz.LOG_ERROR
    domoticz.LOG_DEBUG
    domoticz.LOG_MODULE_EXEC_INFO

    le script complet

    retrouver la dernière version de ce script sur



     Site Officiel :   github.com

    Laisser un commentaire