the control device comprises , according to fig1 the command interpreter 1 , a course interpreter 2 , a delay 3 , an position estimator 4 , a solar panel 5 , a decision block 6 , a training block 7 , and a manual control box 8 comprising an ascent key m , a descent key d and a stop key stop . as an option , the control device can equally comprise a time and date stamp device 9 , 19 , giving the date and the time , respectively . the control device may be equipped with several decision blocks 6 . in this case , a block selector 11 is foreseen . the command interpreter 1 has as a principal purpose the transforming a new position p given by the training block 7 , constituted , for example , of a neural network , a central processing unit or a fuzzy logic unit , into a directly executable order by the drive motor of the solar protection means . as a function of the estimated actual position , the command interpreter 1 powers the motor in the direction of desired functioning and for a predetermined time , in order to attain the new position p . the control device 1 executes the manual position order given by the user by means of the ascent , descent and stop keys in the same manner . the command interpreter 1 introduces and manages the delay t 1 , calling for delayed reaction of the system , which is intended to avoid too frequent changes of position of the solar protection means . the command interpreter 1 receives of the course interpreter 2 , among other things , the minimum position p 1 and the maximum position p 16 ( for example ) of the utilized solar protection means , these positions being furnished with the function time of the motor , in one sense or the other . the command interpreter 1 informs the position estimator 4 of the quantity of movement that it is to give to each of its actions . the command interpreter also has therefore a position control function of the solar protection means . the course interpreter 2 has as a purpose learning the course of the actuator of the solar protection means . at the first placement under tension , the control device puts the solar protection means through one complete function cycle ( ascent and descent ) which gives the two respective times corresponding to the course between p 1 and p 16 of the actuator . according to the following , each time that the solar protection means arrives at the end of the course , it recalculates its course . p 1 and p 16 correspond , respectively , to a sliding blind or a shutter , at the position of complete retraction and at the position of complete extension . the position estimator 4 is tasked with calculating the assumed position of the solar protection means as a function of the different movement requests furnished by the command interpreter 1 to the motor in the interval p 1 - p 16 . it furnishes therefore 16 position levels estimated by the training block 7 and by the command interpreter 1 . the sun - intensity block 5 is constituted of a solar panel and an electronic measuring module . it determines the 16 levels of sun intensity e 1 to e 16 corresponding to the positions p 1 to p 16 . the training block 7 contains a retro - propogation algorithm activated upon each intervention of the user by means of the control box 8 . that algorithm permits the modification of the logic of the decision block 6 by comparison of the output of the position estimator block with the position chosen by the user . the decision block 6 comprises a logic comprising 16 positions of the output essentially corresponding to a nonlinear position relation of output p as a function of the solar intensity e and if necessary as a function of the date and the time . it is possible to foresee several decision blocks selectable by means of a block selector 11 . these decision blocks would have a different logic corresponding to several possible moods of the user . the decision block comprises therefore initially the function p = f ( e ). this function is the same which looks after the date and time , because one does not know at the departure the influence of the date and the time on the positions . the function p = f ( e ) may present a hysteresis effect on p corresponding to more or less a certain level of sunshine . from the time of the first power on , the solar protection means automatically determines first of all the course of its actuator between the two extreme open and closed positions , that is to say , the positions p 1 and p 16 . the solar protection means executes subsequently a positioning order conforming to the stored equation p = f ( e ) in general , it is important that the solar protection means shall be positioned much lower than the measured amount of sunshine . the function p = f ( e ) is modified progressively , as a function of the difference solar intensity levels e , and of the date and time , each time the user manually intervenes by means of the control box 8 , the manual command always having the priority . each manually controlled positioning is stored in so far as new value pn is among the 16 values p 1 to p 16 . the user can in this way establish and modify voluntarily the function p = f ( e ) as is convenient for him . if the device comprises the option of date and time , the function becomes p = f ( e , d , h ). account taken of the necessity of breaking down the parts of time , the dates and the zones of acceptable luminary comfort for the user , the position function ( p )= f ( e ) or the function p = f ( e , d , h ) always presents itself in the form for a step function . finally , to avoid the transitory corrections of position at the time of brief variations of sunshine , the measured level of sunshine must remain stable a minimum of time before being taken in account by the device and in particular by the decision block . in this way , the given sun intensity is filtered and stalled or temporized in the sun intensity detector 5 . supposing for example that the device detects a variation in solar intensity δ e , giving e 5 , corresponding to the passage of an actual position p 2 to a new position p 5 , it immediately gives the order to reach the position p 5 ( fig2 ). the direction of this variation of solar intensity δ e is memorized . when the device detects a new variation of solar intensity δ e , in the same direction of the preceding variation , giving e 6 , the device immediately gives the order to attain the corresponding position p 6 and so on and so forth . if on the other hand the variation δ e is in the opposite direction to the preceding variation and gives , for example , the solar intensity value e 4 corresponding to a position p 4 , then the device gives the order to attain momentarily an intermediate position p 6 and p 4 , that is to say p 5 or , if there is not an intermediate position then halfway between the two positions , the median position , which is closest to the final position , during the interval of time t 1 . at the end of the interval t 1 and if the conditions remain stable , the device gives the order to attain the position p 4 . if , during the interval t 1 , the user gives a positioning order by means of the control box 8 , the command interpreter 1 that directly received the order , assigns a reduced value to the interval t 1 . the reduction is for example equal to half of the measured difference between the reaction time of the user and t 1 . it can at all times ( be ) that the user thinks that the device reacts too rapidly , that is to say , that the interval t 1 is too short . in this case , it is possible to lengthen the interval , in a particular case to double the value t 1 , by pushing the corresponding key . one shall use , according to preference , the stop key stop . the effect will not be obtained nevertheless if the key stop is activated before the solar protection means would have attained its new position . on the outside of the interval of time t 1 , all positioning orders given manually by means of the control box 8 would have been considered by the control device as a new position value pn of the function p = f ( e ). to lengthen the interval of time t 1 , it would be possible to foresee a special key at the control box . in a simplified execution , it is possible to bypass the training function and as a consequence , the training block 7 .