La maison est équipée d’une porte de garage automatique contrôlée par télécommande RF. La problématique est que lorsque l’on sort la voiture du garage, il faut à chaque fois attendre et vérifier que la porte s’est correctement fermée. En effet, il suffit qu’un obstacle (éventuellement déposé par une personne malveillante) vienne à bloquer le mécanisme pour que la porte se rouvre automatiquement.

Pour pallier à cet inconvénient, nous avons mis en place un système de notification Push iPhone qui confirme que la porte est ouverte ou fermée.

Réalisation

Le système est couplé à la domotique à l’aide d’un module X10 « Contact sec » (Émetteur Universel SM10) câblé avec un interrupteur poussoir installé sur le rail de la porte. Ainsi, lorsque la porte est fermée, le bouton poussoir est enfoncé et est relâché lorsque la porte est ouverte. À chaque changement d’état, le SM10 envoie sur le réseau électrique un ordre X10 « ON » ou « OFF ».

Le serveur domotique (HomeSeer) reçoit ce signal et exécute un script (« Event ») en fonction de l’état reçu.
Le script est un fichier batch qui permet d’envoyer la notification Push à l’aide de l’outil « cURL ».

Exemple du script avec Prowl.

curl -k https://prowl.weks.net/publicapi/add -F apikey=YOUR_API_KEY -F application="Maison" -F event="" -F priority="-1" -F description="La porte de garage est FERMEE"

(Si vous ne comprenez pas, vous pouvez consulter le post dédié à la notification Push)

De plus, ce système peut servir de mini système d’alarme puisqu’il enverra une notification si quelqu’un arrive à forcer la porte, que ce soit en pleine nuit ou lorsque nous sommes absents.