当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

homebridge-info

授权协议 MIT License
开发语言 JavaScript
所属分类 其他开源、 物联网
软件类型 开源软件
地区 不详
投 递 者 孟茂学
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

homebridge-info

Plugin for homebridge providing stats about the running instance.

homebridge-info acts as a server, that emits several infos about the homebridge instance. You can subscribe and display these in the browser frontend.

Features:

  • Memory usage
  • Uptime
  • OS info
  • update check for homebridge version

Installation

As usual, plugins for homebridge are installed with npm:

npm install -g homebridge-info

Configuration

Open the config.json file located in your homebridge directory in your favorite text editor.In the platforms section, add info to the array:

{
    "platform": "Info",
    "port": 9876,
    "name": "Homebridge Info Server",
    "updateFrequency": 10000,
    "updateCheckFrequency": 86400
}

The config options are

  • port (number): The port homebridge-info listens for requests. The default should work fine. If there's a different service in your network, that uses this port, just enter a unused port number here. Default: 9876

  • name (string): Choose any arbitrary name for this plugin. Default: "Homebridge Info Server"

  • updateFrequency (number): The plugin will emit updates every n milliseconds, e.g.

    • n = 10000 - every 10 seconds
    • n = 60000 - every minute
    • n = 300000 - every 5 minutes

    Don't set this too low. Default is 10000 (10 seconds).

  • updateCheckFrequency (number): The plugin will check for if an updated version of homebridge is available every n milliseconds, e.g.

    • n = 3600000 - once every hour
    • n = 86400000 - once a day

    Don't set this too low. Default is 3600000 (every hour).

Usage

homebridge-info acts as an EventSource which can be subscribed under /api/info:

var eventSource = new EventSource('http://ip:port/api/info');

where ip is the IP address of your homebridge server and port is the port configured for hombridge-info.

To receive events, add a listener to eventSource:

eventSource.addEventListener('message', function(e) {
    var result = JSON.parse(e.data);
    console.log("got message: " + JSON.stringify(result));
}, false);

result is a JSON object with two properties:

  • type: either bridgeInfo or bridgeUpdateAvailable
  • data:
    • for type === "bridgeInfo":
      • uptime - uptime of the homebridge process
      • heap - heap memory used by the homebridge process
      • osInfo - info about the host
      • hbVersion - The version of the hombridge instance
    • for type === "bridgeUpdateAvailable":
      • updateAvailable
        • true, if the installed version of homebridge is older than the latest release
        • false, if not
        • "unknown", if either the running or latest version could not be determined
      • latestVersion - either "unknown" or the version number of the latest homebridge release

See test.html for an example browser client.

Changes

v1.2.0

  • Added CORS header

v1.1.0

  • Fixed test script

v1.1.0

  • Use updated emitter lib
  • Emit initial update check data

v1.0.0

  • first Release

Credit

This plugin uses the API provided by npms.io to check for the latest homebridge version. Therefore, only homebridge versions available on npmjs.com will be reported.

 相关资料
  • Homebridge 是一个轻量级 NodeJS 服务器,它模拟 iOS HomeKit API,提供从 HomeKit 到“智能家居”设备制造商提供的各种第三方 API 的基本桥接。通过 Homebridge 的桥接,可以让 Siri 控制完全不支持 HomeKit 的设备。 此外 Homebridge 支持插件。

  • homebridge-macosx-info See changelog homebridge-macosx-info is homebridge plugin for Apple HomeKit, get and return somes systems informations from macOSX computer. Such as : updateTime Temperature (C°

  • homebridge-vsx homebridge-vsx is a plugin made for homebridge,which allows switching on and off your Pioneer AV receiver. All AV receivers (VSX and SC),which work with the iControl AV5 App are support

  • homebridge-sesame Control and monitor your Sesame smart lock with HomeKit integration. Prerequisites Installation of Homebridge iOS 11 or later Sesame lock with enabled cloud integration Sesame Wifi A

  • homebridge-panasonictv A homebridge plugin for turning on and off your Panasonic Viera TV. The plugin also has experimental support for changing the volume and channel. These characteristics are not r

  • Quick Start | Contribute A Wake on Lan plugin for Homebridge Turn your PCs, laptops, servers and more on and off through Siri Quick Start To install the plugin, head over to the machine with Homebridg