Aller au contenu

Recommended Posts

Bonjour à  Tous,

 

je souhaite récupérer l'info "APPUI sur Bouton clé" de l'appli du Doorbird vers la HC2

 

il y a bien un vernis sur le sujet API (http://www.touteladomotique.com/index.php?option=com_content&view=article&id=1666:test-de-lapi-du-portier-connecte-doorbird&catid=5:domotique&Itemid=89#.V0FZNpGLSDM)

j'arrive à  intégrer parfaitement la Video dans mon Synology, jusque la nickel

 

en revanche, je ne sais pas comment récupérer d'autres infos

exemple pour l'appui bouton clé (dooropen) gâche Electrique

lorsque je rentre cela dans le navigateur (IE) :

http://user:password@192.168.0.14/bha-api/open-door.cgi

il me retourne ceci:

{"BHA": {"RETURNCODE": "1"}}

 

autre exemple:

--http://192.168.0.14/bha-api/notification.cgi?event=

il me retourne ça

{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": []}}

 

lorsque j'appuie sur le la gâche elec de l'application (IOS ou Android), la valeur "return" reste à  1 

apparemment, si je rentre dans l'URL d'IE par exemple: http://192.168.0.14/bha-api/light-on.cgi, ceci bascule la camera en IR,

 

 

EDIT:

 

Première Etape résolue Merci NIKKO  :13: :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:  :13:

ça fonctionne super

http://192.168.0.14/bha-api/notification.cgi?url=http://192.168.0.24/api/sceneControl?id=201%26action=start&user=****&password=****&event=doorbell&subscribe=1
http://192.168.0.14/bha-api/notification.cgi?url=http://192.168.0.24/api/sceneControl?id=199%26action=start&user=****&password=****&event=dooropen&subscribe=1

{"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "doorbell","subscribe": "1","url": "http://192.168.0.24/api/sceneControl?id=201&action=start","user": "****","password": "****","relaxation": "10"},
{"event": "dooropen","subscribe": "1","url": "http://192.168.0.24/api/sceneControl?id=199&action=start","user": "****","password": "****","relaxation": "10"}]}}

il va être possible, si appui sur BP appel (DoorBell) du Doorbird, de lancer l'enregistrement des cameras "Doorbird" et environ (sur SYNO), 

allumer l’éclairage ext,

Avec la commande DoorOpen, ouvrir le portail directement de l'Appli IOS, sans changer d'application, tt en dialoguant avec l’appelant

De passer la camera du Doorbird, au coucher soleil en mode IR (http://<Doorbird_IP>/bha-api/light-on.cgi) ........

 

j'ai créé 3 scenes

 

la 1ere:

--[[
%% properties
%% events
%% globals
--]]
--- COMMANDE GACHE depuis l'appli IOS
  local Dooropen = "Dooropen"

-- 130 est l'id de mon tel
fibaro:call(130, "sendPush","Appui sur ouverture Portail")
fibaro:setGlobal(Dooropen,"1")

fibaro:sleep(3000) -- attend 3 secondes
fibaro:setGlobal(Dooropen,"0")-- passage de la variable à  0 apres 3 secs

dans mon GEA, je déclenche le module d'ouverture portail sur changement de valeur de la variable (0/1)

 

la 2eme:

--[[
%% properties
%% events
%% globals
--]]
--- Si APPUI sur BP du DOORBIRD
  local Doorbell = "Doorbell"
-- 130 est l'id de mon tel
fibaro:call(130, "sendPush","Appel du Portier")
fibaro:setGlobal(Doorbell,"1")
fibaro:sleep(3000) -- attend 3 secondes
fibaro:setGlobal(Doorbell,"0")-- passage de la variable à  0 apres 3 secs

la 3eme

--[[
%% properties
%% events
%% globals
--]]
--- MOTIONSENSOR du DOORBIRD
  local Doormotion = "Doormotion"
-- 130 est l'id de mon tel
--fibaro:call(130, "sendPush","Detection motion Doorbird")
fibaro:setGlobal(Doormotion,"1")
fibaro:sleep(3000) -- attend 3 secondes
fibaro:setGlobal(Doormotion,"0")-- passage de la variable à  0 apres 3 secs

Avec la 2eme et 3eme scene, en cas de détection du motion sensor intégré au doorbird ou appui sur le BP d'appel, je déclenche en GEA, l'enregistrement de 4 cameras dont celle du doorbird.

 

extrait du GEA

-- si Appui sur BP DOORBIRD (Doorbell) alors appui sur RECORD VD CAMCARPORT
GEA.add({"Global", "Doorbell", "1"}, -1 , "", {{"VirtualDevice",id["VD_CAMCARPORT"],1}})
-- si Mov devant Doorbird (motionsensor) alors appui sur RECORD VD CAMCARPORT
GEA.add({"Global", "Doormotion", "1"}, -1 , "", {{"VirtualDevice",id["VD_CAMCARPORT"],1}})
 
 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut Alex, et merci pour ton partage ici.

Une opération similaire m'intéresse sur ma HCL :P

 

Si j'ai bien compris, lorsque tu tapes la commande suivante dans ton navigateur internet :

http://192.168.0.14/bha-api/notification.cgi?url=http://192.168.0.24/api/sceneControl?id=201%26action=start&user=****&password=****&event=doorbell&subscribe=1

tu ordonnes au portier lors d'un appui sur le bouton d'envoyer une requête à  ta HC2 de lancer la scène ID201.

 

 

Si j'ai bien compris, alors du coup comment peut-on éventuellement annuler cette commande un jour ? ou même la modifier ?

Partager ce message


Lien à poster
Partager sur d’autres sites

salut Fred,

pour annuler commande, je desactive la scène (ou tu supprmes la variable)

et pour modifier, tu peux tt modifier , Ip, Id, variable

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, merci pour ta réponse rapide ;)

Si on ne peut pas désactiver la commande Doorbird plus tard, ça veut dire que même si on en a plus besoin un jour, et donc que la scène n'existe plus, une fois actif Doorbird continuera d'envoyer une requête à  la HC. Attention donc si l'ID de la scène précédente est finalement utilisé pour autre chose quelques temps plus tard :(

 

 

Et donc pour modifier, on tape une nouvelle ligne de commande http dans le navigateur, avec de nouvelles valeurs, et ça la modifie dans le Doorbird ?

Par exemple pour changer l'ID de la scène ou autre chose ?

Partager ce message


Lien à poster
Partager sur d’autres sites

a oui, tu veux desactiver definitivmnt

ok, donc

je vais me replonger dans le doorbird et te confirmerai ce qui suit

dans l'api du doorbird, tu actives ou desactives la commande "bell" "open" "Ir" (0/1)

et donc pas de probleme par la suite

Partager ce message


Lien à poster
Partager sur d’autres sites

Ha yes, j'imagine avec le subscribe=1 ou subscribe=0 !!!

 

Quelle nouille ! :P

 

Merci pour ta confirmation ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

exact

ici tu actives 

 

http://192.168.0.14/bha-api/notification.cgi?url=http://192.168.0.24/api/sceneControl?id=201%26action=start&user=****&password=****&event=doorbell&subscribe=1

 

et ton navigateur internet te retourne ceci

 

  1. {"BHA": { "RETURNCODE": "1", "NOTIFICATIONS": [{"event": "doorbell","subscribe": "1","url": "http://192.168.0.24/api/sceneControl?id=201&action=start","user": "****","password": "****","relaxation": "10"},
  2. {"event": "dooropen","subscribe": "1","url": "http://192.168.0.24/api/sceneControl?id=199&action=start","user": "****","password": "****","relaxation": "10"}]}}

 

 

et la tu désactives

 

http://192.168.0.14/bha-api/notification.cgi?url=http://192.168.0.24/api/sceneControl?id=201%26action=start&user=****&password=****&event=doorbell&subscribe=0

Partager ce message


Lien à poster
Partager sur d’autres sites

Parfait, merci :)


Si je résume ma compréhension du sujet :


1. pour activer la fonction, il faut taper cette ligne de commande dans un navigateur, après l'avoir personnalisée avec son IP de Doorbird, son IP de HC et password, son ID de scène, et l'un des 3 évènements (doorbell, motionsensor, dooropen) :

http://<IP_DOORBIRD>/bha-api/notification.cgi?url=http://<IP_FIBARO>/api/sceneControl?id=<ID_SCENE>%26action=start&user=<USER_FIBARO>&password=<PASSWORD_FIBARO>&event=doorbell&subscribe=1

pour la désactiver, la même ligne de commande mais avec <subscribe=0>


2. il faut créer une scène avec l'ID indiqué dans la commande ci-dessus bien entendu. Une fois ordonnée par Doorbird, cette scène fera ce qu'on veut, comme par exemple passer une variable à1 (penser qu'il faudra la repasser à 0 tôt ou tard) qu'on utilisera pour ce que l'on veut..

Modifié par Fredmas

Partager ce message


Lien à poster
Partager sur d’autres sites

c'est exactement ça

 

et voici la scene pour le bouton poussoir du doorbird

 

--[[
%% properties
%% events
%% globals
--]]
--- Si APPUI sur BP du DOORBIRD
  local Doorbell = "Doorbell"
-- 130 est l'id de mon tel
fibaro:call(130, "")
fibaro:setGlobal(Doorbell,"1")
fibaro:sleep(6000) -- attend 3 secondes
fibaro:setGlobal(Doorbell,"0")-- passage de la variable à  0 apres 6 secs

ensuite, j'utilise un trigger sur le passage de la variable 1/0 en GEA pour lancer le REC des cameras ..........

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, mais en HCL je n'utilise pas GEA et encore moi LUA :mellow:  Je fais tout en mode bloc avec des variables et des VD ;)

Après il faudra que je planche un peu pour utiliser le rec camera des videos et/ou images dans une scène... Elles s'enregistrent à  quel emplacement chez toi ?

Du coup, si on va plus loin :

3. j'imagine que si l'on remplace

http://<IP_FIBARO>/api/sceneControl?id=<ID_SCENE>%26action=start
par

http://<IP_FIBARO>/api/callAction?deviceID=<ID_VD>&name=pressButton&arg1=<ID_BOUTON>
on va pouvoir piloter l'appui d'un bouton d'un Virtual Device au lieu de la réalisation d'une scène ?

Partager ce message


Lien à poster
Partager sur d’autres sites

En tout cas apparemment nous ne sommes pas nombreux àutiliser ce portier vidéo.

Je l'ai installé il y a tout juste 2 jours, et je le trouve pas mal du tout, tant en aspect qu'en fonction.

Il fait le job comme il faut pour le moment.

Partager ce message


Lien à poster
Partager sur d’autres sites

en effet, nous ne sommes pas nombreux

pourtant il est de bonne facture et l'image et son plutot pas mal, en plus en Poe

l'appli dédiée est tres reactive, je le possede depuis 7 mois et ca tourne impek!

tu peux en effet, piloter un VD

pour la video, j'utilise le VD pilotage camera, lorsque tu sonnes, les 4 cameras du devant de la maison enregistrent sur mon NAS (pre enregistrement de 15sec)

pour le detecteur de mouv intégré au doorbird, je suis assez decu, le seul point negatif,

j'attends une mise a jour du firmware qui devrait arranger ca.

en attendant, j'ai une barriere IR Optex qui fonctionne parfaitement et sans aucune fausse alarme.

Partager ce message


Lien à poster
Partager sur d’autres sites

OK pour l'enregistrement c'est ce que je me disais. L'achat d'un nas syno est prévu avant la fin de l'année.
J'ai prévu d'enregistrer dessus, comme toi on dirait :D

 

De mon côté je ne suis pas en poe. J'avais prévu les gaines et le courant durant mes travaux. Du coup j'ai de quoi l'alimenter au portail.

 

Pourquoi es-tu déçu pour le détecteur de mouvement ? je n'ai pas trop eu le temps de le critiquer pour l'instant.

Partager ce message


Lien à poster
Partager sur d’autres sites

il detecte nimporte quoi, une branche d'arbre en mouv, une voiture qui passe, une difference de luminosite, le passage en IR led,

et j'en passe

j'ai pas testé depuis longtps, je l'ai desactivé,

mais il me semble qu'il y a eu une mise a jour du firmware il y a qqes semaines, donc...... a voir

(doorstation-version: 000099)

Partager ce message


Lien à poster
Partager sur d’autres sites

OK, par encore remarqué, mais je l'ai juste.

 

D'ailleurs comment met-on à  jour le firmware ???

Nous sommes prévenus ?

il se met à  jour tout seul du fait d'être connecté à  la box internet ?

Partager ce message


Lien à poster
Partager sur d’autres sites

la mise a jour s'effectue par le réseau en mm tps que mise a jour de l'appli

en 7 mois, une mise a jour

Partager ce message


Lien à poster
Partager sur d’autres sites

OK. Effectivement il y a eu une mise à  jour de l'app très récemment, quelques jours ou ce week-end il me semble

Donc pas besoin de se soucier de la maj du portier lui-même :60:

 

Par contre j'ai installé l'app il y a 1 ou 2 mois, et j'en suis à  ma 2 ou 3ème maj il me semble. :mellow:

Partager ce message


Lien à poster
Partager sur d’autres sites

oui en effet, celle du 22 octobre concerne des "bugs mineurs"

par contre celle du 10 octobre concerne le 3d motion firmware 000099

donc il y a probablement une amelioration que je n'ai pas encore testé

Partager ce message


Lien à poster
Partager sur d’autres sites

Exact, c'est celle que j'ai. Je vais surveiller mais il a l'air de fonctionner. En tout cas pas àoutrance.

Partager ce message


Lien à poster
Partager sur d’autres sites

Du coup je viens d'en profiter pour faire quelques essais du portier.

Je ne sais pas avec quoi tu l'utilises de ton côté, mais dans la rue :

- le son est très bien avec un iphone 5S en mode haut parleur

- le son est pourri avec une tablette samsung galaxy tab 4 7" sous android en mode haut parleur

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

@Flamaflex, tu l'as integré à  la HC2 ? tu as l'image ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut Pepite,

toute la partie commande est parfaitement intégrée à  la HC2, mais les images des cameras sont sur DS CAM du Syno,

car HC2 ne supportant pas toutes mes cameras et des qualités d'images pas top, je me retrouverai avec 2 cameras sur une appli hc2, 4 ou 6 autres sur l'appli DScam, pas très pratique et homogène tout ça :)

donc j'ai préféré tt rassembler sur syno, ce qui me permet de profiter de la qualité maximum de mes cameras, certaines en 1080p, d'autres en 2K, et le doorbird en 720p, le tt en h264.

 

dans l'urgence, quelqu'un sonne, l'appli doorbird sur iphone démarre (iphone, ipad), et a partir de celle ci, je peux dialoguer et voir puis ouvrir le portail

enfin, l’intégration des cam dans le NAS étant un bonheur, celui ci me permet d'effectuer une levée de doute d'un seul coup d'oeil

et surtout, de lancer les enregistrements suivant les variables, VD, triggers, GEA de la HC2 

Partager ce message


Lien à poster
Partager sur d’autres sites

Fred, 

le doorbird est installé sur 2 iphones et un ipad

je n'ai pas installé sur les phones android.

je confirme, un son excellent

l'image est bonne, je devrais dire excellente aussi, mais j'ai tjrs tendance à  comparer avec ma camera Axis ou la HK, donc mon jugement est influencé :)

mais etant donné que les personnes sonnent, en règle générale, le jour, alors oui l'image est excellente pour l'utilisation initiale. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci.

 

L'appli Android existe ?

Donc pas moyen d'utiliser un scenario du type :

 

- Ca sonne à  la porte :

    --> si present : Video sur tablette murale, enregistrement ...

    --> si absent : enregistrement CAM, video sur appli fibaro, dommage

 

Tu as essaye le VD Surveillance Station de @Lazer ?

Partager ce message


Lien à poster
Partager sur d’autres sites

 VD SurveillanceStation tourne depuis plus d'un an

et fonctionne super, merci à  Lazer

je l'ai adapté à  mes besoins , x VD par groupement de cameras

 

les scénarios, tu peux en faire un paquet

si présent ou absent, tu fais ce que tu veux

perso, la liaison est effectuée entre alarme, détecteur, doorbird, PIR OPTEX, Hc2.......

 

tu es absent: ça sonne, les 4 cameras enregistrent, a distance je peux répondre, si je l'ai raté j'ai sa photo et video

avec le pre enregistrement, je vois mm si c'est un gars qui fait du porte à  porte ou si il est venu juste pour moi :)

je ne comprends pas "video sur appli fibaro"

si tu as tes 6 cameras supportées sur DScam c'est très bien non!!!?!!! et surtt suffisant 

fibaro est incapable de supporter les 6

et l'appli fibaro ne me sert a rien dans ce cas précis

 

il y a l'appli doorbird qui est largement suffisante, fiable et stable

apres ça fait bcp d'applis pour répondre à  une sonnette, non?

 

edit:

concernant le VD surveillance, j'en parle dans mon premier post, en GEA

et dans ma signature. ;)

 

edit2:

une partie de mon GEA, enfin plutôt le votre, car c'est vous tous qui m'avez aidé à  le réaliser

 

----------------------------------------------------------------------------  
----------------------------------------------------------------------------
   --REC VIDEO CARPORT

  -- si detection au niveau du PIR OPTEX alors appui sur RECORD VD CAMCARPORT
GEA.add({id["PIR_CARPORT"]}, -1 , "", {{"VirtualDevice",id["VD_CAMCARPORT"],1}})
  -- si Appui sur BP DOORBIRD (Doorbell) alors appui sur RECORD VD CAMCARPORT
GEA.add({"Global", "Doorbell", "1"}, -1 , "", {{"VirtualDevice",id["VD_CAMCARPORT"],1}})

GEA.add({id["PIR_CARPORT"]}, -1 , "", {{"Inverse"},{"RestartTask",StopCam}})
GEA.add({"Global", "Doorbell", "0"}, -1 , "", {{"Inverse"},{"RestartTask",StopCam}})
    
-- Si la PIR =0 et VG CAMCARPORT est MARCHE (record en cours), et sirene OFF et Doorbell =0, depuis +60s alors appui sur bouton OFF du VD CAMCARPORT (stop RECORD)
StopCam = GEA.add({id["PIR_CARPORT"],id["SIRENE"],{"Global","CAMCARPORT","MARCHE"}},1*60 , "", {{"Inverse"},{"VirtualDevice",id["VD_CAMCARPORT"],2}})

Partager ce message


Lien à poster
Partager sur d’autres sites

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

Footer title

This is an example of a list.

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

Footer title

This content can be configured within your theme settings in your ACP. You can add any HTML including images, paragraphs and lists.

×
/* Navigation */ function ipsfocusNavigation() { var navwidth = 0; var morewidth = $('.ipsNavBar_primary .focus-nav-more').outerWidth(true); $('.ipsNavBar_primary > ul > li:not(.focus-nav-more)').each(function() { navwidth += $(this).outerWidth( true ) + 2; }); var availablespace = $('.ipsNavBar_primary').outerWidth(true) - morewidth; if (availablespace > 0 && navwidth > availablespace) { var lastItem = $('.ipsNavBar_primary > ul > li:not(.focus-nav-more)').last(); lastItem.attr('data-width', lastItem.outerWidth(true)); lastItem.prependTo($('.ipsNavBar_primary .focus-nav-more > ul')); ipsfocusNavigation(); } else { var firstMoreElement = $('.ipsNavBar_primary li.focus-nav-more li').first(); if (navwidth + firstMoreElement.data('width') < availablespace) { firstMoreElement.insertBefore($('.ipsNavBar_primary .focus-nav-more')); } } if ($('.focus-nav-more li').length > 0) { $('.focus-nav-more').removeClass('focus-nav-hidden'); } else { $('.focus-nav-more').addClass('focus-nav-hidden'); } } $(window).on('load',function(){ $(".ipsNavBar_primary").removeClass("focus-nav-loading"); ipsfocusNavigation(); }); $(window).on('resize',function(){ ipsfocusNavigation(); }); // Make hover navigation work with touch devices // http://osvaldas.info/drop-down-navigation-responsive-and-touch-friendly ;(function(e,t,n,r){e.fn.doubleTapToGo=function(r){if(!("ontouchstart"in t)&&!navigator.msMaxTouchPoints&&!navigator.userAgent.toLowerCase().match(/windows phone os 7/i))return false;this.each(function(){var t=false;e(this).on("click",function(n){var r=e(this);if(r[0]!=t[0]){n.preventDefault();t=r}});e(n).on("click touchstart MSPointerDown",function(n){var r=true,i=e(n.target).parents();for(var s=0;s ul > li:has(ul)').doubleTapToGo(); var browserResponsiveWidth = 980; var defaultBrowserWidth = $(window).width(); var headerHeight = $("#header").height(); var headerWrap = $(".headerWrap"); var headerBackgrounds = $(".headerBackgrounds"); var headerBlur = $(".headerBlur"); var blurEnd = 110; var headerEffects = function(){ var amountScrolled = $(window).scrollTop(); // Make navigation fixed if( amountScrolled >= headerHeight ){ headerWrap.addClass("fixedBlur"); } else { headerWrap.removeClass("fixedBlur"); } // Blur header if( (amountScrolled <= blurEnd) ){ headerWrap.removeClass("blurred"); } else { headerWrap.addClass("blurred"); } // Parallax effect var translateHeader = amountScrolled / 2; if( amountScrolled <= headerHeight ){ headerBackgrounds.css( "margin-top", translateHeader + "px" ); } else { headerBackgrounds.css( "margin-top", (headerHeight / 2) + "px" ); } } if( $('body').hasClass('wDesktop') ){ $(window).scroll(function(){ headerEffects(); }); }; });