UNPKG

iobroker.zabbix

Version:
75 lines (72 loc) 2.87 kB
<script type="text/x-iobroker" data-template-name="zabbix"> <div class="col s2"> <input type="checkbox" data-field="enabled" data-default="false"/> <span class="translate">Enabled</span> </div> <div class="row"> <div class="col s12"> <h6 class="translate title">Get</h6> </div> </div> <div class="row"> <div class="col s2"> <input type="checkbox" data-field="enabledGet" data-default="false"/> <span class="translate">Enabled</span> </div> <div class="col s2"> <input type="text" data-field="zabbixItemGet" size="30"> <span class="translate">Zabbix item ID</span> </div> <div class="col s2"> <input type="text" data-field="interval" size="30"> <span class="translate">Period of time</span> </div> <div class="col s2"> <input type="checkbox" data-field="setAck" data-default="true"> <span class="translate">Ack</span> </div> </div> <div class="row"> <div class="col s12"> <h6 class="translate title">Set</h6> </div> </div> <div class="row"> <div class="col s2"> <input type="checkbox" data-field="enabledSet" data-default="false"/> <span class="translate">Enabled</span> </div> <div class="col s2"> <input type="text" data-field="zabbixHost" size="30"> <span class="translate">Technical name of monitored host</span> </div> <div class="col s2"> <input type="text" data-field="zabbixItemKey" size="30"> <span class="translate">Zabbix item key (leave blank if mathes with ioBroker state name)</span> </div> <div class="col s2"> <input type="checkbox" data-field="Ack" data-default="false"> <span class="translate">Ack</span> </div> </div> </script> <script type="text/javascript"> $.get("adapter/zabbix/words.js", function(script) { let translation = script.substring(script.indexOf('{'), script.length); translation = translation.substring(0, translation.lastIndexOf(';')); $.extend(systemDictionary, JSON.parse(translation)); }); // There are two ways how to predefine default settings: // - with attribute "data-default" (content independent) // - with function in global variable "defaults". Function name is equal with adapter name. // as input function receives object with all information concerning it if (typeof defaults !== 'undefined') { defaults["zabbix"] = function (obj, instanceObj) { return { enabled: false, interval: '30s', setAck: true }; } } </script>