Iphone Liaison Serveur

guillooguilloo Membre
09:44 modifié dans Vos applications #1
Bonjour,

Ma maison est équipée en domotique Legrand (lumières, prises, volets, etc...) la communication se fait normalement en CPL prioritaire et InfraRouge. J'ai installé un serveur windows avec un module (USB UIRT) qui permet de lancer des codes Infra Rouge.

Le module peut être commandé soit par API soit avec un programme en ligne de commande.
Pour l'instant j'ai créé des pages asp avec l'API qui me permet via une web app de contrôler ma maison. Le graphisme est bien (on peut faire pas mal de chose en web app) mais j'aurais aimé optimiser la réactivité et le lancement car il y a un léger temps de latence (1 à  2 secondes environ) du à  la lourdeur des effets de la web app.

D'où ma volonté de créer la même chose mais en natif avec le SDK si possible. je me suis fait préter un mac avec le SDK pour tester tout ça, mais venant du monde .net je ne sais pas si c'est possible, mais pour moi il y aurait ces possiblités:

- le plus facile serait de faire exécuter depuis l'iphone des lignes de commandes sur le serveur, mais je doute que cela soit possible directement, mais cela serait le rêve car je n'aurait en gros qu'a gérer l'interface.

- faire une liaison en base de données avec un service sur le serveur qui surveille les changements de cette base de données et lance des commandes. Je ne pense pas que cela très optimisé et de plus j'ai un serveur sql installé et je ne pense pas que l'iphone puisse y accéder.

- faire la même chose mais par xml (je ne suis pas trop expérimenté mais si il le faut je m'y mettrais)

- faire une liaison en asp mais je retrouve mes problèmes de latences sauf pour le chargement de la page puisque créée avec le sdk.

- le faire en flash cs5 mais je ne sais pas si la communication avec un serveur est mieux.

- Laisser tomber et continuer avec mes pages asp.

Si vous avez des idées juste pour m'orienter ça serait bien. J'ai cherché mais je ne pas trouvé d'aide pour le sdk en liauson avec un serveur.
Ca doit être possible puisque pour la musique  (Sonos pour ceux qui connaissent) il y a une app qui commande des modules sonnores en wifi et c'est instatanné.

Merci beaucoup !

Réponses

  • LastikoLastiko Membre
    09:44 modifié #2
    Salut Guilloo

    Si j'ai bien compris ton Histoire de Legrand... tu as une centrale avec un port Ethernet qui gere tes lumieres etc mais aussi tes infrarouges ? Wow Legrand s'y met lol

    C'est tout a fait possible de communiquer avec n'importe quel produit Réseau via ton iPad ou iPhone
    tu as deja tout ce qu'il te faut sur le Forum, car ils m'avaient deja aidé pour la meme question


    http://pommedev.mediabox.fr/index.php/topic,3452.msg34619.html#msg34619

    Apres ta solution Windows ou Meme Mac ca me semble foireux , pourquoi se compliquer la vie via des Ordinateurs qui peuvent tomber en panne ou simplement etre eteint ... Dans le metier on evite de genre de solution
    Avec ton Appli , tu dialogue directement avec tes produits c'est plus fiable

    En espérant que ça t'aide
  • guillooguilloo Membre
    09:44 modifié #3
    Bonjour et merci pour la réponse.

    Il existe en effet chez Legrand une centrale IP, mais je ne l'ai pas car elle ne faisait pas tout ce dont j'avais besoin c'est pourquoi je passe par un serveur qui me gère en autre la domotique.

    Il faut donc que je passe par un PC.
    Il faudrait juste envoyer une commande au PC via l'iphone et que lui transmette une commande InfraRouge. J'ai un module USB<->IR qui fonctionne soit par un programme en ligne de commande soit par une API (que j'ai par exemple intégrée au serveur ASP).

    J'avoue que je chipote car avec une web app cela fonctionne pas trop mal (j'ai vérifié et le temps de latence est plus court que je pensais: moins d'une seconde) mais j'aurais aimé le faire en natif rien que pour le plaisir.

    Ca doit être faisable.
    Je suis en train de regarder au niveau d'une open source: www.openremote.org
    Je vais regarder ton lien si cela correspond à  ce que je veux.
    Sinon si je pouvais avoir des pistes...
  • LastikoLastiko Membre
    09:44 modifié #4
    ton truc Legrand c'est quoi de l'EIB , du X10 ????
  • guillooguilloo Membre
    09:44 modifié #5
    ni l'un ni l'autre c'est une technologie prioritaire de Legrand qui passe par CPL, Radio et Infra rouge (et ip avec une passerelle) ils appellent ça In-One by Legrand. http://www.legrand.fr/particuliers/la-domotique_866.html
    Pour en avoir équipé toute la maison c'est vraiment bien.

    Pour en revenir à  mon projet je suis en train de travailler sur une web app à  base jquery (www.jqtouch.com)qui permet de faire quelque chose qui s'approche grandement des effets d'une appli en natif, je pense que ça sera plus facile pour moi de continuer de communiquer avec mon serveur de la sorte.
  • LastikoLastiko Membre
    09:44 modifié #6
    je conseille de ne pas faire de web app mais de plutot te faire une librairie ..... pour le coup apres tu peux en faire ce que tu veux

    je peux voir pour me renseigner sur Protocole de communication Legrand
Connectez-vous ou Inscrivez-vous pour répondre.