Is there a way to set the cache delay? There is the case where you don't want 
sensors read every second (for power consumption, load, or other reasons), but 
want values instantly. Setting the cache delay would address this, and the 
shell script could read this value and adjust accordingly. Also, is the time of 
the cache reading available? The above are issues also solved with the database 
approach. 

C

> On Sep 23, 2015, at 10:35 AM, Jan Kandziora <j...@gmx.de> wrote:
> 
>> Am 23.09.2015 um 14:35 schrieb Alex R. Gibbs:
>> 
>> We have dozens of DS18B20 temperature sensors at 3 telescopes.  I'd like to 
>> poll 
>> them and cache the results so that other programs can retrieve the latest 
>> temperatures with less than 50ms delay.
> So basically, you want the other programs to access the cache *only* and never
> trigger a conversion themselves because that may take while. That's something 
> you
> cannot enforce with owfs, you can only ensure it by taking additional 
> precautions.
> 
> 1. Power all sensors. That's required because we want to use simultaneous 
> conversion
> in the next step. Why do you want that? Because you wrote "dozens of sensors" 
> and
> conversion for dozens of sensors would take up dozens of seconds if you do 
> single
> conversions.
> 
> 2. Trigger a simultaneous temperature conversion every n seconds (with n being
> smaller than the cache timeout for temperature). You do that by writing "1" to
> /simultaneous/temperature. Use a simple script like this:
> 
> 
> #!/bin/sh
> while : ; do owwrite -s localhost:4304 /simultaneous/temperature/ 1 ; sleep 1 
> ; done
> 
> 
> Don't forget to wait a second so the first conversion result is ready.
> 
> 
> 3. Read the cached values in the sensor directories as often as you like. 
> They should
> never trigger a conversion by themselves because the script from step 2 has 
> already done
> that.
> 
> 
> Kind regards
> 
>    Jan
> 
> ------------------------------------------------------------------------------
> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
> Get real-time metrics from all of your servers, apps and tools
> in one place.
> SourceForge users - Click here to start your Free Trial of Datadog now!
> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
> _______________________________________________
> Owfs-developers mailing list
> Owfs-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/owfs-developers

------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to