Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgenii Gordymov <evgenii.gordymov@zabbix.com>2022-10-27 18:01:25 +0300
committerEvgenii Gordymov <evgenii.gordymov@zabbix.com>2022-10-27 18:01:25 +0300
commit510fe8381e0dbff53ad93089fb24c65fd935c25d (patch)
tree27fd0015ba9938d21585041beb2186c5bdfa464f /templates
parente878583acf4ba78c23b3d48a06b10c8c15a61573 (diff)
.........T [ZBXNEXT-7949] added a suffix "by" of template names
Diffstat (limited to 'templates')
-rw-r--r--templates/net/morningstar_tristar_pwm_snmp/README.md128
-rw-r--r--templates/net/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml1394
2 files changed, 0 insertions, 1522 deletions
diff --git a/templates/net/morningstar_tristar_pwm_snmp/README.md b/templates/net/morningstar_tristar_pwm_snmp/README.md
deleted file mode 100644
index 5672e18beec..00000000000
--- a/templates/net/morningstar_tristar_pwm_snmp/README.md
+++ /dev/null
@@ -1,128 +0,0 @@
-
-# Morningstar TriStar PWM by SNMP
-
-## Overview
-
-For Zabbix version: 6.4 and higher.
-
-## Setup
-
-> See [Zabbix template operation](https://www.zabbix.com/documentation/6.4/manual/config/templates_out_of_the_box/zabbix_agent) for basic instructions.
-
-Refer to the vendor documentation.
-
-## Zabbix configuration
-
-No specific Zabbix configuration is required.
-
-### Macros used
-
-|Name|Description|Default|
-|----|-----------|-------|
-|{$BATTERY.TEMP.MAX.CRIT} |<p>Battery high temperature critical value</p> |`60` |
-|{$BATTERY.TEMP.MAX.WARN} |<p>Battery high temperature warning value</p> |`45` |
-|{$BATTERY.TEMP.MIN.CRIT} |<p>Battery low temperature critical value</p> |`-20` |
-|{$BATTERY.TEMP.MIN.WARN} |<p>Battery low temperature warning value</p> |`0` |
-|{$CHARGE.STATE.CRIT} |<p>fault</p> |`4` |
-|{$CHARGE.STATE.WARN} |<p>disconnect</p> |`2` |
-|{$LOAD.STATE.CRIT:"fault"} |<p>fault</p> |`4` |
-|{$LOAD.STATE.CRIT:"lvd"} |<p>lvd</p> |`3` |
-|{$LOAD.STATE.WARN:"disconnect"} |<p>disconnect</p> |`5` |
-|{$LOAD.STATE.WARN:"lvdWarning"} |<p>lvdWarning</p> |`2` |
-|{$LOAD.STATE.WARN:"override"} |<p>override</p> |`7` |
-|{$VOLTAGE.MAX.CRIT} |<p>-</p> |`` |
-|{$VOLTAGE.MAX.WARN} |<p>-</p> |`` |
-|{$VOLTAGE.MIN.CRIT} |<p>-</p> |`` |
-|{$VOLTAGE.MIN.WARN} |<p>-</p> |`` |
-
-## Template links
-
-There are no template links in this template.
-
-## Discovery rules
-
-|Name|Description|Type|Key and additional info|
-|----|-----------|----|----|
-|Battery voltage discovery |<p>Discovery for battery voltage triggers</p> |DEPENDENT |battery.voltage.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
-|Charge + Diversion mode discovery |<p>Discovery for device in charge and diversion modes</p> |DEPENDENT |controlmode.charge_diversion.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
-|Charge mode discovery |<p>Discovery for device in charge mode</p> |DEPENDENT |controlmode.charge.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 0 ? [{'{#SINGLETON}': ''}] : []);`</p> |
-|Diversion mode discovery |<p>Discovery for device in diversion mode</p> |DEPENDENT |controlmode.diversion.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 2 ? [{'{#SINGLETON}': ''}] : []);`</p> |
-|Load + Diversion mode discovery |<p>Discovery for device in load and diversion modes</p> |DEPENDENT |controlmode.load_diversion.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
-|Load mode discovery |<p>Discovery for device in load mode</p> |DEPENDENT |controlmode.load.discovery<p>**Preprocessing**:</p><p>- JAVASCRIPT: `return JSON.stringify(parseInt(value) === 1 ? [{'{#SINGLETON}': ''}] : []);`</p> |
-
-## Items collected
-
-|Group|Name|Description|Type|Key and additional info|
-|-----|----|-----------|----|---------------------|
-|Array |Array: Voltage{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Array/Load Voltage</p><p>Scaling Factor:0.00424652099609375</p><p>Units:V</p><p>Range:[0, 80]</p><p>Modbus address:0x000A</p> |SNMP |array.voltage[arrayloadVoltage.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.004246520996`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Battery |Battery: Voltage{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Battery voltage</p><p>Scaling Factor:0.002950042724609375</p><p>Units:V</p><p>Range:[0.0, 80.0]</p><p>Modbus address:0x0008</p> |SNMP |battery.voltage[batteryVoltage.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.002950042725`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Battery |Battery: Charge Current{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Charge Current</p><p>Scaling Factor:0.002034515380859375</p><p>Units:A</p><p>Range:[0, 60]</p><p>Modbus address:0x000B</p> |SNMP |charge.current[chargeCurrent.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.002034515381`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Battery |Battery: Charge State{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Control State</p><p>Modbus address:0x001B</p> |SNMP |charge.state[controlState.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|Battery |Battery: Target Voltage{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Target Regulation Voltage</p><p>Scaling Factor:0.002950042724609375</p><p>Units:V</p><p>Range:[0.0, 80.0]</p><p>Modbus address:0x0010</p> |SNMP |target.voltage[targetVoltage.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.002950042725`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Counter |Counter: KW-hours |<p>MIB: TRISTAR</p><p>Description:Kilowatt Hours</p><p>Scaling Factor:1.0</p><p>Units:kWh</p><p>Range:[0.0, 5000.0]</p><p>Modbus address:0x001E</p> |SNMP |counter.charge_kw_hours[kilowattHours.0]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.001`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Counter |Counter: Amp-hours |<p>MIB: TRISTAR</p><p>Description:Ah (Resettable)</p><p>Scaling Factor:0.1</p><p>Units:Ah</p><p>Range:[0.0, 50000.0]</p><p>Modbus addresses:H=0x0011 L=0x0012</p> |SNMP |counter.charge_amp_hours[ahResettable.0]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.1`</p> |
-|Load |Load: State{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Load State</p><p>Modbus address:0x001B</p><p>0: Start</p><p>1: Normal</p><p>2: LvdWarning</p><p>3: Lvd</p><p>4: Fault</p><p>5: Disconnect</p><p>6: LvdWarning1</p><p>7: OverrideLvd</p><p>8: Equalize</p> |SNMP |load.state[loadState.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p> |
-|Load |Load: PWM Duty Cycle{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:PWM Duty Cycle</p><p>Scaling Factor:0.392156862745098</p><p>Units:%</p><p>Range:[0.0, 100.0]</p><p>Modbus address:0x001C</p> |SNMP |diversion.pwm_duty_cycle[pwmDutyCycle.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.3921568627`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Load |Load: Current{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Load Current</p><p>Scaling Factor:0.00966400146484375</p><p>Units:A</p><p>Range:[0, 60]</p><p>Modbus address:0x000C</p> |SNMP |load.current[loadCurrent.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.009664001465`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Load |Load: Voltage{#SINGLETON} |<p>MIB: TRISTAR</p><p>Description:Array/Load Voltage</p><p>Scaling Factor:0.00424652099609375</p><p>Units:V</p><p>Range:[0, 80]</p><p>Modbus address:0x000A</p> |SNMP |load.voltage[arrayloadVoltage.0{#SINGLETON}]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.004246520996`</p><p>- REGEX: `^(\d+)(\.\d{1,2})? \1\2`</p> |
-|Status |Status: Uptime (network) |<p>The time (in hundredths of a second) since the network management portion of the system was last re-initialized.</p> |SNMP |status.net.uptime<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.01`</p> |
-|Status |Status: Uptime (hardware) |<p>The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.</p> |SNMP |status.hw.uptime<p>**Preprocessing**:</p><p>- CHECK_NOT_SUPPORTED</p><p>⛔️ON_FAIL: `CUSTOM_VALUE -> 0`</p><p>- MULTIPLIER: `0.01`</p> |
-|Status |Status: Control Mode |<p>MIB: TRISTAR</p><p>Description:Control Mode</p><p>Modbus address:0x001A</p><p>0: charge</p><p>1: loadControl</p><p>2: diversion</p><p>3: lighting</p> |SNMP |control.mode[controlMode.0] |
-|Status |Status: Faults |<p>MIB: TRISTAR</p><p>Description:Battery voltage</p><p>Scaling Factor:0.002950042724609375</p><p>Units:V</p><p>Range:[0.0, 80.0]</p><p>Modbus address:0x0008</p> |SNMP |status.faults[faults.0]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
-|Status |Status: Alarms |<p>MIB: TRISTAR</p><p>Description:Alarms</p><p>Modbus addresses:H=0x001D L=0x0017</p> |SNMP |status.alarms[alarms.0]<p>**Preprocessing**:</p><p>- DISCARD_UNCHANGED_HEARTBEAT: `1h`</p><p>- JAVASCRIPT: `The text is too long. Please see the template.`</p> |
-|Temperature |Temperature: Battery |<p>MIB: TRISTAR</p><p>Description:Battery Temperature</p><p>Scaling Factor:1.0</p><p>Units:deg C</p><p>Range:[-40, 120]</p><p>Modbus address:0x000F</p> |SNMP |temp.battery[batteryTemperature.0] |
-|Temperature |Temperature: Heatsink |<p>MIB: TRISTAR</p><p>Description:Heatsink Temperature</p><p>Scaling Factor:1.0</p><p>Units:deg C</p><p>Range:[-40, 120]</p><p>Modbus address:0x000E</p> |SNMP |temp.heatsink[heatsinkTemperature.0] |
-|Zabbix raw items |Battery: Battery Voltage discovery |<p>MIB: TRISTAR</p><p>Description:Battery voltage</p><p>Scaling Factor:0.002950042724609375</p><p>Units:V</p><p>Range:[0.0, 80.0]</p><p>Modbus address:0x0008</p> |SNMP |battery.voltage.discovery[batteryVoltage.0]<p>**Preprocessing**:</p><p>- MULTIPLIER: `0.002950042725`</p> |
-
-## Triggers
-
-|Name|Description|Expression|Severity|Dependencies and additional info|
-|----|-----------|----|----|----|
-|Battery: Low battery voltage |<p>-</p> |`max(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}` |WARNING |<p>**Depends on**:</p><p>- Battery: Critically low battery voltage</p> |
-|Battery: Critically low battery voltage |<p>-</p> |`max(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}` |HIGH | |
-|Battery: High battery voltage |<p>-</p> |`min(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}` |WARNING |<p>**Depends on**:</p><p>- Battery: Critically high battery voltage</p> |
-|Battery: Critically high battery voltage |<p>-</p> |`min(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}` |HIGH | |
-|Battery: Device charge in warning state |<p>-</p> |`last(/Morningstar TriStar PWM by SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.WARN}` |WARNING |<p>**Depends on**:</p><p>- Battery: Device charge in critical state</p> |
-|Battery: Device charge in critical state |<p>-</p> |`last(/Morningstar TriStar PWM by SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.CRIT}` |HIGH | |
-|Load: Device load in warning state |<p>-</p> |`last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"override"}` |WARNING |<p>**Depends on**:</p><p>- Load: Device load in critical state</p> |
-|Load: Device load in critical state |<p>-</p> |`last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"fault"}` |HIGH | |
-|Status: Device has been restarted |<p>Uptime is less than 10 minutes.</p> |`(last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)>0 and last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)<10m) or (last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)=0 and last(/Morningstar TriStar PWM by SNMP/status.net.uptime)<10m)` |INFO |<p>Manual close: YES</p> |
-|Status: Failed to fetch data |<p>Zabbix has not received data for items for the last 5 minutes.</p> |`nodata(/Morningstar TriStar PWM by SNMP/status.net.uptime,5m)=1` |WARNING |<p>Manual close: YES</p> |
-|Status: Device has "externalShort" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","externalShort")=2` |HIGH | |
-|Status: Device has "overcurrent" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","overcurrent")=2` |HIGH | |
-|Status: Device has "mosfetSShorted" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","mosfetSShorted")=2` |HIGH | |
-|Status: Device has "softwareFault" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","softwareFault")=2` |HIGH | |
-|Status: Device has "highVoltageDisconnect" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","highVoltageDisconnect")=2` |HIGH | |
-|Status: Device has "tristarHot" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","tristarHot")=2` |HIGH | |
-|Status: Device has "dipSwitchChange" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","dipSwitchChange")=2` |HIGH | |
-|Status: Device has "customSettingsEdit" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","customSettingsEdit")=2` |HIGH | |
-|Status: Device has "reset" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","reset")=2` |HIGH | |
-|Status: Device has "systemMiswire" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","systemMiswire")=2` |HIGH | |
-|Status: Device has "rtsShorted" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","rtsShorted")=2` |HIGH | |
-|Status: Device has "rtsDisconnected" faults flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","rtsDisconnected")=2` |HIGH | |
-|Status: Device has "rtsShorted" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2` |WARNING | |
-|Status: Device has "rtsDisconnected" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2` |WARNING | |
-|Status: Device has "heatsinkTempSensorOpen" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2` |WARNING | |
-|Status: Device has "heatsinkTempSensorShorted" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2` |WARNING | |
-|Status: Device has "tristarHot" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","tristarHot")=2` |WARNING | |
-|Status: Device has "currentLimit" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2` |WARNING | |
-|Status: Device has "currentOffset" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2` |WARNING | |
-|Status: Device has "batterySense" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","batterySense")=2` |WARNING | |
-|Status: Device has "batterySenseDisconnected" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2` |WARNING | |
-|Status: Device has "uncalibrated" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2` |WARNING | |
-|Status: Device has "rtsMiswire" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2` |WARNING | |
-|Status: Device has "highVoltageDisconnect" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","highVoltageDisconnect")=2` |WARNING | |
-|Status: Device has "diversionLoadNearMax" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","diversionLoadNearMax")=2` |WARNING | |
-|Status: Device has "systemMiswire" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2` |WARNING | |
-|Status: Device has "mosfetSOpen" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2` |WARNING | |
-|Status: Device has "p12VoltageReferenceOff" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","p12VoltageReferenceOff")=2` |WARNING | |
-|Status: Device has "loadDisconnectState" alarm flag |<p>-</p> |`count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","loadDisconnectState")=2` |WARNING | |
-|Temperature: Low battery temperature |<p>-</p> |`max(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}` |WARNING |<p>**Depends on**:</p><p>- Temperature: Critically low battery temperature</p> |
-|Temperature: Critically low battery temperature |<p>-</p> |`max(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}` |HIGH | |
-|Temperature: High battery temperature |<p>-</p> |`min(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}` |WARNING |<p>**Depends on**:</p><p>- Temperature: Critically high battery temperature</p> |
-|Temperature: Critically high battery temperature |<p>-</p> |`min(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}` |HIGH | |
-
-## Feedback
-
-Please report any issues with the template at https://support.zabbix.com.
-
diff --git a/templates/net/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml b/templates/net/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml
deleted file mode 100644
index c0666c1e9a2..00000000000
--- a/templates/net/morningstar_tristar_pwm_snmp/template_net_morningstar_tristar_pwm_snmp.yaml
+++ /dev/null
@@ -1,1394 +0,0 @@
-zabbix_export:
- version: '6.4'
- date: '2022-10-27T14:44:08Z'
- template_groups:
- -
- uuid: 36bff6c29af64692839d077febfc7079
- name: 'Templates/Network devices'
- templates:
- -
- uuid: 230fa9f7c1774821bbe6cdcbbba5cbc6
- template: 'Morningstar TriStar PWM by SNMP'
- name: 'Morningstar TriStar PWM by SNMP'
- description: |
- MIBs used:
- TRISTAR
-
- Template tooling version used: 0.42
- groups:
- -
- name: 'Templates/Network devices'
- items:
- -
- uuid: b76ef47ada0c43cfb50c6a80c8ca55e5
- name: 'Battery: Battery Voltage discovery'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.30.0
- key: 'battery.voltage.discovery[batteryVoltage.0]'
- delay: 15m
- history: '0'
- value_type: FLOAT
- units: V
- description: |
- MIB: TRISTAR
- Description:Battery voltage
- Scaling Factor:0.002950042724609375
- Units:V
- Range:[0.0, 80.0]
- Modbus address:0x0008
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.002950042725'
- tags:
- -
- tag: component
- value: battery
- -
- tag: component
- value: discovery
- -
- tag: component
- value: raw
- -
- uuid: 0c57da022cf8497e88f788cee1b3a0a6
- name: 'Status: Control Mode'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.45.0
- key: 'control.mode[controlMode.0]'
- history: 7d
- value_type: FLOAT
- description: |
- MIB: TRISTAR
- Description:Control Mode
- Modbus address:0x001A
-
- 0: charge
- 1: loadControl
- 2: diversion
- 3: lighting
- valuemap:
- name: 'TriStar PWM control mode'
- tags:
- -
- tag: component
- value: status
- -
- uuid: 25a576060f6948e59a855462b04c7276
- name: 'Counter: Amp-hours'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.39.0
- key: 'counter.charge_amp_hours[ahResettable.0]'
- history: 7d
- value_type: FLOAT
- units: Ah
- description: |
- MIB: TRISTAR
- Description:Ah (Resettable)
- Scaling Factor:0.1
- Units:Ah
- Range:[0.0, 50000.0]
- Modbus addresses:H=0x0011 L=0x0012
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.1'
- tags:
- -
- tag: component
- value: counter
- -
- uuid: d2351af0b6244044949eba67a7f7b39c
- name: 'Counter: KW-hours'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.49.0
- key: 'counter.charge_kw_hours[kilowattHours.0]'
- history: 7d
- value_type: FLOAT
- units: '!kWh'
- description: |
- MIB: TRISTAR
- Description:Kilowatt Hours
- Scaling Factor:1.0
- Units:kWh
- Range:[0.0, 5000.0]
- Modbus address:0x001E
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.001'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: counter
- -
- uuid: 03c3397ac32b47499002b13e0735ec9b
- name: 'Status: Alarms'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.42.0
- key: 'status.alarms[alarms.0]'
- history: 1h
- trends: '0'
- value_type: TEXT
- description: |
- MIB: TRISTAR
- Description:Alarms
- Modbus addresses:H=0x001D L=0x0017
- preprocessing:
- -
- type: DISCARD_UNCHANGED_HEARTBEAT
- parameters:
- - 1h
- -
- type: JAVASCRIPT
- parameters:
- - |
- var FIELDS = [
- 'rtsOpen',
- 'rtsShorted',
- 'rtsDisconnected',
- 'heatsinkTempSensorOpen',
- 'heatsinkTempSensorShorted',
- 'tristarHot',
- 'currentLimit',
- 'currentOffset',
- 'batterySense',
- 'batterySenseDisconnected',
- 'uncalibrated',
- 'rtsMiswire',
- 'highVoltageDisconnect',
- 'diversionLoadNearMax',
- 'systemMiswire',
- 'mosfetSOpen',
- 'p12VoltageReferenceOff',
- 'loadDisconnectState',
- ];
-
- var flags = parseInt(value.replace(/\x20/g, ''), 16),
- result = [];
-
- for (var i = 0, f = 1 << 31 >>> 0, l = FIELDS.length; i < l; i++, f >>>= 1) {
- if (flags & f) {
- result.push(FIELDS[i]);
- }
- }
-
- return result.length ? result.join('\n') : 'No alarms';
- tags:
- -
- tag: component
- value: status
- triggers:
- -
- uuid: 121d47c6bbdd45bca261df2e01ea41c6
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","batterySense")=2'
- name: 'Status: Device has "batterySense" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: fd2d9290144143d39bb5a3cf0a2d261f
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","batterySenseDisconnected")=2'
- name: 'Status: Device has "batterySenseDisconnected" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 83d5b8d52acd4e21ac6d3a9cf05dcd04
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","currentLimit")=2'
- name: 'Status: Device has "currentLimit" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: d9529a4372d848038e6ee561d62e9f22
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","currentOffset")=2'
- name: 'Status: Device has "currentOffset" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 5f3983acc1cc417e860c1305b11c15ea
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","diversionLoadNearMax")=2'
- name: 'Status: Device has "diversionLoadNearMax" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 878e04df7e7b416bb0d2213b5dbb80e6
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorOpen")=2'
- name: 'Status: Device has "heatsinkTempSensorOpen" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: c642ed9496ce4322809c7142d32929a5
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","heatsinkTempSensorShorted")=2'
- name: 'Status: Device has "heatsinkTempSensorShorted" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 532421fe17bf4732a01a6990e34e649a
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","highVoltageDisconnect")=2'
- name: 'Status: Device has "highVoltageDisconnect" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: ae90e8034baf4b21906d56d18bfa4da8
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","loadDisconnectState")=2'
- name: 'Status: Device has "loadDisconnectState" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 8d8b721c6dee40499b29bee44b21589a
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","mosfetSOpen")=2'
- name: 'Status: Device has "mosfetSOpen" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 8cda8e5773de4583b9baa6a6e542e32c
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","p12VoltageReferenceOff")=2'
- name: 'Status: Device has "p12VoltageReferenceOff" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 1b6192b8ca364c229b35ba6de89ad56b
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsDisconnected")=2'
- name: 'Status: Device has "rtsDisconnected" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 176de77a142d45a3ac39ea42989e209c
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsMiswire")=2'
- name: 'Status: Device has "rtsMiswire" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: f63029eabc8e498ea7e6336d312ac169
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","rtsShorted")=2'
- name: 'Status: Device has "rtsShorted" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 480b69c1febf45a2971788c2f967c45d
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","systemMiswire")=2'
- name: 'Status: Device has "systemMiswire" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 4a287e4086c4458aaa3dc48bbb8ee219
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","tristarHot")=2'
- name: 'Status: Device has "tristarHot" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: de665482d2574730a3a839948dd730ea
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.alarms[alarms.0],#3,"like","uncalibrated")=2'
- name: 'Status: Device has "uncalibrated" alarm flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 9d0f4444f98c4ec082d35559e8fe9ac5
- name: 'Status: Faults'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.43.0
- key: 'status.faults[faults.0]'
- history: 1h
- trends: '0'
- value_type: TEXT
- description: |
- MIB: TRISTAR
- Description:Battery voltage
- Scaling Factor:0.002950042724609375
- Units:V
- Range:[0.0, 80.0]
- Modbus address:0x0008
- preprocessing:
- -
- type: DISCARD_UNCHANGED_HEARTBEAT
- parameters:
- - 1h
- -
- type: JAVASCRIPT
- parameters:
- - |
- var FIELDS = [
- 'externalShort',
- 'overcurrent',
- 'mosfetSShorted',
- 'softwareFault',
- 'highVoltageDisconnect',
- 'tristarHot',
- 'dipSwitchChange',
- 'customSettingsEdit',
- 'reset',
- 'systemMiswire',
- 'rtsShorted',
- 'rtsDisconnected',
- ];
-
- var flags = parseInt(value.replace(/\x20/g, ''), 16),
- result = [];
-
- for (var i = 0, f = 1 << 31 >>> 0, l = FIELDS.length; i < l; i++, f >>>= 1) {
- if (flags & f) {
- result.push(FIELDS[i]);
- }
- }
-
- return result.length ? result.join('\n') : 'No faults';
- tags:
- -
- tag: component
- value: status
- triggers:
- -
- uuid: 514b041aebdd4ddb8ab2d1222c0ef295
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","customSettingsEdit")=2'
- name: 'Status: Device has "customSettingsEdit" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 1a40ce8b87f04ab1b4f30387e9ce2d9d
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","dipSwitchChange")=2'
- name: 'Status: Device has "dipSwitchChange" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 49b120c3933c43b1b7f5c77f7b359997
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","externalShort")=2'
- name: 'Status: Device has "externalShort" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: f063b9f717c44ab988db7ac95bfca68f
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","highVoltageDisconnect")=2'
- name: 'Status: Device has "highVoltageDisconnect" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 468716d748f1470cb764ce1af922164d
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","mosfetSShorted")=2'
- name: 'Status: Device has "mosfetSShorted" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: b6f65dfca421490eafff48991cdf1e3b
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","overcurrent")=2'
- name: 'Status: Device has "overcurrent" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 73561a5765694633b1dc0ef1b1f60fd4
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","reset")=2'
- name: 'Status: Device has "reset" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: d14c7d928f57448390c2b4c588a28c65
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","rtsDisconnected")=2'
- name: 'Status: Device has "rtsDisconnected" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: d94067598c234968b4929404067eff86
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","rtsShorted")=2'
- name: 'Status: Device has "rtsShorted" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 886b18bee7cd4f8eb454973e2d2ae59f
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","softwareFault")=2'
- name: 'Status: Device has "softwareFault" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 2e520cdafaaa4eefad5ebea71819c3a6
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","systemMiswire")=2'
- name: 'Status: Device has "systemMiswire" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 041be44e639d4d1eadb15230a678e278
- expression: 'count(/Morningstar TriStar PWM by SNMP/status.faults[faults.0],#3,"like","tristarHot")=2'
- name: 'Status: Device has "tristarHot" faults flag'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 6903297e21e14aa8b5eed4eb0f7e1e01
- name: 'Status: Uptime (hardware)'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.2.1.25.1.1.0
- key: status.hw.uptime
- history: 7d
- units: uptime
- description: 'The amount of time since this host was last initialized. Note that this is different from sysUpTime in the SNMPv2-MIB [RFC1907] because sysUpTime is the uptime of the network management portion of the system.'
- preprocessing:
- -
- type: CHECK_NOT_SUPPORTED
- parameters:
- - ''
- error_handler: CUSTOM_VALUE
- error_handler_params: '0'
- -
- type: MULTIPLIER
- parameters:
- - '0.01'
- tags:
- -
- tag: component
- value: status
- -
- uuid: 642eec19ba5d450186590e9f5bba36db
- name: 'Status: Uptime (network)'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.2.1.1.3.0
- key: status.net.uptime
- history: 7d
- units: uptime
- description: 'The time (in hundredths of a second) since the network management portion of the system was last re-initialized.'
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.01'
- tags:
- -
- tag: component
- value: status
- triggers:
- -
- uuid: 64aa2a79fe854def8e179a4d27790417
- expression: 'nodata(/Morningstar TriStar PWM by SNMP/status.net.uptime,5m)=1'
- name: 'Status: Failed to fetch data'
- event_name: 'Status: Failed to fetch data (or no data for 5m)'
- priority: WARNING
- description: 'Zabbix has not received data for items for the last 5 minutes.'
- manual_close: 'YES'
- tags:
- -
- tag: scope
- value: availability
- -
- uuid: bc729e23973b4d9d97d694d884431e0b
- name: 'Temperature: Battery'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.37.0
- key: 'temp.battery[batteryTemperature.0]'
- history: 7d
- value_type: FLOAT
- units: C
- description: |
- MIB: TRISTAR
- Description:Battery Temperature
- Scaling Factor:1.0
- Units:deg C
- Range:[-40, 120]
- Modbus address:0x000F
- tags:
- -
- tag: component
- value: temperature
- triggers:
- -
- uuid: e759b90e2bf44bbb8e5efe5b9e458e40
- expression: 'min(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}'
- name: 'Temperature: Critically high battery temperature'
- event_name: 'Temperature: Critically high battery temperature (over {$BATTERY.TEMP.MAX.CRIT}C for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: e57f335f657d45768509f139d31dcdae
- expression: 'max(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}'
- name: 'Temperature: Critically low battery temperature'
- event_name: 'Temperature: Critically low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 7d1444dba9334e91ad425a6f2ff9fef9
- expression: 'min(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.WARN}'
- name: 'Temperature: High battery temperature'
- event_name: 'Temperature: High battery temperature (over {$BATTERY.TEMP.MAX.WARN}C for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Temperature: Critically high battery temperature'
- expression: 'min(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}'
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 14fe4a22b28c4d08a24da51a54e36e81
- expression: 'max(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.WARN}'
- name: 'Temperature: Low battery temperature'
- event_name: 'Temperature: Low battery temperature (below {$BATTERY.TEMP.MIN.WARN}C for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Temperature: Critically low battery temperature'
- expression: 'max(/Morningstar TriStar PWM by SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}'
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: a9a009058e99419dbb6cbef5b7797388
- name: 'Temperature: Heatsink'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.36.0
- key: 'temp.heatsink[heatsinkTemperature.0]'
- history: 7d
- value_type: FLOAT
- units: C
- description: |
- MIB: TRISTAR
- Description:Heatsink Temperature
- Scaling Factor:1.0
- Units:deg C
- Range:[-40, 120]
- Modbus address:0x000E
- tags:
- -
- tag: component
- value: temperature
- discovery_rules:
- -
- uuid: 0e06c296579f4b6aa40d69ebb62742b4
- name: 'Battery voltage discovery'
- type: DEPENDENT
- key: battery.voltage.discovery
- delay: '0'
- description: 'Discovery for battery voltage triggers'
- item_prototypes:
- -
- uuid: e1960caed8c44606bb684e28cdfac3c7
- name: 'Battery: Voltage{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.30.0
- key: 'battery.voltage[batteryVoltage.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: V
- description: |
- MIB: TRISTAR
- Description:Battery voltage
- Scaling Factor:0.002950042724609375
- Units:V
- Range:[0.0, 80.0]
- Modbus address:0x0008
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.002950042725'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: battery
- trigger_prototypes:
- -
- uuid: 156ec13d673b4a8aa02a87b1794cb722
- expression: 'min(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}'
- name: 'Battery: Critically high battery voltage'
- event_name: 'Battery: Critically high battery voltage (over {#VOLTAGE.MAX.CRIT}V for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: capacity
- -
- uuid: 5e4400321f4f45b39397c68a4ba54d8e
- expression: 'max(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}'
- name: 'Battery: Critically low battery voltage'
- event_name: 'Battery: Critically low battery voltage (below {#VOLTAGE.MIN.CRIT}V for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: capacity
- -
- uuid: fa6502a4a0214f7f933e982182d21d6b
- expression: 'min(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.WARN}'
- name: 'Battery: High battery voltage'
- event_name: 'Battery: High battery voltage (over {#VOLTAGE.MAX.WARN}V for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Battery: Critically high battery voltage'
- expression: 'min(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}'
- tags:
- -
- tag: scope
- value: capacity
- -
- uuid: a5275748f4c742ea8ab9efd266901e95
- expression: 'max(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.WARN}'
- name: 'Battery: Low battery voltage'
- event_name: 'Battery: Low battery voltage (below {#VOLTAGE.MIN.WARN}V for 5m)'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Battery: Critically low battery voltage'
- expression: 'max(/Morningstar TriStar PWM by SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}'
- tags:
- -
- tag: scope
- value: capacity
- graph_prototypes:
- -
- uuid: bbdea967f4f34a299dd8d9bee43f2841
- name: 'Battery: Voltage{#SINGLETON}'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'battery.voltage[batteryVoltage.0{#SINGLETON}]'
- master_item:
- key: 'battery.voltage.discovery[batteryVoltage.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - |
- var v_range = [
- [[0, 18], [12, 15, 11.5, 15.5]],
- [[18, 36], [24, 30, 23, 31]],
- [[36, 99], [48, 60, 46, 62]],
- ],
- result = [];
-
- for (var idx in v_range) {
- if (v_range[idx][0][0] < value && value <= v_range[idx][0][1]) {
- result = [{
- '{#VOLTAGE.MIN.WARN}': parseInt({$VOLTAGE.MIN.WARN}) || v_range[idx][1][0],
- '{#VOLTAGE.MAX.WARN}': parseInt({$VOLTAGE.MAX.WARN}) || v_range[idx][1][1],
- '{#VOLTAGE.MIN.CRIT}': parseInt({$VOLTAGE.MIN.CRIT}) || v_range[idx][1][2],
- '{#VOLTAGE.MAX.CRIT}': parseInt({$VOLTAGE.MAX.CRIT}) || v_range[idx][1][3],
- '{#SINGLETON}': ''
- }];
- break;
- }
- }
-
- return JSON.stringify(result);
- -
- uuid: 58a500192e61490f97f33d5b5f6e972f
- name: 'Charge mode discovery'
- type: DEPENDENT
- key: controlmode.charge.discovery
- delay: '0'
- lifetime: 1h
- description: 'Discovery for device in charge mode'
- item_prototypes:
- -
- uuid: f5d120bee1964f10853819d576ddb930
- name: 'Array: Voltage{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.32.0
- key: 'array.voltage[arrayloadVoltage.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: V
- description: |
- MIB: TRISTAR
- Description:Array/Load Voltage
- Scaling Factor:0.00424652099609375
- Units:V
- Range:[0, 80]
- Modbus address:0x000A
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.004246520996'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: array
- -
- uuid: b5d74de2e96440a5a00a4a4dffffbb26
- name: 'Battery: Charge Current{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.33.0
- key: 'charge.current[chargeCurrent.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: A
- description: |
- MIB: TRISTAR
- Description:Charge Current
- Scaling Factor:0.002034515380859375
- Units:A
- Range:[0, 60]
- Modbus address:0x000B
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.002034515381'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: battery
- graph_prototypes:
- -
- uuid: 9886a05be4a74a82a208e3a5950f022d
- name: 'Array: Voltage{#SINGLETON}'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'array.voltage[arrayloadVoltage.0{#SINGLETON}]'
- -
- uuid: cd64c57669314d2e9526fbc580034c81
- name: 'Battery: Charge Current{#SINGLETON}'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'charge.current[chargeCurrent.0{#SINGLETON}]'
- master_item:
- key: 'control.mode[controlMode.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - 'return JSON.stringify(parseInt(value) === 0 ? [{''{#SINGLETON}'': ''''}] : []);'
- -
- uuid: 02fbfa1dd59a4b9c87bb81da81312f54
- name: 'Charge + Diversion mode discovery'
- type: DEPENDENT
- key: controlmode.charge_diversion.discovery
- delay: '0'
- lifetime: 1h
- description: 'Discovery for device in charge and diversion modes'
- item_prototypes:
- -
- uuid: e08b526bbb484753a11c99011d31d945
- name: 'Battery: Charge State{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.46.0
- key: 'charge.state[controlState.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- description: |
- MIB: TRISTAR
- Description:Control State
- Modbus address:0x001B
- valuemap:
- name: 'TriStar PWM charge state'
- preprocessing:
- -
- type: DISCARD_UNCHANGED_HEARTBEAT
- parameters:
- - 1h
- tags:
- -
- tag: component
- value: battery
- trigger_prototypes:
- -
- uuid: da21473ce79c42269cc24d3e470b7d07
- expression: 'last(/Morningstar TriStar PWM by SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.CRIT}'
- name: 'Battery: Device charge in critical state'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: 79a592050bc64c018cfa5c7b779fba02
- expression: 'last(/Morningstar TriStar PWM by SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.WARN}'
- name: 'Battery: Device charge in warning state'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Battery: Device charge in critical state'
- expression: 'last(/Morningstar TriStar PWM by SNMP/charge.state[controlState.0{#SINGLETON}])={$CHARGE.STATE.CRIT}'
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: edd7d01d2523481293f3ac9e8f3c0a00
- name: 'Battery: Target Voltage{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.38.0
- key: 'target.voltage[targetVoltage.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: V
- description: |
- MIB: TRISTAR
- Description:Target Regulation Voltage
- Scaling Factor:0.002950042724609375
- Units:V
- Range:[0.0, 80.0]
- Modbus address:0x0010
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.002950042725'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: battery
- master_item:
- key: 'control.mode[controlMode.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - |
- var mode = parseInt(value);
- return JSON.stringify((mode === 0 || mode === 2) ? [{'{#SINGLETON}': ''}] : []);
- -
- uuid: 8c345c0134fe4d90af83292e557d7309
- name: 'Diversion mode discovery'
- type: DEPENDENT
- key: controlmode.diversion.discovery
- delay: '0'
- lifetime: 1h
- description: 'Discovery for device in diversion mode'
- item_prototypes:
- -
- uuid: 33e6b5a75c1e454cb7b7bc0b1426d1b9
- name: 'Load: PWM Duty Cycle{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.48.0
- key: 'diversion.pwm_duty_cycle[pwmDutyCycle.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- description: |
- MIB: TRISTAR
- Description:PWM Duty Cycle
- Scaling Factor:0.392156862745098
- Units:%
- Range:[0.0, 100.0]
- Modbus address:0x001C
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.3921568627'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: load
- master_item:
- key: 'control.mode[controlMode.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - 'return JSON.stringify(parseInt(value) === 2 ? [{''{#SINGLETON}'': ''''}] : []);'
- -
- uuid: 54bfd7f730e64af89f937e9b1b6e4d79
- name: 'Load mode discovery'
- type: DEPENDENT
- key: controlmode.load.discovery
- delay: '0'
- lifetime: 1h
- description: 'Discovery for device in load mode'
- item_prototypes:
- -
- uuid: 6d42918b9c244f88a23ab1daf2a929ce
- name: 'Load: State{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.47.0
- key: 'load.state[loadState.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- description: |
- MIB: TRISTAR
- Description:Load State
- Modbus address:0x001B
-
- 0: Start
- 1: Normal
- 2: LvdWarning
- 3: Lvd
- 4: Fault
- 5: Disconnect
- 6: LvdWarning1
- 7: OverrideLvd
- 8: Equalize
- valuemap:
- name: 'TriStar PWM load state'
- preprocessing:
- -
- type: DISCARD_UNCHANGED_HEARTBEAT
- parameters:
- - 1h
- tags:
- -
- tag: component
- value: load
- trigger_prototypes:
- -
- uuid: 9035e0a92d384a3c844b8a4d4ebd1eb9
- expression: 'last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"fault"}'
- name: 'Load: Device load in critical state'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: HIGH
- tags:
- -
- tag: scope
- value: notice
- -
- uuid: a2d13f97c4bd46bfab8e74a2f2a7df2e
- expression: 'last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"lvdWarning"} or last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.WARN:"override"}'
- name: 'Load: Device load in warning state'
- opdata: 'Current value: {ITEM.LASTVALUE1}'
- priority: WARNING
- dependencies:
- -
- name: 'Load: Device load in critical state'
- expression: 'last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"lvd"} or last(/Morningstar TriStar PWM by SNMP/load.state[loadState.0{#SINGLETON}])={$LOAD.STATE.CRIT:"fault"}'
- tags:
- -
- tag: scope
- value: notice
- master_item:
- key: 'control.mode[controlMode.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - 'return JSON.stringify(parseInt(value) === 1 ? [{''{#SINGLETON}'': ''''}] : []);'
- -
- uuid: 2e2e01f5c1db4224a97162382c77832c
- name: 'Load + Diversion mode discovery'
- type: DEPENDENT
- key: controlmode.load_diversion.discovery
- delay: '0'
- lifetime: 1h
- description: 'Discovery for device in load and diversion modes'
- item_prototypes:
- -
- uuid: b6db019203cc41ca94dcbe54382fdaad
- name: 'Load: Current{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.34.0
- key: 'load.current[loadCurrent.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: A
- description: |
- MIB: TRISTAR
- Description:Load Current
- Scaling Factor:0.00966400146484375
- Units:A
- Range:[0, 60]
- Modbus address:0x000C
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.009664001465'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: load
- -
- uuid: f87ddb7d31d748c8917030ede731f37a
- name: 'Load: Voltage{#SINGLETON}'
- type: SNMP_AGENT
- snmp_oid: 1.3.6.1.4.1.33333.8.32.0
- key: 'load.voltage[arrayloadVoltage.0{#SINGLETON}]'
- history: 7d
- value_type: FLOAT
- units: V
- description: |
- MIB: TRISTAR
- Description:Array/Load Voltage
- Scaling Factor:0.00424652099609375
- Units:V
- Range:[0, 80]
- Modbus address:0x000A
- preprocessing:
- -
- type: MULTIPLIER
- parameters:
- - '0.004246520996'
- -
- type: REGEX
- parameters:
- - '^(\d+)(\.\d{1,2})?'
- - \1\2
- tags:
- -
- tag: component
- value: load
- graph_prototypes:
- -
- uuid: 91ee10b435144218ab3dfac8f6bf7bdd
- name: 'Load: Current{#SINGLETON}'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'load.current[loadCurrent.0{#SINGLETON}]'
- -
- uuid: b4b595193e0c40a2b390f7ce6eefba4a
- name: 'Load: Voltage{#SINGLETON}'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'load.voltage[arrayloadVoltage.0{#SINGLETON}]'
- master_item:
- key: 'control.mode[controlMode.0]'
- preprocessing:
- -
- type: JAVASCRIPT
- parameters:
- - |
- var mode = parseInt(value);
- return JSON.stringify((mode === 1 || mode === 2) ? [{'{#SINGLETON}': ''}] : []);
- tags:
- -
- tag: class
- value: power
- -
- tag: target
- value: morningstar
- macros:
- -
- macro: '{$BATTERY.TEMP.MAX.CRIT}'
- value: '60'
- description: 'Battery high temperature critical value'
- -
- macro: '{$BATTERY.TEMP.MAX.WARN}'
- value: '45'
- description: 'Battery high temperature warning value'
- -
- macro: '{$BATTERY.TEMP.MIN.CRIT}'
- value: '-20'
- description: 'Battery low temperature critical value'
- -
- macro: '{$BATTERY.TEMP.MIN.WARN}'
- value: '0'
- description: 'Battery low temperature warning value'
- -
- macro: '{$CHARGE.STATE.CRIT}'
- value: '4'
- description: fault
- -
- macro: '{$CHARGE.STATE.WARN}'
- value: '2'
- description: disconnect
- -
- macro: '{$LOAD.STATE.CRIT:"fault"}'
- value: '4'
- description: fault
- -
- macro: '{$LOAD.STATE.CRIT:"lvd"}'
- value: '3'
- description: lvd
- -
- macro: '{$LOAD.STATE.WARN:"disconnect"}'
- value: '5'
- description: disconnect
- -
- macro: '{$LOAD.STATE.WARN:"lvdWarning"}'
- value: '2'
- description: lvdWarning
- -
- macro: '{$LOAD.STATE.WARN:"override"}'
- value: '7'
- description: override
- -
- macro: '{$VOLTAGE.MAX.CRIT}'
- -
- macro: '{$VOLTAGE.MAX.WARN}'
- -
- macro: '{$VOLTAGE.MIN.CRIT}'
- -
- macro: '{$VOLTAGE.MIN.WARN}'
- valuemaps:
- -
- uuid: 4985c4742d5844e7bc0aee5aeeacc436
- name: 'TriStar PWM charge state'
- mappings:
- -
- value: '0'
- newvalue: Start
- -
- value: '1'
- newvalue: NightCheck
- -
- value: '2'
- newvalue: Disconnect
- -
- value: '3'
- newvalue: Night
- -
- value: '4'
- newvalue: Fault
- -
- value: '5'
- newvalue: Bulk
- -
- value: '6'
- newvalue: Absorption
- -
- value: '7'
- newvalue: Float
- -
- value: '8'
- newvalue: Equalize
- -
- uuid: 252c3fb63cc34bb1a36ae6e9cbe5880c
- name: 'TriStar PWM control mode'
- mappings:
- -
- value: '0'
- newvalue: Charge
- -
- value: '1'
- newvalue: LoadControl
- -
- value: '2'
- newvalue: Diversion
- -
- value: '3'
- newvalue: Lighting
- -
- uuid: 735e1a0d990a4c449e59eeb402f3b40e
- name: 'TriStar PWM load state'
- mappings:
- -
- value: '0'
- newvalue: Start
- -
- value: '1'
- newvalue: Normal
- -
- value: '2'
- newvalue: LvdWarning
- -
- value: '3'
- newvalue: Lvd
- -
- value: '4'
- newvalue: Fault
- -
- value: '5'
- newvalue: Disconnect
- -
- value: '6'
- newvalue: LvdWarning1
- -
- value: '7'
- newvalue: OverrideLvd
- -
- value: '8'
- newvalue: Equalize
- triggers:
- -
- uuid: f0549419f015448497cd7d15a2bf96fa
- expression: '(last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)>0 and last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)<10m) or (last(/Morningstar TriStar PWM by SNMP/status.hw.uptime)=0 and last(/Morningstar TriStar PWM by SNMP/status.net.uptime)<10m)'
- name: 'Status: Device has been restarted'
- event_name: 'Status: Device has been restarted (uptime < 10m)'
- priority: INFO
- description: 'Uptime is less than 10 minutes.'
- manual_close: 'YES'
- tags:
- -
- tag: scope
- value: notice
- graphs:
- -
- uuid: ce3aa40eac5f4ee199ed214752304e19
- name: 'Temperature: Battery/Heatsink'
- graph_items:
- -
- drawtype: GRADIENT_LINE
- color: 1A7C11
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'temp.battery[batteryTemperature.0]'
- -
- sortorder: '1'
- drawtype: GRADIENT_LINE
- color: 2774A4
- item:
- host: 'Morningstar TriStar PWM by SNMP'
- key: 'temp.heatsink[heatsinkTemperature.0]'