Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Hue_exporter | 56 | 5 years ago | 5 | March 24, 2019 | 1 | other | Go | |||
A Prometheus exporter for Philips Hue (written in Go) | ||||||||||
Jmx_exporter Cloudera Hadoop | 17 | 6 years ago | mit | |||||||
Prometheus jmx_exporter configurations for Cloudera Hadoop | ||||||||||
Hue_exporter | 9 | 8 months ago | apache-2.0 | Go | ||||||
Philips Hue exporter for prometheus | ||||||||||
Hue_exporter | 6 | 10 months ago | bsd-2-clause | Rust | ||||||
💡 A basic Prometheus exporter for metrics from a Philips Hue system | ||||||||||
Hue Lights Exporter | 4 | 5 years ago | apache-2.0 | Go | ||||||
A Prometheus exporter for the Philips Hue (Bridge) Lights, written in Go. For science. | ||||||||||
Home Assistant Config | 4 | 3 years ago | 1 | HTML | ||||||
Custom Home Assistant config | ||||||||||
Deconz Exporter | 2 | 16 days ago | mit | Go | ||||||
A Prometheus exporter for deCONZ |
This exporter exports some variables from Philips Hue Bridge (https://www.philips-hue.com) to prometheus.
go get github.com/aexel90/hue_exporter/
cd $GOPATH/src/github.com/aexel90/hue_exporter
go install
How to create a user for your bridge is described here: https://developers.meethue.com/develop/get-started-2/
Usage:
$GOPATH/bin/hue_exporter -h
Usage of ./hue_exporter:
-collect
Collect all available metrics
-collect-file string
The JSON file where to store collect results
-hue-url string
The URL of the bridge
-listen-address string
The address to listen on for HTTP requests. (default "127.0.0.1:9773")
-metrics-file string
The JSON file with the metric definitions. (default "hue_metrics.json")
-test
Test configured metrics
-username string
The username token having bridge access
cp .env.template .env
vi .env
docker-compose up -d --build
$GOPATH/bin/hue_exporter -hue_url 192.168.xxx.xxx -username ZlEH24zabK2jTpJ... -metrics-file hue_metrics.json
# HELP hue_bridge_info Non-numeric data, value is always 1
# TYPE hue_bridge_info gauge
hue_bridge_info{api_version="...",bridge_id="...",internetservice_internet="...",internetservice_remoteaccess="...",internetservice_swupdate="...",internetservice_time="...",ip_address="...",local_time="...",model_id="...",name="...",sw_update_last_change="...",sw_version="...",zigbee_channel="..."} 1
...
# HELP hue_light_info Non-numeric data, value is always 1
# TYPE hue_light_info gauge
hue_light_info{id="...",manufacturer_name="...",model_id="...",name="...",state_alert="...",state_bri="...",state_color_mode="...",state_ct="...",state_on="...",tate_reachable="...",state_saturation="...",sw_config_id="...",sw_version="...",type="...",unique_id="..."} 1
...
# HELP hue_light_state light status (1=ON, 0=OFF)
# TYPE hue_light_state gauge
hue_light_state{name="..."} 1
...
# HELP hue_sensor_info Non-numeric data, value is always 1
# TYPE hue_sensor_info gauge
hue_sensor_info{config_battery="...",config_on="...",config_reachable="...",id="...",manufacturer_name="...",model_id="...",name="...",state_buttonevent="...",tate_daylight="...",state_lastupdated="...",state_lightlevel="...",state_temperature="...",sw_version="...",type="...",unique_id="..."} 1
...
# HELP hue_sensor_lightlevel light level
# TYPE hue_sensor_lightlevel gauge
hue_sensor_lightlevel{name="..."} 0
...
# HELP hue_sensor_temperature temperature level celsius degree
# TYPE hue_sensor_temperature gauge
hue_sensor_temperature{name="..."} 2016
$GOPATH/bin/hue_exporter -hue_url 192.168.xxx.xxx -username ZlEH24zabK2jTpJ... -test -metrics-file hue_metrics.json
$GOPATH/bin/hue_exporter -hue_url 192.168.xxx.xxx -username ZlEH24zabK2jTpJ... -collect -metrics-file hue_metrics.json -collect-file result.json
Dashboard ID is 13645.
https://grafana.com/grafana/dashboards/13645