Brevet FR3041775A1 (20170331)
REVENDICATIONS1. Procédé pour modifier la programmation d'un système de domotique, la programmation du système domotique étant décrite dans un fichier de configuration enregistré sur un serveur (10), lequel serveur (10) pilotant le système de domotique en interprétant ledit fichier de configuration, le procédé pour modifier la programmation du système domotique étant exécuté par un dispositif électronique (1) comprenant un écran (204) et un dispositif de saisie (205), caractérisé en ce que le procédé comprend les étapes suivantes : - recevoir le fichier de configuration, - présenter sur l'écran (204) une interface graphique permettant de visualiser la programmation du système de domotique telle que définie par le fichier de configuration reçu, - détecter sur le dispositif de saisie (205) au moins une action d'un utilisateur indiquant que l'interface graphique doit basculer dans un mode de modification de la programmation du système domotique, - présenter via l'interface graphique une option permettant de créer un nouvel élément de la programmation à partir d'un élément existant de la programmation, chaque élément de la programmation étant associé à des données de configuration, - détecter la validation de l'option, et, - créer le nouvel élément de la programmation en reprenant des valeurs des données de configuration associées à l'élément existant et en présentant une interface graphique comprenant les données de configuration associées au nouvel élément, l'interface graphique permettant de : o modifier les valeurs des données de configuration issues de l'élément existant, o saisir les valeurs des données de configuration du nouvel élément non issues de l'élément existant.\n<CLM>\1\tProcédé selon la revendication précédente, le procédé étant caractérisé en ce que l'étape de présentation d'une option permettant de créer un nouvel élément comprend l'affichage d'une liste d'éléments existants. 3041775 25\n<CLM>\1\tProcédé selon l'une des revendications précédentes, le procédé étant caractérisé en ce que le procédé comprend : - une étape préalable d'envoi d'une requête au serveur (10) pour obtenir le 5 fichier de configuration, et, - une étape ultérieure d'envoi du fichier de configuration mis à jour au serveur (10).\n<CLM>\1\tProcédé selon l'une des revendications précédentes, l'étape de présenter 10 sur l'écran (204) une interface graphique permettant de visualiser la programmation du système de domotique telle que définie par le fichier de configuration reçu comprenant une visualisation de la programmation sur une période d'une à plusieurs semaines.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, les données de 15 configuration d'un élément comprenant une liste d'objets connectés, chaque objet connecté étant associé à une commande, et une information permettant de déterminer un moment d'envoi des commandes aux objets connectés, un élément étant dit « rendez-vous ». 20\n<CLM>\1\tProcédé selon l'une des revendications 1 à 4, les données de configuration d'un élément comprenant une liste d'éléments de type « rendez-vous correspondant à une période de temps, un élément de type « rendez-vous » comprenant une liste d'objets connectés, chaque objet connecté étant associé à une commande, et une information permettant de déterminer un moment d'envoi des commandes aux 25 objets connectés.\n<CLM>\1\tProcédé selon l'une des revendications précédentes, le fichier de configuration comprenant : - un ou plusieurs premiers éléments, dits éléments action, chaque premier 30 élément comprenant une liste d'objets connectés destinés à être pilotés par la programmation du système domotique, chaque objet connecté étant associé à une commande, 3041775 26 - un ou plusieurs deuxièmes éléments, dits éléments « moment », chaque deuxième élément correspondant à l'association d'un ou plusieurs premiers éléments avec une information de nommage, - un ou plusieurs troisièmes éléments, dits éléments « rendez-vous », chaque 5 troisième élément correspondant à l'association d'un deuxième élément avec une information temporelle permettant l'exécution des commandes comprises dans les premiers éléments associés à ce même deuxième élément, - un ou plusieurs quatrièmes éléments, dits éléments « programme », chaque quatrième élément comprenant une liste d'un ou plusieurs troisièmes éléments 10 répartis sur une période temporelle, et, - un ou plusieurs cinquièmes éléments, dits éléments « events », chaque cinquième élément comprenant une liste d'au moins un quatrième élément, chaque quatrième élément étant associé à une information temporelle permettant de déterminer l'exécution des commandes. 15\n<CLM>\1\tDispositif électronique (1) comprenant un écran (204) et un dispositif de saisie (205), ainsi que des moyens pour : - recevoir un fichier de configuration, - présenter sur l'écran (204) une interface graphique permettant de visualiser la 20 programmation d'un système de domotique telle que définie par le fichier de configuration reçu, - détecter sur le dispositif de saisie (205) au moins une action d'un utilisateur indiquant que l'interface graphique doit basculer dans un mode de modification de la programmation du système domotique, 25 - présenter via l'interface graphique une option permettant de créer un nouvel élément de la programmation à partir d'un élément existant de la programmation, chaque élément de la programmation étant associé à des données de configuration, - détecter la validation de l'option, et, 30 - créer le nouvel élément de la programmation en reprenant des valeurs des données de configuration associées à l'élément existant et en présentant une interface graphique comprenant les données de configuration associées au nouvel élément, l'interface graphique permettant de : 3041775 27 o modifier les valeurs des données de configuration issues de l'élément existant, o saisir les valeurs des données de configuration du nouvel élément non issues de l'élément existant.\n<CLM>\1\tProgramme d'ordinateur, caractérisé en ce qu'il comprend des instructions pour mettre en oeuvre, par un processeur (201), le procédé selon l'une quelconque des revendications 1 à 7, lorsque ledit programme d'ordinateur est exécuté par ledit processeur (201). 5 10\n<CLM>\1\tMoyens de stockage, caractérisés en ce qu'ils comprennent un programme d'ordinateur selon la revendication précédente.