DZVents : Automatisation store banne

L’utilisation d’un store banne motorisé doit être soumis à la surveillance des phénomènes météorologiques tels que la pluie, le soleil, le vent (vitesse et/ou rafale)…
Si vous souhaitez laisser votre store baissé en journée, pour par exemple limiter l’apport solaire dans votre maison, difficile de s’absenter sans risquer sa détérioration.
Remb0, un membre actif du forum domoticz.com a conçu un script DZvents plutôt bien pensé.
Je l’ai modifié pour mes propres besoins, et traduit.


Son principe est assez simple :
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.
Six devices sont utilisable et définissable dans le tableau local sensors : La température extérieure, le vent (vitesse et rafale), la pluie, les prévisions de pluie, les UV et la luminosité.
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 nom du device actionnant votre store via la variable local sunscreenDevice
    Un mode test vous permet de tester le fonctionnement du script sans actionner votre store, pour cela passez la variable local dryRun à « Y »
    Déclarez un éventuel device pour mettre votre store en fonctionnement manuel via la variable local manualOverrideSwitch Définir sur false pour désactiver cette fonctionnalité
    La variable local timeBetweenOpens vous permet de définir un délai (en minutes) entre deux mouvements du store
    local notification = "Y" Active les notifications, local notification = "N" les désactive
    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}

    le script complet

    retrouver la dernière version de ce script sur



     Site Officiel :   github.com

    Laisser un commentaire