Proj-2015-2016-Intégration de caméra de surveillance UPnP à Openhab

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 :
 * le base-driver Osgi tutoriel d'installation OSGI
 * OpenHab se base sur Osgi et utilisation du port 8080 du localhost pour ouvrir OpenHab tutoriel d'installation OpenHab

Recherche de Documentation :
 * projet RICM5
 * |source du projet RICM5 ]

Week 2 (January 19th - January 25th)
Création d'un git :

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
 * test du code de Mr Donsez
 * 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)
Le projet a évolué. On n'utilisera plus OpenHab pour faire le binding mais Eclipse smarthome, et Openhab 2. Voici la nouvelle documentation
 * Etudier Eclipse Smarthome
 * Binding SONOS https://github.com/eclipse/smarthome/blob/15081ce28ad8c967fcddc7ac3f246f4a93589a71/extensions/binding/org.eclipse.smarthome.binding.sonos/src/main/java/org/eclipse/smarthome/binding/sonos/discovery/ZonePlayerDiscoveryParticipant.java
 * Transport UPnP https://github.com/eclipse/smarthome/tree/6a06eb7788d8e45c1ff0aba82eb896c93870e732/bundles/io/org.eclipse.smarthome.io.transport.upnp
 * UPnP Discovery https://www.eclipse.org/smarthome/documentation/development/bindings/discovery-services.html#upnp-discovery

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 |catalogue, nous pouvons visualiser le flux vidéo.

Problème : On a inclut l'URL dans la sitemap, pour lire la vidéo dans OpenHab2, mais le format n'est pas supporté.

Solution afficher le flux dans une balise webview dans le sitemap.

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

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)