import torrus 1.0.9
[freeside.git] / torrus / xmlconfig / vendor / netbotz.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3    Copyright (C) 2009 Stanislav Sinyagin
4
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 2 of the License, or
8    (at your option) any later version.
9
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14
15    You should have received a copy of the GNU General Public License
16    along with this program; if not, write to the Free Software
17    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18
19    Marc Haber <mh+rrfw-devel@zugschlus.de>
20
21    NetBotz modular sensors
22
23   $Id: netbotz.xml,v 1.1 2010-12-27 00:04:06 ivan Exp $
24 -->
25
26
27 <configuration>
28   <definitions>
29    <def name="netbotz_tempSensorValue"
30         value="1.3.6.1.4.1.5528.100.4.1.1.1.2"/>
31    <def name="netbotz_humiSensorValue"
32         value="1.3.6.1.4.1.5528.100.4.1.2.1.2"/>
33    <def name="netbotz_dewPointSensorValue"
34         value="1.3.6.1.4.1.5528.100.4.1.3.1.2"/>
35    <def name="netbotz_audioSensorValue"
36         value="1.3.6.1.4.1.5528.100.4.1.4.1.2"/>
37    <def name="netbotz_airFlowSensorValue"
38         value="1.3.6.1.4.1.5528.100.4.1.5.1.2"/>
39    <def name="netbotz_doorSwitchSensorValue"
40         value="1.3.6.1.4.1.5528.100.4.2.2.1.2"/>
41   </definitions>
42
43   <datasources>
44
45     <template name="netbotz-sensor">
46       <param name="collector-timeoffset-hashstring"
47                value="%system-id%:%netbotz-sensor-index%" />
48       <param name="data-file"
49                value="%system-id%_sensor_%netbotz-sensor-index%.rrd"/>
50       <param name="rrd-ds"            value="value"/>
51       <param name="rrd-cf"            value="AVERAGE"/>
52       <param name="rrd-create-dstype" value="GAUGE"/>
53       <param name="nodeid"
54                value="sensor//%nodeid-device%//%netbotz-sensor-index%"/>
55     </template>
56      
57     <template name="netbotz-temp-sensor">
58       <apply-template name="netbotz-sensor"/>
59       <param name="snmp-object"
60                value="$netbotz_tempSensorValue.%netbotz-sensor-index%"/>
61       <param name="collector-scale"   value="10,/" />
62       <param name="graph-lower-limit" value="0" />
63       <param name="graph-upper-limit" value="50" />
64       <param name="upper-limit" value="35" />
65       <param name="vertical-label" value="Degrees Celsius" />
66       <param name="comment" value="Temperature sensor" />
67     </template>
68
69
70     <template name="netbotz-humi-sensor">
71       <apply-template name="netbotz-sensor"/>
72       <param name="snmp-object"
73                value="$netbotz_humiSensorValue.%netbotz-sensor-index%"/>
74       <param name="collector-scale"   value="10,/" />
75       <param name="graph-lower-limit" value="0" />
76       <param name="graph-upper-limit" value="100" />
77       <param name="upper-limit" value="90" />
78       <param name="vertical-label" value="Percent" />
79       <param name="comment" value="Humidity sensor" />
80     </template>
81
82     <template name="netbotz-dew-sensor">
83       <apply-template name="netbotz-sensor"/>
84       <param name="snmp-object"
85                value="$netbotz_dewPointSensorValue.%netbotz-sensor-index%"/>
86       <param name="collector-scale"   value="10,/" />
87       <param name="graph-lower-limit" value="0" />
88       <param name="graph-upper-limit" value="30" />
89       <param name="vertical-label" value="Degrees Celsius" />
90       <param name="comment" value="Dew point sensor" />
91     </template>
92
93     <template name="netbotz-audio-sensor">
94       <apply-template name="netbotz-sensor"/>
95       <param name="snmp-object"
96                value="$netbotz_audioSensorValue.%netbotz-sensor-index%"/>
97       <param name="collector-scale"   value="10,/" />
98       <param name="graph-lower-limit" value="0" />
99       <param name="graph-upper-limit" value="100" />
100       <param name="comment" value="Audio level sensor" />
101     </template>
102
103     <template name="netbotz-air-sensor">
104       <apply-template name="netbotz-sensor"/>
105       <param name="snmp-object"
106                value="$netbotz_airFlowSensorValue.%netbotz-sensor-index%"/>
107       <param name="collector-scale"   value="10,/" />
108       <param name="graph-lower-limit" value="0" />
109       <param name="vertical-label" value="m/min" />
110       <param name="comment" value="Air flow sensor" />
111     </template>
112
113     <template name="netbotz-door-sensor">
114       <apply-template name="netbotz-sensor"/>
115       <param name="snmp-object"
116                value="$netbotz_doorSwitchSensorValue.%netbotz-sensor-index%"/>
117       <param name="graph-lower-limit" value="0" />
118       <param name="vertical-label" value="0=open 1=closed" />
119       <param name="comment" value="Door switch sensor" />
120     </template>
121         
122   </datasources>
123 </configuration>