Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'android'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Les objets connectés
    • Les Assistants Vocaux
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Calendriers

Aucun résultat à afficher.


10 résultats trouvés

  1. Salut, Après Jeedom et eedomus, je projette éventuellement d'intégrer l'API des boxs Fibaro dans JPI (anciennement nommé Jeedom Paw Interface). Pour ceux qui ne connaissent pas JPI, il s'agit d'un petit contrôleur domotique HTTP sur android, capable d’effectuer des scénarios sur des événements entrants, et pouvant effectuer tout un tas d'actions contrôlées via HTTP. (sms & appels entrants / sortants, reco vocal, detection mvt, caméra, capteurs...). Il est totalement gratuit (sans pub) et administrable via une page web. Le topic d'origine est ici : https://www.jeedom.com/forum/viewtopic.php?f=27&t=18283&p=515233#p515223 (topic trop long, désolé) Le lien vers la dernière version de l'apk est ici : https://www.jeedom.com/forum/viewtopic.php?f=27&t=18283&p=469610#p469388 Pour l'instant il n'y a pas de doc, uniquement quelques tutos par ci par là sur le web. La doc viendra un jour, ce sera pour la v1, quand je serais sur que l'app est mature et que toutes les fondations sont defs. Dans un premiers temps j'aurais quelques questions (j'ai pas de box Fibaro et je ne les connais pas) - les box HC2/HCL répondent t-elles au ping sur le réseau local ? - Y'a t-il une page d’accueil web en local, et si oui est-t-elle directement sur http://IP-de-la-box ? - J'ai cru voir que concernant l'API HTTP c'est exactement pareil pour les 2 box (je parle bien de l'api http, pas du LUA), vous confirmez ? - J'ai un peu du mal avec ce que je trouve sur le net, il n'y a pas de doc officielle concernant l'api http ? En attendant j'ai trouvé ça : http://tutoriels.domotique-store.fr/content/49/45/fr/api-commander-le-home-center-par-des-requêtes-http.html J'en ai donc déduis une liste des fonctions principales JPI que je vais pouvoir créer : SET: * hc_turnOff * hc_turnOn * hc_setValue * hc_setAjar * hc_setColor * hc_setSlider * hc_stop * hc_startProgram * hc_pressButton * hc_sceneStart * hc_sceneStop * hc_setTargetLevel * hc_setTime GET: * hc_getValue (menu déroulant: rooms, scenes, devices, device id...) Selon vous manque-t-il des trucs dans la liste ? Tout est-il compatible hc2 / hcl ? Si il manque des fonctions typiques pour hc2 je peux les faire commencer par hc2_ afin de les identifier comme uniquement pour hc2 Pour les variables est-ce utile de faire une fonction pour les contrôler ? Voila pour le moment. Merci !
  2. DomoWidget

    Bonjour, sympa non. A voir si c'est utilisable avec d'autres box..mais necessite de renseigner la clef API, donc avec une HC2...heuuu ;-) http://www.maison-et-domotique.com/73142-domowidget-pilotez-jeedom-depuis-dashboard-smartphone-android/
  3. Bonjour, j'ai installé des détecteurs d'ouverture FGK101 et les ai intégrés au panneau d'alarme. Tout fonctionne parfaitement avec l'interface Web et avec mon IPad mais pour une raison encore indéterminée, ils n'apparaissent nul part sur mon téléphone Samsung Android S7. Quelqu'un aurait-il une explication ?
  4. Bonjour a tous, Ci-dessous un petit tuto afin de detecter si vous êtes chez vous ou non, le principe repose comme d'autres tutos sur la connection du smartphone sur le wifi. Il n'y a nul besoin d'avoir une application installé sur le téléphone. J'ai réalisé des tests avec un smartphone android et iphone4 sous IOS8 Fonctions: 1) Identifier si le ou les smartphones se connectent au réseau wifi. 2) Renseigner une variable de la HC2 sur "Absent" ou "Present". 3) A partir des états des variables pouvoir lancer des scènes. Prérequis: - Linux (genre un raspberry ou ubuntu), fonctionne également sur syno avec la nouvelle fonction docker - Smartphone android ou iphone - une HC2 Remerciements: Merci a sebcbien pour ses icons et ses idées: son post ici Merci a Tony270570 pour son tuto, la plupart de ce tuto a été un "copier/coller" du sien: son post ici Actions a réaliser sur la HC2: 1/ Créer un variable prédéfini avec le nom de votre choix (ex: presence_vince) avec 2 valeurs, Les majuscules sont importantes: - Absent - Present 2/ Ajouter les icones joint a ce post 3/ Créer un virtual device avec le fichier joint a ce post. Modifier dans le main loop les infos suivantes: - Modifier le nom de la variable que vous avez défini ci-dessus. - Modifier le numéro de l'icone pour la fonction "present" et "absent". Actions a réaliser sur le server linux: Télécharger l'application ici wget http://www.overlooksoft.com/getfing4arm Installer fing sudo dpkg -i overlook-fing-2.2.deb Installer les librairies complémentaires sudo apt-get install libpcap* Créer le répertoire hébergent le script sudo mkdir /home/hc2 Création du script de test de connexion wifi et le paramétrer Créer le fichier sudo nano test_presence_vince.sh vous pouvez biensur remplacer le nom du script, il n'a aucune importance mis a part s'y retrouver copier le script ci-dessous dans le fichier #!/bin/bash # Script check IP and update HC2 global variable # Never ending loop # version 1.00 # Author: byackee # Original Author: Tony270570 nomvariable="Presence_vince" login="admin" password="votre mot de passe" hc2ip="192.168.0.3" while : do grep -n "<center>UP</TD><TD>192.168.2.83" /var/www/ping/lan.html if [ $? -eq 0 ] then curl -s -X PUT -d '{"value": "Present"}' http://$login:$password@$hc2ip/api/globalVariables/$nomvariable echo "present" sleep 10 else curl -s -X PUT -d '{"value": "Absent"}' http://$login:$password@$hc2ip/api/globalVariables/$nomvariable echo "absent" sleep 10 fi done Il faut modifier les variables en début de script: nomvariable ==> nom de la variable créé sur la HC2 login ==> login de la HC2 password ==> mot de pass de la HC2 hc2ip ==> adresse ip de la HC2 lancer la commande suivante: sudo chmod 755 « test_presence_vince Les opérations ci-dessus peuvent etre réalisées autant de fois que de personnes/smartphones a tester Créer un script pour le lancement des scripts au boot Créer le fichier sudo nano exec_presence Copier le code suivant dans le fichier #! /bin/sh ### BEGIN INIT INFO # Provides: exec_presence # Required-Start: $all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: Run /home/HC2/test_presence if it exist ### END INIT INFO # version 1.00 # Author: byackee # Original Author: Tony270570 PATH=/sbin:/usr/sbin:/bin:/usr/bin . /lib/init/vars.sh . /lib/lsb/init-functions scriptpath="/home/hc2/" do_start() { for i in $scriptpath"/"* ; do echo "lancement du script: "$i $i & sleep 2 done } case "$1" in start) do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop) ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac donner les droits et l'autorisation de lancement du script au démarrage sudo chmod 755 exec_presence update-rc.d -f exec_presence defaults 7/ créer un script de demarrage de fing Créer le fichier sudo nano startfing et y copier le code suivant #! /bin/sh ### BEGIN INIT INFO # Provides: startfing # Required-Start: $all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: Run fing with unlimited loop ### END INIT INFO # version 1.00 # Author: byackee # Original Author: Tony270570 PATH=/sbin:/usr/sbin:/bin:/usr/bin . /lib/init/vars.sh . /lib/lsb/init-functions do_start() { fing -n 192.168.2.0/24 -o table,html,/var/www/ping/lan.html & } case "$1" in start) do_start ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; esac Il faut simplement modifier l'adresse IP de votre reseau. donner les droits et l'autorisation de lancement du script au démarrage sudo chmod 755 startfing update-rc.d -f startfing defaults Voila maintenant votre/vos smartphone sont détectés lors de la connexion au wifi. Le délai peut varié mais il est en générale de 20 a 30s. icons: Presence_So.vfib
  5. Bonjour a tous, Ci-dessous un petit tuto avec le fichier pour faire communiquer notre chère box HC2 et l'application android SMS Gateway. Fonctions: 1) Commander un péripherique de la box par SMS et obtenir le retour d'info par SMS 2) Envoyer un SMS avec la HC2 ( alerter lors de coupure internet, frigo qui ne consomme plus d'énergie, etc..) Alors allons y Now: Prerequis: - Server web - Smartphone android - Application "SMS Gateway" de b00lean - une HC2 Installation et configuration des fichiers PHP sur votre server Web: 1) récupérer les fichiers sur mon github ici et les copier sur votre server web 2) modifier les fichiers comme ci-dessous: fichier sms.php //variable a modifier $hc2ip = "192.168.2.3"; $smsgatewayip = "192.168.2.23" remplacer les ip de la HC2 et du smartphone faisant tourner SMS Gateway fichier tableaux.php $devices = array(); $devices[chambre][lumiere] = 82; $devices[salon][lumiere] = 42; $commandes = array(); $commandes[0] = array('on','turnOn','allume'); $commandes[1] = array('off','turnOff','eteint'); $commandes[1] = array('close','turnOn','ferme'); $commandes[1] = array('open','turnOff','ouvert'); Sur ce fichier il faut modifier le tableau devices par vos périphériques sous ce format $devices[nom de la piece][nom du module] = id du module; Configuration du logiciel SMS Gateway: aller dans settings: 1) cocher les case: "Listen for http send SMS commands", "Forward incoming SMS to HTTP" et "Start gateway automatically" 2) cliquer sur le boutton HTTP Settings 3) configurer les champs : Listen for HTTP commands port: 9090 Required password in URL: votre mot de pass qui sera utiliser par le HC2 Forward incoming SMS to HTTP URL: http://ip.du.server.web/sms.php?login=login du HC2&password=mot de pass du HC2 4) revenez en arriere et lancer SMS Gateway Configuration du HC2: 1) importer le device virtuel SMS.vbif 2) créer une variable nommé "sms" et une variable prédéfini "Telvince" ( a modifier au choix car tout le monde ne s'appel pas vincent ) 3) renseigner l'IP et le port du device virtuel par l'ip et le port de SMS Gateway (ex: ip 192.168.1.2 et port 9090) 4) modifier le bouton du module virtuel suivant vos variable: local phone = fibaro:getGlobalValue("TelVince") local sms = fibaro:getGlobalValue("sms") Utilisation: Il suffit d'envoyer un SMS au numero du smartphome faisant tourné SMS gateaway avec la syntaxe suivante nomdumodule nomdelapiece action (exemple: lumiere chambre on) PS: l'écriture du SMS ne tiendra pas compte des majuscules et des accents, vous pouvez donc écrire avec ou sans comme vous voulez Integration dans GEA: --Test internet GEA.add({"Global", "internet", "NOK"} , 5*60, alerte.."Pas de connexion internet depuis #duration#", { {"Global", "sms", alerte.."Pas de connexion internet depuis #duration#"},{"VirtualDevice", id["SMS"], "1"}, }) SMS Gateway.zip
  6. Bonjour à tous, Cette solution, différente des autres, se base sur le fait que les objets wifi disposent d'un adresse "MAC" (ou ARP en anglais). Cette adresse est obligatoire et a le grand avantage de ne nécessiter aucun port ouvert sur l'appareil a tester. Prérequis : Une machine *nix (Linux : Raspberry, Synology, FreeBSD, ...). Une HC2 (une version spécifique HCL viendra plus tard). Du Perl avec la bibliothèque CGI sur la machine hôte. Avoir un baux DHCP fixe (aka configurer une IP fixe) pour les appareils a surveiller. La solution se décompose en deux parties :Un script CGI qui se met sur un serveur *nix. Un virtual module qui s'occupe de faire des demandes toutes les 10 minutes sur ce script CGI. Installation du CGI sur un serveur *nix.Je prends pour référence mon Raspberry PI qui fait tourner mon domoticz. Ayant eu la flemme d'installer un PI "à la main" j'avais déjà pris la "Domoticz RaspberryPI SD Image", que vous pouvez trouver à l'adresse suivante : http://www.domoticz.com/wiki/Domoticz_RaspberryPi_SD_Image. Accessoirement j'ai installé avahi afin de le trouver via bonjour sur mon Mac. Commandes a executer en root : aptitude install avahi-daemon Normalement l'image PI pour domoticz dispose déjà d'un nginx préinstallé, il reste donc plus à ajouter fcgiwrap pour que le CGI soit executable depuis nginx. aptitude install fcgiwrap Puis copier le fichier de configuration dans /etc/nginx : cp /usr/share/doc/fcgiwrap/examples/nginx.conf /etc/nginx/fcgiwrap.conf Il suffit de créer un répertoire cgi-bin et downloader le script arp.pl : mkdir -p /usr/lib/cgi-bin cd /usr/lib/cgi-bin wget --no-check-certificate https://redmine.oav.net/projects/kiwi/repository/revisions/master/raw/fibaro/arp/arp.pl chmod +x arp.pl Il reste à configurer le nginx pour qu'on puisse donc executer le CGI qui vas nous servir a trouver si le matériel fonctionne ou pas, créez le fichier /etc/nginx/sites-available/cgi avec le contenu suivant : server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default_server ipv6only=on; ## listen for ipv6 listen 8000; root /usr/share/nginx/www; index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ /index.html; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } include /etc/nginx/fcgiwrap.conf; } Puis activez le site : cd /etc/nginx/sites-enabled && ln -s ../sites-available/cgi nginx -t Au "nginx -t" un test de syntaxe du fichier de conf vas être effectuée normalement si vous avez autre chose que : nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful C'est qu'il y a un erreur quelque part dans votre configuration.Dans le cas où tout vas bien, relancez le service nginx : service nginx restart Puis nous pouvons passer au test CGI.Exemple avec une ip en 192.168.0.50, mettez dans votre navigateur : http://ip.du.pi.lan:8000/cgi-bin/arp.pl?host=192.168.0.50, devrait vous donner le JSON suivant (si cette machine existe et que vous arrivez a pinger cette machine depuis le PI) : { hostname: "192.168.0.50", ipv4: "192.168.0.50", MAC: "aa:bb:cc:dd:ee:ff" } La partie *nix est donc finie.Installation de la partie HC2. Téléchargez le virtual module à l'adresse : https://redmine.oav.net/projects/kiwi/repository/revisions/master/raw/fibaro/arp/presence.vfib (Si le certificat SSL fais la tronche c'est pas grave, je le mettrais à jour bientôt). Dans la configuration du modules, mettez l'ip correspondant au PI et le Port correspondant a celui que vous avez ouvert précédemment (dans mon exemple : 8000). Dans le code du bouton 1, complétez les lignes suivantes avec *vos* paramètres : local cgi = "/cgi-bin/arp.pl"; local what = "192.168.0.50"; Pour aller avec l'exemple ci dessus.A noter que vous avez besoin de créer une variable locale qui s'appelle : Phone_<valeurdewhat>, par exemple : Phone_192.168.0.50 avec comme 2 valeurs 1 ou 0. Après laissez le reste se faire, normalement les icônes changent tout seul et la ligne de status affiche correctement les bonnes infos. Enjoy et informez moi des pb ou evolutions. Xavier PS1: License du module : MPL1.1, URL de mon git : https://redmine.oav.net/projects/kiwi/repository/revisions/master/show/fibaro/arp PS2: Si bug utilisez l'option "Nouvelle demande" afin que je corrige/adapte Edits: 22/12 : corrections de carfnann
  7. AVANT DE VOUS LANCER DANS LA MISE EN OEUVRE DE CE TUTO, VEUILLEZ VÉRIFIER QUE FING QUE VOUS AUREZ PRIS SOIN D'INSTALLER SUR VOTRE TABLETTE ANDROID OU IPAD, OU SUR VOTRE PC/MAC EST BIEN CAPABLE DE DÉTECTER VOTRE TÉLÉPHONE EN VEILLE, SANS QUOI LA SUITE NE VOUS SERA D'AUCUNE UTILITÉ. ​Une mise à jour du tuto pour le compléter/simplifier sera effectuée après les premiers retours de ceux qui s'y sont essayés... Bonsoir à tous! L'objectif de cette fonctionnalité, est d'identifier votre présence dès lors que votre téléphone se connecte à votre box. N'ayant pas de freebox, et comme beaucoup (bon ok certains ) d'entre nous étant possesseur d'un Iphone qui à la fâcheuse tendance de fermer ses ports, il me fallait contourner le problème car je trouvais cette fonctionnalité vraiment utile. Pré requis il faut un Raspberry ou tout autre serveur qui tourne en permanence avec un serveur apache d'installé. Un autre petit détail qui peux en intéresser plus d'un, c'est que cette solution est compatible avec le HC lite car pas de code LUA ni de Virtual Device, pas d'application supplémentaire à installer sur le téléphone et je pense compatible avec tous les téléphones (A vérifier) ! J'ai essayé de mettre le maximum de détails, j'espère que pour ceux qui comme moi ne sont pas des pros de l'Unix la démarche vous sera facile. Etape 1 Dans la HC, il faut créer une variable prédéfinie chez moi "presence" et lui donner deux valeurs "Present" et "Absent" (le tout sans accent!). C'est fini coté HC il n'y a rien d'autre à faire... Si vos variables existaient déjà et que vous souhaitez les réutiliser, alors il faudra les modifier lors de l'étape 7 dans le fichier "test_presence.sh" Etape 2 Commencer par l'installation de fing en fonction de votre distrib la commande sera à adapter. La commande suivante est pour un debian qui tourne sur mon RPI: sudo dpkg -i overlook-fing-2.2.deb Tester son installation en exécutant : sudo fing si tout est ok on peut passer à l'étape 4 sinon il faut aller à l'étape suivante. Etape 3 Il se peut que certaines libraies soient manquantes ou obsolètes alors dans le doute exécuter la commande suivante: sudo apt-get install libpcap* Etape 4 Dans /etc editer rc.local et reporter la commande se trouvant dans le fichier joint du même nom, enregistrer vos modifications (permet l'execution de fing au demarrage du RPI) Attention, il se peut que le masque soit à adapter sur certaine configuration, dans ce script le 192.168.1.0 est utilisé, cela correspond à la plage de début pour le scan des adresses IP ; il faudra l'adapter si nécessaire à votre masque réseau. Etape 5 Dans /var/www créer un répertoire "ping" pour avoir l'arborescence suivante : /var/www/ping Etape 6 Dans /home créer un nouveau répertoire ou utiliser un répertoire déjà existant, retenir son nom pour les étapes suivantes (Dans mon cas le répertoire se nomme tony). Etape 7 Editer le script "test_presence.sh" ci joint. Modifier IPDUSERVEUR par l'adresse IP de votre téléphone (prévoir une ip fixe), et mettre à jour le user/mot de passe et IP avec ceux de votre HC. Une fois modifié il faut le copier dans le répertoire créé en étape 6. Mettre à jour les droits : chmod 755 test_presence.sh Il y dans la boucle, un sleep à 10 qui correspond au timer de mis à jour de la HC2, c'est bien pour tester, mais je vous conseil de le passer à 30 (secondes) une fois que tout fonctionne correctement pour éviter de bombarder la HC2 inutilement . Etape 8 Editer le script exec_presence ci joint puis modifier le chemin avec le chemin ou se trouve le script test_presence.sh (précédemment créé en étape 6) Copier exec_presence dans /etc/init.d. Mettre à jour les droits : chmod 755 exec_presence puis taper la commande suivante: update-rc.d -f exec_presence defaults (pour que le script s'exécute au boot) Essayer ipduRPI/ping/lan.html pour vérifier que ça fonctionne bien au niveau fing, et du coté du HC pour vérifier la mise à jour de vos variables... A la première exécution chez moi, je dois réveiller mon Iphone pour que ça fonctionne. Après ça marche tout seul, je peux couper mon wifi puis le remettre... J'ai également testé avec des droà¯d sans aucuns soucis. J'ai commencé samedi soir donc pas trop de recul pour l'instant, j'espère que c'est suffisamment stable dans le temps. Merci à Sebcbien qui à mis à disposition de la communauté une version sur un autre principe ce qui m'a mis la puce à l'oreille !! Merci pour vos retours et surtout votre indulgence ! Edit: Il faut enlever les extensions . txt des fichiers test_presence.sh et exec_presence et laisser celui de rc.locale.txt, j'ai été obligé les modifier pour pouvoir uploader ces derniers. exec_presence.txt rc.local.txt test_presence.sh.txt
  8. voir aussi ce résumé plus récent fait par Zorgonaute84 Comment voir le status d'une variable globale de manière sympa (avec une icône par exemple) sans devoir passer par le panel variables depuis votre téléphone Androà¯d ? Les variables globales Il faut en abuser, elles ouvrent des possibilités gigantesques que le monde de la domotique. Voici celles que j'ai définies : Auth_PS3 : Interdit/Autorisé (si elle est Interdit, le Wall Plug associé s'étient automatiquement, fini la surveillance continue du gamin ...) Auth_TV : Interdit/Autorisé (si elle est Interdit, le Wall Plug associé s'étient automatiquement, fini la surveillance continue de la fille ...) Chauffage : 0/1/2 (0 = uniquement ECS, 1 = ECS 1 SdB, 2 = Tout) Conges : Oui/Non (si oui, je suis toute la journée à la maison, et alors le chauffage fonctionne autrement (encore à réaliser, mais difficile à priori)) DayPart : AfterSunrise/ After Sunset (exple : si une porte reste ouverte longtemps après le coucher du soleil => notification, si en journée, pas de problème) Saison : Printemps/Eté/Automne/Hiver (si en été, allumage automatique des lampes de jardin VMC : On/Off (me permet de contrôler si la VMC a le droit de démarrer) Vacances : Oui/Non (si Oui, pas de chauffage de ECS, lumières de simulation de présence) Les valeurs de ces variables sont contrôlées par des scènes. Les Virtual Devices Pour chacune des variables, j'ai créé une Virtual Device, avec le nombre de boutons correspondant au nombre de valeur autorisées de la variable. Pour ce tuto, je prendrai l'exemple de la variable Chauffage. La virtual device qui y est associée : Tip : utilisez un ID représentatif de la valeur pour chaque bouton, car c'est l'ID qui sera proposé dans les scènes. ! l'ID ne peut pas contenir de <space>, _, -, etc Les Scènes La mise à jour de la virtual device en fonction de l'état de la variable se fait par l'intermédiaire de scènes. Il faut une scène pour chaque status de chaque variable. (J'ai donc 19 scènes pour mes 8 variables). Tip1 : cochez la case "Start when Home Center 2 start" pour être sà»r qu'elle s'exécute en continu Tip2 : lorsque vous modifiez l'icône de la scène, la case se décoche automatiquement (en tout cas sur la HCL = bug) La condition "Day Of Week" (tous les jours cochés !) et "At Any Time" permet de s'assurer que la virtual device a toujours la bonne valeur (après un save de la virtual device, ou un restart du HC2/L) Sections virtuelles Afin d'éviter que cela devienne vite le foutoir dans ma box, j'ai créé une Section "Section virtuelle" qui contient différentes pièces (virtuelles) : Vacances, Variables, Scènes Techniques Dans Vacances : j'ai mes scènes spécifiques pour mon éclairage lorsque je suis en vacances Variables : y sont mes virtual devices qui affichent la valeur de mes variables globales, et les scènes associées Scènes Techniques : y sont les scènes qui gèrent la valeur de mes variables. C'est fou ce que cela peut être amusant, ainsi un peu plus WAF ? On peut toujours rêver ...
  9. Questions Sur L'api Fibaro Et Lua

    Bonjour à tous, Nouveau sur le forum et sur la box Fibaro HC2, je souhaiterais avoir votre retour d’expérience en ce qui concerne l’appli mobile Android et l’API, et une indication sur le LUA. - Concernant l’appli Android, j’ai des problèmes de retour d’état. Quand je me connecte, ou si je suis déjà connecté et que je fais un refresh data par les paramètres, je n’ai pas toujours un retour d’état juste. J’ai des lampes affichées éteintes alors qu’elles sont allumées et ainsi de suite. Avez-vous constaté ça aussi ? je précise que ça le fait même sur des devices Fibaro et même parfois sur la page web sur un PC. - Pour l’API, j’ai aussi des décalages d’état dans la value qui n’est pas toujours juste. - Enfin, je n’arrive pas à trouver certaines commandes API ou LUA. Savez-vous s’il est possible, et si oui, comment : o Modifier la valeur d’une variable globale par son ID ou son nom par requete HTTP ? o Modifier le label d’une étiquette d’un périphérique virtuel avec la valeur d’une variable globale par LUA ? o Connaitre l'historique des valeurs d'un device par requete HTTP ? o J’ai des soucis avec la lecture de requetes JSON avec la fonction json.decode. Du coup je galère pour lire des données Eedomus avec le HC2. Est-ce que vous utilisez souvent cette fonction sans problème ou pas ? Merci d’avance pour vos réponses. Bonne journée.
  10. Notifications via Pushover Présentation de ce service de notification et comment l'utiliser avec la HC2 ou la HC Lite. Comme Prowl par exemple pour les devices Apple, Pushover est un service de notification pour les devices Android et ios. Il existe donc une application dédiée payante (env.4€ ) disponible sur : - Le PlayStore, ici : https://play.google.com/store/apps/details?id=net.superblock.pushover&hl=fr - L'apple-Store, ici :https://itunes.apple.com/us/app/pushover-notifications/id506088175?ls=1&mt=8 L’intérêt d'utiliser une application comme celle-ci est d'avant tout de s'affranchir d'un éventuel problème de serveur voir de doubler les notifications Fibaro/Pushover. Le service Pushover autorise l'envoi de 7500 Push par mois...ça laisse de quoi faire...mais pous pouvez augmenter la capacité d'envoi ( payant ) De même, vous pouvez suivre le nombre de push envoyé par mois... Autre avantage, des plugins existent, comme IFTTT, e-mail gateway, github...etc...et permet donc de tout "centraliser" vers un unique service. Pour commencer, il va falloir créer un compte sur https://pushover.net/ Une fois le compte créé et validé, Cliquer sur "Apps et Plugins" puis "Create new application" : ( Vous pouvez créer autant "d'applications" que vous le souhaitez. ) -Donner un nom à votre application ( par exemple "push vers hc2" ) -Sélectionner le Type : "application" -Choisir un icone si vous le souhaitez, il s'affichera sur votre device lors du Push Maintenant que l'application est créée, vous devriez voir la "clef" : Cette clef est importante, elle servira de "lien" entre Pushover et la HC2 Lancer l'application sur votre ou vos devices et saisir les identifiants Pushover. - Paramétrer l'application selon votre besoin... - Vérifier la présence de la clef user ( identique à celle sur "pushover.net" ) Maintenant "revenez" sur la page d’accueil de Pushover...vous devriez voir votre ou vos devices ainsi que votre "Clef User" Cette clef est aussi importante que la précédente... Passons du coté HC2... Créer un nouveau Périphérique Virtuel - Donner un nom, emplacement. - Adresse Ip : saisir : 184.154.74.158 ( correspondant aux serveurs Pushover ) - Port : 80 - Cliquer sur "avancé" et ajouter un ( ou des ) "bouton" -Donner un nom au bouton et cocher "String" puis "coller" le code ci dessous : POST /1/messages.json?token=atyZzxxxxxxxxxxxxxxFJLtHE&user=72ZqHxxxxxxxxxxxxxxDShVwZ&message=ALARME+JOUR+ACTIVEE&priority=0&sound=gamelan HTTP/1.1 Host: api.pushover.net 0x0D0x0A - Remplacer les clefs "Token" et "User" par les vôtres - Modifier le message selon la notification désirée ( bien laisser les "+", remplace les "espaces" ) - Saisir une "priorité" (-1 / 0 / 1 / 2 ) - Choisir un son de notification ( voir Api ) La Fonction de "priorité" est vraiment essentielle pour moi... Elle permet, en fonction du degré d'urgence, de forcer un acquittement via l'application du device, de forcer le son du téléphone même si celui-ci est en silencieux. Utile dans le cas d'une intrusion ou alarme incendie par exemple. Vous pouvez aussi définir des horaires de mise en "silence", utile si vous ne souhaitez pas recevoir un push en pleine nuit...seul les push "emergency" seront actifs. Le service dispose d'une Api ... Elle est disponible ici : https://pushover.net/api Vous y trouverez tous les sons disponibles ainsi que les autres requêtes et fonctions disponibles via des plugins. Si vous avez des questions, n’hésitez pas...
×