Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Zabbix Template — Birtech BirSens 6000

Monitoring template for the Birtech BirSens 6000 — a 4-channel temperature & humidity controller with 7 digital inputs and 2 relays + buzzer outputs, commonly used for server-room / rack environment monitoring.

Polled via SNMP v2c (vendor enterprise OID .1.3.6.1.4.1.53389).

Metric Value
Items 30
Triggers 35
Channels 4
Digital inputs 7
Zabbix version 7.4

Import

  1. Configuration → Templates → Import in the Zabbix UI.
  2. Select zabbix_template_birsens.yaml.
  3. Create a host with an SNMPv2 interface on port 161.
  4. Link the BirSens 6000 template.
  5. Set {$SNMP_COMMUNITY} to your actual community.
  6. (Optional) name the channels and digital inputs via per-channel macros so dashboards show meaningful labels (e.g. Rack-A1, Door-Front).

Macros

Global thresholds

Macro Default Notes
{$SNMP_COMMUNITY} public Set on host
{$BS.TEMP.HIGH} 30 °C, global high-temperature limit
{$BS.TEMP.LOW} 10 °C, global low-temperature limit
{$BS.HUM.HIGH} 75 %, global high-humidity limit
{$BS.HUM.LOW} 20 %, global low-humidity limit

Per-channel labels & overrides

For each channel N ∈ {1..4}:

Macro Default Notes
{$BS.CH<N>.NAME} empty Free-form label (e.g. Rack-A1)
{$BS.CH<N>.MODE} T&H What the channel measures
{$BS.CH<N>.TEMP.HIGH} empty Per-channel override (°C)
{$BS.CH<N>.TEMP.LOW} empty Per-channel override (°C)
{$BS.CH<N>.HUM.HIGH} empty Per-channel override (%)
{$BS.CH<N>.HUM.LOW} empty Per-channel override (%)

Empty per-channel macros automatically fall back to the global ones.

Digital input labels

For each input N ∈ {1..7}:

Macro Default Notes
{$BS.DI<N>.NAME} empty Free-form label (e.g. Door-Front)

What is monitored

  • Channel state (bs.ch[N,state]) — channel enabled / disabled
  • Temperature (bs.ch[N,temp]) — °C, with IN_RANGE preprocessing to filter the device's -1000 / -100 / 10000 "no-data" markers
  • Humidity (bs.ch[N,hum]) — %, same filtering
  • Channel alarm flag (bs.ch[N,alarm]) — vendor-side alarm bit
  • 7 digital inputs (bs.di[N]) — raw 0/1 state
  • 3 outputs (bs.out[N]) — Relay 1, Relay 2, Buzzer

Per-channel triggers are gated by bs.ch[N,state]=1, so disabled or non-T&H channels never raise temperature / humidity alarms.


Triggers (35) — selected highlights

  • High / low temperature on each enabled channel (uses per-channel override macro if set, otherwise the global one)
  • High / low humidity on each enabled channel
  • Channel alarm flag asserted by the device
  • Digital input state change
  • Relay / buzzer activated

All thresholds use proper hysteresis (recovery threshold differs from the firing threshold).


Compatibility

  • Zabbix 7.4 (export version: '7.4').
  • SNMP polling uses SNMP_AGENT items only (no traps required).

License

MIT.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors