UPnPOpenHAB2016

= Objectif = Intégration de caméras UPnP dans la plate-forme OpenHAB et dans le service cloud myOpenHAB.

= Technologies = Caméras de surveillance vidéo OpenHAB : plateforme logicielle domotique (open-source) = Fonctionnalités attendues=

Partie 1

 * Découverte automatique des caméras avec UPnP
 * Liste des caméras récemment découvertes dans l'IHM d'OpenHAB
 * Liste des caméras déjà découvertes dans l'IHM d'OpenHAB
 * Affichages des flux vidéo des caméras dans l'interface de contrôle d'OpenHAB
 * Mosaïque de l'ensemble des caméras
 * Image fixe, Vidéo
 * Adaptation de paramètres de flux en fonction de l'affichage et de la QoS réseau.
 * Contrôle à distance des caméras
 * Zoom, Pan, Tilt
 * Sécurité des flux

Le code produit devra être d'un niveau de qualité suffisante en vue d'être contribuer à la communauté open-source Eclipse SmartHome.

Partie 2

 * Liste des caméras récemment découvertes dans l'IHM d'MyOpenHAB
 * Liste des caméras déjà découvertes dans l'IHM d'MyOpenHAB
 * Affichages des flux vidéo des caméras dans l'interface de contrôle d'MyOpenHAB
 * Mosaïque de l'ensemble des caméras
 * Image fixe, Vidéo
 * Adaptation de paramètres de flux en fonction de l'affichage et de la QoS réseau.
 * Contrôle à distance des caméras
 * Zoom, Pan, Tilt
 * Sécurité des flux

Le code produit devra être d'un niveau de qualité suffisante en vue d'être contribuer à la communauté open-source Eclipse SmartHome.

=Matériels=
 * Caméras IP DLink
 * D-LINK DCS-932L
 * D-LINK PTZ DCS-5222L
 * Implémente un UPnP Media Server pour la carte SD interne. N'implémente pas le device UPnP Digital Security Camera (DSC)

=Liens utiles=
 * node-upnp-client : A pure Javascript upnp client pour les premiers tests d'UPnP
 * OpenHAB
 * Voir dans le dépôt Github d'OpenHAB
 * les sources référençant UPnP
 * VideoRenderer
 * UPnP
 * Digital Security Camera V 1.0
 * OSGi UPnP Base Driver
 * [Javadoc OSGi UPnP Driver]
 * Simple UPnP Command for the Gogo shell
 * projet d'extension XBMC : source de l'addon DLink
 * iSpyConnect (sources on GitHub)