[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

EP1488347A2 - Remove control device for an actuator - Google Patents

Remove control device for an actuator

Info

Publication number
EP1488347A2
EP1488347A2 EP03708400A EP03708400A EP1488347A2 EP 1488347 A2 EP1488347 A2 EP 1488347A2 EP 03708400 A EP03708400 A EP 03708400A EP 03708400 A EP03708400 A EP 03708400A EP 1488347 A2 EP1488347 A2 EP 1488347A2
Authority
EP
European Patent Office
Prior art keywords
program
actuator
processing unit
processing
transmitter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP03708400A
Other languages
German (de)
French (fr)
Inventor
Bernard Grehant
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Somfy SA
Original Assignee
Somfy SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Somfy SA filed Critical Somfy SA
Publication of EP1488347A2 publication Critical patent/EP1488347A2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C2009/00753Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys
    • G07C2009/00769Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means
    • G07C2009/00793Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by active electrical keys with data transmission performed by wireless means by Hertzian waves
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00817Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed
    • G07C2009/00841Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys where the code of the lock can be programmed by a portable device

Definitions

  • the invention relates to a device defined by the preamble of claim 1 and a method defined by the preamble of claim 8.
  • the invention relates to the field of wireless remote control of actuators intended for protection or comfort in the home, and particularly when the order receiving module intended to control said actuators is not easily accessible.
  • actuators are for example motors intended for the operation of solar protection, of building closings.
  • the order-receiving modules are, depending on the case, directly integrated into the motors or housed in boxes above the bay windows, or else are housed in false ceilings in the vicinity of the actuators.
  • order receiving modules are commonly of the radiofrequency type, and in fact have a bidirectional nature (radio transmitter / receiver) which makes it possible, for example, to acknowledge receipt of orders received and of their proper execution.
  • the invention also relates to the sensors associated with the control system of the cited actuators. These sensors are of the intrusion, or movement, smoke, temperature, or even meteorological (wind, sun, etc.) type, or even control type. They have in common the fact of being generally inaccessible, and of transmitting their information also by means of non-wired communication.
  • Both the sensors and the actuators are capable of communicating with each other and with remote command transmitters of the type nomadic or fixed. This communication is therefore done wirelessly, in particular by radio frequency link, and respecting a common protocol.
  • HVAC thermal comfort control device
  • a control device programming thermostat
  • the card contains "programming data" which can also be entered by the user using a keyboard. This operation is long and tedious since it is necessary to enter set temperatures, time periods and possibly other parameters.
  • This programming data can be transferred from the card to the resident memory unit or in the opposite direction, which allows programming entered on the keyboard to be kept on a card. Note that this is a transfer "heating program", consisting in fact of data (set temperature, zone concerned, hour, day of the week, etc.), and not of an "executable program” in the computer sense, intended for direct control of the contained microprocessor in equipment.
  • EP 0 770 965 discloses a universal remote control, the operating program of which can be updated by transmitting the devices controlled to the remote control.
  • control device is characterized by the characterizing part of claim 1.
  • the updating method according to the invention is defined by independent claim 8.
  • FIG 1 shows schematically the hardware configuration necessary for the implementation of the invention.
  • FIG. 1 shows in flowchart the process applicable to the invention.
  • an actuator (1) which is for example, an electric motor, intended to actuate a movable element (50), such as for example a door, a shutter, a blind or any other solar protection.
  • This actuator (1) is for example electrically connected by a wire connection (2) to a processing unit (10).
  • This radio transmitter (4) is therefore capable of communicating in reception and transmission with any radio frequency device sharing the same transmission protocol.
  • the processing unit (10) executes the programs contained in a defined unalterable program memory (7) and, according to the embodiments, in at least a first reprogrammable memory (8) and / or a second reprogrammable memory (9) , as explained below.
  • the actuator (1) is a drive motor for doors, ventilation openings, roller shutters, blinds or various sun protection screens. It can also be a lighting or alarm device whose access is difficult.
  • the radio transmitter (4) then plays an essentially receiving role in normal operation.
  • One or more sensors can be associated with the actuator.
  • a simple sensor can also act as an actuator in the description of the following.
  • the information essentially passes from the sensor to the processing unit (10), and the radio transmitter (4) then plays an essentially transmitting role in normal operation.
  • connection (2) between the actuator (1) and the processing unit (10) is a wired connection.
  • FIG. 1 which is schematic, the electromagnetic or static contactors making it possible to supply the actuator with a response to the orders of the processing unit, have not been shown, because all these devices are well known of the skilled person. If it is a non-autonomous actuator (1), as illustrated in FIG. 1, the assembly is supplied with a converter (5) from the alternating current network (6).
  • the converter (5) and the alternating current network (6) are replaced by an autonomous source, for example a photovoltaic panel and a converter with battery.
  • the processing unit (10) comprises a microprocessor (3). It can also be any type of microcontroller, in which case the memory (7) can be integrated into the microcontroller.
  • the radio transmitter (4) can contain its own microcontroller for managing the communication protocol, but this function can be provided by the processing unit (10) or even distributed between the two units, namely between said processing unit ( 10) and the transmitter (4).
  • processing unit (10), the actuator (1), the converter (5) and the transmitter (4) can constitute a single hardware assembly which will be called the processing communication unit and actuation (100).
  • This order transmitter (200) consists of a bidirectional transmitter (20) analogous to the radio transmitter (4) of the communication, processing and actuation unit (100), and of a control unit ( 21) of which operation will be described below.
  • the order transmitter (200) contains an executable program to be transferred.
  • the memory (7) contains the program part and the data which will in no case be modified during the life of the product. This is the program providing the basic functions linked to the interface with the communication module (4) and linked to the operation of the first reprogrammable memory (8) and / or the second reprogrammable memory (9). This memory (7) is therefore of ROM type, and its content is defined by the manufacturer of the processing unit (10).
  • the memory (7) contains in particular a storage area (71) making it possible to store at least one code relating to the type of material installed in the processing unit (10).
  • the first reprogrammable memory (8) is of the EEPROM type, therefore electrically erasable. In current technology, it will be a FLASH type EEPROM. This memory contains in particular a storage area (81) making it possible to store at least one code relating to the application.
  • the second reprogrammable memory (9) is either of the RAM type, or also of the EEPROM type according to the embodiments explained below.
  • Figure 2 is a flowchart view, intended to explain in simplified form, the introduction of new functionality in the actuator and / or sensor control equipment.
  • the communication, processing and actuation unit (100) receives from the order transmitter (200) a learning request for executable program update.
  • the two pieces of information will be addressed in the transmission frame coming from the order transmitter (200).
  • the means of the invention there is therefore, thanks to the means of the invention, the possibility of not sending the command to put in learning mode. only to the products concerned by the introduction of this new version.
  • the order transmitter (200) is also required to also transmit a “common key” code known in the form of a group name by all of the products constituting the home automation network. This avoids simultaneously modifying the executable programs in products not belonging to the network.
  • the communication, processing and actuation unit (100) receiving the request for learning an executable program therefore advantageously verifies that it is concerned, by verifying the code of hardware configuration, as housed in the storage area (71) of the memory (7) and / or of the application code, as housed in the storage area (81) of the memory (8), and possibly by verification of belonging to a group name or to a common address disseminated by the order transmitter (200). According to a characteristic of the invention, only the receivers satisfying these criteria continue the procedure illustrated in FIG. 2.
  • the command transmitter (200) transmits a program executable by the processing unit (10). This program is received by the processing unit (10) and housed in random access memory
  • RAM random access memory
  • the microprocessor (3) ensures that the transmission and the storage of the program are completed.
  • this test is accompanied by a test on the validity of the binary values received and recorded, using the known tests for detection, or even correction of errors (CRC etc.).
  • the invention takes advantage of the bidirectional nature of the communication between the command transmitter (200) and the communication, processing and actuation unit (100) so that badly received parts due to a interference. Only the elements of the communication, processing and actuation unit (100) having satisfied all of the validity tests pass to the next step.
  • the fourth step (S4) there is transfer from the random access memory (RAM, 9) to the read-only memory (EEPROM, 8) of the transmitted program.
  • this program concerns all of the functions, or simply a few specific functions, but the whole therefore constitutes an update of the application.
  • the application code, as housed in the storage area (81) of the memory (8) of the new application is part of the transmission and is therefore seen updated in all modified products.
  • This fourth step (S4) can end with an acknowledgment of radio reception or by the emission of a signal by the excluded products during the second step (S2) or the third step (S3) so that the installer can possibly repeat the whole procedure for these products.
  • the second reprogrammable memory (9) the same EEPROM structure as the first reprogrammable memory (8) by also providing for it. a storage area (91) for the application code. If this choice is made, it will be decided that only the first memory (8) or the second memory (9) contains the active application at a given time. If, as before, it is the first memory (8), then the instructions of the new program will be stored in the second memory (9) during the second step (S2) and vice versa. After the consistency test, the fourth step (S4) simply becomes a switch command: the active program memory becomes the second memory (9), and the first memory (8) will be used to store a new program if necessary. later update.
  • the principle of the invention applies just as well to the functionalities specific to the operation of actuators and / or home automation sensors as to the various treatments relating to the transmission on the communication network, in the context of the control products of said actuators and / or home automation sensors.
  • the binary words constituting the program can be transmitted in a compacted form requiring unzipping, or else can be encrypted and decrypted etc.
  • command transmission unit (200) its shape is not an essential characteristic of the invention. It can be a general control unit, already known to the installation during prior pairing procedures, in which a memory card reader is provided, allowing the owner himself to carry out an update. It can also be a general control unit linked to other communication gateways (Internet, etc.) or even a computer equipped with a communication system of the transmitter type (20).
  • the control unit (21) contains enough control keys to initiate the update request procedure, and if possible a screen allowing to follow its good progress. This procedure can also be activated in combination with a specific action on the supply network, as is known from the state of the art.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Selective Calling Equipment (AREA)
  • Control By Computers (AREA)
  • Computer And Data Communications (AREA)
  • Air Conditioning Control Device (AREA)
  • Power-Operated Mechanisms For Wings (AREA)

Abstract

The remote control device for an actuator and/or sensor of a system for the protection and/or comfort and/or control of a building comprises a processing unit (10) and a device for transmitting orders (200). The invention is characterized in that it comprises means (4,20) for transferring a processing program, which relates to the operation of the actuator and/or the sensor, from the device for transmitting orders (200) to the processing unit (10), said program being provided and stored in a form which can be executed directly. The device enables the functions of the actuator to be updated easily.

Description

DISPOSITIF DE COMMANDE A DISTANCE D'UN ACTIONNEUR REMOTE CONTROL DEVICE OF AN ACTUATOR
L'invention concerne un dispositif défini par le préambule de la revendication 1 et un procédé défini par le préambule de la revendication 8. L'invention se rapporte au domaine de la commande à distance sans fil d'actionneurs destinés à la protection ou au confort de l'habitat, et particulièrement lorsque le module récepteur d'ordres destiné à piloter lesdits actionneurs n'est pas d'un accès facile. De tels actionneurs sont par exemple des moteurs destinés à la manœuvre de protections solaires, de fermetures du bâtiment. Les modules récepteurs d'ordres sont, selon les cas, directement intégrés aux moteurs ou logés dans des caissons au-dessus des baies vitrées, ou encore sont logés dans des faux plafonds au voisinage des actionneurs.The invention relates to a device defined by the preamble of claim 1 and a method defined by the preamble of claim 8. The invention relates to the field of wireless remote control of actuators intended for protection or comfort in the home, and particularly when the order receiving module intended to control said actuators is not easily accessible. Such actuators are for example motors intended for the operation of solar protection, of building closings. The order-receiving modules are, depending on the case, directly integrated into the motors or housed in boxes above the bay windows, or else are housed in false ceilings in the vicinity of the actuators.
Ces modules récepteurs d'ordres sont communément de type radiofréquence, et présentent en fait un caractère bidirectionnel (Emetteur - récepteur radio) ce qui permet par exemple d'accuser réception des ordres reçus et de leur bonne exécution.These order receiving modules are commonly of the radiofrequency type, and in fact have a bidirectional nature (radio transmitter / receiver) which makes it possible, for example, to acknowledge receipt of orders received and of their proper execution.
L'invention se rapporte également aux capteurs associés au système de pilotage des actionneurs cités. Ces capteurs sont de type détecteur d'intrusion, ou de mouvement, de fumée, de température, ou encore de type météorologique (vent, soleil etc .), voire de contrôle. Ils ont en commun le fait d'être en général peu accessibles, et de transmettre leurs informations également par des moyens de communication non filaires.The invention also relates to the sensors associated with the control system of the cited actuators. These sensors are of the intrusion, or movement, smoke, temperature, or even meteorological (wind, sun, etc.) type, or even control type. They have in common the fact of being generally inaccessible, and of transmitting their information also by means of non-wired communication.
Aussi bien les capteurs que les actionneurs sont susceptibles de communiquer entre eux et avec des transmetteurs d'ordres à distance de type nomade ou fixe. Cette communication se fait donc sans fil, notamment par lien radio fréquences, et en respectant un protocole commun.Both the sensors and the actuators are capable of communicating with each other and with remote command transmitters of the type nomadic or fixed. This communication is therefore done wirelessly, in particular by radio frequency link, and respecting a common protocol.
Le problème rencontré avec ces dispositifs concerne la pluralité d'usages qui peut en être faite à un stade donné de l'état de la technique, d'une part, et d'autre part, l'évolution de ces usages avec l'évolution des technologies.The problem encountered with these devices concerns the plurality of uses which can be made of them at a given stage of the state of the art, on the one hand, and on the other hand, the evolution of these uses with the evolution technologies.
Cette pluralité rend nécessaire, pour le fabricant, la création de nombreuses références d' actionneurs et de capteurs et transforme donc en pluralité de produits ce qui devrait être simplement une pluralité de fonctions. Il en résulte un coût important, sans contrepartie pour l'utilisateur. Ainsi par exemple, un moteur à électronique embarquée présente des caractéristiques fonctionnelles différentes selon qu'il entraîne un store ou un volet roulant. Il s'agit communément de deux produits différents, alors que rien ne les distingue fondamentalement.This plurality makes it necessary for the manufacturer to create numerous references for actuators and sensors and therefore transforms into a plurality of products what should simply be a plurality of functions. This results in a significant cost, without consideration for the user. For example, a motor with on-board electronics has different functional characteristics depending on whether it drives a blind or a roller shutter. They are commonly two different products, while nothing fundamentally distinguishes them.
L'évolution des technologies, et notamment en matière de protocole de transmission et de sécurisation de l'information a de plus tendance à rendre incompatibles les différentes générations de produits, sauf également à augmenter leur coût. La difficulté d'accès desdits produits rend également problématique toute intervention d'amélioration ou de mise à jour, courante dans d'autres domaines (« upgrade »).The evolution of technologies, and in particular in terms of transmission protocol and information security, tends to make the different generations of products incompatible, except also to increase their cost. The difficulty of accessing these products also makes any improvement or update intervention, common in other areas ("upgrade") problematic.
On connaît en effet dans des domaines autres que celui de la commande d'appareils électriques du bâtiment des procédés permettant le transfert de programmes exécutables entre différents dispositifs. C'est pratique courante en micro-informatique, domaine dans lequel on a cherché à intégrer dans le BIOS le strict minimum nécessaire à la mise en œuvre de moyens de communication et d'enregistrement dans une machine informatique de type appelé communément "PC", le système d'exploitation lui-même étant chargé ou téléchargé. Le domaine de la communication par internet a démultiplié ce genre d'applications.Processes allowing the transfer of executable programs between different devices are known in fields other than that of controlling electrical appliances in the building. This is common practice in microcomputing, a field in which we have sought to integrate into the BIOS the strict minimum necessary for the implementation of means of communication and recording in a computer machine of the type commonly called "PC", the operating system itself being loaded or downloaded. The field of internet communication has multiplied this kind of applications.
Le brevet américain US 5,321,840 donne un exemple où même le réseau logique programmable (PLA) d'un PC peut être reconfiguré à distance. Une mémoire EPROM de type FLASH est utilisée pour stocker le code de reconfiguration. Un traitement anti-virus et/ ou de nouvelles fonctions peuvent ainsi être implantées à distance.American patent US 5,321,840 gives an example where even the programmable logic network (PLA) of a PC can be reconfigured remotely. A FLASH type EPROM memory is used to store the reconfiguration code. Anti-virus treatment and / or new functions can thus be implemented remotely.
Le brevet américain US 5,210,854 décrit un mode de stockage de mises à jour de versions logicielles dans une mémoire électronique reprogrammable EEPROM, dans un système informatique. Dans ce brevet, une seule mémoire électronique reprogrammable est utilisée en remplacement d'une association ROM, EEPROM, mais une unité logique de contrôle permet de réaliser une partition de cette EEPROM entre zones protégées, contenant les parties inaltérables de logiciel, et zones non protégées. Cette partition est elle-même fixe, ou dynamiquement reconfigurable.American patent US Pat. No. 5,210,854 describes a method of storing software version updates in a reprogrammable electronic memory EEPROM, in a computer system. In this patent, a single reprogrammable electronic memory is used to replace a ROM association, EEPROM, but a logic control unit allows a partition of this EEPROM between protected areas, containing the unalterable parts of software, and unprotected areas. . This partition is itself fixed, or dynamically reconfigurable.
En restant dans le domaine de modification à distance de logiciels exécutables, le brevet américain US 6,141,795 propose une technique minimisant la mémoire de transfert nécessaire et donnant une robustesse en cas de rupture dans le transfert de programme. Ce brevet est notamment déposé dans le domaine des systèmes de télémaintenance. De la même façon, le brevet américain US 5,787,288 décrit une méthode de remplacement d'un ancien programme par un nouveau, en prenant au préalable les précautions de vérification nécessaires. Il s'agit d'une application de maintenance à distance de télécopieurs accessibles par la ligne téléphonique.By remaining in the field of remote modification of executable software, the American patent US Pat. No. 6,141,795 proposes a technique minimizing the transfer memory required and giving robustness in the event of a break in the transfer of the program. This patent is notably filed in the field of remote maintenance systems. Similarly, American patent US Pat. No. 5,787,288 describes a method of replacing an old program with a new one, taking the necessary verification precautions beforehand. It is a remote maintenance application for fax machines accessible via the telephone line.
Les constructeurs ont bien entendu pensé à appliquer de telles méthodes de configuration dans le domaine de la télécommande d'applications domestiques, notamment des ensembles postes de télévision et magnétoscopes, en profitant de la flexibilité d'un PC. C'est le cas du dispositif décrit dans le brevet américain US 5,774,063, dans lequel le PC se substitue à la télécommande infra-rouge et permet donc une programmation a volonté des équipements. C'est également le même but de flexibilité que l'on trouve dans le brevet américain US 5,414,761 selon lequel il s'agit de reprogrammer à volonté une télécommande infra-rouge de type «universel».Manufacturers have naturally thought of applying such configuration methods in the field of remote control of domestic applications, in particular sets of television sets and video recorders, by taking advantage of the flexibility of a PC. This is the case of the device described in American patent US Pat. No. 5,774,063, in which the PC replaces the infrared remote control and therefore allows programming of the equipment at will. It is also the same goal of flexibility found in US patent US 5,414,761 according to which it is a matter of reprogramming at will an infrared remote control of the "universal" type.
Dans le domaine plus proche de celui de l'invention, on trouve des dispositifs permettant de communiquer des données à un appareil de contrôle du confort thermique (HVAC). Dans le brevet européen EP 0 652502, il est décrit l'introduction d'une ou plusieurs cartes à puce dans le lecteur d'un appareil de contrôle (thermostat programmateur). La carte contient des « données de programmation » qui peuvent également être entrées par l'utilisateur à l'aide d'un clavier. Cette opération est longue et fastidieuse dans la mesure où il faut entrer des températures de consigne, des plages horaires et éventuellement d'autres paramètres. Ces données de programmation sont transférables depuis la carte dans l'unité mémoire résidente ou en sens inverse, ce qui permet de conserver dans une carte une programmation entrée au clavier. On remarquera qu'il s'agit ici d'un transfert de « programme de chauffage », constitué en fait de données (température de consigne, zone concernée, heure, jour de la semaine etc .), et non d'un « programme exécutable » au sens informatique, destiné au pilotage direct du microprocesseur contenu dans l'équipement.In the field closer to that of the invention, there are devices for communicating data to a thermal comfort control device (HVAC). In European patent EP 0 652502, the introduction of one or more smart cards is described in the reader of a control device (programming thermostat). The card contains "programming data" which can also be entered by the user using a keyboard. This operation is long and tedious since it is necessary to enter set temperatures, time periods and possibly other parameters. This programming data can be transferred from the card to the resident memory unit or in the opposite direction, which allows programming entered on the keyboard to be kept on a card. Note that this is a transfer "heating program", consisting in fact of data (set temperature, zone concerned, hour, day of the week, etc.), and not of an "executable program" in the computer sense, intended for direct control of the contained microprocessor in equipment.
Dans le même domaine du confort thermique, dans le brevet américain US 5,156,203 il est prévu une identification à distance de l'occupant d'un local (par carte à puce et/ ou transpondeur radio). Toutes les données relatives à la situation de confort de l'occupant sont mémorisées, de manière à reproduire les mêmes données quand la même personne se présentera à nouveau dans les locaux. Il y a donc apprentissage et basculement d'un jeu de données à un autre selon les utilisateurs, à l'aide d'un programme résident, et non modification de ce programme résident. Ce fonctionnement dans le bâtiment s'apparente au réglage automatique des sièges et rétroviseurs dans un véhicule automobile dès que le conducteur est reconnu à l'aide de sa clé.In the same area of thermal comfort, in US patent US 5,156,203 there is provided a remote identification of the occupant of a room (by smart card and / or radio transponder). All the data relating to the comfort situation of the occupant are memorized, so as to reproduce the same data when the same person appears again on the premises. There is therefore learning and switching from one data set to another according to the users, using a resident program, and not modification of this resident program. This operation in the building is similar to the automatic adjustment of seats and mirrors in a motor vehicle as soon as the driver is recognized using his key.
Dans le domaine propre à celui décrit dans l'invention, celui des actionneurs et/ ou capteurs destinés à la protection ou au confort dans un bâtiment, on trouve des systèmes de transmission radio d'identifiants autorisés, notamment dans le brevet américain US 4,750,118, des systèmes de mise en mode d'apprentissage d'identifiants au moyen de la transmission radio servant normalement à la transmission de commandes, notamment dans le brevet européen EP 1 031 953, ou encore des systèmes d'apprentissage à distance des fins de course du moteur ou de mise en œuvre à distance d'un programme d'inversion de sens de rotation, comme par exemple dans le brevet européen EP 0 493 322, ou enfin de paramétrage au moyen du secteur d'un actionneur normalement commandé par radio, tel que divulgué par la demande de brevet FR 2 826521. Mais il n'a jamais été imaginé de transmettre, au moyen du lien de communication radio normalement utilisé entre un émetteur d'ordres, même de type particulier, et un actionneur, ou entre un émetteur d'ordres et un capteur, ou entre un actionneur et un capteur, un ou plusieurs programmes exécutable(s) directement par les microprocesseurs contenus dans lesdits produits.In the field specific to that described in the invention, that of actuators and / or sensors intended for protection or comfort in a building, there are radio transmission systems of authorized identifiers, in particular in American patent US Pat. No. 4,750,118, systems for putting identifiers into learning mode by means of radio transmission normally used for transmitting commands, in particular in European patent EP 1 031 953, or also systems for distance learning of the limit switches of the motor or remote implementation of a direction reversal program, as for example in European patent EP 0 493 322, or finally parameter setting by means of the sector of an actuator normally controlled by radio, such as as disclosed by patent application FR 2 826521. But it has never been imagined to transmit, by means of the radio communication link normally used between an order transmitter, even of a particular type, and an actuator, or between an order transmitter and a sensor, or between an actuator and a sensor, one or more programs executable (s) directly by the microprocessors contained in said products.
On connaît de la demande EP 0 770965, une télécommande universelle dont le programme de fonctionnement peut être mis à jour par transmission des appareils commandés vers la télécommande.EP 0 770 965 discloses a universal remote control, the operating program of which can be updated by transmitting the devices controlled to the remote control.
Cependant, il n'a jamais été imaginé d'améliorer les fonctionnalités existantes d'actionneurs ou de capteurs par remplacement de tout ou partie de leurs programmes exécutables.However, it has never been imagined to improve the existing functionalities of actuators or sensors by replacing all or part of their executable programs.
Et il a encore moins été imaginé de conférer aux actionneurs ou capteurs des fonctionnalités nouvelles, non implantées au moment de leur première installation.And it was even less imagined to confer on actuators or sensors new functionalities, not installed at the time of their first installation.
Le dispositif de commande selon l'invention est caractérisé par la partie caractérisante de la revendication 1.The control device according to the invention is characterized by the characterizing part of claim 1.
Ce dispositif permet d'améliorer sur site les fonctionnalités existantes des équipements du bâtiment. Il permet de plus de conférer aux équipements des fonctionnalités nouvelles, non implantées dans ces équipements au moment de leur installation. Les revendications dépendantes 2 à 7 définissent des variantes de ce procédé.This device makes it possible to improve the existing functionality of building equipment on site. It also makes it possible to confer new functionalities on the equipment, not installed in this equipment at the time of its installation. Dependent claims 2 to 7 define variants of this process.
Le procédé de mise à jour selon l'invention est défini par la revendication indépendante 8.The updating method according to the invention is defined by independent claim 8.
Une variante de ce procédé est défini par la revendication dépendante 9.A variant of this process is defined by dependent claim 9.
D'autres caractéristiques et avantages de l'invention se dégageront de la description qui va suivre en regard des dessins annexés qui ne sont donnés qu'à titre d'exemples non limitatifs.Other characteristics and advantages of the invention will emerge from the description which follows with reference to the appended drawings which are given only by way of nonlimiting examples.
La Figure 1 représente de façon schématique, la configuration matérielle nécessaire à la mise en œuvre de l'invention.Figure 1 shows schematically the hardware configuration necessary for the implementation of the invention.
La Figure 2 représente sous forme d'ordinogramme le procédé applicable à l'invention.Figure 2 shows in flowchart the process applicable to the invention.
En Figure 1 est représenté un actionneur (1) qui est par exemple, un moteur électrique, destiné à actionner un élément mobile (50), comme par exemple une porte, un volet roulant, un store ou toute autre protection solaire. Cet actionneur (1) est par exemple raccordé électriquement par une liaison filaire (2) à une unité de traitement (10).In Figure 1 is shown an actuator (1) which is for example, an electric motor, intended to actuate a movable element (50), such as for example a door, a shutter, a blind or any other solar protection. This actuator (1) is for example electrically connected by a wire connection (2) to a processing unit (10).
Cette unité de traitement (10), contenant au moins un microprocesseur (3), est en relation avec un moyen de communication radio-fréquences tel qu'un transmetteur radio (4) bidirectionnel. Ce transmetteur radio (4) est donc susceptible de communiquer en réception et en émission avec tout dispositif radio-fréquences partageant le même protocole de transmission.This processing unit (10), containing at least one microprocessor (3), is in relation with a radio-frequency communication means such as a bidirectional radio transmitter (4). This radio transmitter (4) is therefore capable of communicating in reception and transmission with any radio frequency device sharing the same transmission protocol.
L'unité de traitement (10) exécute les programmes contenus dans une mémoire définie de programme inaltérable (7) et, selon les formes de réalisation, dans au moins une première mémoire reprogrammable (8) et/ ou une deuxième mémoire reprogrammable (9), comme expliqué plus loin.The processing unit (10) executes the programs contained in a defined unalterable program memory (7) and, according to the embodiments, in at least a first reprogrammable memory (8) and / or a second reprogrammable memory (9) , as explained below.
L'actionneur (1) est un moteur d'entraînement de portes, d'ouvrants de ventilation, de volets roulants, de stores ou d'écrans divers de protection solaire. Il peut également s'agir d'un dispositif d'éclairage ou d'alarme dont l'accès est malaisé. Le transmetteur radio (4) joue alors un rôle essentiellement récepteur en fonctionnement normal.The actuator (1) is a drive motor for doors, ventilation openings, roller shutters, blinds or various sun protection screens. It can also be a lighting or alarm device whose access is difficult. The radio transmitter (4) then plays an essentially receiving role in normal operation.
Un ou plusieurs capteurs peuvent être associés à l'actionneur. Un capteur simple peut aussi tenir lieu d'actionneur dans la description de ce qui suit. Dans ce cas, les informations passent essentiellement du capteur vers l'unité de traitement (10), et le transmetteur radio (4) joue alors un rôle essentiellement émetteur en fonctionnement normal.One or more sensors can be associated with the actuator. A simple sensor can also act as an actuator in the description of the following. In this case, the information essentially passes from the sensor to the processing unit (10), and the radio transmitter (4) then plays an essentially transmitting role in normal operation.
De manière simple, la liaison (2) entre l'actionneur (1) et l'unité de traitement (10) est une liaison filaire.Simply put, the connection (2) between the actuator (1) and the processing unit (10) is a wired connection.
Sur la figure 1, qui est schématique, les contacteurs électromagnétiques ou statiques permettant d'assurer l'alimentation de l'actionneur en réponse aux ordres de l'unité de traitement, n'ont pas été représentés, car tous ces dispositifs sont bien connus de l'homme du métier. S'il s'agit d'un actionneur (1) non autonome, tel que cela est illustré à la figure 1, l'ensemble est alimenté avec un convertisseur (5) à partir du réseau de courant alternatif (6).In FIG. 1, which is schematic, the electromagnetic or static contactors making it possible to supply the actuator with a response to the orders of the processing unit, have not been shown, because all these devices are well known of the skilled person. If it is a non-autonomous actuator (1), as illustrated in FIG. 1, the assembly is supplied with a converter (5) from the alternating current network (6).
Au cas où l'actionneur (1) serait autonome ou serait un capteur simple, le convertisseur (5) et le réseau de courant alternatif (6) seraient remplacés par une source autonome, par exemple un panneau photovoltaïque et un convertisseur avec batterie.In the event that the actuator (1) is autonomous or is a simple sensor, the converter (5) and the alternating current network (6) are replaced by an autonomous source, for example a photovoltaic panel and a converter with battery.
Comme on l'a vu précédemment, l'unité de traitement (10) comprend un microprocesseur (3). Il peut également s'agir de tout type de microcontrôleur, auquel cas la mémoire (7) peut être intégrée au microcontrôleur. Le transmetteur radio (4) peut contenir son propre microcontrôleur pour la gestion du protocole de communication, mais cette fonction peut être assurée par l'unité de traitement (10) ou encore répartie entre les deux unités, à savoir entre ladite unité de traitement (10) et le transmetteur (4).As seen above, the processing unit (10) comprises a microprocessor (3). It can also be any type of microcontroller, in which case the memory (7) can be integrated into the microcontroller. The radio transmitter (4) can contain its own microcontroller for managing the communication protocol, but this function can be provided by the processing unit (10) or even distributed between the two units, namely between said processing unit ( 10) and the transmitter (4).
Il est à noter que l'unité de traitement (10), l'actionneur (1), le convertisseur (5) et le transmetteur (4), peuvent constituer un ensemble matériel unique que l'on appellera unité de communication de traitement et d'actionnement (100).It should be noted that the processing unit (10), the actuator (1), the converter (5) and the transmitter (4) can constitute a single hardware assembly which will be called the processing communication unit and actuation (100).
Il est prévu, un transmetteur d'ordres (200) qui est utilisé sur le même réseau de communication, symbolisé par la flèche bidirectionnelle (300). Ce transmetteur d'ordre (200) est constitué d'un transmetteur bidirectionnel (20) analogue au transmetteur radio (4) de l'unité de communication, de traitement et d'actionnement (100), et d'une unité de commande (21) dont le fonctionnement sera décrit ci-après. Le transmetteur d'ordre (200) contient un programme exécutable à transférer.There is provided a command transmitter (200) which is used on the same communication network, symbolized by the bidirectional arrow (300). This order transmitter (200) consists of a bidirectional transmitter (20) analogous to the radio transmitter (4) of the communication, processing and actuation unit (100), and of a control unit ( 21) of which operation will be described below. The order transmitter (200) contains an executable program to be transferred.
La mémoire (7) contient la partie de programme et les données qui ne seront en aucun cas modifiées au cours de la vie du produit. Il s'agit du programme assurant les fonctions de base liées à l'interface avec le module de communication (4) et liées à l'exploitation de la première mémoire reprogrammable (8) et/ ou de la deuxième mémoire reprogrammable (9). Cette mémoire (7) est donc de type ROM, et son contenu est défini par le fabricant de l'unité de traitement (10). La mémoire (7) contient en particulier une zone de stockage (71) permettant de stocker au moins un code relatif au type de matériel implanté dans l'unité de traitement (10).The memory (7) contains the program part and the data which will in no case be modified during the life of the product. This is the program providing the basic functions linked to the interface with the communication module (4) and linked to the operation of the first reprogrammable memory (8) and / or the second reprogrammable memory (9). This memory (7) is therefore of ROM type, and its content is defined by the manufacturer of the processing unit (10). The memory (7) contains in particular a storage area (71) making it possible to store at least one code relating to the type of material installed in the processing unit (10).
La première mémoire reprogrammable (8) est de type EEPROM, donc électriquement effaçable. Dans la technologie actuelle, il s'agira d'une EEPROM de type FLASH. Cette mémoire contient en particulier une zone de stockage (81) permettant de stocker au moins un code relatif à l'application.The first reprogrammable memory (8) is of the EEPROM type, therefore electrically erasable. In current technology, it will be a FLASH type EEPROM. This memory contains in particular a storage area (81) making it possible to store at least one code relating to the application.
La deuxième mémoire reprogrammable (9) est soit de type RAM, soit également de type EEPROM selon les formes de réalisation expliquées plus loin.The second reprogrammable memory (9) is either of the RAM type, or also of the EEPROM type according to the embodiments explained below.
La Figure 2, est une vue sous forme d'ordinogramme, destinée à expliquer sous forme simplifiée, l'introduction de nouvelles fonctionnalités dans l'équipement de contrôle d' actionneur et/ ou de capteur.Figure 2 is a flowchart view, intended to explain in simplified form, the introduction of new functionality in the actuator and / or sensor control equipment.
Dans une première étape, (SI), l'unité de communication, de traitement et d'actionnement (100) reçoit de la part du transmetteur d'ordre (200) une demande de mise en apprentissage pour mise à jour de programme exécutable.In a first step, (SI), the communication, processing and actuation unit (100) receives from the order transmitter (200) a learning request for executable program update.
Il faut noter que plusieurs unités de communication de traitement et d'actionnement (100) équivalentes, peuvent, selon l'invention, recevoir la même demande. Cette demande est transmise par le transmetteur d'ordreIt should be noted that several equivalent processing and actuation communication units (100) can, according to the invention, receive the same request. This request is transmitted by the order transmitter
(200) en faisant figurer dans la trame d'émission un code particulier de mise en apprentissage et préférentiellement, l'une au moins des deux informations suivantes: - le code de configuration matérielle, tel que logé dans la zone de stockage (71) de la mémoire (7).(200) by making a particular learning code appear in the transmission frame and preferably at least one of the following two pieces of information: - the hardware configuration code, as housed in the storage area (71) from memory (7).
- le code de l'application, tel que logé dans la zone de stockage (81) de la mémoire (8).- the application code, as housed in the storage area (81) of the memory (8).
Avantageusement, les deux informations seront adressées dans la trame d'émission provenant du transmetteur d'ordre (200). Ainsi donc, lors d'un processus collectif de remise à jour de programmes applicatifs au sein d'une même habitation, il y a donc grâce aux moyens de l'invention, possibilité de n'adresser la commande de mise en mode d'apprentissage qu'aux seuls produits concernés par l'introduction de cette nouvelle version.Advantageously, the two pieces of information will be addressed in the transmission frame coming from the order transmitter (200). Thus, during a collective process of updating application programs within the same dwelling, there is therefore, thanks to the means of the invention, the possibility of not sending the command to put in learning mode. only to the products concerned by the introduction of this new version.
Dans une variante de l'invention, on impose également au transmetteur d'ordres (200) de transmettre également un code de « clé commune » connue sous forme de nom de groupe par l'ensemble des produits constituant le réseau domotique. Cela évite ainsi de modifier simultanément les programmes exécutables dans des produits n'appartenant pas au réseau. Lors de la première étape représentée par (SI), l'unité de communication, de traitement et d'actionnement (100) recevant la demande de mise en apprentissage de programme exécutable vérifie donc avantageusement qu'elle est concernée, par vérification du code de configuration matérielle, tel que logé dans la zone de stockage (71) de la mémoire (7) et/ ou du code de l'application, tel que logé dans la zone de stockage (81) de la mémoire (8), et éventuellement par vérification d'appartenance à un nom de groupe ou à une adresse commune diffusée par le transmetteur d'ordre (200). Selon une caractéristique de l'invention, seuls les récepteurs satisfaisant à ces critères poursuivent la procédure illustrée à la figure 2.In a variant of the invention, the order transmitter (200) is also required to also transmit a “common key” code known in the form of a group name by all of the products constituting the home automation network. This avoids simultaneously modifying the executable programs in products not belonging to the network. During the first step represented by (SI), the communication, processing and actuation unit (100) receiving the request for learning an executable program therefore advantageously verifies that it is concerned, by verifying the code of hardware configuration, as housed in the storage area (71) of the memory (7) and / or of the application code, as housed in the storage area (81) of the memory (8), and possibly by verification of belonging to a group name or to a common address disseminated by the order transmitter (200). According to a characteristic of the invention, only the receivers satisfying these criteria continue the procedure illustrated in FIG. 2.
Lors de la deuxième étape représentée par (S2), le transmetteur d'ordres (200) émet un programme exécutable par l'unité de traitement (10). Ce programme est reçu par l'unité de traitement (10) et logé en mémoire viveDuring the second step represented by (S2), the command transmitter (200) transmits a program executable by the processing unit (10). This program is received by the processing unit (10) and housed in random access memory
(RAM, 9) par le microprocesseur (3) sous contrôle d'un programme de la mémoire (7).(RAM, 9) by the microprocessor (3) under the control of a memory program (7).
Lors de la troisième étape, qui est un test représenté par (S3), le microprocesseur (3) s'assure que la transmission et le stockage du programme sont achevés. Bien entendu, ce test s'accompagne d'un test sur la validité des valeurs binaires reçues et enregistrées, en utilisant les tests connus de détection, voire de correction d'erreurs (CRC etc .).During the third step, which is a test represented by (S3), the microprocessor (3) ensures that the transmission and the storage of the program are completed. Of course, this test is accompanied by a test on the validity of the binary values received and recorded, using the known tests for detection, or even correction of errors (CRC etc.).
L'invention met à profit le caractère bidirectionnel de la communication entre le transmetteur d'ordres (200) et l'unité de communication, de traitement et d'actionnement (100) pour que soient répétées des parties mal reçues du fait d'un brouillage. Seuls les éléments de l'unité de communication, de traitement et d'actionnement (100) ayant satisfait l'ensemble des tests de validité passent à l'étape suivante.The invention takes advantage of the bidirectional nature of the communication between the command transmitter (200) and the communication, processing and actuation unit (100) so that badly received parts due to a interference. Only the elements of the communication, processing and actuation unit (100) having satisfied all of the validity tests pass to the next step.
Lors de la quatrième étape (S4), il y a transfert de la mémoire vive (RAM, 9) vers la mémoire morte (EEPROM , 8) du programme transmis. Selon les cas, ce programme concerne l'ensemble des fonctions, ou simplement quelques fonctions spécifiques, mais l'ensemble constitue donc une remise à jour de l'application. Le code de l'application, tel que logé dans la zone de stockage (81) de la mémoire (8) de la nouvelle application fait partie de la transmission et se voit donc ainsi remis à jour dans tous les produits modifiés.During the fourth step (S4), there is transfer from the random access memory (RAM, 9) to the read-only memory (EEPROM, 8) of the transmitted program. Depending on the case, this program concerns all of the functions, or simply a few specific functions, but the whole therefore constitutes an update of the application. The application code, as housed in the storage area (81) of the memory (8) of the new application is part of the transmission and is therefore seen updated in all modified products.
Cette quatrième étape (S4) peut se terminer par un accusé de réception radio ou encore par l'émission d'un signal par les produits exclus au cours de la deuxième étape (S2) ou de la troisième étape (S3) afin que l'installateur puisse éventuellement recommencer l'ensemble de la procédure pour ces produits.This fourth step (S4) can end with an acknowledgment of radio reception or by the emission of a signal by the excluded products during the second step (S2) or the third step (S3) so that the installer can possibly repeat the whole procedure for these products.
Une fois la procédure terminée, tous les produits concernés sont donc dotés de fonctionnalités qu'ils ne présentaient pas au moment de l'installation, ou certaines fonctionnalités existantes se voient améliorées.Once the procedure is complete, all the products concerned are therefore endowed with functionalities which they did not present at the time of installation, or certain existing functionalities are improved.
II faut remarquer que des variantes à la procédure de modification sont possibles, comme il est connu de l'homme de métier. Ainsi, il peut être choisi de donner à la deuxième mémoire reprogrammable (9) la même structure EEPROM que la première mémoire reprogrammable (8) en y prévoyant aussi une zone de stockage (91) du code de l'application. Si ce choix est fait, il sera décidé que seule la première mémoire (8) ou la deuxième mémoire (9) contient l'application active à un moment donné. Si comme précédemment c'est la première mémoire (8), alors les instructions du nouveau programme seront stockées dans la deuxième mémoire (9) pendant la deuxième étape (S2) et inversement. Après le test de cohérence, la quatrième étape (S4) devient simplement un ordre de basculement: la mémoire de programme active devient la deuxième mémoire (9), et la première mémoire (8) servira à stocker éventuellement un nouveau programme lors d'une mise à jour ultérieure.It should be noted that variants of the modification procedure are possible, as is known to those skilled in the art. Thus, it can be chosen to give the second reprogrammable memory (9) the same EEPROM structure as the first reprogrammable memory (8) by also providing for it. a storage area (91) for the application code. If this choice is made, it will be decided that only the first memory (8) or the second memory (9) contains the active application at a given time. If, as before, it is the first memory (8), then the instructions of the new program will be stored in the second memory (9) during the second step (S2) and vice versa. After the consistency test, the fourth step (S4) simply becomes a switch command: the active program memory becomes the second memory (9), and the first memory (8) will be used to store a new program if necessary. later update.
Le principe de l'invention s'applique tout aussi bien aux fonctionnalités propres au fonctionnement des actionneurs et/ ou des capteurs domotiques qu'aux différents traitements relatifs à la transmission sur le réseau de communication, dans le cadre des produits de commande desdits actionneurs et/ ou capteurs domotiques.The principle of the invention applies just as well to the functionalities specific to the operation of actuators and / or home automation sensors as to the various treatments relating to the transmission on the communication network, in the context of the control products of said actuators and / or home automation sensors.
Par ailleurs, il est clair que les mots binaires constituant le programme peuvent être transmis sous une forme compactée nécessitant un décompactage, ou encore peuvent être cryptés et décryptés etc .Furthermore, it is clear that the binary words constituting the program can be transmitted in a compacted form requiring unzipping, or else can be encrypted and decrypted etc.
Après ces différents traitements qui n'interviennent pas dans le principe de l'invention, les mots binaires stockés en mémoire seront directement interprétés comme instructions de programmation, ditesAfter these various treatments which do not intervene in the principle of the invention, the binary words stored in memory will be directly interpreted as programming instructions, say
« langage machine » ou « assembleur » par le microprocesseur (3) de l'unité de traitement (10)."Machine language" or "assembler" by the microprocessor (3) of the processing unit (10).
En ce qui concerne l'unité de transmission d'ordres (200), sa forme n'est pas une caractéristique essentielle de l'invention. Il peut s'agir d'un boîtier de commande générale, déjà connu de l'installation au cours de procédures d'appariement préalables, dans lequel est prévu un lecteur de carte mémoire, permettant au propriétaire lui-même de procéder à une mise à jour. Il peut s'agir également d'un boîtier de commande générale lié à d'autres passerelles de communication (Internet etc .) ou encore d'un ordinateur équipé d'un système de communication du type du transmetteur (20). L'unité de commande (21) contient suffisamment de touches de commande pour enclencher la procédure de demande de remise à jour, et si possible un écran permettant de suivre son bon déroulement. Cette procédure peut également être activée en combinaison avec une action spécifique sur le réseau d'alimentation, comme il est connu de l'état de la technique.With regard to the command transmission unit (200), its shape is not an essential characteristic of the invention. It can be a general control unit, already known to the installation during prior pairing procedures, in which a memory card reader is provided, allowing the owner himself to carry out an update. It can also be a general control unit linked to other communication gateways (Internet, etc.) or even a computer equipped with a communication system of the transmitter type (20). The control unit (21) contains enough control keys to initiate the update request procedure, and if possible a screen allowing to follow its good progress. This procedure can also be activated in combination with a specific action on the supply network, as is known from the state of the art.
Ajoutons que la mémoire (ROM 7), et la première mémoire ( EEPROM 8) pourraient être remplacées par une seule et même mémoire du type EEPROM, dans laquelle on réalise une partition fixe ou dynamique.Let us add that the memory (ROM 7) and the first memory (EEPROM 8) could be replaced by a single memory of the EEPROM type, in which a fixed or dynamic partition is produced.
Bien entendu, l'invention n'est pas limitée aux modes de réalisation décrits et représentés à titre d'exemples, mais elle comprend aussi tous les équivalents techniques ainsi que leurs combinaisons. Of course, the invention is not limited to the embodiments described and shown by way of examples, but it also includes all the technical equivalents and their combinations.

Claims

REVENDICATIONS
1. Dispositif de commande à distance d'un actionneur (1) et/ ou d'un capteur d'une installation de protection et/ ou de confort, et/ ou de contrôle d'un bâtiment, comprenant une unité de traitement (10) et un transmetteur d'ordres (200), caractérisé en ce qu'il comprend des moyens de transfert (4, 20) permettant de transférer à l'unité de traitement (10), depuis le transmetteur d'ordres (200), un programme de traitement relatif au fonctionnement de l'actionneur et/ ou du capteur, ce programme étant fourni et enregistré sous forme directement exécutable.1. Device for remote control of an actuator (1) and / or a sensor of a protection and / or comfort installation, and / or control of a building, comprising a processing unit (10 ) and a command transmitter (200), characterized in that it comprises transfer means (4, 20) making it possible to transfer to the processing unit (10), from the command transmitter (200), a processing program relating to the operation of the actuator and / or of the sensor, this program being supplied and recorded in directly executable form.
2. Dispositif de commande à distance selon la revendication 1, caractérisé en ce que l'actionneur (1) est destiné à l'entraînement d'un élément d'occultation ou de fermeture (50).2. Remote control device according to claim 1, characterized in that the actuator (1) is intended for driving a concealing or closing element (50).
3. Dispositif de commande à distance selon l'une quelconque des revendications précédentes, caractérisé en ce que l'unité de traitement (10) est en relation avec un transmetteur radio (4), et avec l'actionneur (1), pour constituer une unité de communication, de traitement et d'actionnement (100), ledit transmetteur radio (4) étant susceptible de communiquer en réception et en émission avec tout dispositif radio-fréquences partageant le même protocole de transmission, tandis que l'unité de communication, de traitement et d'actionnement (100), est apte à recevoir et à enregistrer de manière durable, et à exécuter le programme de traitement.3. Remote control device according to any one of the preceding claims, characterized in that the processing unit (10) is in relation with a radio transmitter (4), and with the actuator (1), to constitute a communication, processing and actuation unit (100), said radio transmitter (4) being capable of communicating in reception and in transmission with any radio frequency device sharing the same transmission protocol, while the communication unit , processing and actuating (100), is adapted to receive and record in a sustainable manner, and to execute the processing program.
4. Dispositif de commande à distance, selon la revendication 3, caractérisé en ce que l'unité de traitement (10) comprend un microprocesseur (3) qui exécute les programmes contenus dans une mémoire de programme (7, 8, 9) dont au moins une partie (8, 9) est reprogrammable (EEPROM, FLASH).4. Remote control device according to claim 3, characterized in that the processing unit (10) comprises a microprocessor (3) which executes the programs contained in a program memory (7, 8, 9) at least part of which (8, 9) is reprogrammable (EEPROM, FLASH).
5. Dispositif de commande à distance, selon la revendication 4, caractérisé en ce que la mémoire de programme inaltérable (7) contient une zone de stockage (71) permettant de stocker au moins un code relatif au type de matériel implanté dans l'unité de traitement (10).5. Remote control device according to claim 4, characterized in that the unalterable program memory (7) contains a storage area (71) making it possible to store at least one code relating to the type of material installed in the unit. treatment (10).
6. Dispositif de commande à distance, selon la revendication 5, caractérisé en ce que la mémoire reprogrammable (8, 9) contient une zone de stockage (81, 91) permettant de stocker au moins un code relatif à l'application.6. Remote control device according to claim 5, characterized in that the reprogrammable memory (8, 9) contains a storage area (81, 91) for storing at least one code relating to the application.
7. Dispositif de commande à distance selon l'une quelconque des revendications précédentes, caractérisé en ce que le transmetteur d'ordres7. Remote control device according to any one of the preceding claims, characterized in that the command transmitter
(200) contient le programme exécutable à transférer, et est constitué d'un transmetteur bidirectionnel (20) analogue au transmetteur radio (4) de l'unité de communication, de traitement et d'actionnement (100), et d'une unité de commande (21), dans laquelle le programme à transférer est stocké de manière au moins provisoire.(200) contains the executable program to be transferred, and consists of a bidirectional transmitter (20) analogous to the radio transmitter (4) of the communication, processing and actuation unit (100), and of a unit control (21), in which the program to be transferred is stored at least temporarily.
8. Procédé de mise à jour des fonctionnalités d'un actionneur et/ ou d'un capteur piloté par au moins une unité de traitement (10) et destiné à la protection et/ ou au confort et/ ou au contrôle d'un bâtiment, caractérisé en ce qu'il consiste à transmettre par le biais d'ondes radioélectriques à l'actionneur et/ ou au capteur après son installation ou leur installation, des données binaires comportant : - au moins un programme de code directement exécutable par l'unité de traitement de l'actionneur et/ ou du capteur,8. Method for updating the functionality of an actuator and / or a sensor controlled by at least one processing unit (10) and intended for the protection and / or comfort and / or control of a building , characterized in that it consists in transmitting by means of radio waves to the actuator and / or the sensor after its installation or their installation, binary data comprising: - at least one code program directly executable by the actuator and / or sensor processing unit,
- au moins un code d'identification de produit et/ ou d'application, le programme et le code d'identification étant stockés dans une mémoire électriquement reprogrammable de l'unité de traitement.at least one product and / or application identification code, the program and the identification code being stored in an electrically reprogrammable memory of the processing unit.
9. Procédé selon la revendication 8, caractérisé en ce qu'il consiste à fournir à l'unité de traitement (10), un programme de traitement relatif au fonctionnement de l'actionneur et/ ou du capteur, ce programme étant fourni par un transmetteur d'ordres, et enregistré sous une forme directement exécutable par le microprocesseur utilisé dans ladite unité. 9. Method according to claim 8, characterized in that it consists in providing the processing unit (10), a processing program relating to the operation of the actuator and / or the sensor, this program being provided by a order transmitter, and recorded in a form directly executable by the microprocessor used in said unit.
EP03708400A 2002-03-28 2003-03-21 Remove control device for an actuator Withdrawn EP1488347A2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0203892 2002-03-28
FR0203892A FR2837966B1 (en) 2002-03-28 2002-03-28 DEVICE FOR REMOTELY CONTROLLING AN ACTUATOR IN A PROTECTION AND / OR COMFORT INSTALLATION WITH EXECUTABLE PROGRAM TRANSFER MEANS AND METHOD FOR IMPLEMENTING IT
PCT/IB2003/001106 WO2003083803A2 (en) 2002-03-28 2003-03-21 Remove control device for an actuator

Publications (1)

Publication Number Publication Date
EP1488347A2 true EP1488347A2 (en) 2004-12-22

Family

ID=27839274

Family Applications (1)

Application Number Title Priority Date Filing Date
EP03708400A Withdrawn EP1488347A2 (en) 2002-03-28 2003-03-21 Remove control device for an actuator

Country Status (8)

Country Link
US (1) US20050116835A1 (en)
EP (1) EP1488347A2 (en)
JP (1) JP2005522077A (en)
CN (2) CN101383085A (en)
AU (1) AU2003212575A1 (en)
ES (1) ES2229967T1 (en)
FR (1) FR2837966B1 (en)
WO (1) WO2003083803A2 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2882845B1 (en) * 2005-03-04 2007-06-01 Somfy Sas ACTUATOR CONTROL METHOD
FR2904439B1 (en) * 2006-07-26 2008-10-24 Jouvence Soc Par Actions Simpl PROGRAMMABLE CONTROL DEVICE FOR SHUTTER
EP1887446A1 (en) * 2006-08-02 2008-02-13 Siemens Aktiengesellschaft Method for serial asynchronous transfer of data in an arrangement for the surveillance, control and regulation of a technical installation of a building automation system
US9104521B2 (en) * 2009-03-16 2015-08-11 Tyco Electronics Subsea Communications Llc System and method for remote device application upgrades
DE102010036212A1 (en) * 2010-08-31 2012-03-01 Siemens Aktiengesellschaft Device with a rotary switch
EP2642454B1 (en) * 2012-03-23 2021-04-21 VKR Holding A/S A method of enabling reconfiguration and a system comprising a slave device
CN105988390B (en) * 2015-03-18 2018-10-12 约翰逊控制技术公司 Plug and play universal input actuator
US10199962B2 (en) 2015-03-18 2019-02-05 Johnson Controls Technology Company Plug and play universal input actuator
GB2539910B (en) * 2015-06-30 2018-11-28 Lmk Thermosafe Ltd Temperature controller
FR3048301B1 (en) * 2016-02-26 2019-04-05 Seb S.A. METHOD FOR PROGRAMMING DEPORTED FROM A DISPLAY OF A BEVERAGE MACHINE
JP6567746B2 (en) * 2018-09-03 2019-08-28 株式会社東芝 Client system
JP6668428B2 (en) * 2018-09-03 2020-03-18 株式会社東芝 Unit control method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0654936A2 (en) * 1993-11-19 1995-05-24 Mita Industrial Co. Ltd. A method and device for renewing an internal program of an apparatus having communication capability
EP1031953A1 (en) * 1997-03-24 2000-08-30 Somfy Control device for remote controlled actuator

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750118A (en) * 1985-10-29 1988-06-07 Chamberlain Manufacturing Corporation Coding system for multiple transmitters and a single receiver for a garage door opener
EP0306598A3 (en) * 1987-09-08 1989-08-23 Clifford Electronics, Inc. Electronically programmable remote control access systems
US5255313A (en) * 1987-12-02 1993-10-19 Universal Electronics Inc. Universal remote control system
US5321840A (en) * 1988-05-05 1994-06-14 Transaction Technology, Inc. Distributed-intelligence computer system including remotely reconfigurable, telephone-type user terminal
US5210854A (en) * 1989-06-14 1993-05-11 Digital Equipment Corporation System for updating program stored in eeprom by storing new version into new location and updating second transfer vector to contain starting address of new version
JP2525905B2 (en) * 1989-10-12 1996-08-21 アルパイン株式会社 Security remote control device
JPH04141A (en) * 1990-04-16 1992-01-06 Hitachi Ltd Air conditioning system
US6166650A (en) * 1991-05-29 2000-12-26 Microchip Technology, Inc. Secure self learning system
US5390206A (en) * 1991-10-01 1995-02-14 American Standard Inc. Wireless communication system for air distribution system
US6131159A (en) * 1992-05-08 2000-10-10 Paradyne Corporation System for downloading programs
US5452483A (en) * 1993-04-23 1995-09-26 Dizon, Jr.; Rafael J. Bidet apparatus for use in toilet fixtures
CA2124053C (en) * 1993-05-24 1999-03-30 Henry Petrie Mcnair Remote temperature control system
US5594429A (en) * 1993-10-27 1997-01-14 Alps Electric Co., Ltd. Transmission and reception system and signal generation method for same
US5408217A (en) * 1994-03-21 1995-04-18 Sanconix, Inc. Secure fire/security/sensor transmitter system
US5487288A (en) * 1995-01-19 1996-01-30 Frantz; Horst A. Anti-theft device for a spare tire on a pick-up truck
US6618754B1 (en) * 1995-10-23 2003-09-09 Sun Microsystems, Inc. System for transmission of embedded applications over a network
US5774063A (en) * 1995-12-14 1998-06-30 International Business Machines Corporation Method and apparatus for software based wireless remote control of electronic devices
US5986571A (en) * 1996-03-25 1999-11-16 Flick; Kenneth E. Building security system having remote transmitter code verification and code reset features
US5933090A (en) * 1996-08-23 1999-08-03 Ut Automotive Dearborn, Inc. Method and apparatus for field programming a remote control system
DE19652628A1 (en) * 1996-12-18 1998-06-25 Philips Patentverwaltung Communication system
US6434695B1 (en) * 1998-12-23 2002-08-13 Apple Computer, Inc. Computer operating system using compressed ROM image in RAM
US6882712B1 (en) * 1999-01-22 2005-04-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6496692B1 (en) * 1999-12-06 2002-12-17 Michael E. Shanahan Methods and apparatuses for programming user-defined information into electronic devices
JP2001353678A (en) * 2000-06-12 2001-12-25 Sony Corp Authoring system and method and storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0654936A2 (en) * 1993-11-19 1995-05-24 Mita Industrial Co. Ltd. A method and device for renewing an internal program of an apparatus having communication capability
EP1031953A1 (en) * 1997-03-24 2000-08-30 Somfy Control device for remote controlled actuator

Also Published As

Publication number Publication date
AU2003212575A8 (en) 2003-10-13
WO2003083803A3 (en) 2003-12-18
US20050116835A1 (en) 2005-06-02
ES2229967T1 (en) 2005-05-01
AU2003212575A1 (en) 2003-10-13
CN1643523A (en) 2005-07-20
FR2837966A1 (en) 2003-10-03
JP2005522077A (en) 2005-07-21
WO2003083803A2 (en) 2003-10-09
FR2837966B1 (en) 2008-03-28
CN101383085A (en) 2009-03-11

Similar Documents

Publication Publication Date Title
EP1488347A2 (en) Remove control device for an actuator
EP2130100B1 (en) Method for configuring a home automation installation and tool for implementing same
EP2356641B1 (en) Training method for a device for controlling home automation apparatuses in a building
EP2362368B1 (en) Allocating scenarios to control buttons
EP1451972B1 (en) Method for constituting a home automation network
EP1587044B1 (en) Method for data transmission between bidirectional objects
EP1847975B1 (en) Method of testing and installing a home automation remote control
EP2196879A1 (en) Operation method for a home automation system
EP2196878A1 (en) Operation method of a control device for home automation appliances
EP2196877A1 (en) Control device for home automation appliances of a building
US20140128994A1 (en) Logical sensor server for logical sensor platforms
EP2983049A2 (en) Method for operating a device for controlling a home automation installation of a building and control device
EP2631723A2 (en) Methods for controlling and parameterising a home-automation installation and home-automation system using said methods
FR2837965A1 (en) METHOD FOR CONTROLLING AND CONTROLLING THE DYNAMIC OPERATION OF AN ACTUATOR AND THE ASSOCIATED DEVICE
EP1561192B1 (en) Method for securing the recording mode of a home automation device
WO2017093641A1 (en) Method for configuring, controlling or monitoring home automation equipment
EP2632084B1 (en) Method for configuring a home-automation device
EP3367184A1 (en) Method for configuring a home-automation sensor and home-automation sensor implementing such a method
EP0586319B1 (en) System for remote surveying of protected premises
FR3034212A1 (en) METHOD FOR CONTROLLING A DOMOTIC INSTALLATION OF A BUILDING AND ASSOCIATED CONTROL DEVICE
EP2958093B1 (en) Method for operating a control device for modifying a graphical representation displayed based on a selected parameter
EP2838074B1 (en) Home-automation remote control, element for receiving home-automation commands and operating method of such a remote control and such a command receiver
WO2006018585A1 (en) Method and system for controlling technical elements operating at home and/or at work

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20040827

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL LT LV MK

17Q First examination report despatched

Effective date: 20100528

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20101001