With this Homebridge plugin you can use Airthings WavePlus with Apple HomeKit.
This code is heavily based on the work of iler's homebridge-airthings-waveplus accessory, and the work of pakastin!
This code is a work in progress. There is currently a known issue around a bluetooth buffer overflow error in @abandonware/noble: "processLeAdvertisingReport: Caught illegal packet (buffer overflow): RangeError [ERR_OUT_OF_RANGE]: The value of "offset" is out of range. It must be >= 0 and <= 4. Received 6"
Example accessory config (needs to be added to the homebridge config.json): ...
"accessories": [
{
"name": "Living Room WavePlus",
"serialNumber": "1234567890",
"disableTemp": false,
"disableHumidity": false,
"frequency": 60,
"accessory": "Airthings WavePlus"
}
]
...
Field | Description |
---|---|
accessory | (required) Must always be "Airthings WavePlus". |
name | (required) The name you want to use for for the WavePlus in HomeKit. |
serialNumber | (required) This shows up in the homekit accessory Characteristics and is used to index the control. |
disableTemp | (optional) Display a Temperature widget? Boolean value defaults to False if not present. |
disableHumidity | (optional) Display a Humidity widget? Boolean value defaults to False if not present |
frequency | (optional) Frequency in seconds to update readings in HomeKit. |