开源软件名称: SANdood/homebridge-purpleair开源软件地址: https://github.com/SANdood/homebridge-purpleair开源编程语言:
JavaScript
100.0%
开源软件介绍: Homebridge-purpleair
Homebridge plugin that is showing information about air quality from PurpleAir API.
Project is based on homebridge-weather and homebridge-arinow .
Installation
Install Homebridge using: (sudo) npm install -g --unsafe-perm homebridge
.
Install this plugin:
find the directory that homebridge
was installed in (e.g. /usr/local/lib/node-modules
)
create homebridge-purpleair
in that directory
copy index.js
and package.js
into this directory
make sure the file/directory ownership and RWX permissions are the same as other modules in that directory
Update your homebridge
configuration file like the example below.
This plugin is returning only: AQI (Air Quality Index) and PM2.5
Configuration
Example config.json
"accessories" : [
{
"accessory" : " PurpleAir" ,
"purpleID" : " PURPLE_AIR_STATION_ID" ,
"updateFreq" : MIN_SECS_BETWEEN_API_READ,
"name" : " PurpleAir Air Quality"
}
]
Config file
Fields:
accessory
must be "PurpleAir" (required).
purpleID
PurpleAir Station ID (a number).
updateFreq
minimum number of seconds between reads from PurpleAir API (a number - default is 90 seconds)
name
Is the name of accessory (required).
To find your specific "PURPLE_AIR_STATION_ID" (a string):
Use the PurpleAir Map to locate a station (https://www.purpleair.com/map )
Open this URL in a new Window or Tab: (https://www.purpleair.com/json )
Search for the NAME of the station you found in step A (using JSONview in Google Chrome makes this a bit easier)
The Station ID is the first element in the results[:] map - you will enter this ID (1-5 digits) into the preferences for the Air Quality Station
If you have an outdoor sensor, there should be 2 entries in the big JSON file, one for each sensor. Please use only the FIRST entry - the code will find the second and average the values, as done for the PurpleAir map.
请发表评论