Aller au contenu

Messages recommandés

Posté(e)

Salut la compagnie,

 

Pour m'amuser, je regardais un peu les fonctionnalités de PAW (le serveur Android). C'est intéressant mais ... je n'arrive pas depuis PAW a exécuter une requête HTTP vers la HC2.

...
client = new DefaultHttpClient();  
get = new HttpGet(getURL);
responseGet = client.execute(get);
resEntityGet = responseGet.getEntity();
...

Je suis convaincu que cela ne fonctionne pas car la HC2 demande une authentification.

 

Est-ce que quelqu'un aurait déjà  l'information car j'ai cherché mais sans succès.

Posté(e)

L'authentification est il me semble une bonne piste, je n'ai pas essayé avec PAW mais par exemple le HC2 refuse toute connexion entrante de mes caméras Vivotek. En revanche j'ai plein de code enbedded, serveur, app qui arrivent très bien !!!

Après c'est quoi la réponse du client http ?

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

PAW ne veux rien me dire, aucun message d'erreur, aucun message d'amour ... entre lui et moi la communication est rompue ainsi que notre amour. 

 

C'est donc décider, je me retourne vers son ennemi de tout les jours Tasker.

 

Et voilà , en 3 heures tout fonctionne :

 

Allumage/Extinction des lumières depuis un SMS avec confirmation

Réception des températures

Commande des luminaires avec ma montre de geek (Pebble)

 

Comment ? Tout simplement (enfin pour un malade comme moi ... et Krikroff :P ) car Tasker permet de décodage du JSON.

 

Donc j'allume une lumière via l'api, j'interroge ensuite l'api du module et je parse le json pour être sà»r que la commande est bien passée. Idem pour la température, j'interroge le json du module virtuel Netatmo et je retourne les infos dans un SMS.

 

Il me reste plus qu'à  installer autovoice pour les commandes vocales.

 

Je vous ferrait un retour plus intéressant une fois que j'aurais tout terminé. 

 

Mais une chose de sà»r ... PAW = Rupture.

Posté(e)

 Il me reste plus qu'à  installer autovoice pour les commandes vocales.

Je te sens moins tactile aujourd'hui ... ;)

Perso, le tactile me va très bien, ma voix me sert à  discuter avec des gens et quand je gesticule c'est que normalement je suis en colère ;)

Posté(e)

Héhé, tu n'as pas tord.

 

Néanmoins, quand je fais des bouts de programme, je ne les conçoit autour de mes besoins mais je fais en sorte que tout le monde puisse les utiliser à  leur façon. Et comme beaucoup de personne aime parler à  leur téléphone, je pense à  eux :-)

 

J'ai mis en place un code générique sur Tasker ...voici mes premiers résultats :

Obtenir des informations

mini_498619Screenshot20140722095651.png

Manipulation des actionneurs

mini_539891Screenshot20140722101448.png

Le principe est simple :

2 taches Taskers : 1 pour actionner et 1 pour obtenir un statut.

4 variables : %HC2_URL (l'url de la HC2 avec login:password), %HC2_ID (le module actionner/interroger), %HC2_NAME (l'action turnOff/turnOn/...), %HC2_PROPERTY (la propriété interrogée)

Donc si j'envoi SET 65 turnOn ... Cela devient %HC2_ID=65 %HC2_NAME=turnOn et j'interroge %HC2_URL/api/callAction?deviceID=%HC2_ID&name=%HC2_NAME

Le retour est %HC2_URL/api/devices?id=%HC2_ID puis on parse le JSON pour connaitre la %HC2_PROPERTY ("value" par défaut)

Donc quand on a un retour, c'est un vrai retour, c'est vraiment l'état du module qui est dans la HC2 et non pas juste une quittance.

C'est un début, mais j'ai déjà  pu intégrer tout cela dans ma montre puisse qu'il me suffit de mettre un libellé, un id et une action ... comme pour les SMS.

La suite ... bientôt.

Posté(e)

Je te reconnais bien là;)

Je suis sous ios et paw n'existe malheureusement pas (je connais ta vision du monde àla pomme) ! Ce Paw me titille :)

Envoyé de mon iPhone àl'aide de Tapatalk

Posté(e)

Bon bah voilà, c'est malin Steven, tu m'as mis l'eau àla bouche et maintenant j'ai commandé une SIM Free 0€ B)

Y'a plus qu'àpublier ton article et recevoir ma puce.

Posté(e)

Vu dans mon lecteur RSS ce matin.

Je lirai ça àtête reposée plus tard, et je testerai ça chez moi en fin de semaine, en plus ma carte SIM est arrivée.

Félicitation pour le boulot :)

×
×
  • Créer...