thedac Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 Bonjour àtous, Je suis en train d'installer mon système d'alarme basé sur une HCL avec des détecteur de mouvement et contacteur de porte Fibaro. Pour l'instant cela marche plutôt bien. Le problème est désormais de trouver une façon conviviale d'armer et désarmer l'alarme. J'ai pensé àun lecteur RFID mais visiblement, pas très simple àinstaller. Autre solution, utiliser mon vieux iPhone 4. Le problème est que l'application Fibaro pour iPhone n'est pas, àmon sens, intuitive. Globalement, j'ai besoin de trois boutons: 1/ mode nuit (contacteurs de porte) 2/ mode alarme complète (porte et mouvement) 3/ désactiver l'alarme. Je pensais utiliser une application sur iPhone qui permet d'envoyer des requêtes http (Bolt par exemple - je m'en sers depuis un moment pour gérer mes caméra IP). J'ai pas mal joué avec l'API http et voilàmes découvertes : - armer un device directement fonctionne bien - armer un ensemble de devices via une scène fonctionne bien - par contre impossible de désarmer des devices (directement ou par scène). Soit la fonction est bugguées, soit cela est dû àl'impossibilité de passer le code PIN. Bref je suis un peu coincé. Quelqu'un aurait-il une idée ? Par avance merci. Cordialement, thedac. 1
q.philippe Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 Passe par l'action sur un module,,,quand il se desactive,,il desactive l'alarme. J'ai ça, passant par myfox et le fibaro pour relier les deux. c'est le module s1 alimenter = alarme, s2 partielle, s1+s2=0 desactiver Par contre, ton titre,,api HTTPS === le s qui gène. meme pas gerer sur la v4 actuel.
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 Par contre, ton titre,,api HTTPS === le s qui gène. meme pas gerer sur la v4 actuel.Désolé pour le 'S'. Autocorrection du iPad Corrigé !
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 Merci pour ces conseils. Je m'en vais de ce pas tester cela.
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 Pas sure d'avoir vraiment compris ta réponse Les deux requêtes suivantes ne fonctionnent pas: http://admin:admin@10.0.1.18/api/callAction?deviceID=13&name=turnOff'>http://admin:admin@10.0.1.18/api/callAction?deviceID=13&name=turnOff http://admin:admin@10.0.1.18/api/callAction?deviceID=13&&name=setArmed&arg1=0
q.philippe Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 tu utilises un module fibaro 2*1.5 fgs221,,, s1=armer totale s2 armer partielle. s1=s2=0 donc desarmer , tu créer des scénes,,,,s1=on alors detection porte armer+ detecteur radar armer. une scénes = s2 = juste porte armer. une scénes qui d'enclenchera s1 ou s2, en tout cas si tu passes par un module qui deconnect l'alarme il demande pas le pin pour desarmer. regarde dans les tutos alarme, y doit bien y avoir un truc pour toi.
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 J'arrive pas àla faire fonctionner... Est-ce que l'API de Fibaro est clairement documentée quelque part ? Niveau de frustration n++ pour faire quelque chose d'aussi trivial !!!
Krikroff Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 Bonjour, et comme ceci : http://admin:admin@10.0.1.18/api/callAction?deviceID=13&name=setArmed&arg1=0&arg2=TON_PINCODE 1
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 (modifié) Bonjour, et comme ceci : http://admin:admin@10.0.1.18/api/callAction?deviceID=13&name=setArmed&arg1=0&arg2=TON_PINCODE Alléluia ! Tu es mon sauveur ! MERCI. (meme si du coup je me sens un peu c** de ne pas y avoir pensé ) Question subsidiaire: comment passer le PIN code dans une scene ? J'en demande peut-être un peu trop... Modifié le 6 septembre 2014 par moicphil Bonjour, merci de ne pas citer le message précédent !
Krikroff Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 En même temps l'api n'est pas forcement très claire Je ne suis pas certain de bien comprendre la question subsidiaire... tu veux dire en mode blocs (HCLite oblige...) ?
thedac Posté(e) le 6 septembre 2014 Auteur Signaler Posté(e) le 6 septembre 2014 C'est bien ca. J'aimerai pouvoir seulement lancer une requête http qui va lancer la scene qui désarmera l'alarme (tous les devices). La scene doit effectivement être en mode bloc (HCL). Si ce n'est pas possible, dans le pire des cas, je lancerai des requêtes http successives sur le iPhone (Bolt le permet).
Krikroff Posté(e) le 6 septembre 2014 Signaler Posté(e) le 6 septembre 2014 J'ai bien l'impression que ce n'est pas encore possible...
thedac Posté(e) le 13 septembre 2014 Auteur Signaler Posté(e) le 13 septembre 2014 Bonjour, Apres quelques jours d'experimentation avec mon HCL, voici ma premiere contribution au forum, en espérant que cela sera utile à certain. Mon besoin est très simple. Offrir un moyen simple pour : - désactiver l'alarme - activer l'alarme en mode nuit (détecteurs de portes et fenêtres uniquement) - activer l'alarme complete (nuit + détecteurs de mouvements) J'ai exploré les module RFID mais rien de bien simple à mettre en oeuvre. Au fond d'un tiroir il me reste un iPhone 4... voila une chouette façon de gérer l'alarme. Je regarde les outils sur l'AppStore pour gérer des requêtes http (d'ou mes questions). Bolt me semble pas mal mais il plante lorsque l'on veut enchainer plusieurs commandes. La solution: Pythonista (env 5€). Premiere étape créer deux scenes pour: l'une activer l'alarme en mode nuit (id=3) et l'autre pour activer l'alarme complete (id=4). Apres voici le code... # coding: utf-8 import ui import requests def button_tapped(sender): motion = ['5' , '16'] contact = ['13' , '14' ,'23' , '24' , '25' , '26'] # Get the button's title for the following logic: '@type sender: ui.Button' t = sender.name global shows_result if t == 'night': url = "http://admin:xxx@10.0.1.18/api/sceneControl?id=3&action=start" print url req = requests.request('GET', url) if t == 'full': url = "http://admin:xxx@10.0.1.18/api/sceneControl?id=4&action=start" print url req = requests.request('GET', url) if t == 'off': devices = contact + motion for i, v in enumerate(devices): url = "http://admin:xxx@10.0.1.18/api/callAction?deviceID=" + v + "&&name=setArmed&arg1=0&arg2=PINâ€_CODE print i , url req = requests.request('GET', url) v = ui.load_view('Alarm') if ui.get_screen_size()[1] >= 768: # iPad v.present('popover') else: # iPhone v.present(orientations=['portrait']) Et finalement, une petite interface graphique avec trois boutons (night, full, off) grace à l'éditeur graphique intègre de Pythonista. Je pose au mur l'iPhone avec un mot de passe au niveau iOS. L'application Pythonista est déjà ouverte donc accès direct. Et en bonus, l'application est installée sur tous nos iPhone et iPad. Cordialement, dac. PS: j'ai utilisé la lib requests au lieu de urllib2. Cette dernière est pas mal bugguée. Je concede que la passage du login/pwd par l'url n'est pas élégant ! 1
McShoodam Posté(e) le 29 avril 2015 Signaler Posté(e) le 29 avril 2015 Bonjour, Pour ma première contribution au forum, je "déterre" ce post qui vient juste de me rendre service pour la cohabitation entre ma Zipabox (utilisée pour alarme) et ma HC Lite (utilisée pour domotique). J'ai essayé différentes possibilités, il n'est effectivement pas possible de désarmer directement la HC lite via une requête. Il faut agir à la fois sur un module pour armer / désarmer ET sur une scène. Ca fonctionne avec les 2 requêtes successives comme envisagé par thedac : http://<login_HC:PWD_HC>@10.0.1.151/api/callAction?deviceID=121&name=setArmed&arg1=0&arg2=PIN_CODE -> désactive le module "armement" de la HC Lite (dans mon cas une entrée Fibaro FGBS321). Commande citée par Krikroff en post #8 http://<login_HC:PWD_HC>@10.0.1.151/api/sceneControl?id=23&action=start -> active la scène "Désarmement HC Lite) Je passe par un module RFID sur la Zipabox pour armer / désarmer, mais le besoin en requêtes sur la HC reste identique.
schwinny Posté(e) le 25 juillet 2017 Signaler Posté(e) le 25 juillet 2017 Bonjour. je suis a peu près dans le même cas car je veux activer l'alarme de ma HC2 des que des tags Bluetooth (détectable via Domoticz via clé BT) sont détectés. Je vais tester cela. Ca fonctionne toujours en 4.130 ? Merci.
Messages recommandés