sensors-1-d-16.html
の編集
http://www.yama-lab.org/fwb4pi/index.php?sensors-1-d-16.html
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
01
20240312-01
Basic-ex1
Basic-ex2
Basic-ex3
BracketName
ForTest1
FormattingRules
FrontPage
GetTweTerminalID
Help
I2C-Lx-Ex1
I2CDetect
I2c-Lx-Ex2
I2c-Srb-Ex1
InterWiki
InterWikiName
InterWikiSandBox
LED_and_Button_ex01
LightSensor1
Menu
MenuBar
NetDraw
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
SandBox
Sensors2
Sensors3
SerialEx1
SerialEx2
ServerMonitorEx1
Servo1
Servo2
Value_insertion_01_20241007
WikiEngines
WikiName
WikiWikiWeb
YukiWiki
basic
capture_20250101
capture_20250115
capture_20250125
capture_20250202
ex0
ex1
ex2
ex3
ex4
getTweChanged
i2c-ADS1115-ex1
i2c-hdc1080-1
i2c-hdc1080-2
i2c-mpl3115a2-ex1
i2c-opt3001-1
i2c-opt3001-ex1
i2c-sensors-ex2
i2c-sensors-ex3
i2c-sensors-ex3-w1
i2c-sensors-ex4
i2c-sensors-ex5
i2c-veml6075
ladyMadonna
map01
map02
map02_bak2
map_02_bak
music
musicTest
musicTest0
pen
pen-ex1
sensor_01_20241007
sensor_02_20241007
sensor_03_20241031
sensor_03_h00
sensor_03_h01
sensor_03_h02
sensor_03_h03
sensor_03_h04
sensor_03_h05
sensor_03_h06
sensor_03_h07
sensor_03_h08
sensor_03_h09
sensor_03_h10
sensor_03_h11
sensor_03_h12
sensor_03_h13
sensor_03_h14
sensor_03_h15
sensor_03_h16
sensor_03_h17
sensor_03_h18
sensor_03_h19
sensor_03_h20
sensor_03_h21
sensor_03_h22
sensor_03_h23
sensor_03_h_class
sensor_04_20241120
sensor_05_202412130001
sensor_06_20241229
sensors-1-class-2
sensors-1-d-16.html
sensors-1-d-class
sensors-1-h-0
sensors-1-h-1
sensors-1-h-10
sensors-1-h-11
sensors-1-h-12
sensors-1-h-13
sensors-1-h-14
sensors-1-h-15
sensors-1-h-16
sensors-1-h-17
sensors-1-h-18
sensors-1-h-19
sensors-1-h-2
sensors-1-h-20
sensors-1-h-21
sensors-1-h-22
sensors-1-h-23
sensors-1-h-3
sensors-1-h-4
sensors-1-h-5
sensors-1-h-6
sensors-1-h-7
sensors-1-h-8
sensors-1-h-9
sensors-class-1
sensors-h-2
simple example
tDressBot_ex1
tDressBot_ex2
tDressBot_ex3
tDressBot_ex4
test02
value_insertion_02
wearable_sign_01
work202401
work20240131
work20240201-01
work20240326-01
work20240330-01
work20240902-01
work20240930
work20241006
[[sensors-1-h-18]] command: set readInterval=3600000 command: set sendInterval=0 command: program daily program: dim dataTable program: dim columnLabel program: dim rowLabel program: ex("service","clear sendBuffer") program: output="" program: url="http://www.yama-lab.org/fwb4pi/index.php?sensors-1-d-" program: avemax0=0 program: avemax1=0 program: tmpmax=-20 program: avemin0=1024 program: avemin1=1024 program: tmpmin=200 program: for i=0 to 23 program: page=ex("connector" , "getpage "+url+i) program: rpart=getResultPart(page) program: ex("service","println "+rpart) program: parseCsv(rpart,dataTable,rowLabel,columnLabel) program: y0=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-0",columnLabel("sdv")) program: c0=countif(dataTable,rowLabel,columnLabel("device"),"=","a-0") program: ave0=1.0*y0/c0 program: if ave0>avemax0 then avemax0=ave0 program: if ave0<avemin0 then avemin0=ave0 program: dataline="device=a-0, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave0 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y1=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-1",columnLabel("v")) program: c1=countif(dataTable,rowLabel,columnLabel("device"),"=","a-1") program: ave1=1.0*y1/c1 program: if ave1>avemax1 then avemax1=ave1 program: if ave1<avemin1 then avemin1=ave1 program: dataline="device=a-1, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave1 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y2=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-2",columnLabel("v")) program: c2=countif(dataTable,rowLabel,columnLabel("device"),"=","a-2") program: ave2=1.0*y2/c2 program: centdeg=(500.0*ave2)/1023-50 program: if centdeg>tmpmax then tmpmax=centdeg program: if centdeg<tmpmin then tmpmin=centdeg program: dataline="device=a-2, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave2+",cd="+centdeg program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y3=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-3",columnLabel("v")) program: c3=countif(dataTable,rowLabel,columnLabel("device"),"=","a-3") program: ave3=1.0*y3/c3 program: dataline="device=a-3, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave3 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: next i program: dataline="device=maxvalues, Data="+dataTable(0,columnLabel("Date")) program: dataline=dataline+",avemax0="+avemax0+",avemax1="+avemax1+",tmpmax="+tmpmax program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: ex("service","sendResults.") program: if avemax0 < 7.0 then ex("service","set out-a-8=255") else ex("service","set out-d-8=0") program: if avemax1 < 100.0 then ex("service","set out-a-9=255") else ex("service","set out-d-9=0") program: if tmpmax > 35.0 then ex("service","set out-a-10=255") else ex("service","set out-d-10=0") command: end daily command: run daily command: set pageName="daily-1-<day>"
タイムスタンプを変更しない
[[sensors-1-h-18]] command: set readInterval=3600000 command: set sendInterval=0 command: program daily program: dim dataTable program: dim columnLabel program: dim rowLabel program: ex("service","clear sendBuffer") program: output="" program: url="http://www.yama-lab.org/fwb4pi/index.php?sensors-1-d-" program: avemax0=0 program: avemax1=0 program: tmpmax=-20 program: avemin0=1024 program: avemin1=1024 program: tmpmin=200 program: for i=0 to 23 program: page=ex("connector" , "getpage "+url+i) program: rpart=getResultPart(page) program: ex("service","println "+rpart) program: parseCsv(rpart,dataTable,rowLabel,columnLabel) program: y0=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-0",columnLabel("sdv")) program: c0=countif(dataTable,rowLabel,columnLabel("device"),"=","a-0") program: ave0=1.0*y0/c0 program: if ave0>avemax0 then avemax0=ave0 program: if ave0<avemin0 then avemin0=ave0 program: dataline="device=a-0, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave0 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y1=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-1",columnLabel("v")) program: c1=countif(dataTable,rowLabel,columnLabel("device"),"=","a-1") program: ave1=1.0*y1/c1 program: if ave1>avemax1 then avemax1=ave1 program: if ave1<avemin1 then avemin1=ave1 program: dataline="device=a-1, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave1 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y2=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-2",columnLabel("v")) program: c2=countif(dataTable,rowLabel,columnLabel("device"),"=","a-2") program: ave2=1.0*y2/c2 program: centdeg=(500.0*ave2)/1023-50 program: if centdeg>tmpmax then tmpmax=centdeg program: if centdeg<tmpmin then tmpmin=centdeg program: dataline="device=a-2, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave2+",cd="+centdeg program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: y3=sumif(dataTable,rowLabel,columnLabel("device"),"=","a-3",columnLabel("v")) program: c3=countif(dataTable,rowLabel,columnLabel("device"),"=","a-3") program: ave3=1.0*y3/c3 program: dataline="device=a-3, Date="+dataTable(0,columnLabel("Date"))+",ave="+ave3 program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: next i program: dataline="device=maxvalues, Data="+dataTable(0,columnLabel("Date")) program: dataline=dataline+",avemax0="+avemax0+",avemax1="+avemax1+",tmpmax="+tmpmax program: ex("service","println "+dataline) program: ex("service","putSendBuffer "+dataline) program: ex("service","sendResults.") program: if avemax0 < 7.0 then ex("service","set out-a-8=255") else ex("service","set out-d-8=0") program: if avemax1 < 100.0 then ex("service","set out-a-9=255") else ex("service","set out-d-9=0") program: if tmpmax > 35.0 then ex("service","set out-a-10=255") else ex("service","set out-d-10=0") command: end daily command: run daily command: set pageName="daily-1-<day>"
テキスト整形のルールを表示する