07-06-2017, 03:50 PM
(Modification du message : 09-21-2017, 04:04 PM par Jonathan HSD.)
Bonjour tout le monde !
Je vais vous présenter l'intégration du DoorBird dans Lifedomus.
Libre à vous d'exploiter par la suite les différents type de représentation dans le Design Studio et les scénarios possible.
La documentation Officiel de l'API du Doorbird se trouve ici : https://www.doorbird.com/api
1. Intégration du flux vidéo de la caméra
Il y a 3 types de flux disponibles : Image fixe JPEG, vidéo RTSP H264 (pour l'enregistrement avec un NVR, surveillance station, ...) et vidéo MJPEG via HTTP (celle-là nous intéresse )
Donc Il suffit de créer un nouvelle caméra dans la section multimédia/Caméra de Config Studio.
Remplir les URL suivant l'exemple suivant : http://<IP-Doorbird>:<port>/bha-api/video.cgi
avec <IP-Doorbird> : IP du doorbird sur votre réseau interne dans adresse locale et votre IP public avec le port redirigé du port 80 du doorbird (voir configuration générale des Caméra IP avec Lifedomus)
Dans le nom d'utilisateur et son mot de passe, rentrer l'utilisateur se terminant par 0001 indiqué sur la notice livrée avec votre DoorBird.
Normalement, en faisant le test, vous devriez recevoir le flux vidéo
2. Envoie des commandes d'ouverture de porte et d'allumage de lumière de la caméra au Doorbird
Créer un nouveau connecteur Universel HTTP.
Pour l'adresse IP : celle du DoorBird
Authentification : BASIC
Nom et mot de passe utilisateur : celui se terminant en 0001
Valider ce connecteur
Créer un équipement Générique
Choisir le connecteur Universel HTTP créé précédemment.
Ajouter une première commande :
Label : ouvrir porte
Type ASCII, et saisir en commande : /bha-api/open-door.cgi
Puis rajouter une deuxième commande :
Label : Lumière Caméra
Type ASCII, et saisir en commande : /bha-api/light-on.cgi
Vous pourrez utiliser ses 2 actions dans des scénarios, automates et widgets.
3. Récupération des événements (Sonnette, détecteur de mouvement, porte ouverte)
Créer un connecteur Ecoute Universelle http si ce n'est pas déjà le cas.
Créer un équipement Ecoute Universelle.
Dans ce dernier, créer la variable doorbird de type String puis Valider.
Lancer votre navigateur afin de paramétrer le DoorBird pour l'envoie des commandes vers votre Lifedomus.
Entrer ces URL : (remplacer <ip-doorbird> par l'IP local de votre DoorBird, xxxxx0001 par l'utilisateur se terminant par 0001 avec son mot de passe, <ip-lifedomus> l'IP de votre Lifedomus)
Pour l’activation de la commande de Sonnette :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=doorbell&user=&password=&event=doorbell&subscribe=1
Pour l’activation du détecteur de mouvement :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=motionsensor&user=&password=&event=motionsensor&subscribe=1
Pour l’activation de la confirmation d’ouverture de la porte :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=dooropen&user=&password=&event=dooropen&subscribe=1
On pourra récupérer les états via des déclencheurs dans des automates sur les mots clés :
doorbell pour l’appuie sur le bouton de la sonnette
motionsensor à la détection du mouvements
dooropen lors de l’activation de l’ouverture de porte
Je n'ai volontairement par parler de la partie SIP car limité du coté DoorBird à 1 seul destinataire et du coté Lifedomus que en audio...
Par contre vous pouvez créer un widget URL schemes en utilisant le mot clé pour iOS et Android : DoorBird
Pour terminer, un exemple simple d'intégration dans un automate du Doorbird :
Si quelqu’un sonne, j’allume la lumière pendant 1 minute puis je l’éteins :
Déclencheur :
Automate :
Voilà pour ce petit tuto.
De notre coté, les essais avec le DoorBird sont globalement très intéressant avec cette ouverture grâce à une API bien documenté, un beau produit et simple à installer.
Jonathan de l'équipe Home Sweet Dom à votre service
Je vais vous présenter l'intégration du DoorBird dans Lifedomus.
Libre à vous d'exploiter par la suite les différents type de représentation dans le Design Studio et les scénarios possible.
La documentation Officiel de l'API du Doorbird se trouve ici : https://www.doorbird.com/api
1. Intégration du flux vidéo de la caméra
Il y a 3 types de flux disponibles : Image fixe JPEG, vidéo RTSP H264 (pour l'enregistrement avec un NVR, surveillance station, ...) et vidéo MJPEG via HTTP (celle-là nous intéresse )
Donc Il suffit de créer un nouvelle caméra dans la section multimédia/Caméra de Config Studio.
Remplir les URL suivant l'exemple suivant : http://<IP-Doorbird>:<port>/bha-api/video.cgi
avec <IP-Doorbird> : IP du doorbird sur votre réseau interne dans adresse locale et votre IP public avec le port redirigé du port 80 du doorbird (voir configuration générale des Caméra IP avec Lifedomus)
Dans le nom d'utilisateur et son mot de passe, rentrer l'utilisateur se terminant par 0001 indiqué sur la notice livrée avec votre DoorBird.
Normalement, en faisant le test, vous devriez recevoir le flux vidéo
2. Envoie des commandes d'ouverture de porte et d'allumage de lumière de la caméra au Doorbird
Créer un nouveau connecteur Universel HTTP.
Pour l'adresse IP : celle du DoorBird
Authentification : BASIC
Nom et mot de passe utilisateur : celui se terminant en 0001
Valider ce connecteur
Créer un équipement Générique
Choisir le connecteur Universel HTTP créé précédemment.
Ajouter une première commande :
Label : ouvrir porte
Type ASCII, et saisir en commande : /bha-api/open-door.cgi
Puis rajouter une deuxième commande :
Label : Lumière Caméra
Type ASCII, et saisir en commande : /bha-api/light-on.cgi
Vous pourrez utiliser ses 2 actions dans des scénarios, automates et widgets.
3. Récupération des événements (Sonnette, détecteur de mouvement, porte ouverte)
Créer un connecteur Ecoute Universelle http si ce n'est pas déjà le cas.
Créer un équipement Ecoute Universelle.
Dans ce dernier, créer la variable doorbird de type String puis Valider.
Lancer votre navigateur afin de paramétrer le DoorBird pour l'envoie des commandes vers votre Lifedomus.
Entrer ces URL : (remplacer <ip-doorbird> par l'IP local de votre DoorBird, xxxxx0001 par l'utilisateur se terminant par 0001 avec son mot de passe, <ip-lifedomus> l'IP de votre Lifedomus)
Pour l’activation de la commande de Sonnette :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=doorbell&user=&password=&event=doorbell&subscribe=1
Pour l’activation du détecteur de mouvement :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=motionsensor&user=&password=&event=motionsensor&subscribe=1
Pour l’activation de la confirmation d’ouverture de la porte :
http://<ip-doorbird>/bha-api/notification.cgi?http-user=xxxxx0001&http-password=xxxxxx&url=http://<ip-lifedomus>:8080/UniversalListen?doorbird=dooropen&user=&password=&event=dooropen&subscribe=1
On pourra récupérer les états via des déclencheurs dans des automates sur les mots clés :
doorbell pour l’appuie sur le bouton de la sonnette
motionsensor à la détection du mouvements
dooropen lors de l’activation de l’ouverture de porte
Je n'ai volontairement par parler de la partie SIP car limité du coté DoorBird à 1 seul destinataire et du coté Lifedomus que en audio...
Par contre vous pouvez créer un widget URL schemes en utilisant le mot clé pour iOS et Android : DoorBird
Pour terminer, un exemple simple d'intégration dans un automate du Doorbird :
Si quelqu’un sonne, j’allume la lumière pendant 1 minute puis je l’éteins :
Déclencheur :
Automate :
Voilà pour ce petit tuto.
De notre coté, les essais avec le DoorBird sont globalement très intéressant avec cette ouverture grâce à une API bien documenté, un beau produit et simple à installer.
Jonathan de l'équipe Home Sweet Dom à votre service
http://www.homesweetdom.lu
Boutique en ligne avec identification des produits testés compatibles Lifedomus
http://www.homesweetshop.eu
Boutique en ligne avec identification des produits testés compatibles Lifedomus
http://www.homesweetshop.eu