Skip to content

Commit b034b6b

Browse files
authored
Added support for Ecreso FM Transmitter (E01 E03 G10 G20) (librenms#18210)
* Added support for Ecreso FM Transmitter (E01 E03 G10 G20) * modified tests * modified tests * changed detection file * Updated tests * updated test data * Added more state sensors. * Added tests and test data * fixed test data
1 parent 2f06947 commit b034b6b

File tree

14 files changed

+25117
-0
lines changed

14 files changed

+25117
-0
lines changed
7.9 KB
Loading

mibs/worldcastsystems/ECRESO-FM-TRANS-MIB

Lines changed: 11123 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
os: ecresofm-os
2+
text: 'Ecreso FM Transmitter'
3+
type: appliance
4+
icon: worldcastsystems
5+
group: worldcastsystems
6+
over:
7+
- { graph: device_power, text: 'Power' }
8+
- { graph: device_count, text: 'Counters' }
9+
- { graph: device_temperature, text: 'Temperature' }
10+
discovery:
11+
-
12+
sysObjectID: .1.3.6.1.4.1.8072.3.2.10
13+
snmpget:
14+
oid: 1.3.6.1.4.1.6404.3.1.2.9.1.1.0
15+
op: 'regex'
16+
value: '(E01|E03|G20|G10)'
Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
modules:
2+
os:
3+
serial: ECRESO-FM-TRANS-MIB::syGeSerial.0
4+
location: ECRESO-FM-TRANS-MIB::syGeLocation.0
5+
hardware: ECRESO-FM-TRANS-MIB::syGeType.0
6+
version: ECRESO-FM-TRANS-MIB::syGeSoftRel.0
7+
features: ECRESO-FM-TRANS-MIB::syGeOptList.0
8+
sensors:
9+
frequency:
10+
data:
11+
-
12+
oid: ECRESO-FM-TRANS-MIB::txGnRfFrequency
13+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.4.1.0'
14+
descr: 'Frequency'
15+
multiplier: 10000
16+
index: 1
17+
power:
18+
data:
19+
-
20+
oid: ECRESO-FM-TRANS-MIB::txGnRfPower
21+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.3.1.0'
22+
descr: 'Power setting'
23+
index: 1
24+
-
25+
oid: ECRESO-FM-TRANS-MIB::txGnMsForwardPower
26+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.3.1.0'
27+
descr: 'Foreward Power'
28+
index: 2
29+
-
30+
oid: ECRESO-FM-TRANS-MIB::txGnMsReflectedPower
31+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.3.2.0'
32+
descr: 'Reflected Power'
33+
divisor: 10
34+
index: 3
35+
count:
36+
data:
37+
-
38+
oid: ECRESO-FM-TRANS-MIB::txGnMsVswrTrip
39+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.3.4.0'
40+
descr: VSWR Trip Counter
41+
index: 1
42+
-
43+
oid: ECRESO-FM-TRANS-MIB::txGnMsVSWR
44+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.3.3.0'
45+
descr: VSWR
46+
index: 2
47+
divisor: 10
48+
warn_limit: 1.4
49+
high_limit: 1.5
50+
temperature:
51+
data:
52+
-
53+
oid: ECRESO-FM-TRANS-MIB::maMoCoMeAmb
54+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.1.1.0'
55+
descr: Ambient Temperature
56+
index: 1
57+
-
58+
oid: ECRESO-FM-TRANS-MIB::maMoCoMeIntTemp
59+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.1.10.0'
60+
descr: Internal Temperature
61+
index: 2
62+
-
63+
oid: ECRESO-FM-TRANS-MIB::maMoCoMeExcTemp
64+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.1.11.0'
65+
descr: Exciter Temperature
66+
index: 3
67+
-
68+
oid: ECRESO-FM-TRANS-MIB::maMoCoMePsuTemp
69+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.1.9.0'
70+
descr: PSU Temperature
71+
index: 4
72+
state:
73+
data:
74+
-
75+
oid: ECRESO-FM-TRANS-MIB::txGnRfOpmode
76+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.4.5.0'
77+
descr: Operation Mode (TX)
78+
group: 'Device Status'
79+
states:
80+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
81+
- { value: 1, generic: 0, graph: 0, descr: On }
82+
- { value: 2, generic: 1, graph: 0, descr: Off }
83+
-
84+
oid: ECRESO-FM-TRANS-MIB::txGnGlLocalMode
85+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.1.4.0'
86+
descr: LocalMode
87+
group: 'Device Status'
88+
states:
89+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
90+
- { value: 1, generic: 1, graph: 0, descr: 'Local' }
91+
- { value: 2, generic: 0, graph: 0, descr: 'Remote' }
92+
-
93+
oid: ECRESO-FM-TRANS-MIB::txGnGlStandby
94+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.1.3.0'
95+
descr: Standby
96+
group: 'Device Status'
97+
states:
98+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
99+
- { value: 1, generic: 1, graph: 0, descr: On }
100+
- { value: 2, generic: 0, graph: 0, descr: Off }
101+
-
102+
oid: ECRESO-FM-TRANS-MIB::txGnAl1dB
103+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.2.9.0'
104+
descr: '1 dB Alarm'
105+
group: 'Device Status'
106+
states:
107+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
108+
- { value: 1, generic: 2, graph: 0, descr: 'Alarm' }
109+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
110+
-
111+
oid: ECRESO-FM-TRANS-MIB::txGnAl3dB
112+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.2.1.0'
113+
descr: '3 dB Alarm'
114+
group: 'Device Status'
115+
states:
116+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
117+
- { value: 1, generic: 2, graph: 0, descr: 'Alarm' }
118+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
119+
-
120+
oid: ECRESO-FM-TRANS-MIB::txGnAlFault
121+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.2.2.0'
122+
descr: 'Fault Alarm'
123+
group: 'Device Status'
124+
states:
125+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
126+
- { value: 1, generic: 2, graph: 0, descr: 'Fault' }
127+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
128+
-
129+
oid: ECRESO-FM-TRANS-MIB::txGnAlWarning
130+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.7.1.2.3.0'
131+
descr: 'Warning'
132+
group: 'Device Status'
133+
states:
134+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
135+
- { value: 1, generic: 1, graph: 0, descr: 'Alarm' }
136+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
137+
-
138+
oid: ECRESO-FM-TRANS-MIB::maMoCoAlPsuTemp
139+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.2.9.0'
140+
descr: 'PSU Temperature Alarm'
141+
group: 'Temperature Alarms'
142+
states:
143+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
144+
- { value: 1, generic: 2, graph: 0, descr: 'Alarm' }
145+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
146+
-
147+
oid: ECRESO-FM-TRANS-MIB::maMoCoAlIntTemp
148+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.2.10.0'
149+
descr: 'Internal Temperature Alarm'
150+
group: 'Temperature Alarms'
151+
states:
152+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
153+
- { value: 1, generic: 2, graph: 0, descr: 'Alarm' }
154+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
155+
-
156+
oid: ECRESO-FM-TRANS-MIB::maMoCoAlExcTemp
157+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.11.1.3.2.11.0'
158+
descr: 'Ambient Temperature Alarm'
159+
group: 'Temperature Alarms'
160+
states:
161+
- { value: 0, generic: 3, graph: 0, descr: 'Undefined' }
162+
- { value: 1, generic: 2, graph: 0, descr: 'Alarm' }
163+
- { value: 2, generic: 0, graph: 0, descr: 'Ok' }
164+
-
165+
oid: ECRESO-FM-TRANS-MIB::inSeSelectAudio
166+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.4.2.1.7.0'
167+
descr: 'Selected Audio Input'
168+
group: 'Audio Input'
169+
states:
170+
- { value: 0, generic: 2, graph: 0, descr: 'Undefined' }
171+
- { value: 1, generic: 0, graph: 0, descr: 'Auto' }
172+
- { value: 2, generic: 0, graph: 0, descr: 'Line1' }
173+
- { value: 3, generic: 0, graph: 0, descr: 'Line2' }
174+
- { value: 4, generic: 0, graph: 0, descr: 'AoIP' }
175+
- { value: 5, generic: 0, graph: 0, descr: 'Tuner' }
176+
- { value: 6, generic: 0, graph: 0, descr: 'MPX1' }
177+
- { value: 7, generic: 0, graph: 0, descr: 'MPX2' }
178+
- { value: 8, generic: 0, graph: 0, descr: 'AoIP1' }
179+
- { value: 9, generic: 0, graph: 0, descr: 'AoIP2' }
180+
- { value: 10, generic: 0, graph: 0, descr: 'Tuner1' }
181+
- { value: 11, generic: 0, graph: 0, descr: 'Tuner2' }
182+
- { value: 12, generic: 0, graph: 0, descr: 'Player' }
183+
- { value: 13, generic: 0, graph: 0, descr: 'Generator' }
184+
- { value: 14, generic: 0, graph: 0, descr: 'MPX3' }
185+
- { value: 15, generic: 0, graph: 0, descr: 'MPX4' }
186+
- { value: 17, generic: 0, graph: 0, descr: 'AES1' }
187+
- { value: 18, generic: 0, graph: 0, descr: 'AES2' }
188+
- { value: 19, generic: 0, graph: 0, descr: 'AES3' }
189+
- { value: 20, generic: 0, graph: 0, descr: 'ANA1' }
190+
-
191+
oid: ECRESO-FM-TRANS-MIB::inSeCurrentAudio
192+
num_oid: '.1.3.6.1.4.1.6404.3.1.2.4.2.1.8.0'
193+
descr: 'Current Audio Input'
194+
group: 'Audio Input'
195+
states:
196+
- { value: 0, generic: 2, graph: 0, descr: 'Undefined' }
197+
- { value: 1, generic: 0, graph: 0, descr: 'Auto' }
198+
- { value: 2, generic: 0, graph: 0, descr: 'Line1' }
199+
- { value: 3, generic: 0, graph: 0, descr: 'Line2' }
200+
- { value: 4, generic: 0, graph: 0, descr: 'AoIP' }
201+
- { value: 5, generic: 0, graph: 0, descr: 'Tuner' }
202+
- { value: 6, generic: 0, graph: 0, descr: 'MPX1' }
203+
- { value: 7, generic: 0, graph: 0, descr: 'MPX2' }
204+
- { value: 8, generic: 0, graph: 0, descr: 'AoIP1' }
205+
- { value: 9, generic: 0, graph: 0, descr: 'AoIP2' }
206+
- { value: 10, generic: 0, graph: 0, descr: 'Tuner1' }
207+
- { value: 11, generic: 0, graph: 0, descr: 'Tuner2' }
208+
- { value: 12, generic: 0, graph: 0, descr: 'Player' }
209+
- { value: 13, generic: 0, graph: 0, descr: 'Generator' }
210+
- { value: 14, generic: 0, graph: 0, descr: 'MPX3' }
211+
- { value: 15, generic: 0, graph: 0, descr: 'MPX4' }
212+
- { value: 17, generic: 0, graph: 0, descr: 'AES1' }
213+
- { value: 18, generic: 0, graph: 0, descr: 'AES2' }
214+
- { value: 19, generic: 0, graph: 0, descr: 'AES3' }
215+
- { value: 20, generic: 0, graph: 0, descr: 'ANA1' }

0 commit comments

Comments
 (0)