Brevet FR3041198A1 (20170317)
REVENDICATIONS1. Procédé de configuration d'une installation domotique (17), comprenant une pluralité de dispositifs domotiques (D) et une pluralité d'unités centrales de commande (U, U1, U2); le procédé étant exécuté par une unité de gestion (Sv) ou par un terminal mobile (T) connecté(e) à l'installation domotique (17) et comprenant les étapes suivantes : i. Réception (ETCfSv1) d'un message de configuration (MCf) en provenance d'un utilisateur (Usr) ou d'une application (A) s'exécutant sur l'unité de gestion (Sv) ou sur une autre unité de gestion connectée, le message (Mcf) comprenant une définition d'une expression conditionnelle (CE) définissant - une évaluation d'au moins une condition (Cnd) portant sur : au moins une variable d'état (S) d'au moins un dispositif domotique (D) et/ou au moins un temps ou une date ; et un déclenchement conditionnel d'au moins une action (Ac, AcU1, AcU2); ii. Détermination (ETCfSv5) d'une liste (UL) comprenant au moins une unité centrale de commande (U, U1, U2) apte à évaluer l'au moins une condition (Cnd) et/ou à déclencher l'au moins une action (Ac, AcU1, AcU2) ; iii. Génération (ETSv6) d'au moins un module de code logiciel conditionnel (CCM) permettant, lors de son exécution par l'au moins une unité centrale de commande (U, U1, U2) comprise dans la liste (UL), l'évaluation de l'au moins une condition (Cnd) et/ou le déclenchement de l'au moins une action (Ac, AcU1, AcU2); iv. Envoi (ETCfSv7) d'au moins un message de configuration (MCfU1, MCfU2) comprenant une définition de l'au moins un module de code logiciel conditionnel (CCM) à l'au moins une unité centrale de commande (U, U1, U2) comprise dans la liste (UL).\n<CLM>\1\tProcédé selon la revendication 1, comprenant en outre une étape d'Enregistrement (ETCfSv2) de l'expression conditionnelle (CE) en lien avec un identifiant d'expression conditionnelle (CEID), et dans lequel l'étape d'envoi (ETCfSv7) de l'au moins un message de configuration (MCfU1, MCfU2) comprenant la définition 3041198 30 de l'au moins un module de code logiciel conditionnel (CCM) est exécutée en lien avec l'identifiant d'expression conditionnelle (CEID).\n<CLM>\1\tProcédé selon l'une des revendications 1 ou 2, dans lequel, l'unité de 5 gestion (Sv) détermine qu'une unité centrale de commande (U, U1, U2) est apte à évaluer l'au moins une condition (Cnd) ou à exécuter l'au moins une action (Ac, AcU1, AcU2) si : Au moins une des variables d'état (S) d'un des dispositifs domotiques (D) rattaché à ladite unité centrale de commande (U1, U2) est utilisé dans la 10 condition (Cnd) ; ou Au moins un des dispositifs domotiques (D) rattaché à ladite unité centrale de commande (U1, U2) est utilisé dans l'au moins une action (Ac, AcU1, AcU2).\n<CLM>\1\tProcédé selon l'une des revendications 1 à 3, comprenant en outre une 15 étape de détermination (ETCfSv4) d'un niveau de support (SL) fourni par l'au moins une unité centrale de commande (U) pour un type du module de code logiciel conditionnel (CCM) ; et dans lequel - la génération (ETCfSv5) de l'au moins un module de code logiciel conditionnel (CCM) est effectuée sur la base du niveau de support (SL). 20\n<CLM>\1\tProcédé de configuration d'une installation domotique (17), comprenant une pluralité de dispositifs domotiques (D) et une pluralité d'unités centrales de commande (U, U1, U2); le procédé étant exécuté par l'au moins une unité centrale de commande (U, U1, U2) et comprenant les étapes suivantes : 25 i. Réception (ETCfU16) d'un message de configuration (MCfU1, MCfU2) en provenance d'une unité de gestion (Sv) ou d'un terminal mobile (T) connecté à l'installation domotique (17), le message de configuration (MCfU1, MCfU2) comprenant une définition d'un module de code logiciel conditionnel (CCM) permettant lors de son exécution : 30 - une évaluation d'au moins une condition (Cnd) portant sur au moins une variable d'état (S) d'au moins un dispositif domotique (D) rattaché à l'au moins une unité centrale de commande (U, U1, U2) et/ou sur au moins un temps ou une date; 35 et/ou 3041198 31 un déclenchement conditionnel d'au moins une action (Ac, AcU1, AcU2); ii. Enregistrement (ETCfU17) du module de code logiciel conditionnel (CCM) ; iii. Configuration (ETCfU18) de l'unité centrale de commande (U, U1, U2) de 5 façon à : évaluer l'au moins une condition (Cnd) ; et/ou déclencher l'au moins une action (Ac, AcU1, AcU2) lorsque l'au moins une condition (Cnd) est validée suite à l'évaluation. 10\n<CLM>\1\tProcédé de configuration selon la revendication précedente dans lequel l'au moins une unité de commande (U) est configurée de façon à envoyer un message de notification à destination de l'unité de gestion (Sv) ou du terminal mobile (T) indiquant que l'au moins une condition (Cnd) du module de code logiciel conditionnel CCM a été validée et/ou que la ou les actions (AcU1, AcU2) ont été 15 déclenchées.\n<CLM>\1\tProcédé de configuration selon une des revendications 5 ou 6 étant exécuté par une première unité centrale de commande (U, U1, U2), dans lequel le message de configuration (MCfU1, MCfU2) comprend 20 une définition d'au moins un message de notification ou de commande (Mnc); et au moins un identifiant d'une deuxième unité centrale de commande (U2) de l'installation domotique (17), et dans lequel la première unité centrale de commande (U) est 25 configurée de façon à envoyer le message de notification ou de commande (Mnc) à destination de la deuxième unité centrale de commande (U2), lorsque l'au moins une condition (Cnd) a été validée.\n<CLM>\1\tProcédé de contrôle d'une installation domotique (17), l'installation 30 domotique (17) comprenant une pluralité de dispositifs domotiques (D), et une pluralité d'unités centrales de commande (U1, U2) ; le procédé étant exécuté par une unité centrale de commande (U1, U2), sur la base d'un module de code logiciel conditionnel (CCM, CCM1, CCM2) préalablement enregistré, le module de code logiciel conditionnel définissant 35 - une évaluation d'au moins une condition (Cnd) portant sur 3041198 32 au moins une variable d'état (S) d'au moins un dispositif domotique (D) rattaché à l'au moins une unité centrale de commande (U, U1, U2) et/ou sur au moins un temps ou une date, 5 et/ou - un déclenchement conditionnel d'au moins une action (Ac) ; le procédé comprenant les étapes suivantes : i. Evaluation (ETXU11, ETXU11') de l'au moins une condition (Cnd) ; et/ou ii. Exécution (ETXU12, ETXU27, ETXU12', ETXU27') de l'au moins une 10 action (AcU1, AcU2) définie par le module de code logiciel conditionnel (CCM). ;\n<CLM>\1\tProcédé de contrôle selon la revendication 8, dans lequel le module de code logiciel conditionnel (CCM, CCM1, CCM2) est préalablement enregistré en lien 15 avec un identifiant d'expression conditionnelle (CEID) ; et comprenant en outre une étape d'envoi (ETXU13, ETXU28) d'un message de notification (MnU1, MnU2) à destination d'une unité de gestion (Sv) indiquant que l'au moins une condition (Cnd) du module de code logiciel conditionnel (CCM) a été validée lors de son évaluation et/ou que l'au moins une action (AcU1, AcU2) a été 20 exécutée, en lien avec l' identifiant d'expression conditionnelle (CEID).\n<CLM>\1\tProcédé de contrôle selon une des revendications 8 ou 9, dans lequel une première unité centrale de commande (U1) a été préalablement configurée pour réaliser l'évaluation de l'au moins une condition, le procédé comprenant en outre une 25 étape (ETXU14') d'envoi d'un message de notification ou de commande (Mnc) à destination d'une deuxième unité centrale de commande (U2) de l'installation par la première unité centrale de commande (U1), lorsque l'au moins une condition (Cnd) a été validée par la première unité centrale de commande (U1). 30\n<CLM>\1\tProcédé de contrôle d'une installation domotique (17), l'installation domotique (17) comprenant une pluralité de dispositifs domotiques (D), et une pluralité d'unités centrales de commande (U1, U2) ; le procédé étant exécuté par une unité de gestion (Sv) ou par un terminal (T) connecté(e) à l'au moins une installation domotique (17), sur la base d'une expression conditionnelle (CE) définissant une 35 évaluation d'au moins une condition (Cnd) portant sur au moins une variable d'état (S) d'au moins un dispositif domotique (D) et/ou sur au moins un temps ou une date et 3041198 33 un déclenchement conditionnel d'au moins une action (Ac, AcU1, AcU2) et comprenant les étapes suivantes : i. Réception (ETXSv3) d'un message de notification (MnU1, MnU2) en provenance d'une unité centrale de commande émettrice (U1, U2) 5 indiquant que l'au moins une condition (Cnd) de l'expression conditionnelle (CE) a été validée et/ou que l'au moins une action (AcU1, AcU2) a été exécutée ; ii. Identification (ETXSv4) d'une définition complète de l'expression conditionnelle (CE); 10 iii. Détermination (ETXSv5) d'une sélection (XUL) d'unités centrales de commande (U, U1, U2) impliquées dans l'au moins une action (Ac, AcU1, Acu2) de l'expression conditionnelle (CE) ; iv. Envoi (ETXSv6) d'au moins un message d'action (Mac) à au moins une unité centrale de commande (U, U1, U3) comprise dans la 15 sélection (XUL) en vue du déclenchement d'une action (AcU1, ACU2) sur un dispositif domotique (D) rattaché à ladite unité centrale de commande (U, U1, U2).\n<CLM>\1\tProcédé selon la revendication 11, dans lequel le message de 20 notification reçue à l'étape i fournit un identifiant (CEID) de l'expression conditionnelle (CE) ; et dans lequel la définition complète de l'expression conditionnelle (CE) est préalablement stockée en lien avec l'identifiant (CEID), l'identification (ETXSv4) d'une définition complète de l'expression conditionnelle (CE) pouvant être réalisée grâce à l'identifiant (CEID) de l'expression conditionnelle (CE) 25 fourni dans le message de notification (MNU1, MnU2)\n<CLM>\1\tProcédé selon la revendication 12, dans lequel le message d'action (Mac) envoyé à l'étape iv comprend l'identifiant (CEID) de l'expression conditionnelle (CE) le procédé comprenant en outre l'étape suivante : 30 Détermination (ETXSv9), d'un résultat de l'au moins une action (AcU1, AcU2) , en aggrégant une pluralité de notifications reçues dans une pluralité de messages de notification reçus (MNU1, MNU2), sur la base de l'identifiant unique (CEID) de l'expression conditionnelle (CE). 35\n<CLM>\1\tProduit programme d'ordinateur comprenant des instructions de code agencées pour mettre en oeuvre les étapes d'un procédé selon l'une quelconque 3041198 34 des revendications 1 à 13, lorsque ledit programme est exécuté par un processeur d'une unité de gestion (Sv) ou d'une unité centrale de commande (U1, U2).\n<CLM>\1\tSystème comprenant une unité de gestion (Sv) ou un terminal 5 mobile (T) agencé(e) pour exécuter le procédé selon l'une des revendications 1 à 4 ou de 11 à 13, de façon connectée à au moins une unité centrale de commande (U) d'une installation domotique (17), l'au moins une unité centrale de commande (U) étant agencée pour exécuter le procédé selon l'une des revendications 5 à 10.