[Message Prev][Message
Next][Thread Prev][Thread Next][Message
Index][Thread Index]
RE: Light levels
------=_NextPart_000_00D3_01C57F68.DB0B14B0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
James
Thanks for your thoughts. It sounds as is I am heading in the same
direction as you did. I am certainly trying to keep it simple and I
agree that the sensor position will be absolutely critical.
I was concerned about the impact of season changes and I see that you
did find it was a problem. I guess I will have to wait and see for that
one!
The Netiom certainly does make it easier. I am just using cheap LDRs
with variable pots into the analogue inputs. I have currently set the
Netiom to generate messages when the level changes by 5%. This seems to
work quite well as I don't get too much traffic but it does pick up any
significant changes in level very quickly.
Like you I am just using a recurring event (every minute) to check the
light level and adjust the lights up or down if the level is out of
band. My band is quite wide at the moment (about 20%). I may reduce it a
little but I intend to keep it reasonably wide to avoid unnecessary
changes.
We probably have one advantage in that we don't have many blinds or
curtains to cause rapid changes in light! The nearest house from the
kitchen window is about 2 miles away..
I'll let you know how things proceed.
BR
David
-----Original Message-----
From: xap_automation@xxxxxxx
[mailto:xap_automation@xxxxxxx] On
Behalf Of James
Sent: 03 July 2005 00:19
To: xap_automation@xxxxxxx
Subject: Re: [xap_automation] Light levels
David,
I did something similar a while back, pre my xAP days. From what i
remember of it, it was a fiddle! I ended up simply reading the light
level and if it was outside a +-5% of the required level I nudged the
light's dim level by 5% in the right direction. This was done every 30
seconds or so. On the whole it worked ok but as i remember it the issues
were.
Sensor position. This was critical. It must be placed somewhere where
shadows wouldn't hit it and direct sunlight was to be avoided. I had it
above the window pointing inwards.
Time between checks. A big fiddle. On a drawing board you could say the
sun rises and sets so the light level is a simple and fairly constant
fade, nope! Things like a dark cloud going over quickly could cause a
delayed reaction as the sampling intervals could miss the initial fade
to dark and just catch it as the cloud moves away. One advantage of
short checks is you can catch anyone shutting the curtains and turn the
lights on quickly
The temptation is then to sample more often. Then simple things like
reflections hitting the sensor or just people moving around would give
confusing readings and yo-yo lighting.
Size of the band from the required level. This was just trial and error!
Season. Just when all was happy and it all worked, the seasons changed.
Well obviously this didn't happen overnight but the winter light is very
different to the summer one and needs a slightly different set of
tweaks.
I know I tried a few different plans and the one that seemed the best
was also the simplest. Have a light level you want and if the current
level is too low or high then nudge the lamp level a bit, wait and
repeat. This stopped sudden and probably wrong changes of light and as
I sampled the level quite slowly I added a simple sensor to generate a
trigger if the curtains closed.
I must try this all again and see how it goes. Having those analog ins
on the Netiom should make it much easier! Also if a good method gets
worked out i can build it into xAP Floorplan so it'll be really easy for
other to use.
HTH
James
David Pullen wrote:
I have done some searching on various forums and not been able to find
much on controlling light levels. There is a lot of stuff on DawnDusk
etc but I already do that. I don't know if the lack of information means
that it is very difficult to achieve but I thought I would try a few
experiments. I have been using light dependent resistors (in series with
a variable pot) connected to the analogue inputs of a Netiom-xAP. I seem
to get a very good range of readings when the pot is tuned - using
effectively the whole range of the analogue input. The readings are not
exactly linear but they do differentiate light levels quite well.
I am trying to use the light levels to alter the dimming levels via
Homeseer. First of all I created events to react to changes in light
levels but I think it works better if I just run recurrent events that
check the levels and then adjust the dimming level depending upon the
light level. The trials, so far, indicate that it should work but it
will need to be carefully tuned for levels and positioning.
The reason for this mail is to see if any one else has experimented with
this. If it works well then I will apply it to certain well-used rooms
where we want to keep the light levels fairly constant, eg the kitchen.
BTW the events only kick in when the lights are actually activated. Of
course, the idea is that other light sensors (that are not affected by
the internal lights will sense when the lights need to be activated and
occupancy sensors will determine if the lights need to be switched on. I
plan to do quite a lot of experimentation before unleashing the whole
thing on the family (otherwise it will go horribly wrong!) but I am
really interested to learn of any other experiences.
The whole thing could be extended with different scenes for room that
have more variable use although it could start to get rather
complicated!
Suggestions/thoughts/comments please.
BR
David
SPONSORED LINKS
Home
<http://groups.yahoo.com/gads?t=ms&k=Home+automation+control&w1=Home+aut
omation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Sup
port&w6=Intended&c=6&s=112&.sig=dg0iy-5rQiK8_FLHxFOCBQ>
automation
control
<http://groups.yahoo.com/gads?t=ms&k=Home+automation+control&w1=Home+aut
omation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Sup
port&w6=Intended&c=6&s=112&.sig=dg0iy-5rQiK8_FLHxFOCBQ>
Home
<http://groups.yahoo.com/gads?t=ms&k=Home+automation&w1=Home+automation+
control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=
Intended&c=6&s=112&.sig=TNRqlhvd3wgukqb73OsvFg> automation
<http://groups.yahoo.com/gads?t=ms&k=Home+automation&w1=Home+automation+
control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=
Intended&c=6&s=112&.sig=TNRqlhvd3wgukqb73OsvFg>
Computer
<http://groups.yahoo.com/gads?t=ms&k=Computer+internet&w1=Home+automatio
n+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w
6=Intended&c=6&s=112&.sig=XfwDUuL1vrNqIscRfczBQg> internet
<http://groups.yahoo.com/gads?t=ms&k=Computer+internet&w1=Home+automatio
n+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w
6=Intended&c=6&s=112&.sig=XfwDUuL1vrNqIscRfczBQg>
Device
<http://groups.yahoo.com/gads?t=ms&k=Device&w1=Home+automation+control&w
2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&
c=6&s=112&.sig=f8bRYIo9hn4JpKIrYBbmmA>
<http://groups.yahoo.com/gads?t=ms&k=Device&w1=Home+automation+control&w
2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&
c=6&s=112&.sig=f8bRYIo9hn4JpKIrYBbmmA>
Support
<http://groups.yahoo.com/gads?t=ms&k=Support&w1=Home+automation+control&
w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended
&c=6&s=112&.sig=LHxWNdAYmqPCwIlLZxA4AA>
<http://groups.yahoo.com/gads?t=ms&k=Support&w1=Home+automation+control&
w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended
&c=6&s=112&.sig=LHxWNdAYmqPCwIlLZxA4AA>
Intended
<http://groups.yahoo.com/gads?t=ms&k=Intended&w1=Home+automation+control
&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intende
d&c=6&s=112&.sig=7vdjoL6QZ2EmoUzAbpihjA>
<http://groups.yahoo.com/gads?t=ms&k=Intended&w1=Home+automation+control
&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intende
d&c=6&s=112&.sig=7vdjoL6QZ2EmoUzAbpihjA>
_____
YAHOO! GROUPS LINKS
* Visit your group "xap_automation
<http://groups.yahoo.com/group/xap_automation>
" on the web.
* To unsubscribe from this group, send an email to:
xap_automation-unsubscribe@xxxxxxx
<mailto:xap_automation-unsubscribe@xxxxxxx?subject=Unsubscribe>
* Your use of Yahoo! Groups is subject to the Yahoo!
<http://docs.yahoo.com/info/terms/>
Terms of Service.
_____
------=_NextPart_000_00D3_01C57F68.DB0B14B0
Content-Type: text/html; charset=US-ASCII
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="cid:filelist.xml@xxxxxxx555940">
<link rel=Edit-Time-Data href="cid:editdata.mso@xxxxxxx555940">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Light levels</title>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:DocumentKind>DocumentEmail</w:DocumentKind>
<w:EnvelopeVis/>
<w:Compatibility>
<w:ForgetLastTabAlignment/>
<w:DoNotUseHTMLParagraphAutoSpacing/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:553679495 -2147483648 8 0 66047 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
h1
{mso-style-next:Normal;
margin-top:15.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-indent:0cm;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:1;
mso-list:l1 level1 lfo2;
tab-stops:34.0pt;
font-size:14.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:windowtext;
mso-font-kerning:14.0pt;
font-weight:bold;
mso-bidi-font-weight:normal;}
h2
{mso-style-next:Normal;
margin-top:15.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-indent:0cm;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:2;
mso-list:l1 level2 lfo3;
tab-stops:34.0pt;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:windowtext;
font-weight:bold;
mso-bidi-font-weight:normal;}
h3
{mso-style-next:Normal;
margin-top:15.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-indent:0cm;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
mso-list:l1 level3 lfo4;
tab-stops:34.0pt;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:windowtext;
font-weight:normal;}
h4
{mso-style-next:Normal;
margin-top:15.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-indent:0cm;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:4;
mso-list:l1 level4 lfo5;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-bidi-font-family:"Times New Roman";
color:windowtext;
font-weight:normal;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{margin-top:12.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
mso-pagination:widow-orphan;
tab-stops:0cm center 8.0cm right 16.0cm;
font-size:12.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:windowtext;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{margin-top:12.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:0cm;
margin-bottom:.0001pt;
text-align:justify;
mso-pagination:widow-orphan;
tab-stops:0cm 42.55pt center 8.0cm right 16.0cm;
font-size:8.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:windowtext;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;
text-underline:single;}
p
{mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
tt
{font-family:"Courier New";
mso-ascii-font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:"Courier New";
mso-bidi-font-family:"Courier New";}
p.Bulletlist, li.Bulletlist, div.Bulletlist
{mso-style-name:"Bullet list";
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:0cm;
margin-left:18.0pt;
margin-bottom:.0001pt;
text-align:justify;
text-indent:-18.0pt;
mso-pagination:widow-orphan;
mso-list:l2 level1 lfo1;
tab-stops:list 18.0pt;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
p.TableBody, li.TableBody, div.TableBody
{mso-style-name:"Table Body";
margin-top:3.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";
color:black;}
p.TableHeader, li.TableHeader, div.TableHeader
{mso-style-name:"Table Header";
mso-style-parent:"Table Body";
margin-top:3.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:10.0pt;
mso-bidi-font-size:12.0pt;
font-family:Arial;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:black;
font-weight:bold;
mso-bidi-font-weight:normal;}
span.EmailStyle24
{mso-style-type:personal-reply;
mso-style-noshow:yes;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:Arial;
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;
color:navy;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@page Section1
{size:595.3pt 841.9pt;
margin:70.9pt 70.9pt 70.9pt 70.9pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:506987726;
mso-list-template-ids:209091282;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1
{mso-list-id:574822606;
mso-list-template-ids:521675182;}
@list l1:level1
{mso-level-style-link:"Heading 1";
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;}
@list l1:level2
{mso-level-style-link:"Heading 2";
mso-level-text:"%1\.%2";
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;}
@list l1:level3
{mso-level-style-link:"Heading 3";
mso-level-text:"%1\.%2\.%3";
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;}
@list l1:level4
{mso-level-number-format:none;
mso-level-style-link:"Heading 4";
mso-level-suffix:none;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;}
@list l1:level5
{mso-level-number-format:none;
mso-level-text:"%1\.%2\.%3\.%4\.%5";
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
margin-left:50.4pt;
text-indent:-50.4pt;}
@list l1:level6
{mso-level-number-format:none;
mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6";
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
margin-left:57.6pt;
text-indent:-57.6pt;}
@list l1:level7
{mso-level-number-format:none;
mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7";
mso-level-tab-stop:90.0pt;
mso-level-number-position:left;
margin-left:64.8pt;
text-indent:-64.8pt;}
@list l1:level8
{mso-level-number-format:none;
mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8";
mso-level-tab-stop:90.0pt;
mso-level-number-position:left;
margin-left:72.0pt;
text-indent:-72.0pt;}
@list l1:level9
{mso-level-number-format:none;
mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9";
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
margin-left:79.2pt;
text-indent:-79.2pt;}
@list l2
{mso-list-id:988287890;
mso-list-type:simple;
mso-list-template-ids:-1142795248;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-style-link:"Bullet list";
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:18.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l0:level1 lfo7
{mso-level-start-at:0;
mso-level-numbering:continue;
mso-level-text:\F0A7;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-GB link=blue vlink=blue
style='tab-interval:36.0pt'>
<div class=Section1>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>James<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>Thanks for your thoughts. It sounds
as is
I am heading in the same direction as you did. I am certainly trying to
keep it
simple and I agree that the sensor position will be absolutely critical.
<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>I was concerned about the impact of
season
changes and I see that you did find it was a problem. I guess I will have
to
wait and see for that
one!<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>The Netiom certainly does make it
easier.
I am just using cheap <span class=SpellE>LDRs</span> with
variable pots into
the analogue inputs. I have currently set the Netiom to generate messages
when
the level changes by 5%. This seems to work quite well as I don’t
get too
much traffic but it does pick up any significant changes in level very
quickly.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>Like you I am just using a
recurring event
(every minute) to check the light level and adjust the lights up or down if
the
level is out of band. My band is quite wide at the moment (about 20%). I
may
reduce it a little but I intend to keep it reasonably wide to avoid
unnecessary
changes.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>We probably have one advantage in
that we
don’t have many blinds or curtains to cause rapid changes in
light! The nearest
house from the kitchen window is about 2 miles
away….<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>I’ll let you know how
things
proceed.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>BR<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'>David<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span
style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=2
color=black
face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma;
color:windowtext;mso-ansi-language:EN-US'>-----Original
Message-----<br>
<b><span style='font-weight:bold'>From:</span></b>
xap_automation@xxxxxxx [mailto:xap_automation@xxxxxxx]
<b><span
style='font-weight:bold'>On Behalf Of
</span></b>James<br>
<b><span style='font-weight:bold'>Sent:</span></b>
03 July 2005 00:19<br>
<b><span style='font-weight:bold'>To:</span></b>
xap_automation@xxxxxxx<br>
<b><span
style='font-weight:bold'>Subject:</span></b> Re:
[xap_automation]
Light levels</span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=3
color=black
face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal style='margin-left:36.0pt'><font size=3
color=black
face="Times New Roman"><span
style='font-size:12.0pt'>David,<br>
<br>
I did something similar a while back, pre my xAP days. From what i remember
of
it, it was a fiddle! I ended up simply reading the
light level and
if it was outside a +-5% of the required level I nudged the light's dim
level
by 5% in the right direction. This was done every 30 seconds or so. On the
whole it worked ok but as i remember it the issues were.<br>
Sensor position. This was critical. It must be placed somewhere where
shadows
wouldn't hit it and direct sunlight was to be avoided. I had it above the
window pointing inwards.<br>
Time between checks. A big fiddle. On a drawing board you could say the sun
rises and sets so the light level is a simple and fairly constant fade,
nope!
Things like a dark cloud going over quickly could cause a delayed reaction
as
the sampling intervals could miss the initial fade to dark and just catch
it as
the cloud moves away. One advantage of short checks is you can catch anyone
shutting the curtains and turn the lights on quickly<br>
The temptation is then to sample more often. Then simple things
like
reflections hitting the sensor or just people moving around would give
confusing readings and yo-yo lighting.<br>
Size of the band from the required level. This was just trial and
error!<br>
Season. Just when all was happy and it all worked, the seasons changed.
Well
obviously this didn't happen overnight but the winter light is very
different
to the summer one and needs a slightly different set of tweaks.<br>
<br>
I know I tried a few different plans and the one that seemed the
best was
also the simplest. Have a light level you want and if the current level is
too
low or high then nudge the lamp level a bit, wait and repeat. This
stopped sudden and probably wrong changes of light and
as I sampled
the level quite slowly I added a simple sensor to generate a trigger if the
curtains closed.<br>
<br>
I must try this all again and see how it goes. Having those analog ins on
the
Netiom should make it much easier! Also if a good method gets worked out i
can
build it into xAP Floorplan so it'll be really easy for other to
use.<br>
<br>
HTH<br>
<br>
James<br>
<br>
David Pullen wrote:
<o:p></o:p></span></font></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'><!-- Converted from
text/rtf format -->I
have done some searching on</span></font> <font size=2
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>various forums and not been
able to
find much on controlling light levels. There is</span></font>
<font size=2
face=Arial><span style='font-size:10.0pt;font-family:Arial'>a
lot</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>of
stuff on DawnDusk etc but I already do that. I don’t know if the
lack of</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>information
means that it is very difficult to achieve but I thought
I</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>would try a
few experiments. I have been using light dependent
resistors</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>(in series
with a variable pot)</span></font> <font size=2
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>connected to the analogue
inputs of
a Netiom-xAP. I seem to get a very good range of readings when the pot is
tuned</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>–
using effectively the whole range of the analogue input. The readings are
not
exactly linear but they do differentiate light levels quite
well.</span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>I am trying to use
the</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>light
levels to alter the dimming levels via Homeseer. First of all I created
events
to react to changes in light levels but I think it works better if I just
run
recurrent events that check the levels and then adjust the dimming level
depending upon the light level.</span></font> <font size=2
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>The trials, so far, indicate
that it
should work but</span></font> <font size=2
face=Arial><span style='font-size:
10.0pt;font-family:Arial'>it will need to be carefully tuned for
levels</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>and
positioning. </span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>The reason for this mail is
to see
if any one else has experimented</span></font> <font size=2
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>with this. If it works well
then I
will apply it to certain well-used rooms where we want to keep the light
levels
fairly constant, eg the kitchen. BTW the events
only</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>kick in when
the lights are actually activated. Of course, the idea is that other light
sensors (that are not affected by the</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>internal lights will sense
when the
lights need to be</span></font> <font size=2
face=Arial><span style='font-size:
10.0pt;font-family:Arial'>activated and occupancy sensors
will</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>determine if
the lights need to be switched on. I plan to do quite a lot
of</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>experimentation</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>before</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>unleashing</span></font>
<font size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>the
whole thing on the family (otherwise it will go horribly wrong!) but I am
really interested to learn of any other</span></font> <font
size=2 face=Arial><span
style='font-size:10.0pt;font-family:Arial'>experiences.</span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>The whole thing could be
extended
with different scenes for</span></font> <font size=2
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>room that have more variable
use
although it could start to get rather
complicated!</span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>Suggestions/thoughts/comments
please.</span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>BR</span></font><o:p></o:p></p>
<p style='margin-left:36.0pt'><font size=2 color=black
face=Arial><span
style='font-size:10.0pt;font-family:Arial'>David</span></font><o:p></o:p></p>
<p class=MsoNormal
style='mso-margin-top-alt:0cm;margin-right:0cm;margin-bottom:
12.0pt;margin-left:36.0pt'><font size=3 color=black face="Times
New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>
<div style='margin-bottom:.75pt'>
<p class=MsoNormal align=right
style='margin-left:36.0pt;text-align:right'><tt><font
size=2 color="#909090" face="Courier New"><span
style='font-size:10.0pt;
color:#909090'>SPONSORED
LINKS</span></font></tt><font
color="#909090"><span
style='color:#909090'>
<o:p></o:p></span></font></p>
</div>
<table class=MsoNormalTable border=0 cellspacing=13 cellpadding=0
width=500
bgcolor="#E0ECEE"
style='width:375.0pt;mso-cellspacing:9.7pt;margin-left:36.0pt;
background:#E0ECEE;mso-padding-alt:0cm 0cm 0cm 0cm'>
<tr style='mso-yfti-irow:0'>
<td width="29%" valign=top style='width:29.88%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Home+automation+control&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=dg0iy-5rQiK8_FLHxFOCBQ">Home
automation control</a></span></font></tt> <a
href="http://groups.yahoo.com/gads?t=ms&k=Home+automation+control&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=dg0iy-5rQiK8_FLHxFOCBQ"></a><o:p></o:p></p>
</td>
<td width="29%" valign=top style='width:29.88%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Home+automation&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=TNRqlhvd3wgukqb73OsvFg">Home
automation</a></span></font></tt> <a
href="http://groups.yahoo.com/gads?t=ms&k=Home+automation&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=TNRqlhvd3wgukqb73OsvFg"></a><o:p></o:p></p>
</td>
<td width="29%" valign=top style='width:29.9%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Computer+internet&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=XfwDUuL1vrNqIscRfczBQg">Computer
internet</a></span></font></tt> <a
href="http://groups.yahoo.com/gads?t=ms&k=Computer+internet&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=XfwDUuL1vrNqIscRfczBQg"></a><o:p></o:p></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
<td width="29%" valign=top style='width:29.88%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Device&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=f8bRYIo9hn4JpKIrYBbmmA">Device</a></span></font></tt>
<a
href="http://groups.yahoo.com/gads?t=ms&k=Device&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=f8bRYIo9hn4JpKIrYBbmmA"></a><o:p></o:p></p>
</td>
<td width="29%" valign=top style='width:29.88%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Support&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=LHxWNdAYmqPCwIlLZxA4AA">Support</a></span></font></tt>
<a
href="http://groups.yahoo.com/gads?t=ms&k=Support&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=LHxWNdAYmqPCwIlLZxA4AA"></a><o:p></o:p></p>
</td>
<td width="29%" valign=top style='width:29.9%;padding:0cm 0cm
0cm 0cm'>
<p class=MsoNormal><tt><font size=2 color=black
face="Courier New"><span
style='font-size:10.0pt'><a
href="http://groups.yahoo.com/gads?t=ms&k=Intended&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=7vdjoL6QZ2EmoUzAbpihjA">Intended</a></span></font></tt>
<a
href="http://groups.yahoo.com/gads?t=ms&k=Intended&w1=Home+automation+control&w2=Home+automation&w3=Computer+internet&w4=Device&w5=Support&w6=Intended&c=6&s=112&.sig=7vdjoL6QZ2EmoUzAbpihjA"></a><o:p></o:p></p>
</td>
</tr>
</table>
<p class=MsoNormal style='margin-left:36.0pt'><font size=3
color=black
face="Times New Roman"><span
style='font-size:12.0pt'><br style='mso-special-character:
line-break'>
<![if !supportLineBreakNewLine]><br
style='mso-special-character:line-break'>
<![endif]><o:p></o:p></span></font></p>
<?---- LSpots keywords ?><?---- HM ADS ?>
<?---- LSpots keywords ?>
<?---- HM ADS ?>
<!-- **begin egp html banner** -->
<br>
<div style="text-align:center; color:#909090;
width:500px;">
<hr style="border-bottom:1px; width:500px;
text-align:left;">
<tt>YAHOO! GROUPS LINKS</tt>
</div>
<br>
<ul>
<tt><li type=square> Visit your group "<a
href="http://groups.yahoo.com/group/xap_automation">xap_automation</a>"
on the web.<br> </tt>
<tt><li type=square> To unsubscribe from this group,
send an email to:<br> <a href="mailto:xap_automation-unsubscribe@xxxxxxx?subject=Unsubscribe">xap_automation-unsubscribe@xxxxxxx</a><br> </tt>
<tt><li type=square> Your use of Yahoo! Groups is
subject to the <a href="http://docs.yahoo.com/info/terms/">Yahoo!
Terms of Service</a>.</tt>
</ul>
<br>
<div style="text-align:center; color:#909090;
width:500px;">
<hr style="border-bottom:1px; width:500px;
text-align:left;">
</div>
</br>
<!-- **end egp html banner** -->
</body>
</html>
------=_NextPart_000_00D3_01C57F68.DB0B14B0--
xAP_Automation Main Index |
xAP_Automation Thread Index |
xAP_Automation Home |
Archives Home
|