zabbix_export: version: '6.2' date: '2022-06-07T19:36:26Z' template_groups: - uuid: 36bff6c29af64692839d077febfc7079 name: 'Templates/Network devices' templates: - uuid: 07b32152c3654e8ead4c1eeae24efa8f template: 'Morningstar TriStar MPPT SNMP' name: 'Morningstar TriStar MPPT SNMP' description: | MIBs used: TRISTAR-MPPT Template tooling version used: 0.41 groups: - name: 'Templates/Network devices' items: - uuid: 2c3dcfd83bf946fb9da84f648c1efbac name: 'Array: Array Current' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.31.0 key: 'array.current[arrayCurrent.0]' history: 7d value_type: FLOAT units: A description: | MIB: TRISTAR-MPPT Description:Array Current Scaling Factor:0.00244140625 Units:A Range:[-10, 80] Modbus address:0x001d preprocessing: - type: MULTIPLIER parameters: - '0.00244140625' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: array - uuid: 53c1cccd0262422eb18bb6745adb2369 name: 'Array: Sweep Pmax' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.33.0 key: 'array.sweep_pmax[arrayPmaxLastSweep.0]' history: 7d value_type: FLOAT units: W description: | MIB: TRISTAR-MPPT Description:Pmax (last sweep) Scaling Factor:0.10986328125 Units:W Range:[-10, 5000] Modbus address:0x003c preprocessing: - type: MULTIPLIER parameters: - '0.1098632813' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: array - uuid: 2f0bbf8b6d53457283069aaf8e0386ae name: 'Array: Sweep Vmp' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.34.0 key: 'array.sweep_vmp[arrayVmpLastSweep.0]' history: 7d value_type: FLOAT units: V description: | MIB: TRISTAR-MPPT Description:Vmp (last sweep) Scaling Factor:0.0054931640625 Units:V Range:[-10, 180.0] Modbus address:0x003d preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: array - uuid: ced0f7c4abb6409399a9e05797841497 name: 'Array: Sweep Voc' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.35.0 key: 'array.sweep_voc[arrayVocLastSweep.0]' history: 7d value_type: FLOAT units: V description: | MIB: TRISTAR-MPPT Description:Voc (last sweep) Scaling Factor:0.0054931640625 Units:V Range:[-10, 180.0] Modbus address:0x003e preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: array - uuid: 419b9faf88284121a8806c60c8a4550d name: 'Array: Voltage' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.30.0 key: 'array.voltage[arrayVoltage.0]' history: 7d value_type: FLOAT units: V description: | MIB: TRISTAR-MPPT Description:Array Voltage Scaling Factor:0.0054931640625 Units:V Range:[-10, 180] Modbus address:0x001b preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: array - uuid: f40795d2c28b4f53ac50399ca6e6f8d6 name: 'Battery: Battery Voltage discovery' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.36.0 key: 'battery.voltage.discovery[batteryVoltage.0]' delay: 15m history: '0' value_type: FLOAT units: V description: 'MIB: TRISTAR-MPPT' preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' tags: - tag: component value: battery - tag: component value: discovery - tag: component value: raw - uuid: e1646c9847064d53913d9c57d1b59de7 name: 'Battery: Charge Current' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.42.0 key: 'charge.current[batteryCurrent.0]' history: 7d value_type: FLOAT units: A description: | MIB: TRISTAR-MPPT Description:Battery Current Scaling Factor:0.00244140625 Units:A Range:[-10, 80] Modbus address:0x001c preprocessing: - type: MULTIPLIER parameters: - '0.00244140625' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: battery - uuid: e70284aa07924a61add98dc516f0429e name: 'Battery: Output Power' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.44.0 key: 'charge.output_power[ outputPower.0]' history: 7d value_type: FLOAT units: W description: | MIB: TRISTAR-MPPT Description:Output Power Scaling Factor:0.10986328125 Units:W Range:[-10, 5000] Modbus address:0x003a preprocessing: - type: MULTIPLIER parameters: - '0.1098632813' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: battery - uuid: 7ad0e0153d6342a5bdd1576b2ad815e3 name: 'Battery: Charge State' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.46.0 key: 'charge.state[chargeState.0]' history: 7d value_type: FLOAT description: | MIB: TRISTAR-MPPT Description:Charge State Modbus address:0x0032 0: Start 1: NightCheck 2: Disconnect 3: Night 4: Fault 5: Mppt 6: Absorption 7: Float 8: Equalize 9: Slave valuemap: name: 'TriStar MPPT charge state' preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h tags: - tag: component value: battery triggers: - uuid: 6c6371d2476246789d23404e068e5179 expression: 'last(/Morningstar TriStar MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' name: 'Battery: Device charge in critical state' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: 65bdeac02fed4febae857f571319bf37 expression: 'last(/Morningstar TriStar MPPT SNMP/charge.state[chargeState.0])={$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 MPPT SNMP/charge.state[chargeState.0])={$CHARGE.STATE.CRIT}' tags: - tag: scope value: notice - uuid: 48db3379939b4698b8f30ff7118a9a95 name: 'Counter: Charge Amp-hours' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.50.0 key: 'counter.charge_amp_hours[ahChargeResetable.0]' history: 7d value_type: FLOAT units: Ah description: | MIB: TRISTAR-MPPT Description:Ah Charge Resettable Scaling Factor:0.1 Units:Ah Range:[0.0, 5000] Modbus addresses:H=0x0034 L=0x0035 preprocessing: - type: MULTIPLIER parameters: - '0.1' tags: - tag: component value: counter - uuid: f14eb25c426141d1875d5828b5c62c30 name: 'Counter: Charge KW-hours' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.52.0 key: 'counter.charge_kw_hours[kwhChargeResetable.0]' history: 7d units: '!kWh' description: | MIB: TRISTAR-MPPT Description:kWh Charge Resettable Scaling Factor:0.1 Units:kWh Range:[0.0, 65535.0] Modbus address:0x0038 tags: - tag: component value: counter - uuid: 5c96236f9623495289b94bd4d63e6faf name: 'Status: Alarms' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.57.0 key: 'status.alarms[alarms.0]' history: 1h trends: '0' value_type: TEXT description: | MIB: TRISTAR-MPPT Description:Faults Modbus address:0x002c preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h - type: JAVASCRIPT parameters: - | var FIELDS = [ 'rtsOpen', 'rtsShorted', 'rtsDisconnected', 'heatsinkTempSensorOpen', 'heatsinkTempSensorShorted', 'highTemperatureCurrentLimit', 'currentLimit', 'currentOffset', 'batterySense', 'batterySenseDisconnected', 'uncalibrated', 'rtsMiswire', 'highVoltageDisconnect', 'undefined', 'systemMiswire', 'mosfetSOpen', 'p12VoltageReferenceOff', 'highArrayVCurrentLimit', 'maxAdcValueReached', 'controllerWasReset', ]; 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: b073c972bb64463aaee85c6129fad319 expression: 'count(/Morningstar TriStar MPPT 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: 80a2d0a457024c22b39f0fcd45992e1e expression: 'count(/Morningstar TriStar MPPT 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: bac1cc54818245f9baa8dc07ddc0f850 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","controllerWasReset")=2' name: 'Status: Device has "controllerWasReset" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING tags: - tag: scope value: notice - uuid: 86c2dfb7b0984eaab02f47c58337f468 expression: 'count(/Morningstar TriStar MPPT 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: dd000390277a4e848a3236501817addf expression: 'count(/Morningstar TriStar MPPT 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: 650ecb9c06464937a3f797e73a3d756d expression: 'count(/Morningstar TriStar MPPT 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: 5999a4b6c49a4dabb6350d826b01e646 expression: 'count(/Morningstar TriStar MPPT 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: 7331337c7ffb4933bca3982614657912 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","highArrayVCurrentLimit")=2' name: 'Status: Device has "highArrayVCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING tags: - tag: scope value: notice - uuid: 82a2e0adba7444c6945666fcb9430808 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","highTemperatureCurrentLimit")=2' name: 'Status: Device has "highTemperatureCurrentLimit" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING tags: - tag: scope value: notice - uuid: b1f6d22d205e449a811da905e679800f expression: 'count(/Morningstar TriStar MPPT 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: e3ce50b9b696486f945ee5a4c1a7a753 expression: 'count(/Morningstar TriStar MPPT SNMP/status.alarms[alarms.0],#3,"like","maxAdcValueReached")=2' name: 'Status: Device has "maxAdcValueReached" alarm flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: WARNING tags: - tag: scope value: notice - uuid: 1536cf07556b4cddb62186030a4321ca expression: 'count(/Morningstar TriStar MPPT 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: 136621f032544ea8af5e86a14ec03cb6 expression: 'count(/Morningstar TriStar MPPT 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: 62ecaaf59a984b2999d13540c5220470 expression: 'count(/Morningstar TriStar MPPT 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: 12037d207b3f413198594877cc7a3862 expression: 'count(/Morningstar TriStar MPPT 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: 330f9dfe6ea34b17bcf4cac2c908d78c expression: 'count(/Morningstar TriStar MPPT 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: fba13770ff67433489ec95d62b65d4b5 expression: 'count(/Morningstar TriStar MPPT 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: de6208b4474f4743ad99444fd7eb135d expression: 'count(/Morningstar TriStar MPPT 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: 64a01cde330e437499a719237f68fda2 name: 'Status: Faults' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.55.0 key: 'status.faults[faults.0]' history: 1h trends: '0' value_type: TEXT description: | MIB: TRISTAR-MPPT Description:Faults Modbus address:0x002c preprocessing: - type: DISCARD_UNCHANGED_HEARTBEAT parameters: - 1h - type: JAVASCRIPT parameters: - | var FIELDS = [ 'overcurrent', 'fetShort', 'softwareFault', 'batteryHvd', 'arrayHvd', 'dipSwitchChange', 'customSettingsEdit', 'rtsShorted', 'rtsDisconnected', 'eepromRetryLimit', 'fault11Undefined', 'slaveControlTimeout', ]; 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: 2a1b5a65311144d69c03255336f9f15f expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","arrayHvd")=2' name: 'Status: Device has "arrayHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: f837f0839967493bb0e38b21000f5e9a expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","batteryHvd")=2' name: 'Status: Device has "batteryHvd" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: 05b70b4be5554dd5ac2c65af04d79986 expression: 'count(/Morningstar TriStar MPPT 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: 24ecb8842ea84a82b4d05a4e85150c55 expression: 'count(/Morningstar TriStar MPPT 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: 008d82bc793b49afa6cd37d038c837fe expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","eepromRetryLimit")=2' name: 'Status: Device has "eepromRetryLimit" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: 71dbbf441c234dcfbf014fc043bf5d3a expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","fetShort")=2' name: 'Status: Device has "fetShort" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: c100ec68ddaf40e6964ba2598141daa7 expression: 'count(/Morningstar TriStar MPPT 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: 435df7ebe3e047ffada64dcf7e69148a expression: 'count(/Morningstar TriStar MPPT 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: 88443c84eaa0415db976e7a5d6c1dec4 expression: 'count(/Morningstar TriStar MPPT 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: b19111ec08094dbca30a804011b02ed2 expression: 'count(/Morningstar TriStar MPPT SNMP/status.faults[faults.0],#3,"like","slaveControlTimeout")=2' name: 'Status: Device has "slaveControlTimeout" faults flag' opdata: 'Current value: {ITEM.LASTVALUE1}' priority: HIGH tags: - tag: scope value: notice - uuid: 0d90cab800ad4bbcbf880c157a7a9dae expression: 'count(/Morningstar TriStar MPPT 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: 5f1e79c9987648c8abb325a507209a07 name: 'Status: Uptime' type: SNMP_AGENT snmp_oid: 1.3.6.1.2.1.1.3.0 key: status.uptime history: 7d units: uptime description: 'Device uptime in seconds' preprocessing: - type: MULTIPLIER parameters: - '0.01' tags: - tag: component value: status triggers: - uuid: aab5be196ac64dc69883c3109fcd094f expression: 'last(/Morningstar TriStar MPPT SNMP/status.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 - uuid: db9317cb9a6645d2bd8f4760f7579c17 expression: 'nodata(/Morningstar TriStar MPPT SNMP/status.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: c46896a6169142b59fc7f534f1981993 name: 'Battery: Target Voltage' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.45.0 key: 'target.voltage[targetRegulationVoltage.0]' history: 7d value_type: FLOAT units: V description: | MIB: TRISTAR-MPPT Description:Target Voltage Scaling Factor:0.0054931640625 Units:V Range:[-10, 180.0] Modbus address:0x0033 preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: battery - uuid: 9aee4500f32a4016be4f137c948b3d67 name: 'Temperature: Battery' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.48.0 key: 'temp.battery[batteryTemperature.0]' history: 7d value_type: FLOAT units: C description: | MIB: TRISTAR-MPPT Description:Batt. Temp Scaling Factor:1.0 Units:C Range:[-40, 80] Modbus address:0x0025 tags: - tag: component value: temperature triggers: - uuid: 5ec1c2e4786048fc889a37a12a2f4ad6 expression: 'min(/Morningstar TriStar MPPT 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: 84c059ff133f4f4d8145615c0a98eb50 expression: 'max(/Morningstar TriStar MPPT 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: 11d2b988cfec425c9ffb082e9c78490d expression: 'min(/Morningstar TriStar MPPT 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 MPPT SNMP/temp.battery[batteryTemperature.0],5m)>{$BATTERY.TEMP.MAX.CRIT}' tags: - tag: scope value: notice - uuid: 46122992e8a04c7bb7a8c8037a2da74a expression: 'max(/Morningstar TriStar MPPT 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 MPPT SNMP/temp.battery[batteryTemperature.0],5m)<{$BATTERY.TEMP.MIN.CRIT}' tags: - tag: scope value: notice - uuid: ffed57b626254db6bcc0df6de51d39fa name: 'Temperature: Heatsink' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.49.0 key: 'temp.heatsink[heatsinkTemperature.0]' history: 7d value_type: FLOAT units: C description: | MIB: TRISTAR-MPPT Description:HS Temp Scaling Factor:1.0 Units:C Range:[-40, 80] Modbus address:0x0023 tags: - tag: component value: temperature discovery_rules: - uuid: 5c8910a7991240a9b586d0d87ef00d5d name: 'Battery voltage discovery' type: DEPENDENT key: battery.voltage.discovery delay: '0' description: 'Discovery for battery voltage triggers' item_prototypes: - uuid: 763cce63817f471095bdce7a6127b0bf name: 'Battery: Voltage{#SINGLETON}' type: SNMP_AGENT snmp_oid: 1.3.6.1.4.1.33333.2.36.0 key: 'battery.voltage[batteryVoltage.0{#SINGLETON}]' history: 7d value_type: FLOAT units: V description: | MIB: TRISTAR-MPPT Description:Battery voltage Scaling Factor:0.0054931640625 Units:V Range:[-10, 180.0] Modbus address:0x0018 preprocessing: - type: MULTIPLIER parameters: - '0.005493164063' - type: REGEX parameters: - '^(\d+)(\.\d{1,2})?' - \1\2 tags: - tag: component value: battery trigger_prototypes: - uuid: cf9bb1b6e84d4b03b38f13c1c1d4905c expression: 'min(/Morningstar TriStar MPPT 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: d977ded736704d748ca49595f3658b89 expression: 'max(/Morningstar TriStar MPPT 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: 00deb7608b3e4444bd4833f5b8ae5875 expression: 'min(/Morningstar TriStar MPPT 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 MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)>{#VOLTAGE.MAX.CRIT}' tags: - tag: scope value: capacity - uuid: 2877138cdfb0448a9a83eb807b5da24a expression: 'max(/Morningstar TriStar MPPT 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 MPPT SNMP/battery.voltage[batteryVoltage.0{#SINGLETON}],5m)<{#VOLTAGE.MIN.CRIT}' tags: - tag: scope value: capacity graph_prototypes: - uuid: f95cafe8c2a744908e3a290b0b2f6252 name: 'Battery: Voltage{#SINGLETON}' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Morningstar TriStar MPPT 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); 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: 3c6c60ef422c4788bf0c5b74ffab7ef0 name: 'TriStar MPPT 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: Mppt - value: '6' newvalue: Absorption - value: '7' newvalue: Float - value: '8' newvalue: Equalize - value: '9' newvalue: Slave graphs: - uuid: 8cdd58f62fcc4ca89d114fbe7eddc26d name: 'Array: Voltage' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Morningstar TriStar MPPT SNMP' key: 'array.sweep_vmp[arrayVmpLastSweep.0]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: host: 'Morningstar TriStar MPPT SNMP' key: 'array.sweep_voc[arrayVocLastSweep.0]' - sortorder: '2' drawtype: GRADIENT_LINE color: F63100 item: host: 'Morningstar TriStar MPPT SNMP' key: 'array.voltage[arrayVoltage.0]' - uuid: 067062eca2b34488a9defc3aa002c88c name: 'Battery: Current' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Morningstar TriStar MPPT SNMP' key: 'charge.current[batteryCurrent.0]' - uuid: 1889ace5679d4f63b59237812b5d0718 name: 'Battery: Output Power (Watts)' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Morningstar TriStar MPPT SNMP' key: 'charge.output_power[ outputPower.0]' - uuid: 87918502df2743e1be04a02b02c44b61 name: 'Temperature: Battery/Heatsink' graph_items: - drawtype: GRADIENT_LINE color: 1A7C11 item: host: 'Morningstar TriStar MPPT SNMP' key: 'temp.battery[batteryTemperature.0]' - sortorder: '1' drawtype: GRADIENT_LINE color: 2774A4 item: host: 'Morningstar TriStar MPPT SNMP' key: 'temp.heatsink[heatsinkTemperature.0]'