Difference between revisions of "Proj-2015-2016-Intégration de caméra de surveillance UPnP à Openhab"

From air
Jump to navigation Jump to search
Line 28: Line 28:
 
== Week 3 (January 26th - February 01st) ==
 
== Week 3 (January 26th - February 01st) ==
 
*conception des diagramme de cas d'utilisation et diagramme d'activité. voir [[Proj-Openhab/UML| '''UML''']]
 
*conception des diagramme de cas d'utilisation et diagramme d'activité. voir [[Proj-Openhab/UML| '''UML''']]
  +
*Amelioration du code de Mr Donsez: Nous avons notemment rajouter des commandes au codes pour la detection des appareils supportant la technologie UPNP.
*test du code de Mr Donsez
 
  +
**Lien vers le code de detection: https://github.com/openHab-UPnP/UpnpCommands
 
*recherche documentaire :
 
*recherche documentaire :
 
**regarder dans gitHub [https://github.com/openhab/openhab/blob/cd995dc736161a8f01b24a53af594a3dcbd1e669/bundles/ui/org.openhab.ui.webapp/src/main/java/org/openhab/ui/webapp/internal/render/VideoRenderer.java|'''les plugings UPnP'''] et les [https://github.com/openhab/openhab|'''addons de OpenHab''']
 
**regarder dans gitHub [https://github.com/openhab/openhab/blob/cd995dc736161a8f01b24a53af594a3dcbd1e669/bundles/ui/org.openhab.ui.webapp/src/main/java/org/openhab/ui/webapp/internal/render/VideoRenderer.java|'''les plugings UPnP'''] et les [https://github.com/openhab/openhab|'''addons de OpenHab''']
Line 44: Line 45:
   
 
== Week 5 (February 09th - February 15th) ==
 
== Week 5 (February 09th - February 15th) ==
Adaptation du code de détection sonos, à la détection des caméras. Maintenant, nous détectons la liste des différentes caméras sur le réseau. Grâce au [http://www.ispyconnect.com/man.aspx?n=dlink|'''catalogue'''], nous pouvons visualiser le flux vidéo.
+
Adaptation du code de détection sonos, à la détection des caméras. Maintenant, nous pouvons détecter la liste des différentes caméras sur le réseau, récuperer le lien direct vers le flux video grâce au [http://www.ispyconnect.com/man.aspx?n=dlink|'''catalogue'''] qui associe à chaque type de camera, le lien vers sa video et visualiser le flux vidéo dans un navigateur web.
   
[[Problème :]] On a inclut l'URL dans la sitemap, pour lire la vidéo dans OpenHab2, mais le format n'est pas supporté.
+
[[Problème :]] l'inclusion l'URL de la video dans la balise "video" de la sitemap, pour lire la vidéo dans OpenHab2, ne fonctionne pas car le format n'est pas supporté.
   
[[Solution]] afficher le flux dans une balise webview dans le sitemap.
+
[[Solution :]] Puisque nous pouvons afficher le flux video dans un navigateur web, nous avons déduit qu'on pourrais l'afficher dans une balise webview de la sitemap, ce qui fonctionne très bien.
   
On a testé tous nos outils la main", il nous reste à automatiser (afficher automatiquement les flux dans openhab) et dans un second temps, faire la mosaique dans l'interface graphique
+
L'integration de la video dans OpenHab se fait jusqu'a present de façon statique, il nous reste à automatiser (afficher automatiquement les flux dans openhab) et dans un second temps, faire la mosaique dans l'interface graphique
   
 
== Week 6 (February 23th - March 1st) ==
 
== Week 6 (February 23th - March 1st) ==

Revision as of 21:51, 6 March 2016

Fiche: Fiche

Progress of the project

Week 1 (January 13th - January 18th)

Formation des groupes : Yacine Ndiaye, Cenyo Medewou, Anna Bruel

Choix des sujets : sujet 11, Intégration et gestion de caméras de surveillance UPnP dans la plateforme domotique open-source OpenHAB et myOpenHAB : sujet

Installations des différents frameworks :

Recherche de Documentation :

Week 2 (January 19th - January 25th)

Création d'un git : [1]

Installations de Félix -> Test de détection des devices UPnP avec le testeur de Félix

Nous avons rempli le cahier des charges, ainsi que les exigences fonctionnelles : SRC

Debut de la réalisation par de l'interface OpenHab.

Monsieur Didier Donsez nous a donné le code à remplir pour détecter les différents devices UPnP, avec maeven

Week 3 (January 26th - February 01st)

  • conception des diagramme de cas d'utilisation et diagramme d'activité. voir UML
  • Amelioration du code de Mr Donsez: Nous avons notemment rajouter des commandes au codes pour la detection des appareils supportant la technologie UPNP.
  • recherche documentaire :
    • regarder dans gitHub les plugings UPnP et les addons de OpenHab
    • Comment découvrir les caméras ? -> Bundles : découvre une caméra -> Bindings : découvre une liste de caméras
    • Injection de dépendance -> permet de récupérer les devices dans Java
    • relier l'URL de la caméra et le type de la caméra : get_NAME() + présentation_URL(). A vérifier sur le catalogue du web

Week 4 (February 02nd - February 08th)

  • Etudier Eclipse Smarthome

Le projet a évolué. On n'utilisera plus OpenHab pour faire le binding mais Eclipse smarthome, et Openhab 2. Voici la nouvelle documentation

Week 5 (February 09th - February 15th)

Adaptation du code de détection sonos, à la détection des caméras. Maintenant, nous pouvons détecter la liste des différentes caméras sur le réseau, récuperer le lien direct vers le flux video grâce au catalogue qui associe à chaque type de camera, le lien vers sa video et visualiser le flux vidéo dans un navigateur web.

Problème : l'inclusion l'URL de la video dans la balise "video" de la sitemap, pour lire la vidéo dans OpenHab2, ne fonctionne pas car le format n'est pas supporté.

Solution : Puisque nous pouvons afficher le flux video dans un navigateur web, nous avons déduit qu'on pourrais l'afficher dans une balise webview de la sitemap, ce qui fonctionne très bien.

L'integration de la video dans OpenHab se fait jusqu'a present de façon statique, il nous reste à automatiser (afficher automatiquement les flux dans openhab) et dans un second temps, faire la mosaique dans l'interface graphique

Week 6 (February 23th - March 1st)

récupérer les éléments d'information sur les caméra dans le catalogue grâce à getRessource (Javadoc)

Week 7 (March 02nd - March 08nd)

Week 8 (March 09nd - March 15nd)

Week 9 (March 16nd - March 22nd)

Week 10 (March 23nd - March 29nd)

Week 11 (March 30nd - April 05nd)