<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2014/05/26 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2014/05/26/</link>
    <description>Recent content in 2014/05/26 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 26 May 2014 23:37:57 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2014/05/26/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>logsensor.sh拡張</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20140526sensors.htm</link>
      <pubDate>Mon, 26 May 2014 23:37:57 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20140526sensors.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20140521fplug.htm&#34;&gt;先日調達&lt;/a&gt;した&lt;a href=&#34;http://www.bsc.fujitsu.com/services/f-plug/&#34;&gt;F-PLUG（エフプラグ）&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20140525sensors.htm&#34;&gt;sensors.cronを拡張&lt;/a&gt;したので、&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20140513sensors.htm&#34;&gt;分析スクリプト~/bin/logsensor.sh&lt;/a&gt;も拡張する。&lt;/p&gt;&#xA;&lt;p&gt;&lt;span class=&#34;Path&#34;&gt;/var/log/sensors.log&lt;/span&gt;の出力は以下のようにタイムスタンプに続いて電力、照度、湿度、室温、そして行末までコア温度が並んでいるので、&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;2014-05-25 00:10:02.960418012+09:00     65.1    117     34      28.0    44.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:11:03.211234875+09:00     66.3    120     34      28.0    44.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:12:02.458205126+09:00     63.7    115     34      28.0    44.0    44.0&lt;br/&gt;&#xA;2014-05-25 00:13:02.715940424+09:00     65.3    120     34      28.0    44.0    46.0&lt;br/&gt;&#xA;2014-05-25 00:14:02.945108237+09:00     66.9    120     34      28.0    44.0    46.0&lt;br/&gt;&#xA;2014-05-25 00:15:03.180283106+09:00     65.6    120     34      28.0    43.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:16:03.946422282+09:00     65.7    120     34      28.0    44.0    46.0&lt;br/&gt;&#xA;2014-05-25 00:17:03.851754226+09:00     64.4    0       34      28.0    44.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:18:04.128084906+09:00     65.5    0       34      28.0    43.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:19:04.019619909+09:00     65.9    0       34      28.0    42.0    46.0&lt;br/&gt;&#xA;2014-05-25 00:20:02.984672447+09:00     65.3    0       34      28.0    44.0    45.0&lt;br/&gt;&#xA;2014-05-25 00:21:04.326406869+09:00     65.9    0       34      28.0    44.0    45.0&lt;br/&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;table align=&#34;right&#34; class=&#34;Landscape&#34;&gt;&#xA;&lt;tr&gt;&#xA;&lt;td&gt;&lt;img alt=&#34;F-PLUG&#34; src=&#34;https://www.bravotouring.com/~yano/images/2014/20140521fplug.jpg&#34;/&gt;&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;tr&gt;&#xA;&lt;td class=&#34;PhotoMemo&#34;&gt;F-PLUG&lt;/td&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/table&gt;&#xA;&lt;span class=&#34;Path&#34;&gt;~/bin/logsensor.sh&lt;/span&gt;では、電力、室温、コア温度の最低、平均、最高を出力する事にした。但し、これまでの記録されたコア温度のみの行もあるので、フィールド数&#34;NF&#34;が６より大きい場合にのみ電力～室温を拾うようにケア。&#xA;&lt;blockquote cite=&#34;~/bin/logsensor.sh&#34; class=&#34;Log&#34;&gt;&#xA;#!/bin/bash&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;awk &#39;&lt;br/&gt;&#xA;  BEGIN {&lt;br/&gt;&#xA;    watt_min=999;watt_max=0;watt_sum=0;watt_cnt=0;&lt;br/&gt;&#xA;    temp_min=999;temp_max=0;temp_sum=0;temp_cnt=0;&lt;br/&gt;&#xA;    core_min=999;core_max=0;core_sum=0;core_cnt=0;&lt;br/&gt;&#xA;  }&lt;br/&gt;&#xA;        {&lt;br/&gt;&#xA;    if ( 6 &lt; NF ){&lt;br/&gt;&#xA;        i = 3;  // Watt&lt;br/&gt;&#xA;        if($i &lt; watt_min){watt_min=$i};&lt;br/&gt;&#xA;        if(watt_max &lt; $i){watt_max=$i};&lt;br/&gt;&#xA;        watt_sum += $i;&lt;br/&gt;&#xA;        watt_cnt++;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        i = 4;  // Illuminance&lt;br/&gt;&#xA;        i = 5;  // Humidity&lt;br/&gt;&#xA;        i = 6;  // Temperature&lt;br/&gt;&#xA;        if($i &lt; temp_min){temp_min=$i};&lt;br/&gt;&#xA;        if(temp_max &lt; $i){temp_max=$i};&lt;br/&gt;&#xA;        temp_sum += $i;&lt;br/&gt;&#xA;        temp_cnt++;&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;        i = 7;&lt;br/&gt;&#xA;    } else&lt;br/&gt;&#xA;        i = 3;&lt;br/&gt;&#xA;    for (; i &lt;= NF; i++ ){&lt;br/&gt;&#xA;      if($i &lt; core_min){core_min=$i};&lt;br/&gt;&#xA;      if(core_max &lt; $i){core_max=$i};&lt;br/&gt;&#xA;      core_sum += $i;&lt;br/&gt;&#xA;      core_cnt++;&lt;br/&gt;&#xA;    }&lt;br/&gt;&#xA;&lt;br/&gt;&#xA;    date=$1;&lt;br/&gt;&#xA;    if(!length(start)){start=date;}&lt;br/&gt;&#xA;  }&lt;br/&gt;&#xA;  END     {&lt;br/&gt;&#xA;          printf &#34;%s, %s, %.1f, %.1f, %.1f, &#34;, start, date, watt_min, watt_sum/watt_cnt, watt_max;&lt;br/&gt;&#xA;          printf &#34;%.1f, %.1f, %.1f, &#34;, temp_min, temp_sum/temp_cnt, temp_max;&lt;br/&gt;&#xA;          printf &#34;%.1f, %.1f, %.1f\n&#34;, core_min, core_sum/core_cnt, core_max;&lt;br/&gt;&#xA;  }&lt;br/&gt;&#xA;&#39; $*&#xA;&lt;/blockquote&gt;&#xA;&lt;iframe align=&#34;right&#34; frameborder=&#34;0&#34; marginheight=&#34;0&#34; marginwidth=&#34;0&#34; scrolling=&#34;no&#34; src=&#34;https://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yanosdigitalg-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B00AFQZRZM&#34; style=&#34;width:120px;height:240px;&#34;/&gt;&#xA;結果は以下のように出力され&#xA;&lt;blockquote class=&#34;Log&#34;&gt;&#xA;yano@ML110G7:~$ ~/bin/logsensor.sh &lt;span class=&#34;Path&#34;&gt;/var/log/sensors.log&lt;/span&gt;&lt;br/&gt;&#xA;2014-05-09, 2014-05-26, 3.3, 49.1, 71.1, 12.1, 26.2, 30.0, 22.0, 34.6, 48.0&lt;br/&gt;&#xA;yano@ML110G7:~$ &lt;/blockquote&gt;&#xA;最低/平均/最高の並びで電力(W)が3.3/49.1/71.1、室温(℃)が12.1/26.2/30.0、コア温度(℃)が22.0/34.6/48.0という事になった。コア温度以外はここ数日分のデータなのだが、最低値は不自然に低いのでどうもゴミデータっぽいな。&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
