iobroker.opi
Version:
OPI-Monitor for ioBroker Installations
221 lines (220 loc) • 7.84 kB
JSON
{
"common": {
"name": "opi",
"title": "OPi-Monitor",
"titleLang": {
"en": "OPi-monitoring",
"de": "OPi-Monitor",
"ru": "OPI-мониторинг",
"pt": "OPi-monitoramento",
"nl": "OPi-bewaking",
"fr": "OPi-monitoring",
"it": "OPI monitoraggio",
"es": "OPi-monitoreo",
"pl": "Monitorowanie OPi",
"zh-cn": "OPI-监控"
},
"desc": {
"en": "OPi-Monitor for ioBroker",
"de": "OPi-Monitor für ioBroker",
"ru": "OPI-монитор для ioBroker",
"pt": "OPi-Monitor para ioBroker",
"nl": "OPi-Monitor voor ioBroker",
"fr": "OPi-Monitor pour ioBroker",
"it": "OPi-Monitor per ioBroker",
"es": "OPi-Monitor para ioBroker",
"pl": "OPi-Monitor dla ioBroker",
"zh-cn": "适用于ioBroker的OPi-Monitor"
},
"version": "0.1.2",
"news": {
"0.1.2": {
"en": "we do no longer use deprecated adapter.objects",
"de": "Wir verwenden keine veralteten adapter.objects mehr",
"ru": "мы больше не используем устаревший адаптер. объекты",
"pt": "não usamos mais adapter.objects obsoletos",
"nl": "we gebruiken niet langer verouderde adapter.objects",
"fr": "nous n'utilisons plus adapter.objects obsolètes",
"it": "non usiamo più adapter.objects deprecato",
"es": "ya no usamos adapter.objects obsoletos",
"pl": "nie używamy już przestarzałego adapter.objects",
"zh-cn": "我们不再使用废弃的adapter.objects"
},
"0.1.1": {
"en": "update index_m.html",
"de": "Aktualisieren Sie index_m.html",
"ru": "Обновить index_m.html",
"pt": "atualização index_m.html",
"nl": "update index_m.html",
"fr": "mettre à jour index_m.html",
"it": "aggiorna index_m.html",
"es": "actualizar index_m.html",
"pl": "aktualizować index_m.html",
"zh-cn": "更新index_m.html"
},
"0.1.0": {
"en": "admin3 support",
"de": "Admin3-Unterstützung",
"ru": "Поддержка admin3",
"pt": "suporte admin3",
"nl": "admin3 ondersteuning",
"fr": "support admin3",
"it": "supporto per admin3",
"es": "soporte de admin3",
"pl": "wsparcie dla administratora3",
"zh-cn": "admin3支持"
},
"0.0.1": {
"en": "initialrelease",
"de": "Erstveröffentlichung",
"ru": "Начальная версия",
"pt": "lançamento inicial",
"nl": "Eerste uitgave",
"fr": "Première version",
"it": "Versione iniziale",
"es": "Versión inicial",
"pl": "Pierwsze wydanie",
"zh-cn": "初始发行"
}
},
"mode": "daemon",
"platform": "javascript/Node.js",
"os": [
"linux"
],
"loglevel": "info",
"keywords": [
"ioBroker",
"monitoring",
"orangepi"
],
"main": "main.js",
"authors": [
"Christian Baumgartner",
"husky-koglhof <husky.koglhof@icloud.com>",
"Johnny Schneider",
"Johann Schneider <johann.schneider1@googlemail.com>"
],
"license": "MIT",
"singletonHost": true,
"readme": "https://github.com/ioBroker-community-adapters/ioBroker.opi/blob/master/README.md",
"icon": "opi.png",
"materialize": true,
"type": "hardware",
"enabled": true,
"extIcon": "https://raw.githubusercontent.com/ioBroker-community-adapters/ioBroker.opi/master/admin/opi.png"
},
"native": {
"c_cpu": true,
"c_memory": true,
"c_network": true,
"c_emmc": true,
"c_swap": true,
"c_temperature": true,
"c_uptime": true,
"c_wlan": false,
"interval": 60000,
"cpu": {
"cpu_frequency": {
"command": "cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq",
"regexp": "(.*)",
"post": "$1/1000"
},
"load1,load5,load15": {
"command": "cat /proc/loadavg",
"regexp": "^(\\S+)\\s(\\S+)\\s(\\S+)",
"post": ""
},
"scaling_governor": {
"command": "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor",
"regexp": "(.*)",
"post": ""
}
},
"memory": {
"memory_total": {
"command": "cat /proc/meminfo",
"regexp": "MemTotal:\\s+(\\d+)",
"post": "$1/1024"
},
"memory_free": {
"command": "cat /proc/meminfo",
"regexp": "MemFree:\\s+(\\d+)",
"post": "$1/1024"
},
"memory_available": {
"command": "/usr/bin/free -k",
"regexp": "Mem:\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s+(\\d+)",
"post": "$1/1024"
}
},
"network": {
"net_received": {
"command": "cat /sys/class/net/eth0/statistics/rx_bytes",
"regexp": "(.*)",
"post": "$1*-1"
},
"net_send": {
"command": "cat /sys/class/net/eth0/statistics/tx_bytes",
"regexp": "(.*)",
"post": ""
}
},
"emmc": {
"emmc_root_total": {
"command": "df -k /",
"regexp": "\\S+\\s+(\\d+).*\\/$",
"post": "$1/1024",
"multiline": true
},
"emmc_root_used": {
"command": "df -k /",
"regexp": "\\S+\\s+\\d+\\s+(\\d+).*\\/$",
"post": "$1/1024",
"multiline": true
}
},
"swap": {
"swap_total": {
"command": "cat /proc/meminfo",
"regexp": "SwapTotal:\\s+(\\d+)",
"post": "$1/1024",
"multiline": true
},
"swap_used": {
"command": "cat /proc/meminfo",
"regexp": "SwapFree:\\s+(\\d+)",
"post": "(opi.swap_total - $1)/1024",
"multiline": true
}
},
"temperature": {
"soc_temp": {
"command": "cat /sys/devices/virtual/thermal/thermal_zone0/temp",
"regexp": "(.*)",
"post": "$1/1000"
}
},
"uptime": {
"uptime": {
"command": "cat /proc/uptime",
"regexp": "(^\\S+)",
"post": ""
}
},
"wlan": {
"wifi_received": {
"command": "cat /sys/class/net/wlan0/statistics/rx_bytes",
"regexp": "(.*)",
"post": "$1*-1"
},
"wifi_send": {
"command": "cat /sys/class/net/wlan0/statistics/tx_bytes",
"regexp": "(.*)",
"post": ""
}
}
},
"objects": [],
"instanceObjects": []
}