sebcbien Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Bonjour, Je commence ce petit fil pour y relater mes recherches sur une solution alternative aux très couteux intercom fibaro discuté dans ce fil: http://www.domotique-fibaro.fr/index.php/topic/2020-fibaro-intercom/ Les alternatives sont soit couteuses, soit pas très fiables, consomment beaucoup de batteries, etc. exemple de solution que j'envisageais, mais apparemment ce n'est pas terrible... http://www.domotique-info.fr/2015/04/test-des-portiers-video-wifi-601-et-602/ Bref, pour le moment, l'offre n'y est pas et il va falloir se retrousser les manches pour avoir quelque-chose de sympa. Ayant lancé l'idée sur ce fil: http://www.domotique-fibaro.fr/index.php/topic/2020-fibaro-intercom/page-10#entry108686 , je vais continuer ici pour ne pas le "polluer" L'idée est de récupérer un ancien smartphone android et de lui faire composer un No d'appel hangout. Ainsi on utilise l'infrastructure google qui fonctionne parfaitement et qui ne bouffe pas les batteries. Pas besoin non plus d'ouvrir de port à des serveurs chinois ou autres. Donc actuellement, voici l'état de mes recherches: J'ai réussi à lancer (à distance) une conversation video hangout via un push de la hc2 et un script tasker Pour le moment, je vois ça comme ça: Ma sonnette Z-Wave va déclencher l'envoi d'un push vers un smartphone via une scène (si on n'est pas à la maison, ... etc.) Le smartphone reçoit le push et lance la conversation vidéo hangout. Pour le moment tout semble fonctionner. Le seul point faible que je trouve à cette méthode, c'est que si les serveurs fibaro trainent à envoyer le push, l'appel ne se fera pas ou se fera trop tard. Je cherche donc un moyen plus direct de déclencher une action tasker à distance. Je pense que faire un appel au smartphone type api, en http, serait une bonne solution, facile à mettre en place sur la HC2. Mais pour le moment je n'ai pas trouvé de plugin ni de moyen de faire ça avec tasker. A ce point, je dirais donc que l'étude en est à 85% réalisée, mais ça avance lentement car je n'ai pas beaucoup de temps. Donc si quelqu'un a déjà trouvé une solution pour déclencher une action tasker via un appel http, qu'il n'hésite pas à poster sa solution ici, on aura ainsi 95% de fait. Ensuite il faudra écrire la scène, tester en situation réelle et trouver un moyen de faire un boitier solide, étanche et économique... j'ai deux trois idées A bientôt ! edit: voici la première procédure: http://www.domotique-fibaro.fr/index.php/topic/7268-yavi-yet-another-video-intercom/#entry108882 4
sebcbien Posté(e) le 21 janvier 2016 Auteur Signaler Posté(e) le 21 janvier 2016 Bon, j'ai trouvé en deux click un plugin tasker qui permet d'écouter des requêtes http... hier soir (2h du mat') j'avais pourtant beaucoup cherché P'têtre que j'aurais du dormir un peu... https://play.google.com/store/apps/details?id=bidoismorgan.httpevent&hl=fr Bref, je teste ça dès que je peux 2
Rocketlud Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Je vais suivre ses avancées Bravo Sebcbien
Kriek Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Salut, Quand tu parles d'envoyer un message http vers tasker, as-tu essayé la méthode avec autoremote que j'ai proposée dans le post ci dessous (juste la partie qui consiste à envoyer un http à l'adresse autoremote/tasker de ton téléphone) ? http://www.domotique-fibaro.fr/index.php/topic/5055-alternative-au-service-popup-du-notification-center-avec-possibilité-d’action-hc2-via-le-popup/#entry76095
sebcbien Posté(e) le 21 janvier 2016 Auteur Signaler Posté(e) le 21 janvier 2016 Salut kriek, Merci pour ta proposition, hier soir, j'avais vu cette solution, mais elle a deux inconvenients: - payante - cloud based Or ici on travaille en local et c'est une complication inutile. Si rien ne marche, j'utiliserai autoremote. Sent from my Note4
Kriek Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Le plugin Tasker Network Event Server que tu as trouvé semble faire la même chose et est effectivement gratuit et cloud free tant que tu restes en local. Si ce plugin te donne satisfaction, je ferai un test comparatif avec autoremote sur les perf en local (Tasker Network Event Server étant probablement plus rapide puisque tu tapes directement le device qui t'intéresse).
thibaud Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Intéressante comme idée mais ça veut dire que le tel android est connecté en wifi donc pas trop loin de la maison. J'ai un RJ45 et un tel android que je pourrais alimenter en POE mais je ne capte pas le wifi du portail ! Je viens de faire construire et je ne compte pas m'occuper du portail pour le moment et encore moins de la sonnette mais ça ne m’empêche pas d'y réfléchir pour le futur et pour les autres! Du coup je viens de chercher on pourrait utiliser quelque chose comme ça : http://www.amazon.fr/BobjGear-Micro-USB-OTG-Adaptateur-tablettes-connecteur/dp/B012LSJ6IK/ref=sr_1_2?s=computers&ie=UTF8&qid=1453391994&sr=1-2&keywords=android+usb+ethernet Comment fonctionne hangout ? Tu as un numéro par compte gmail ou tu peux avoir plusieurs numéros sur ton compte ? ton num + ton/tes intercoms ?
sebcbien Posté(e) le 21 janvier 2016 Auteur Signaler Posté(e) le 21 janvier 2016 Apparemment rj45,poe,ethernet et recharge ne vont pas ensemble... Je regardais aussi pour ça tantôt et j'ai compris qu'il faut choisir entre charger en poe et faire du otg comme ils appellent ça... Enfin si tu trouve une solution ça m'intéresse aussi... Je suis pas loin mais le Wifi est pas top sur la façade... Pour hangout, bah c'est simple, il faut un appelant et un appelé... Donc deux comptes. Sinon tout marche, j'ai réussi àgénérer un appel àdistance via http. Je fais une doc et je poste. Vous pouvez déjàinstaller tasker :-) Sent from my Note4
Rocketlud Posté(e) le 21 janvier 2016 Signaler Posté(e) le 21 janvier 2016 Des cables existent pour charger et transfert en meme temps Comme ceci par exemple: http://www.amazon.fr/niceeshop-Connecteur-ladaptateur-Multi-fonctions-Charge/dp/B00OK44HNI/ref=sr_1_3?ie=UTF8&qid=1453419235&sr=8-3&keywords=cable+charge+%2BOTG
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 si tu regarde bien, il y a un petit interrupteur Charge/OTG ... Apparemment d'après les commentaires, ça pourrais fonctionner simultanément pour certains appareils... Maintenant il faut aussi que le téléphone android accepte aussi le mode usb/ethernet... sur mon nexus 4 que j'ai dans mon tiroir, il faut flasher... Bref, je vais d'abord essayer en wifi, si ça ne va pas, je regarderai pour trouver une solution POE
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 Comme promis, voici le prototype fonctionnel: Installer Tasker: https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=frInstaller le plugin AutoInput: https://play.google.com/store/apps/details?id=com.joaomgcd.autoinput&hl=fr Installer le plugin network event server: https://play.google.com/store/apps/details?id=bidoismorgan.httpevent&hl=fr Désactiver le lock screen du téléphonneCréer un compte hangout différent du vôtre (compte qui créera l'appel) et faire le setup de hangout avec ce compte Ajouter dans la liste des contacts, le contact qui devra être appelé (sur votre téléphone) et lui donne run nom simple Aller dans Tasker.Onglet TASKS - copier le fichier xml YAVI_Hangout_Call.tsk.xml dans le répertoire Tasker/tasks/ sur le télépone Androà¯d YAVI_Hangout_Call.tsk.xml - appui long sur l'onglet TASKS et Import - aller dans la tâche YAVI Hangout Call - éditer le point 2 - éditer la configuration (click sur le crayon) - dans field text, entrez le nom du contact à appeler que vous avez ajouté à la liste de contacts un peu avant (votre compte hangout sur votre téléphonne qui devra reçevoir l'appel) et sauvez - dans les settings du telephone, (system/accessibility) donner le droit à autoinput - testez la tâche avec le bouton play. - a ce stade, hangout devrait appeler votre contact. Onglet PROFILES - copier le fichier xml YAVI_LAUNCH.prf.xml dans le répertoire Tasker/profiles/ sur le télépone Androà¯d YAVI_LAUNCH.prf.xml - appui long sur l'ongle PROFILES et Import Lancement de l'appel depuis un browser: - Récupérez l'ip de votre téléphone - Allez dans un browser et tapez http://ip_de_votre_telephone:8765 et ça devrait fonctionner. Reste à faire: - Créer une ligne gea qui appelle cette url lorsque l'on pousse sur un bouton. - Si l'on veut permettre d'appeler d'autres personnes, pour cela il faut mettre le nom du contact à appeler dans un POST http et le récupérer dans une variables de tasker (voir la description de l'appli network event server: https://play.google....httpevent&hl=fr sur le play store) Pour moi à ce stade je ne vais pas aller beaucoup plus loin que la ligne gea, appeler une seule personne (moi) pour le moment me suffit) Et bien sur il faut encore tester, tester, tester... et j'espère que ça fonctionnera pour la plupart des vieux téléphones Androà¯d.. Si quelqu'un se sent motivé pour une de ces deux dernière parties, qu'il ne se gène pas pour proposer une solution
thibaud Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 Effectivement je n'avais pas pensé que la recharge se fait via le port usb :/ Du coup effectivement on aura pas trop le choix car la chargene pourra va fonctionner en otg c'est materiel... Soit le device sort du courant pour alimenter le module ethernet soit il en reçoit.. Donc il faut trouver un autre moyen de filer internet au device.. Voilàquelques pistes àcreuser - Mettre un point d'accès / repeteur wifi au portail : un peu brut comme solution puis j'aime autant que mon wifi reste chez moi. - utiliser le bluetooth pour faire du tethering mais je ne trouve pas de device capable de faire ça depuis l'ethernet (un raspberry peut etre) - utiliser un raspberry (pi zero) plutôt qu'un android, il doit y avoir possibilité de faire marcher hangout. Tu vois d'autres points ou android est necessaire? - utiliser un raspberry sous android x86 Envoyé depuis tapatongue
Rocketlud Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 Salut les gars, Un adaptateur qui je vous le confirme car un pote à ce modèle, charge et permet d'utiliser les USB. http://eu.banggood.com/Wholesale-Warehouse-4-Port-Micro-USB-OTG-Charger-HUB-Cable-For-Tablet-Phone-wp-Uk-975460.html ++
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 Le premier qui me confirme que ça fonctionne chez lui a gagné une gommette dans son journal de classe. :-) Sent from my Note4
thibaud Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 Rocketlud, il n'y a pas de port ethernet làdessus ça vient d'où internet du coup? Envoyé depuis tapatongue
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 il faut brancher un adaptateur ethernet/usb
Lazer Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 @Ludo : ton pote a testé sur quel smartphone/tablette ? Ca m'intéresserait bien pour mon HTC utilisé en passerelle SMS ça Car le Wi-Fi c'est instable
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 De mon côté, j'ai refait la procédure sur mon vieux Android et tout àfonctionné.Je capte suffisamment de wifi dehors pour faire de la vidéo.J'ai ajouté une étape pour switcher la caméra et utiliser la caméra arrière, comme le HP est àl'arrière c'est mieux.Je pourrais aussi activer la led la nuit.Reste plus qu'àfaire un boitier étanche.Sent from my Note4 1
Rocketlud Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 A Christophe : Il utilise ça sur une tablette dual boot ( Pipo W6S ) windows10 et Android, j'ai commandé ce petit adaptateur, des que je le reçois je pourrais faire plus de test au besoin
Lazer Posté(e) le 22 janvier 2016 Signaler Posté(e) le 22 janvier 2016 OK merci pour les infos @Sebcbien je suis curieux de voir comment tu vas réaliser le boitier étanche
sebcbien Posté(e) le 22 janvier 2016 Auteur Signaler Posté(e) le 22 janvier 2016 code a mettre dans un bouton de VD pour déclencher l'appel: -------------------------------------------------- -- Hangout Control -- Jan 2016 -------------------------------------------------- local thismodule=fibaro:getSelfId() local iphangout = fibaro:get(thismodule, 'IPAddress') local Porthangout = fibaro:get(thismodule, "TCPPort") HANGOUT = Net.FHttp(iphangout,Porthangout) payloademon = "" response, status, errorCode = HANGOUT:GET(payloademon) -- fibaro:debug(response) Exemple de code GEA: GEA.add({{"Value+", id2["CARILLON"], 0},estAwayOrNigh_All_Off}, -1, "Sonnette actionnée à#time# le #date#", {{"VirtualDevice", id2["SONNETTE"], "2"}})
BenjyNet Posté(e) le 23 janvier 2016 Signaler Posté(e) le 23 janvier 2016 Boitier étanche = imprimante 3D. Un coup de Solidworks, un coup de reprap avec - PLA ou ABS - et - Silicone ou NinjaFlex/FilaFlex & co - et en avant guingamp ! Bon je vous l'accorde c'est pas hyper esthétique mais ça peut marcher. Après on peut peut être combiner de l'alu et de l'impression 3D ou de l'usinage CFAO. 1
Lazer Posté(e) le 23 janvier 2016 Signaler Posté(e) le 23 janvier 2016 OK le plastique c'est étanche, mais quid de la tenue dans le temps du plastique des imprimantes 3D en extérieur ? J'y connais rien, mais je me dis qu'entre le gel, la pluie, et le soleil, le plastique il doit prendre cher... donc je ne sais pas quelle est la qualité des plastiques utilisés par les imprimantes 3D. Ca m'a paru très léger la seule fois où j'ai pu jouer avec.
Messages recommandés