NorthernMan54 / homebridge-alexa

Expose your homebridge controlled devices to Amazon Alexa.
https://www.homebridge.ca
452 stars 77 forks source link

TypeError: Cannot read property 'Manufacturer' of undefined #234

Closed mink2k closed 4 years ago

mink2k commented 5 years ago

alexaLocal Connecting to Homebridge Smart Home Skill +0ms [7/10/2019, 6:35:21 AM] Homebridge is running on port 51826. alexaLocal connect command/mink/# +475ms alexaLocal offline +13s alexaLocal reconnect +5s alexaLocal connect command/mink/# +248ms alexaActions alexaDiscovery +0ms [7/10/2019, 6:35:40 AM] TypeError: Cannot read property 'Manufacturer' of undefined at new Service (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Service.js:40:89) at Accessory. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:34:23) at Array.forEach () at new Accessory (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:26:20) at Homebridge. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:24:21) at Array.forEach () at new Homebridge (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:23:35) at Homebridges. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:17:22) at Array.forEach () at new Homebridges (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:16:11) [7/10/2019, 6:35:40 AM] Got SIGTERM, shutting down Homebridge...

whats wrong? this are startet without any other plugins installed

NorthernMan54 commented 5 years ago

Can you collect an accessory dump?

https://github.com/NorthernMan54/homebridge-alexa#homebridge-accessory-dump

mink2k commented 5 years ago

root@phoscon:~# curl -X PUT http://192.168.188.46:51826/accessories --header "Content-Type:Application/json" --header "authorization: 047-47-047"

{"accessories":[{"aid":1,"services":[{"iid":1,"type":"0000003E-0000-1000-8000-0026BB765291","characteristics":[{"iid":2,"type":"00000014-0000-1000-8000-0026BB765291","perms":["pw"],"format":"bool","description":"Identify"},{"iid":3,"type":"00000020-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"Nick Farina","description":"Manufacturer"},{"iid":4,"type":"00000021-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"Homebridge","description":"Model"},{"iid":5,"type":"00000023-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"Homebridge","description":"Name"},{"iid":6,"type":"00000030-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"CC:22:3D:E3:CE:30","description":"Serial Number"},{"iid":7,"type":"00000052-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"0.4.50","description":"Firmware Revision"}],"primary":false,"hidden":false},{"iid":2000000008,"type":"49FB9D4D-0FEA-4BF1-8FA6-E7B18AB86DCE","characteristics":[{"iid":9,"type":"77474A2F-FA98-485E-97BE-4762458774D8","perms":["pr","ev"],"format":"uint8","value":0,"description":"State","maxValue":1,"minValue":0,"minStep":1},{"iid":10,"type":"FD9FE4CC-D06F-4FFE-96C6-595D464E1026","perms":["pr","ev"],"format":"string","value":"1.0","description":"Version"},{"iid":11,"type":"5819A4C2-E1B0-4C9D-B761-3EB1AFF43073","perms":["pr","pw","ev"],"format":"data","value":null,"description":"Control Point"}],"primary":false,"hidden":false}]},{"aid":37,"services":[{"iid":1,"type":"0000003E-0000-1000-8000-0026BB765291","characteristics":[{"iid":2,"type":"00000014-0000-1000-8000-0026BB765291","perms":["pw"],"format":"bool","description":"Identify"},{"iid":3,"type":"00000020-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"nello.io","description":"Manufacturer"},{"iid":4,"type":"00000021-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"Nello One","description":"Model"},{"iid":5,"type":"00000023-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"Kasernenstr. Coburg","description":"Name"},{"iid":6,"type":"00000030-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"e28302f6-2eb4-484e-a866-0d3e68d59636","description":"Serial Number"},{"iid":7,"type":"00000052-0000-1000-8000-0026BB765291","perms":["pr"],"format":"string","value":"","description":"Firmware Revision"}],"primary":false,"hidden":false},{"iid":8,"type":"00000085-0000-1000-8000-0026BB765291","characteristics":[{"iid":9,"type":"00000022-0000-1000-8000-0026BB765291","perms":["pr","ev"],"format":"bool","value":false,"description":"Motion Detected"}],"primary":false,"hidden":false},{"iid":10,"type":"00000045-0000-1000-8000-0026BB765291","characteristics":[{"iid":11,"type":"0000001D-0000-1000-8000-0026BB765291","perms":["pr","ev"],"format":"uint8","value":3,"description":"Lock Current State","valid-values":[0,1,2,3],"maxValue":3,"minValue":0},{"iid":12,"type":"0000001E-0000-1000-8000-0026BB765291","perms":["pr","pw","ev"],"format":"uint8","value":1,"description":"Lock Target State","valid-values":[0,1],"maxValue":1,"minValue":0}],"primary":false,"hidden":false}]}]}

root@phoscon:~#

NorthernMan54 commented 5 years ago

Really weird I can't recreate the error with the accessory dump

Does the error keep happening?

Can you share a DEBUG mode log?

mink2k commented 5 years ago

You mean DEBUG=* hombridge -I, right?

NorthernMan54 commented 5 years ago

Correct

On Jul 11, 2019, at 10:11 PM, mink2k notifications@github.com wrote:

You mean DEBUG=* hombridge -I, right?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/NorthernMan54/homebridge-alexa/issues/234?email_source=notifications&email_token=AEXEFGDFMZH37PYPTVEU4JTP67R5BA5CNFSM4H7LN7BKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZYO3JY#issuecomment-510717351, or mute the thread https://github.com/notifications/unsubscribe-auth/AEXEFGCD7UXZFL5QNPGMDODP67R5BANCNFSM4H7LN7BA.

mink2k commented 5 years ago

So i have yesterday installed a ready to use system called Hoobs (hoobs.org) and the same happened again. I have only installed Homebridge-hue and homebridge-Alexa and run into the same error - i‘m In 30-60min @ home and send you the log

mink2k commented 5 years ago
pi@phoscon:~ $ DEBUG=* homebridge -I
[7/12/2019, 5:52:04 AM] Loaded config.json with 1 accessories and 4 platforms.
[7/12/2019, 5:52:04 AM] ---
[7/12/2019, 5:52:04 AM] Plugin /usr/local/lib/node_modules/homebridge-bluetooth does not contain a package.json.
[7/12/2019, 5:52:04 AM] Plugin /usr/local/lib/node_modules/homebridge-eq3ble does not contain a package.json.
[7/12/2019, 5:52:06 AM] Loaded plugin: homebridge-alexa
[7/12/2019, 5:52:06 AM] Registering platform 'homebridge-alexa.Alexa'
[7/12/2019, 5:52:06 AM] ---
[7/12/2019, 5:52:06 AM] Loaded plugin: homebridge-brunt
[7/12/2019, 5:52:06 AM] Registering platform 'homebridge-brunt.Brunt'
[7/12/2019, 5:52:06 AM] ---
[7/12/2019, 5:52:06 AM] Loaded plugin: homebridge-config-ui-x
[7/12/2019, 5:52:06 AM] Registering platform 'homebridge-config-ui-x.config'
[7/12/2019, 5:52:06 AM] ---
[7/12/2019, 5:52:08 AM] Loaded plugin: homebridge-hue
[7/12/2019, 5:52:08 AM] Registering platform 'homebridge-hue.Hue'
[7/12/2019, 5:52:08 AM] ---
[7/12/2019, 5:52:08 AM] Loaded plugin: homebridge-lib
[7/12/2019, 5:52:08 AM] Registering platform 'homebridge-lib.Lib'
[7/12/2019, 5:52:08 AM] ---
[7/12/2019, 5:52:09 AM] Loaded plugin: homebridge-nello
[7/12/2019, 5:52:09 AM] Registering platform 'homebridge-nello.NelloPlatform'
[7/12/2019, 5:52:09 AM] ---
[7/12/2019, 5:52:10 AM] Loaded plugin: homebridge-xiaomi-roborock-vacuum
[7/12/2019, 5:52:10 AM] Registering accessory 'homebridge-xiaomi-roborock-vacuum.XiaomiRoborockVacuum'
[7/12/2019, 5:52:10 AM] ---
[7/12/2019, 5:52:10 AM] Loading 4 platforms...
[7/12/2019, 5:52:10 AM] [Hue] Initializing Hue platform...
[7/12/2019, 5:52:10 AM] [Hue] config.json: warning: philipsLights: ignoring unknown key
  HueDiscovery1 constructor({"timeout":5}) +0ms
  OptionParser0 constructor({"timeout":5}, false) +0ms
  OptionParser0 boolKey("verbose") +3ms
  OptionParser0 intKey("timeout", 1, 60) +2ms
  OptionParser0 parse({"timeout":5}) +1ms
  OptionParser0 parse() => {"timeout":5} +2ms
  HueDiscovery1 constructor({"timeout":5}) => {"timeout":5} +35ms
[7/12/2019, 5:52:10 AM] [Hue] homebridge-hue v0.11.28, node v10.16.0, homebridge v0.4.50
[7/12/2019, 5:52:10 AM] [nello.io] Initializing NelloPlatform platform...
[7/12/2019, 5:52:10 AM] [nello.io] Homebridge API available.
[7/12/2019, 5:52:10 AM] [Config] Initializing config platform...
[7/12/2019, 5:52:10 AM] [Config] Spawning homebridge-config-ui-x with PID 8791
[7/12/2019, 5:52:10 AM] [Alexa] Initializing Alexa platform...
[7/12/2019, 5:52:10 AM] [Alexa] homebridge-alexa v0.4.24, node v10.16.0, homebridge v0.4.50
[7/12/2019, 5:52:10 AM] Loading 1 accessories...
[7/12/2019, 5:52:10 AM] [Xiaomi Roborock S50 Vaccum 2nd Generation] Initializing XiaomiRoborockVacuum accessory...
  miio:network Grabbing reference to network +0ms
  miio:network Making network active, creating socket +3ms
  thing:miio:pending Using manual token: 326563567473315242454244454c7572 +0ms
  miio:packet -> <Buffer 21 31 00 20 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff> +0ms
Load homebridge-lib.Lib
[7/12/2019, 5:52:10 AM] [homebridge-lib.Lib] homebridge-lib v4.2.8, node 10.16.0, homebridge v0.4.50
[7/12/2019, 5:52:10 AM] [nello.io] Configuring accessory with location ID e28302f6-2eb4-484e-a866-0d3e68d59636.
[7/12/2019, 5:52:10 AM] [nello.io] Cached accessories loaded.
[7/12/2019, 5:52:10 AM] [nello.io] Getting locations from nello.io.
[7/12/2019, 5:52:10 AM] [nello.io] Signing in.
  hapNodeJSClient Starting Homebridge instance discovery +0ms
  alexaLocal Connecting to Homebridge Smart Home Skill +0ms
  miio:network Network bound to port 52026 +246ms
  hapNodeJSClient Unsupported device found, skipping Sonoff Switch-5698F7.local [] +314ms
  hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D40106.local [] +8ms
  hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D3F867.local [] +2ms
  hapNodeJSClient Unsupported device found, skipping Sonoff Switch-5698F4.local [] +2ms
  hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D5B81F.local [] +2ms
  hapNodeJSClient HAP Device discovered O1EU [ '192.168.188.43', 'fe80::a29d:c1ff:feb4:db31' ] +63ms
  hapNodeJSClient HAP instance address: O1EU -> hap-B4DB31.local -> 192.168.188.43:80 +6ms
  hapNodeJSClient HAP Device discovered Camera [ '192.168.188.64', 'fe80::8b25:6f80:bf6d:7af4' ] +34ms
  hapNodeJSClient HAP instance address: Camera -> cam.local -> 192.168.188.64:33453 +1ms
  hapNodeJSClient Homebridge instance discovered Camera with 1 accessories +77ms
  hapNodeJSClient HAP Discover failed O1EU http://192.168.188.43:80 error code 470 +54ms
[7/12/2019, 5:52:10 AM] [nello.io] Signed in.
[7/12/2019, 5:52:11 AM] [nello.io] Getting locations from nello.io.
  alexaLocal connect command/mink/# +626ms
[7/12/2019, 5:52:11 AM] [Hue] Phoscon-GW8: dresden elektronik deCONZ gateway v2.5.66, api v1.16.0
[7/12/2019, 5:52:11 AM] [Hue] Phoscon-GW8: warning: not using recommended deCONZ gateway version 2.5.65
[7/12/2019, 5:52:11 AM] [nello.io] Got locations from nello.io.
[7/12/2019, 5:52:11 AM] [nello.io] Connecting to webhook relay service
  socket.io-client:url parse https://nello-socket.alexdev.de +0ms
  socket.io-client new io instance for https://nello-socket.alexdev.de +0ms
  socket.io-client:manager readyState closed +0ms
  socket.io-client:manager opening https://nello-socket.alexdev.de +1ms
  engine.io-client:socket creating transport "websocket" +0ms
  engine.io-client:socket setting transport websocket +23ms
  socket.io-client:manager connect attempt will timeout after 20000 +30ms
  socket.io-client:manager readyState opening +3ms
[7/12/2019, 5:52:11 AM] [Hue] Daylight: set homekit light level from 0.0001 lux to 9997.6977 lux
[7/12/2019, 5:52:11 AM] [Hue] Phoscon-GW8: /lights/1: warning: using default colour gamut for unknown light model {"ctmax":370,"ctmin":153,"etag":"94513099902f37c2becae34e3e90109c","hascolor":true,"manufacturername":"Feibit","modelid":"FNB56-ZCW25FB1.9","name":"Retro","state":{"alert":"none","bri":43,"colormode":"xy","ct":1427,"effect":"none","hue":64456,"on":false,"reachable":true,"sat":254,"xy":[0.6649,0.2927]},"swversion":"V1.5","type":"Extended color light","uniqueid":"00:15:8d:00:02:93:26:cb-0b"}
[7/12/2019, 5:52:11 AM] [Hue] Phoscon-GW8: 37 accessories
[7/12/2019, 5:52:11 AM] [homebridge-lib.Lib] warning: heartbeat 0, drift 254
  RestClient1 constructor({"host":"registry.npmjs.org","name":"npm registry"}) +0ms
  OptionParser1 constructor({"https":true,"hostname":"localhost","ipv6":false,"keepalive":false,"port":80,"path":"","timeout":5}, false) +0ms
  OptionParser1 hostKey("host", "hostname", "port") +2ms
  OptionParser1 boolKey("https") +1ms
  OptionParser1 boolKey("ipv6") +1ms
  OptionParser1 boolKey("keepalive") +1ms
  OptionParser1 stringKey("name", true) +1ms
  OptionParser1 stringKey("path", true) +1ms
  OptionParser1 intKey("timeout", 1, 60) +1ms
  OptionParser1 parse({"host":"registry.npmjs.org","name":"npm registry"}) +1ms
  OptionParser1 parse() => {"https":true,"hostname":"registry.npmjs.org","ipv6":false,"keepalive":false,"port":80,"path":"","timeout":5,"name":"npm registry"} +3ms
  RestClient1 constructor() => {"https":true,"hostname":"registry.npmjs.org","ipv6":false,"keepalive":false,"port":80,"path":"","timeout":5,"name":"npm registry","url":"https://registry.npmjs.org"} +15ms
  RestClient1 request({"family":4,"json":true,"method":"GET","url":"https://registry.npmjs.org/homebridge-lib","timeout":5000}) +4ms
  miio:network Releasing reference to network +2s
  miio:network Network no longer active, destroying socket +1ms
[7/12/2019, 5:52:12 AM] [Xiaomi Roborock S50 Vaccum 2nd Generation] ERR getDevice | miio.device, next try in 2 minutes | Error: Could not connect to device, handshake timeout
[7/12/2019, 5:52:12 AM] [Hue] masked debug info dumped to /home/pi/.homebridge/homebridge-hue.json.gz
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Phoscon-GW8'...
[7/12/2019, 5:52:12 AM] [Hue] Phoscon-GW8: 3 services
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Retro'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Schlafzimmer KV'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Wohnzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Designlampe Wohnzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Flurt'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Röhrenlicht Schlafzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Küche'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Schlafzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fernsehlicht Wohnzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'E14 Schlafzimmer KV'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Bad'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Abstellraum'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Stehlampe Musikzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Deckenlampe Musikzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Bewegungsmelder Küche'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Bewegungsmelder Abstellraum'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'FSM_STATE Flur'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Schalter Bad'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Bewegungsmelder Flur'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Wandsender musik'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Wandsender küche'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Kontaksensor bad'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'FSM_STATE küche'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'FSM_STATE bewegung'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Dimmschalter Schlafzimmer'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'CLIP-Sensor TOOGLE-ON-OFF'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fenster- / Türkontaktsensor musi'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fenster- / küche'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'CLIP-Sensor TOOGLE-ON-OFF'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'CLIP-Sensor TOOGLE-ON-OFF'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'FSM_STATE nacht'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Dimmschalter'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'CLIP-Sensor TOOGLE-ON-OFF'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fenster- / Türkontaktsensor gro'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fenster- / Türkontaktsensor kle'...
[7/12/2019, 5:52:12 AM] [Hue] Initializing platform accessory 'Fenster- / Türkontaktsensorl kü2'...
Setup Payload:
X-HM://0023JRAXZ47FB
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:

Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐     
    │ 047-47-047 │     
    └────────────┘     

  EventedHTTPServer Server listening on port 51826 +0ms
[7/12/2019, 5:52:13 AM] Homebridge is running on port 51826.
  engine.io-client:socket socket receive: type "open", data "{"sid":"dvzR90Ra0MGzR8Z3AHNR","upgrades":[],"pingInterval":25000,"pingTimeout":5000}" +2s
  engine.io-client:socket socket open +9ms
  socket.io-client:manager open +2s
  socket.io-client:manager cleanup +2ms
  socket.io-client:socket transport is open - connecting +0ms
  engine.io-client:socket socket receive: type "message", data "0" +31ms
  socket.io-parser decoded 0 as {"type":0,"nsp":"/"} +0ms
[7/12/2019, 5:52:13 AM] [nello.io] Connected to webhook backend.
  socket.io-client:manager writing packet {"type":2,"data":["getWebhook"],"options":{"compress":true},"nsp":"/"} +47ms
  socket.io-parser encoding packet {"type":2,"data":["getWebhook"],"options":{"compress":true},"nsp":"/"} +16ms
  socket.io-parser encoded {"type":2,"data":["getWebhook"],"options":{"compress":true},"nsp":"/"} as 2["getWebhook"] +2ms
  engine.io-client:socket flushing 1 packets in socket +28ms
  engine.io-client:socket socket receive: type "message", data "2["webhook",{"url":"https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053"}]" +12ms
  socket.io-parser decoded 2["webhook",{"url":"https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053"}] as {"type":2,"nsp":"/","data":["webhook",{"url":"https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053"}]} +17ms
  socket.io-client:socket emitting event ["webhook",{"url":"https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053"}] +64ms
[7/12/2019, 5:52:13 AM] [nello.io] Updating webhook for door with ID e28302f6-2eb4-484e-a866-0d3e68d59636 to https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053.
  RestClient1 request({"family":4,"json":true,"method":"GET","url":"https://registry.npmjs.org/homebridge-lib","timeout":5000}) => {"statusCode":200,"body":{"_id":"homebridge-lib","_rev":"62-f90870a1f9fe504883b26c62769016a3","name":"homebridge-lib","description":"Library for homebridge plug-ins","dist-tags":{"latest":"4.2.8"},"versions":{"0.0.0":{"name":"homebridge-lib","dependencies":{"deferred":"^0.7.5"},"description":"Library for homebridge plug-ins","engines":{"homebridge":"^0.4.16","node":"^6.9.4"},"keywords":["homebridge"],"version":"0.0.0","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"author":{"name":"Erik Baauw"},"license":"ISC","bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"119c2a8bce45b439c909258b1c0ddd8f1a2b76de","_id":"homebridge-lib@0.0.0","_shasum":"017762452dea9afb017f5192cb2764dcab07ee7e","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.4","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"shasum":"017762452dea9afb017f5192cb2764dcab07ee7e","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-0.0.0.tgz"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/homebridge-lib-0.0.0.tgz_1489748884979_0.17072021355852485"},"directories":{},"deprecated":"Latest version: 3.0.1"},"0.0.1":{"name":"homebridge-lib","dependencies":{"deferred":"^0.7.5"},"description":"Library for homebridge plug-ins","engines":{"homebridge":"^0.4.16","node":"^6.9.4"},"keywords":["homebridge"],"version":"0.0.1","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"author":{"name":"Erik Baauw"},"license":"ISC","bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"614f2f9cfb108fb5e260b0aa47ccedf89eb48e1c","_id":"homebridge-lib@0.0.1","_shasum":"cd0a181bec1797d86bb519608b6abf7222980091","_from":".","_npmVersion":"4.3.0","_nodeVersion":"6.9.4","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"shasum":"cd0a181bec1797d86bb519608b6abf7222980091","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-0.0.1.tgz"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/homebridge-lib-0.0.1.tgz_1489750012876_0.3427447169087827"},"directories":{},"deprecated":"Latest version: 3.0.1"},"0.0.2-0":{"name":"homebridge-lib","dependencies":{"deferred":"^0.7.5"},"description":"Library for homebridge plug-ins","engines":{"homebridge":"^0.4.16","node":"^6.9.4"},"keywords":["homebridge"],"version":"0.0.2-0","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"author":{"name":"Erik Baauw"},"license":"ISC","bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"fad9e1f54386585c99197b1e9c530057abee7242","_id":"homebridge-lib@0.0.2-0","_shasum":"1574951800599f3cdde106bb1ce1e9eefd539538","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.10.3","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"shasum":"1574951800599f3cdde106bb1ce1e9eefd539538","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-0.0.2-0.tgz"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib-0.0.2-0.tgz_1496666260520_0.9392432339955121"},"directories":{},"deprecated":"Latest version: 3.0.1"},"1.0.0-1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.0-1","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.42","node":"^8.11.2"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.86.0","semver":"^5.5.0","ws":"^5.1.1","xml2js":"^0.4.19"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","readme":"# homebridge-lib\n[![npm](https://img.shields.io/npm/dt/homebridge-lib.svg)](https://www.npmjs.com/package/homebridge-lib) [![npm](https://img.shields.io/npm/v/homebridge-lib.svg)](https://www.npmjs.com/package/homebridge-lib)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Utility Library for Homebridge Plugins\nCopyright © 2017,2018 Erik Baauw. All rights reserved.\n\nWhile developing a number of [homebridge](https://github.com/nfarina/homebridge) plugins, I find myself duplicating a lot of code.  The idea behind this utility library is to ease developing and maintaining homebridge plugins by separating this generic code, dealing with [HomeKit](http://www.apple.com/ios/home/) and homebridge, from the specific code, dealing with the actual devices being exposed to HomeKit.\n\nThe homebridge-lib library provides the following functionality:\n- Support for homebridge v2 dynamic platforms, including saving and restoring accessories from persistent storage between homebridge sessions;\n- Universal Plug & Play (UPnP) device discovery;\n- Setting up a heartbeat for device polling;\n- Logging and error handling.\n\nTechnically, the homebridge-lib library is based on the following:\n- Using promises rather than callback functions.  The promises are provided by [deferred](https://github.com/medikoo/deferred);\n- Using javascript classes rather than prototypes.  An actual plugin extends the classes provided by homebridge-lib;\n- Using events.  In fact all homebridge-lib classes extend `EventEmitter`;\n\nThe homebridge-lib library provides a number of abstract superclasses, that act as delegate for homebridge platform plugins and for HomeKit accessories, services, and characteristics.  A homebridge plugin based on homebridge-lib extends these classes, providing the device-specific logic.\n\nSee the [Wiki](https://github.com/ebaauw/homebridge-lib/wiki) for more information.\n\n## Installation\nThis library is _not_ a homebridge plugin and should not be installed manually.  Instead, homebridge plugins using this library should list it as a dependency in their `package.json`.  This way, `npm` installs homebridge-lib automatically when installing the actual plugin.\n","readmeFilename":"README.md","gitHead":"1822e3dc748fa002a01464bd779e1610eadc99d4","_id":"homebridge-lib@1.0.0-1","_npmVersion":"6.0.1","_nodeVersion":"8.11.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-bcYDnmJRLEQ8wLhnzjunV7PgIdRg2Ear55cUxoVoVbs44gI4n9skKjXsRbJQP8iULeGEFOTguzd+bcQiG5wabw==","shasum":"7be631cb527a432a862d6ba77c6ab427bceac47e","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.0-1.tgz","fileCount":17,"unpackedSize":83123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAqxXCRA9TVsSAnZWagAA60UP/jV7hXUxTK+NZJsV9Ue/\nzYQORz0xhPqdiLAcR9oTQAwl3rnEw7genQNGaJfL4iISrDJ5mFNVSRoY4dXW\nxIGNpXZfQCVS4QheRvGJyginiNtKOvRCdVi6nIyaBxiKThmvQJmnBTcI/Wy+\n6In+7SxF2IeoOn62wyXDvOLiOaPsFMKrhRIMmzVz1kDUUi1xXPPkTnOcHUl0\nqtnChJYkCe+dYUSlkNbFzzdo4rYdusy3knAUiMc6oDp0swXiNTF65YXiw7H2\nGeaLiiJ0LO/3+D0eJDTdq+F9rbM7YUGf2uDv8eui5mlmTZjA8/LPaJBX1cNC\nNIoZv4gUUxu8eakQb1KHimr7K9PUN4Hsgg4mA8efiDpCeQWPa71yhXSbSzmW\n8XL51ZJLNf9a1Pgvab2Lgf3NpuFg4umgCCZ7o5SFDqFRDQKhTbmD29set38Z\nUylPkphrw/qBW0XqCd9k9elufk2gmFgnfUcomJsb9SqC7KYS4uDLCztRl72s\nM8FwpgYC2Gsp4iRjH+R1yjMqjfaF4bGr3cAamXVqfMJ/Z5L3djWMKRX9pz2a\nW1JiwuE2d6gNbog9INdzYcMLfVG5RBzqIrI+S4B6l8aO93vYDX5x0U4WRVJ0\nYyqwRHiW+csIOTUylpevJL6qpmtm795FaAxSxcjD3L4VbMeuxLYeMjnVslK+\n57ED\r\n=SzEw\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.0-1_1526901846766_0.721864530804391"},"_hasShrinkwrap":false,"deprecated":"This version has been deprecated"},"1.0.0":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.0","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.42","node":"^8.11.2"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.87.0","semver":"^5.5.0","ws":"^5.2.0","xml2js":"^0.4.19"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"f576563dfd84619dae8b1f0ab68c6d506f213b71","_id":"homebridge-lib@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-CXDCW5ZIUPCf0Qb70L0zRupHt2CjI/qu2TptwiK6wMeAabU1jYBwcHtfsfh0m/kC9hnbFo8iOgP8d6bzD3630w==","shasum":"2b9677717c09f164a3d5fe116457c5e9d007b169","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.0.tgz","fileCount":17,"unpackedSize":83513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEmXOCRA9TVsSAnZWagAAMiwP/jtvub2eXqmz2rddwUcA\nzMx6IPZCSvaPJFP3OkGhCz1fxbdobLXn65gL4VUU69W83cU6M/jad0c7CQUr\nGNWR4ryhNs8V+L3tEk8U8Un7vCvgilqsw3FJqdiKolMHpnH6fYorHc/7ycjW\ncvYfkHyH5r6GcTmuXNEOQfzIB/bmZ5sH2lWw90gjxZcivgGmCrPc6UrQQjHH\nlqkfq9b/Ozwp1RKmBlF9UzfOdXciw4evPMCJgRxcyIN3k+LJqkr7UmkzuBNu\nQC7qTVUQ7STHZdMLYZh4zx07srD1pIQ0nwb9QRatyzQuY7EHLFZcSb3UaB1N\nY5/3L5NlKMYtHAQv5RLMiZXpx1hfbn/sgo3OUnvhBV71a/Hoo/HKLotHU+32\njnJmuAoaqzajKbrvkP9opMV+BYqoXHHFPiNChuAsgM2XLa/x312sx5F8kdNp\nw+PKMeoodAxxNoxrDHOLhExXs0P74lLxTQw++zVI9qhxrwXOGXyfha4Z4cE0\nGurpjEMvLoS27bysygY2x1uHGKaKadIGVglIJZHU+tDO4UR11dPkXTwDJcmc\nsKHPVhnMRPrz8c0Xg4jxCsoNKrSYG3TzWV9XFL3dDkZUwWfKjj4bfLqqXADZ\nkiEwuET0CVs2HtC0DrKqvIE7TaBVg8VjJlddpRNF5Mkpn+W24JsZX869+BCm\nc7qG\r\n=NbGN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.0_1527932365680_0.041017694745408395"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.1","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.43","node":"^8.11.2"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.87.0","semver":"^5.5.0","ws":"^5.2.0","xml2js":"^0.4.19"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"9434b09cd199b62a1ab2ce13231ac47561075ab3","_id":"homebridge-lib@1.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-iatAU6Y3q4ZmDIvG3fTkxuJ2DuZmHV48gFCTj7RtWoX0/HotgKQKkaj+D2ZVJ+IgCxjLS2i4IZIcbal3pKMURQ==","shasum":"a57a81772e07154d75fa89049ee8f874345a2f69","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.1.tgz","fileCount":17,"unpackedSize":83574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIW0eCRA9TVsSAnZWagAA98cP+gLVv1kyRXkpokoBTojs\njiRyLNKoyLN3MbnFFykxKkKEQ06Bf6yyC5fJ1piIAWjDsaAd2rF39KE7Kg27\nyAQZoJ1NQ1yR2vEyuPNZd1Dz9lPMwV/BULevAkZOAB6qgEq6hDXepMitNmg2\nLaO2lyBooEX3WSR8cxY0jSrxdNgS/lMKBD5awWA8sRzfPhrnIZF4wYJ/if5m\nD1902gHXupG5onPBf3mxwZnrodHk4DZ9Ll46afQCSk3+h6QxY3n1thy/QZ+x\nILNVJ4aTcHc0R478aPMcCeZh3ji1nd0WUF8eF0V64Bhnd9yonRjDObGO5rjm\nm/7X9Tipd+AcaPNeMAWd3Mxs5h41OiJfwFNhdaJhAi0+CEjaupvcu20UNlRK\nUO2YGWtAIIXpRc7UK5UQxJwZk7UdTIcJMJwYyRevpGXMN0tNMjHY7sdtEvVw\niBZdxuWhHduE+NDCYu3U+/489rG/nziHUB/+CVl4Swv3URn8g2r5lxLhXLDv\ns0QUREt0amgX7hovgWzCnWTWAMh2jXVkvfUcKsPpZDVFYTZiw7kHJdUBNpj4\naioyu4mRRKlIDVAVQX+Svx3qd0JCpb4aK10pUDSk46u7gspseFGTz+cT1aFC\nEtoc06lkM2lDsjYWLp0d8BGcFQ9cgWs1EbFAjdGozJ8YpMNi6eDl/VUbUGi9\nFkW2\r\n=aVHG\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.1_1528917277409_0.27892730687390577"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.2":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.2","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.43","node":"^8.11.3"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.87.0","semver":"^5.5.0","ws":"^5.2.0","xml2js":"^0.4.19"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"00803beb558e92d5bfd192f40c2b097b24cc8895","_id":"homebridge-lib@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-2c4Uh60Kr+YEJcUxqjQYw4Fm26/H5HOCD1SUKOjst6mfPVkiUL3cA7uzZH1eHB5ebBLOlWqjN8N4sW4tTAMELQ==","shasum":"78f18c45d0ac54d2bc0e0690fa986912573f21fa","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.2.tgz","fileCount":17,"unpackedSize":83574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJip2CRA9TVsSAnZWagAATocP/2rGoM4tlIn5JHLhOwrw\nFxKHNB6XZGIyt5yDG4iCbdcTdUun5KbPPN6zTu7duaIzLltZud4pS4MIuW8n\njeL3nFLdBbu6Gq4OV+OTw922ui13cqyBUEjFR9qv3jugO1xNlW/xGoMJ2Dom\nMbmDaz2lWlszY5de96Wfyhx6YKC8knblWpxziAIlGhovcydXyrPFiGBGfj2E\nnH9ERpgYQ6J0/WxkBGrjm7hdaPKC3dc9naY8M9RqqVFuB0Uwl4cw7Zrz/IGl\nOgrFmXjYWcFN1xKwW53GICcENFcOEmLYVvVrKBNNS1yhDPh18zo/941QMkhr\n8weZKyIuNm/it9f138QrZtZMRoV6XnRPuLVN7CgtWDzZfBkpRuMwo89gtT35\ng9N1V14Tiqa10NATIu3/z/8XMBtOIIescEIg6N+0Av7BTStaukyDwU23/S9r\nMyPyPR2FnHBx5U9BxhFTn9Ittn+I2wqMg1hJ7X6Ahkpya4A5VqBjzCUubEb4\n+FWpfw0sxbzKde3r/G0sMie7aKgI0OMdfwqVzVYX3Jdh8//tKcqpcViCA3yc\noGNQX5kypSiJgVO+sJSp2DZp0FbY0whtWRUGiY7HV6TIOFhrEc2+HFBD1nre\n/gMBQlnBnpDp4T1iGbgJ+wCfRGLQa76wxk9deEvSNszm6WK+n695O2InmbsR\nkwPt\r\n=hXmi\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.2_1529227893513_0.39736204262982233"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.3":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.3","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.43","node":"^8.11.3"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.87.0","semver":"^5.5.0","ws":"^5.2.0","xml2js":"^0.4.19"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"9e45dc8cea7a63a9a478f730b043751d03b526e0","_id":"homebridge-lib@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-+v2ptuSKc9OvL3zHfzzGRnfD+2uBUes7uD+Pb3NVAcOvYCAsO7qmJYCE1zgKdgsaEi8A/AfMyID4pfCdQGJ2Tg==","shasum":"01b693a2e8912f5525e6d19e5fac041e490a4d90","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.3.tgz","fileCount":17,"unpackedSize":84299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLN4cCRA9TVsSAnZWagAA2DEP/1UhMkzNo7CO7jG16rm1\njW1IClBnAAkO8MgyL7khauofn2t62gcAF8aBCEF2eYy/CAaJ1ijGP0bOvpZw\nRyQDaULAjhltRc3mDraDwyvyWLrzd19uypg055WYxgGdJRVnEtPLC6/R9PKe\nzrBwRQEAA9cVuT4zscc3XEHUaXENW6xy/uTABgpCMH7rFOAa0yjYm5Q4j1Hq\n9NOvh1K9D0U4t3pb6UUK6mrF0eIVX26musKxgnDWbMJv4My4VzHV87tNI8Wi\n5+rKlCnuglXtY/eB+6JhjXTZA9rHxFtGZxAWHP8qw944NQOxA0wHCF+YFcRa\n1jn8+w/+VrVjpJ/gp8TeNKWQJT7jykxwdhD06fa17Vn6JlyZEHdS6zhFQD3E\nmMGPNJIu0L076FA3O04nuAQ+S5O3/ONk5G8FrgG8jv5Ke4AwPkzgigHqPZkJ\nsstqUTtZt/NVedQrrHP1L4gPPkIfdmLUyRlrIqiQA21madCWcQh50LViXrRV\naygH3/UwijAdnEX35iYzhuMiDUh7v+M0fz8UysXGUZq7TQRaqoQjswtQDy3z\nxM2AmHfa56+CGHAz6W0w5FoFI+9fH4oHiSE0RxEtT72r7//FmHlCH9d69/mt\nw6U6RoEn4bPZuMsPNJPPknmnUJ5TbdfbNZzDjDyVP4OFWv7nR5jALh8DiUAI\nk/qn\r\n=ewCH\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.3_1529667100573_0.8621595216797591"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.5":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.5","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.44","node":"^8.11.3"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.1","request":"^2.87.0","semver":"^5.5.0"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"9b7de0a80535df445ca887fa8fd439cc628b0f81","_id":"homebridge-lib@1.0.5","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-mtZtSzesRhR3vuXxi+HH0cc/aSt/E1erkUXq/Jvk8LpoUCiNKEYWIDfYkEM1vEUI2liH71tMoPXwgBWr/WTYWA==","shasum":"8cf88855c5bc6f9df9aea30e3ffac32282446a1f","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.5.tgz","fileCount":16,"unpackedSize":81494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNiykCRA9TVsSAnZWagAAF0QQAKMUeIm2fdqjDNSYA+iA\naMuPqPscghkfDxsowLyOyM180gc9KGRua3aZ0GPdDGRi1sRMHt/Zgc8z96ee\nxLtTcdhzVCg/pqaQ59qVuU4B6opNEAF9UOBwFP70ccHazh5taJl7rzE5ttTS\nfnu6LH5jJBYXmRczCTespo11GXgkMfoVVck/0nOUkLmCo5tcw4ASWoGVkVl9\npETIR8aaXfn0Kq6Q4TB1zlHpwd+wEDWlwy4G0A8qopSY0+dUzIG6+rlaIoAy\nYOt1H5R5yNo2uf1GJgQXCLy4CfkgnX0Lcp/dIhgKV/kq9ZETARBO/KGoWO8y\nRM9rJS9HQP14jxR8IqZjAwVMe8SV4ouLx+6Qt7bpjdw0V++EDvyonvjqcRK+\njdHCiR0SX64z7ZXboSd2ISk5V4XYq8AgaP8zLjFCO/fAu3serhCbwJQpWT7G\ndT9e6CzwRomFXFkMTN8a8tvUCeET/XgjXc9I1MkIawnaebeeUkCNg6O9xvCg\nLF50L9iuC0OKzOpg9I/0JvRr9gKf08huJuJe/eefz1d6eJ0ZfoTPpydGfk2q\n7SMceX1xEG5WD9uI8tw5xQKVG7hC82tCD0Bi6Z9WsqEuAhgwpKnDwmUWY50t\nZBfGn/z5lLFx5rfC1Lw6qoGC1LjwguRL/PgTJS7txlsFConZ6btvNoWzGoWM\n43Db\r\n=mDq0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.5_1530277028435_0.047763058413447856"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.6":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.6","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.44","node":"^8.11.3"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.2","request":"^2.87.0","semver":"^5.5.0"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"a140b75a7ef6422ef85245b4ec4a4af9a6022872","_id":"homebridge-lib@1.0.6","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-exVoc+4vYZCdKmFXS3UNuAmEaHIjoMi40qu+WZ8Cl8fiuDw4nM+57xFctQrM/ZiHOZO7T7rQUNf/XbCuK1MAMQ==","shasum":"f6146b46c5b119c35960cd74ec75158f89b9f1b9","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.6.tgz","fileCount":16,"unpackedSize":81494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXEL3CRA9TVsSAnZWagAAZCkP/2bP68mloJPMJHNWtG8k\nOQ27NNE4jz9Sbh0SNKytndVGehGtRsP0Z3gO5sRfkGly2poK6E+Ivcl8ENlj\n3tx1JQMqCMhmU4myuJ206V1B9NJJm3pH/PquAeeAVmQjs6PoNJTPLTCur91P\nYbqtY0rv0ViPnng/6KK29h9JJDB4rM1IVjMkKU50I5DSQrc44ENFYvdIB9LC\njK3hHyZGtXQInSEpJOjWD9ka2hjr1AwqyJ8TLBWvuVWggbqTctzr+Sy/00/X\nph64I/gzW5/BeZL8K3u381+k9MoyV9g2wRuFvgvcVqLHjWqkdfil5+Wf/hch\n1DOi4jew2QzEfKXTgk8OKAu9o/wJx8OSiksr6wufkH7UQvc0BlnqzUVBmbf8\nv/i+z+ynAP6LKfQisXvlwMR7H4MtSIEQUElTzDcPch3DTXaFdcZ7jBudpqIG\nqgpFs8ap+p3jtuuQ4uLWG8CNuEWHYpBMjche5Kpzj7U4mwxqTDwzyulqQ3//\n1xn/FS27h2MkGVNVZfRUJmbJFmXxDyau5ziuQOZN02qJR7rZpm4u7Xndna8+\nPB5Q2NLVH2ichmTHLxXyUVfyaVrBT23JcEVSRMWq/6aoXGO7VLlRp8N+xDa0\nWsdCrwiOO5ahJz6xD4wwRfJIZHwi9W3vA84WqB1BCP0opVhItf9fMrzF7eaf\n/SKV\r\n=Hc2Q\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.6_1532773111314_0.9213488006986663"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.7":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.7","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.44","node":"^8.11.4"},"dependencies":{"debug":"^3.1.0","fakegato-history":"^0.5.2","request":"^2.88.0","semver":"^5.5.0"},"devDependencies":{"standard":"*"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"c923b441329f9eff159b0424eea167a8afa817b6","_id":"homebridge-lib@1.0.7","_npmVersion":"6.4.0","_nodeVersion":"8.11.4","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-Fj4mlqSjnn8Ez57eXSlhgROVf+H5XfkpmXmTNx7JBTFzP39xLjtaAlW2QaX42SqpseoGady4sIMO8VCb6SXxlw==","shasum":"c3d3747762b4cb829e7c49814724933bf1931669","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.7.tgz","fileCount":16,"unpackedSize":81494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeVWmCRA9TVsSAnZWagAAo/wP/2pUn3SF5rEy7gV2jozu\nFGx5RA1m5Cf95xz2ZSq3CzsTo23CKMKhF/9Rry+VHQMyaKrSUJybteo4ye1V\n80kjA6keFxgGx8mdXxBGElHK3nFXPxZ7XXOS7c5wI++wbyQdQiR2O0biSznc\nB1qDkFT2AAfI0YscJVV6vsGEsmTOciGaR5RUvQhIGPjhZ31fgcrx/jP67dnr\nZsheunxJK2XZ7YBeH5SF7IxBpBNoEOvVGuR3R7MGk735E/3fy7cshRdASKNZ\nZy57aTCexuU7yFklVfMsDhpOdtXbQL8LuGLWXKnOjr1o0cfmqMWAf+fuCavd\nPoIJucE0Gi0aRnkiWU823qGPYAUdqsp5y2gi5txFBV/KbzozFD/pvZgkQvOc\n0vol/X+fUL64BkSMOnL2KA7zyW7QzIPcQRCNBoxSvJDMq5q0QZpqsB4oV/3X\njHfXiiTpgS4m7rA9opO8mlXJhGh0j8H+5RK0k8VqhJzfnFsmbWR3wH6jtko3\ncmqcPEipH43N/53PGq3M+NZZKjTiJbiNHf6UQMPvkmTsikcV0b1cyC6zIuGf\npyzcVNdxTZSGJqCN/lyXKnIVnUdfEOWJ8r6892BZ9Q5I9SpX5btQ4/SnjCLE\neKe0DM+ZU25D1iwzuDhxPQtqGNRieN5G9jnoc6mRnmTkTN4TLdgxs/IJVk4z\ngDQA\r\n=IcWQ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.7_1534678437611_0.4638834682864903"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.8":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.8","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^8.12.0"},"dependencies":{"debug":"^4.0.1","fakegato-history":"^0.5.2","request":"^2.88.0","semver":"^5.5.1"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"c050858037111855b14b705ec2be39fe65a67499","_id":"homebridge-lib@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-ZdwC8Z2ewPTkhQUefMmxTv+axupOEGOnvs/S5Cl4t/N0mubOuXHvRaOsx8t3Iq+YNy/5qS/avt42NRaPmBn59A==","shasum":"b00b3435ee552c6e43b1ba15d0df6eb7b50c6f12","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.8.tgz","fileCount":16,"unpackedSize":81474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmpPVCRA9TVsSAnZWagAABQQP/ilLbPDPIOJmbMb7L3+P\nIdo/16M8qUO0+TDNoHPGE2V3tgnKBTjVvUIoNPvGYb+FbZV00yj+VzrKvenI\nsEwvyaa5j+0d5Xsya1SYZtwy3IGH7MisE9+6RmCNoVd0nuvR1wPBfgiXCfVk\nI99MNDOxqGS0YL5INEzXZGhdEeHblj/SiMwFf+hf48fqKglSPyR16bpDFgHC\n5Dql+0XpgIXuDuu9WzEgCPoLsabTW1TnVit54fzr48tFuUkbExvtvSufFwtV\nt3OfRbzS0jo2rW2XaNkr2vMsHD/vRHbEXxI8JZaUsNOL98XB4j4qHtsPPyxE\n48iIGuG61ftblUvQq6NqBFklxg+OP2xKyBEQ4r4suVX9AMlY1Och4qFR7FNd\ndiwsUGa89eDgWsGZplhpduYavlUZ5stE6k9zn8kbGC5qxhw0k19TYhDwtICb\nsUHt0mKUytwtboh2tpacu2cI+MT7cMv0DC+J1koJLjQrjMKCFLejCjZLix8O\nyopH+ztJLeGTZ6Vogf/IvadmErJRyrTm9H/6fPXmi9CdIedZ3OyFSYEV/BeN\nhzQKXmTJFCccQ7IL4PVRfSwlJJnzhC749P4M+OEfAVa/3h29f7pWdvXZeVEh\ne0iIATXidCOqod+G7WW+RUXLEE0O6JcgXbSSR3ZlOUx21Zq/G0lEB6kYgr2U\nG/PD\r\n=TjGp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.8_1536857044725_0.3518982002266682"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.9":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.9","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^8.12.0"},"dependencies":{"debug":"^4.0.1","fakegato-history":"^0.5.2","request":"^2.88.0","semver":"^5.5.1"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"148b2102c6dc1c88b28515e5eadf863a82c5cddf","_id":"homebridge-lib@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-YpHy+MJlrNQ9wrxA7/JElk13CJ1la+v4T+LJQy7uld6f6sAtIAzXmUT+xnGEyF0+u5FxJnh7JjqrLu6k/pvG7g==","shasum":"a0314b7f7ca6b1a64cc7aa459dc4dd99ab568561","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.9.tgz","fileCount":16,"unpackedSize":84614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbriiTCRA9TVsSAnZWagAA8ZQP+wdnZXj1tBXDIeTeLkDW\n4K7j7k6cH50dwLsTttoWms3qVeWoFrL8m/2u32N1XvK2bS6jIle5AteSKeAw\n6YYieDoMvXUDGOGjlLhuzFlCLQwmIB2s2/6vKG5w3f7J0iD3KeD9lGPpFged\noNXeCTKauIztUoak60kzA3MXNcFqCliirVB0otNuLoH5G5lMKtU8mWTehUA9\nccJMLQY16VPpfcjrVUf5t131MnNJcwfeciqK35Ds5K1ImVVNt27v6oymExJa\n0TG/qtc5/x+ExSQ02XGZB/m0Go6+TJgyu775L1MRdFXCjkrejaVQzyD8Tu1N\nwS2w5+y6H1/CYtQ3SuNc3ROi2lnxwt684QA4yNBPm/3huScMPdC+3hHjLakN\n2ZSyUiI9gBV4JP8FERAXxIJoNQ96TUfrE2Rs9jPMFVZjOnF4HQpKSqRl8u1+\nGgclfcHdO7vUGZxjeKRngJjyJdlHhkfCwJytc8xKw1gT1lTekFst2A238+Pr\nmAgQ219CiLDjElcVZ2ue8PBmc39aThABDYPfoM2G8tiqqBjp+jnB9IvojgAw\nZVE3unyvvDzloPo7lmqBB3oMqPdgYSAvPvZ2LKFPVuQg4CtpzfCyJR9eu/EJ\n+5jhNGjQd4bjisQveegDMCR3UXknVcuzR9cZcwg0xMGGm5LRf7P3pHmNf0tU\n0MJd\r\n=JNSU\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.9_1538140307030_0.5662663067045601"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.10":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.10","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^8.12.0"},"dependencies":{"debug":"^4.0.1","fakegato-history":"^0.5.2","request":"^2.88.0","semver":"^5.5.1"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"9527b6ae9c656a1c4fa16ef0fab7423b7b2d9731","_id":"homebridge-lib@1.0.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-5vrrOCkeu0fyk1jEtP+pOnZQwmAL4gNoEcz2wbmOT5cSI7vGR7882du6Gl6yxckHee1SIU3claqk68STYxZjag==","shasum":"2f75db8e2ad5a67f9ed06b911e084cf6e6ead28e","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.10.tgz","fileCount":16,"unpackedSize":84874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwH0KCRA9TVsSAnZWagAAaeUP/3hVnvSobWG2ScWbpSRc\neepLFlC26JVeHQEzzYzBKfJEh70fiLsMWz+/fG7ehkThzjnY//IKjwzO/YCo\nrhY4kqLdstzxqJjG4t+ihsMniW77KY6WOMgTmGttTN7whkJwykaj+akIHmgw\nEh7Z3kBzZH46Faj14DFnMOadSl5bKCBGAWfk9FRugpVpZIgi3uHJBqY+w6Wl\nZDjfdhT9jhpG1t9VQ3WnwV/Ug3GDq/L5ALewsrOV/9U+1UoFwq8ts/BABXWH\nzT6qBAGnNm466SiZPrbFCK0aLinds03lhpFBCt2+xlvFPljJ+qu6SXjyIPN1\nrpslYy3KzSWS7l4f6qA+mUuN3sKtd6+7eIDpa0dYBOCfLbCzOpMPjz8XYgLd\nYoY3bPE2e/2wPKcCHpsJs8YfGfoW0HMthVTn/MJLkXjI10Y3J5gM6My3XLRF\nxPtlovj4YC8XZZR3A4ob4q3zyFLC8j5/aF25hlToHgHh/+5ePwyeMSx3IYLr\nIE3irh/jdtMOThjBufhRPqkxs0oH1em4uSv9yiiqEmX0n/wIpFIViKyj+age\nNC8+v/04nqW46VJhsiLoAUf2EbpnBUlldxG3Co9wEJaICtklHqDZyGkiAWgD\n61ae5stpz4NHAk9DkItM64WSgfsSR9vTBOHz6F/FrUiqa4Yf36AFZ3jojKiq\np3pR\r\n=L+Q0\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.10_1539341577558_0.6523750760368552"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"1.0.11":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"1.0.11","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^8.12.0"},"dependencies":{"debug":"^4.1.0","fakegato-history":"^0.5.2","request":"^2.88.0","semver":"^5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"a00577c99d61321e793b8ed96e9ae547ec581c11","_id":"homebridge-lib@1.0.11","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-siFrgTMi4hSLlSyfhk/Lq5mxb+esZ8QyeKGx7W5oYWM1hFuSr6PjMqJbMyQOhjo+T51GgdC26Ib2o63J0dwGdA==","shasum":"74b4acd07a551b3ecc299931330d8cc85d15560c","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-1.0.11.tgz","fileCount":16,"unpackedSize":84874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzDmdCRA9TVsSAnZWagAAl4wP/ivoExz2i50jFATiy9kN\n0sYvUoiXMpm7cpfpjwyPdF3d7+vkXSVqYJ7/lF7eR7tDMxWL9oBffgGp3aN7\nf6uGj0TWunochBYit351EF5HYwmlTTkEnvgyxnbnS7l2GtSYs+iN0lqUezzH\nNST7GVjdYmE5Rc8VqZ71jtciL/+S2/kj/lGe9kG2vjaYrs5oQO8qlsamQrAw\nTvOlLPjil3UpJG7AFLp2Rr26Z8oGCtXuXFU0RVHsituZRwra/HWn+/7aNgfr\nnlvjFNB4sVqcKqG6sY39RyJ+ne+kbQ4PjF/ZM2YSQRNYqwzzr7PaCyZScwEJ\n1ukab77DdX+7VQEAKJWO3rQStOKbx4Qgy4bQwekk3IM641BfZ4uMyTWSKgyN\noaz8GUIY/tjN7j0nWumasIhGmCfMoLuFm2F7hzw4pqCWuTHb9LLbiScVzquy\nfoVNFM4xd9H4yYbaMJecK4yyHTZgzXTai12nQ4PTsn84AkqgHzYgfjT9J8vQ\noF2f3hqvUl4ns8rBWoeWaaA1NodfE1JFJ4m81WnPHaYSKBw65UJCjL5gi9Sk\n31dEQ6W2LPEqeZ/E6e/WaJsQ+OkLYwoO3diLuE/Q7AnHaVQeEQtgpWhH0N8W\njHME5au80E04bkOjwnBS/MM0TWs5l/9SpnRv3RtbMh7EVfflzPGwNwR1dGDA\nziNP\r\n=w4Y7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_1.0.11_1540110748811_0.1971641975041296"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"2.0.0":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"2.0.0","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.13.0"},"dependencies":{"debug":"^4.1.0","moment":"^2.22.2","request":"^2.88.0","semver":"^5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"58750cff7dac59e022fb1627932c0d47f3fb31be","_id":"homebridge-lib@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-sEYn12ZFRWMmwzqmH5xGs3loAVU02eca+or2E71Kx+qxbqvl/a+o1YPlQQBvgv4TB0lgksnZfkKaxXaJy9DZkA==","shasum":"632b2a51d5a6e266193d31adb0c5a22e1538e40b","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-2.0.0.tgz","fileCount":17,"unpackedSize":107534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3u/XCRA9TVsSAnZWagAAZXQP/iAcLbcfZQPx6uxDuyu4\n0A4MsJqi5/Xuyv5g+o7KxlEsfggYwKAkgG7aSufSwZZfb6cfh8f0fwJ+/kf5\n79UvMBlJExUXZkPJCxGBCE3WJwYKMChJRruyYoPS9k3hD3NwsNdjgfFk8g8n\n8HsnUb3OvYil4g0AVPuV1bsj/Ib6dUYL5nB49j4p1W2PfHXMEDM8/V4dZ+Wz\nVdFPrA8cbhV8kwkeb661wg3WGXxZpiHuzNV8rxIv2RJoadewIAkvIlATl182\n9wxvsJLTeqZ5I76U4IH5JVOM6/aKOPtt8E36G1FNWLR1Kf1FudVeMPTMak+P\nmPQ/7fvUDhyNFAVaRw3706lgsxUMzfT8Z5UF2O4ntC10isxE2Z2p3zdT4eoP\n3A1766gVIrKfBNAOeVt5MjuoosnWqbXRvJnEjHbLrUmncWGVT06Ljiw87mtI\nnGFgXz9gC6dtpdEEpc5cxKHLJfO+nsbW1v2n4VqhZB+j+/7qbuqHiu/0ORrw\n3u5tBjiTFY9m9GJLkVEiy1rGfKMg7D2u2GCyylB9jyyUJKSdTJxOtY6vMWPZ\nY1AJB0C0c2WziZ83gNbzUE8kZ7AlU+iGcGAfI7QASKigNAAr90nqJ2KfV4Yn\n06T5LfTqL8lh2Fb4p9f+wJFJ/or+S3vJfJQXsAJgTJRGMuViV3G2ZY2/MIKw\nIMDT\r\n=sbLM\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_2.0.0_1541337046159_0.16382530456337574"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"3.0.0":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"3.0.0","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.14.1"},"dependencies":{"debug":"~4.1.0","moment":"~2.22.2","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"ba48558124d438a65757696db7f5165ecd101bea","_id":"homebridge-lib@3.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.14.1","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-E13HtxLYVWkd1mGr0qPzxf63m+XTZDY+81Qviya2TpaRjSSRPTrQINfIcvc5K0IlJTwIhFCXWCKcHN3x2rW8WQ==","shasum":"06ecb8b361d2883d58267a5328d9ea6c3729365e","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-3.0.0.tgz","fileCount":17,"unpackedSize":130743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFNkNCRA9TVsSAnZWagAAqSMQAJ21TkW+PO3WV2kiqU6D\n1IukRW8X+WI7i+XPvNSZmjLJiDIuGSHJ0Etumw3GhUB7svGva/Dd7bSmKdvS\nrIXAOCrBD3CycgqIlJwiFRU7EtwTT3xw7Ttr9bmL4Z+DfQITZSEP3sSPzGzS\nc60EDgpLbmVsk8yA/eyU5+1Bla+1fcMCZR8VUxucSOF9VUOF10NvfxXCPTzP\n/p5zgMJH+Q4CiKWYeyoLjGVjTYy4bHW7SUn/38sjf00Call9EWU4vQBCR/+5\nfmwhqfAtvL0botE3ryT+jBvPeyGJWfQ1swJUadnnlcK2c36b4q1CfRR2tZjq\njpASClnbnMYoA/me9KYSWZDKu1IGfDPnqFKLT/jDvMy4Xt5orqjYEkSAZzLQ\nlibCOQsRV0a/opbFdkEAqupl20xb3NvB6vN1IsLDp1yHt+uP4PwUsaxBa+g5\n7V43E08yOZuEfA61eu2wQIYYh9Ke7yezRDcfqEzNG2R+S15rgBypzRQaWGSS\nMvMoRunPRtXvlEylVPH0PPU1otUMpBeeUdAO4MvL4k1WnivtZ5g9SgRmdURd\nnTRfb9kgNAV4dTafztzsFo4z17X+ElhdUq/DZkpqSlBLrVW1Q7GzJx4ByMNg\nltxUHH9WvyEw2HgQkQ0WQQZ0JFutIrZOgeM/UdrxO6G8RDC4H8/THOW6wK0f\n63ug\r\n=UQ8X\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_3.0.0_1544870157176_0.6694416616733907"},"_hasShrinkwrap":false,"deprecated":"Latest version: 3.0.1"},"3.0.1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"3.0.1","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.14.2"},"dependencies":{"debug":"~4.1.0","moment":"~2.22.2","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"61d9b12db9dd31b769aff33f9452e6ee4b0d2d98","_id":"homebridge-lib@3.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-9wT1tsxZqng1ksGt18+E3nhPehpaEfe4LJNq+Fz4RcsLU5oFiC3vWrkSJgBW+H4MV/O0hLnnVdbQSmmC/VT4GA==","shasum":"2d891fad928718295810fee2cc25ad12da985cdb","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-3.0.1.tgz","fileCount":17,"unpackedSize":130646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG8KfCRA9TVsSAnZWagAAHx0QAJ4uJl3BvC2NLFDKTJT5\nU3ptaiJgyF6Xk1onYy9L7R8PUDvNhCm0zMwISGkv3wAeh0afzh3EuNwRhNQz\nJ1w3TGpQjJgnvXPojynNRNqFvWV2xMxhOJ0XSpeKDVYTulWDSY2VkRQS25q+\n9unSEkFt44jKaECEpJXdXJjPVWvEPYAeMZnxh/X510ImcNVy85vlyCJZB95X\n7eZmAuVH0kojzhbtyRaIl67M0F2RbEaq0qFbv3zZPCqngMR2Y2/PgaKxcsY0\nSHrWzTiBFADpRm59476nmNKlT1TFyTNdVgXBQN4tgbmTLZJA5bppQLnBfipz\nXJFtF08yAHaHiL+3mxv7KAMzQf37MEcKSeHEvlAb8RkJxwEzw6gMu57v5Yq/\n/izQwyXXS4mkw+yqWCT9y3sOTAXSSbp8uqrcLDBFARBbtaIZvYc9ap4rsrlH\nsAwL9qTvHOrQ4JI7SgnCwwfY1OyDDoPaL4n7SgahKQdUUsCffb/trLmqKCIx\ndmxYs9UfVAUQMygvSmJ5Mby36jxwBoj8LkVYm32u95GtnfGEgkkXonVQm7cc\nNNo6KHYulLTdv8ttJoppLuEfzTCvWnvAIoWOPTY80VWI+SD0m8M6A3AzHTLV\nSkJ6WnZ25m0/GCVOBhTf+79g2Kuoi3ItAwLKf3QariNDdi1Ozx+jnCluurSj\nQCfF\r\n=bAC5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_3.0.1_1545323167200_0.47138500042831843"},"_hasShrinkwrap":false},"3.1.1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"3.1.1","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.14.2"},"dependencies":{"debug":"~4.1.0","moment":"~2.22.2","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"fa5b787bfa8726775883a611add1cb69b65d3b4d","_id":"homebridge-lib@3.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-aDG7v6ZO6FkEiIe6U7FLSvYbPLuUcpDQOFjONO19FT+bUOOrDnO9Z4gf02AjN5EJV2oU9iOmdRqt0+1zVjwphg==","shasum":"05e5c561901b16e3ebd4ea6e06ea2bc7441f73d3","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-3.1.1.tgz","fileCount":17,"unpackedSize":131707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHQujCRA9TVsSAnZWagAAmnUP/R52b21uIBuXxyTcODR0\nj1Rz2r2CnwOzBSctnvWxCeMZN4SAIZ9JOSYB6GIZ1QDLF2BoBDYt7lFuGmGy\n5Vubq+iP0+T5H0GWkYhNGDq19vXoE1zqlyIGvyBRRZTGiREZy2Ipiq4uyRpf\nLO7py5qfwb/ktIu4oq+vmDl1g2e+9lt7Gc/J5UhQkp7T4rq7lcJuSmpKpQir\n4TTLgdrFtRyqVcDbgbg5N6MbEkoTp09HoP27at3n+pzRhVJObw+dViQ75ma1\nOAFgZP8/c8cfnE3MYKNk/Zf0jze3fjHuqGyTZEG2FfG3AOzzM40tf7PQPxh4\nIJRlJimcFDHk0s5m+m40BZ86z80mEBMnwHlq4EIbRgqsVVaozvA+JFL/mWhm\ngok6laC0yHCh9j3i2s5PG+4YXC1LQ0IdktPpPi9dxz33E5SDgbdJGtkUfbpZ\nFtIa+DNKuhqbC7tbK8bd/cui80jCFZ5GDQd/Zxxmvcme+cZFvY/+O1kR3oDg\nbYOnGA7t0qxyhVZXLoLRwK1l8MqK9UuoVTXCL5fUfd6Ta+U2oU7rtclARjB1\novnM25r3yZ3UBfR6h18D5mqWjMdjTixIfZosGS68FylgHJq7t3DMRPRrJFqI\nPi/YdC6fvs4O7vpV+vFA8alrZ/vdjZbAbEEGg1pVrQjbD5mrcGqJQ6XKctyZ\nETHZ\r\n=Jwuo\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_3.1.1_1545407394685_0.36538148803996884"},"_hasShrinkwrap":false},"3.1.2":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"3.1.2","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.14.2"},"dependencies":{"debug":"~4.1.0","moment":"~2.22.2","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"7c0fc4aede810df140380ad197a0873a644697db","_id":"homebridge-lib@3.1.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-xo/fA3YNIJyrCGaMjd/xnxT8KHO2qqHU7sEdx1gTYrInC2p1nAIYrAQzrR/P4uq4CHAqdlRQ+SAM1vyG6Iz+WA==","shasum":"2dab84afb1147ef14d84805abe49cc8b73e5c9f3","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-3.1.2.tgz","fileCount":17,"unpackedSize":132183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHhibCRA9TVsSAnZWagAAR1gQAKJ4KU+IBzaAfubGqEEe\nYAvX2CONbTlhU6fDGBJfmRMQomNnc7EUW9izXJIUno1nIBAd/rLuCkxu6iqR\nbPT2hRVrZFnEqU9xi55PJXkeLbDeVK9X2r/lpwFK+3QFrgpfSwPr3DhuV6z+\nm7gmfy5qpl5m/CTslJw0Mo57sOx1+8H51aUoh9HXdOg567jeIk53oBzKd/H9\nW6SQXhT+c540VcdJ7c4BTeuWKzkcu3uVkNf8rJv/tqNfMNPcaO3pMmmTJvJ6\nsh42gf4vhbmSWpbcbm4rn9TAV9FKgb2BUl+FO2pGGvWCEuxPAEJYN9mZLNbN\n3qrA++Zw1dlxCU1AiChMkWpzHiPuUuTClYoqSDk0Ptq03PHcJU1z0pdMQAaa\nNi3JcUIc99/KR5lBDY9A6sYgjM/n7oPkhgQ5Tl7mKppn0OVvkoOG9+rjKY3m\nudIPDaqaYySpCj1wUyP+LeLjsSvTNbPD/wAhtLnc7iI+RXF6ipFmcAifqODl\ntbcMjp7D/7y1V3hYubcJ6OJ2VRgfLrk4G1KGzWpDQ39edXKrnkA9t9RA2Fnc\nZq729nAUhjvnY40IOyVnbNMbxgu+qC/+3IHY5QdPds5i9EcKSNqhqQVEbU/A\nqH8y2TEqOHFt51vtUk4G04KbSOF67Z9wTGHODpwIn0F4968vD/B8m9D7NzQj\n2Gvm\r\n=7aP3\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_3.1.2_1545476250576_0.4958349233396844"},"_hasShrinkwrap":false},"3.1.3":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"3.1.3","keywords":["homebridge"],"main":"index.js","engines":{"homebridge":"^0.4.45","node":"^10.14.2"},"dependencies":{"debug":"~4.1.1","moment":"~2.23.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"test":"standard && echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"83a684874c5fbdaedf45d8b7af7b6995cb684e1d","_id":"homebridge-lib@3.1.3","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-4FBf1kj4Ia4QcYme3Ji2jekMS1b5+V9ePGTEt8j/1zHHRukeODdbkWI8z+jkLI6dNr/XJir5DwRhk2HeDgx4qQ==","shasum":"75292cfa599cbaedfacb73d75a5618713101c3f4","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-3.1.3.tgz","fileCount":17,"unpackedSize":132185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH3SLCRA9TVsSAnZWagAASRoP/A/z/2vVKZMjWuNycFFs\nD4D122geGl2cTu3H6ZBlLkj+al1Ut7Xi06ug4X5XA2P9mvyeo3vnguXfT+yD\nDEzd6TF15GMPkr5lh0Eo9Cj5pvf2mFU3jEIBhOWbdgJp21FwaWQ1q6I43l9Q\nbDKfGf+1DTWbDHsaHActvUAKYulzsqurWx6PBbc43YVIIiVjPtfttJ3JgMOB\n0/36kAlqTxKMIe+1cZ23Ph1DfXTBpv7D23LKtaL8DECUhoH9BSmJ2DTZH+QC\nT0h8Bm14YBxcYYw16+cNz5RSEdyCsIo9GDfoQ9WQ1aObrrzO1OSv8mmMvleI\njGy6yTzNPl7XkVY3/MHx6/r54KqkfSKbO+fSSMZw3ZMQhKOWiY7znQ94f9Zc\nGZ8OWRpXqZCOnO83gzlqa1Xk9faVVgEfTDEzOx/IvEMjt7cpYudN4SrVsU1o\nd5Qbx3Vr8mAt3mmr+QE9/g9VEqPd5YJ6znyoW5ey51B1PzjTVXKDfw3R4G99\n+w/6WISPQqpMMfuefmcAYllZA1CYh1vTCAY3NcedylXb+RxTu0R74AJ0Riks\ny9MnRcBOBuyqi1Q8pXey5IXL6a5rSjJFzaK/BAvQygYWUJ5NDJNGucVFfMjH\nNGHhwijz6FOTpKs5xzKsILRKvNqhW/rYF0qNA89PBNvnoCGKdsH5jD/YYMyI\niZbn\r\n=V3i1\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_3.1.3_1545565322623_0.5140114656809753"},"_hasShrinkwrap":false},"4.0.0":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.0","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.45","node":"^10.15.0"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.1","debug":"~4.1.1","moment":"~2.23.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"4aeb8b5ac767f1d5c1c20f96676068264475424d","_id":"homebridge-lib@4.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-+N/QToT+PSAZ7SwaVC5Do7jtkEkCQ8ZY6Mo13iKfW6xh7ZC1exjrB6JiiOlSZN85hNUYDrndmBBq4027rUeZhA==","shasum":"d73a86a39fb8fe152b18ca1fc9cd2c43ba006049","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.0.tgz","fileCount":22,"unpackedSize":202567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJhASCRA9TVsSAnZWagAAFi4P/1nxuBJOim5XgRYqZn/h\n7StipycPePkvEYMdhj6IMapfFLCtHgyP5QX2N8Ksub7d+5Csq3+tWkzHUO/W\n/TzS+9yob3DLUteqKPeW5m13N4PgNN0S0RMpOHoZOApKLyX0zyxh+sygOfgc\n+UXr1D125MW/mbfd8OSKVrKtHWQ7FR998lWPmz17/YwUR6SrGJcmJDrq292b\nCG1lydvPztTb6pDa7UuPvrfTBkLDCi6qeVWq5By98UKv176O9RFmShQ0iqYD\nxrDyj5gUV+p4/G6PKFlVnOZFKe451yE0B48sPk+VqaSyWAl8pzIBft4jdAnB\n/iq2DzrBVtUZT6iESaQjBWccJPfbeyhkSqoo9OG6ilD3cqQYqZyZ8a7gBMDi\n/po00SX51sgSYRude8DleOA+KBl/eM/QwkVJPePuOxvxGbS6Rh5JrSLHwR0w\nAwcTc7oDiLYi3cYMU9QG/ffW8hINHMrHMWavarcv7eTL5lBincTexq1RZwyi\n6c65qw0YSnfzE0qhSTIl+Ava5xQs2g26pbU/KpMupdz1o7HQ1GiSjpC1wP4U\nBKnC91jq1sROp55EO9cFiG3N/RguUQMBgJYrClHdwhlDjovgeR/rykXhuEq+\nWN4Kb/aUyJgOSTm2uXVlezMBEIWGgIiG1eBYt1ELmbXOx84Apr+eIZNrL1Q0\nivps\r\n=PF9u\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.0_1545998353325_0.42987873616577565"},"_hasShrinkwrap":false},"4.0.1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.1","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.45","node":"^10.15.0"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.1","debug":"~4.1.1","moment":"~2.23.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"573529fba99fd6a51bb0c3ef9f15338eb0ea0628","_id":"homebridge-lib@4.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-nUBJVtzY6FElEmtCio0LSuYKn7Olb7CdUEGMGan060RMJLi3Zn9gOWRYLtx5k12Rvfx7gyhVw1kfiR2UNlhWEg==","shasum":"dcfe313ebd55f15f8e8439e9b9d595b5c0f53bb2","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.1.tgz","fileCount":22,"unpackedSize":202552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMfGBCRA9TVsSAnZWagAAmycP/RN2/juSkKWZwIrkGLMX\nsrcD6WUtWsUUMXnyr+r7Sz2EhnpfVRNg/jo9LEJOtnfL3CgVhsmgpOtml9fK\nm4NBqS4WlFojVZ10dpLnPXjCezSprGCs/qW8iSGi2EP27BLXcJFG1aOUzK4k\nvN5R7isFbUrjMeHM+KXtjplVPPxcgjOZqRpZ2fzi/A4hZfjyy9yb4FmMzfq9\nn1Vfu075Gkf8oMtQWNxFUd/nq80GgfgPIjWO/7QVRxyOTo1GqH1B+5dggIJB\n7QyV7f2PXZZB0l7xr5aCm5ycj91ERNi3B6vZtWcFWnxI1OwV+hWze+F6hpA6\nHd8nchqiAeMqmf8uZtwiwGxjkkZUkhzFJKG1M/MRAWSNTY5AY2C8Hkjff23S\nDEOS5Ao+WyuaGrI3yHLhmVWYCXLuwwVBgCGLxZSToWq+/yaYuUE4N/0ipAT7\n548MP+ZPuxjnN8yoPrSCLYIDn6+o6bf/+1v/n1ilBevZQ1w16QiyIginql46\nxYp4a2EociZPCGOWOFjfL0s1Zk+BU0FIHLgRaSTOs0m38iI4qEJIHBx30rom\n4DfLa9UHTALhlj7LpYN7ZCqZsPO08cU8/2CLZdU9iEYplwH4HNmwvEtVpq1B\nyrErThGPt/Cpx8A0zQat73uZsk1lFyCyK+HAVjtA/u1uiXyjYxu9Miwu9qvo\nEuk9\r\n=Rl94\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.1_1546776960417_0.6541490050558072"},"_hasShrinkwrap":false},"4.0.2":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.2","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.45","node":"^10.15.0"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.1","debug":"~4.1.1","moment":"~2.23.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"97145e147d6292c93b367d980bd69e5c863a84a4","_id":"homebridge-lib@4.0.2","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-OEUKGKN0jK9JoOKJoVJsJPk15SOd6fWxXyFJZZmPFNBIkvnESmR4nCiFphR1TSvCH/CTzmVziVKSg2I0B8+MOQ==","shasum":"b0c644cbae43bb9776da2b50e736ec039bd014fe","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.2.tgz","fileCount":22,"unpackedSize":202747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNRDwCRA9TVsSAnZWagAA5/IP/jRMPC/GZkvnidyrWz2/\nfR9Ihf5+6XnQ9EX4S3evNt52xPrZb9hsSTIvDM9b0+P9c0xiF0JKLLuSe4G4\npvJ73p7n96X2HFdyi4qZlarj/nECeWNoK/btr654U4/yEwQYkbvn3GkQzfD6\n28Z5k/q2iGz7nrM3Bz9HYcktzsBftsJ0tgmhhqWIrpNGfw+eEICmroyJL+q/\nwMEanqzKi6a4K/YC2REv6a3kRXFHsCr3u/ibPdyPauAp6VoOSzrTWralVduJ\n4YvDCTj86ZVkwl47t9DetkTgNFmQwesllrDdqjEZduXIwk9+uVm/VB5W+sdW\no0rxQS2RYDhwZnIEKgxQNFNPkBwCh31e79GigaEnl939oBjmw18fTGjag4K5\nyEIAR90+fMAN/tkYNKyQack8hzTqw3lEGgDKCg9drLarM7OsnqeQSgIMQzlt\nHCcx7dvybF80gBuj7AK/xgVdmg00gMSyGKcU28Xks82RfgT9LujxHuR58riq\nciHYd0w2G4QYG4TwdADUhaf+quOUTTTgjSoZmIkiNwhOh0ql8Ux4rTPacY5I\n1UQ9wuapupquQTt9KJeIVoIcTsqktqroXO8jkBi/fJf3TDyr38Thvyj/8HSI\nyKR/jbarJECSs15GrIjAgp6112rTKtvj48cKuNvb/R5L91tTzJVlBq5X/9Og\niWGf\r\n=NANg\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.2_1546981616173_0.7198554360788787"},"_hasShrinkwrap":false},"4.0.3":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.3","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.45","node":"^10.15.0"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.23.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"32cf16871e4f56dacb80b0fc4e413bb763b4d13f","_id":"homebridge-lib@4.0.3","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"dist":{"integrity":"sha512-0MxNxDyN3Q6edQyjht9MBNwH6MlkfNfErhOKcUatiXFw98JZfDisEpRSko5J9kOPRRz4cieEtZ7DW94GK5d4ZA==","shasum":"c070c3b0af9918a317d05dc511d14fb78b496ddd","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.3.tgz","fileCount":22,"unpackedSize":202749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcONIkCRA9TVsSAnZWagAAeZ8P/0JoP/ttxdR0I8Uxe5/1\nMnuwr+RYhI1GKkUIya+QkUkDuflzgEvfvnl/wXgDddi0Iak4D8xtbB/0DklQ\nFbX2RzqgzXpfWZOb2BvApYzHpPWHR2mF2lBXNv/Bm3yzdaZHkrQCqsnpR1G5\nhsqYF5wxYmMQSoz4lecSaqzYzWUz5+muiETXaF4ulZG/9Gg/sgX65LfwNi4A\n0vKmzZ3g3h7zQSNKrNDcui4sWlOnKABYKJuHx6Rmb+uU5jkf+D1Ok9UlA18J\nsXUFeVsqr6dsmOuPs9rtvT7SnfQUYHTKaRQkGBhoShhKJzU+YFc/DBfcGosC\nZpEPn+mvP01fgC4rAjFkOphVYeVZwUoQmygbhxLw48j0v2MYTSpA9xtxIWEI\nj9xYDW42AEfzfYGAZD278MO4qHb8IZ+jVnEAATmCSqg2IiA24Z26J6ZBrVaq\nFvdsQQp7ux7n7BfQwffu/h63Ra4TDX3JEd0SboTlCgX8akS5j+1eAH/oc318\nU7zPz4ZWnEoqO/tpCebRP6pE9ZX1hVM2mTBAJhNIUQslll1DOVbNjxygkngJ\nYWOyg8t/gVdG+VBoVrjEZfoajAWkhFvxDmjtaCIIuArEPRbvHuPYqxXoCnj4\n2nf9uHs7rl0h9h7l4zQ755Rq1OLU9OC6ccQRWer/aNH9UUAaUgRVV/1g3/ja\nPXiK\r\n=eDr7\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.3_1547227683522_0.44703596502931964"},"_hasShrinkwrap":false},"4.0.4":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.4","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.0"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"6ef4b894608a16f361d738d300a5d937981bf204","_id":"homebridge-lib@4.0.4","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-/L3p0+EmsGyzMQpDyTWigddhkf+e5Z4dsGGeSmkmw0qL0NDqN7HKCXkJkU+KaeAUF7TjgOGlZ/jUvIVzCM7CtA==","shasum":"d810e17a2a7cbb7298e80e11703e651a3263e689","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.4.tgz","fileCount":22,"unpackedSize":202749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTYj2CRA9TVsSAnZWagAAnNwP/0Ll3O3lItLUDmDRHIQu\nnvz2lWGyQmWnYxV6rkJa9DdKk7VtaA/D3JdDfGoMuTVAKi3Yhs7WSTfxTUsY\nnNM+k7uIY2FsDMWvyqKIbFceXByYQbzJG8yCENnC+mVEUoIQlBgQ6KCHTWcE\n1b5Bs35PDKa4jAMPfckMwZD0lOJO6ue4nUUtgBtiGnTlVHpKFJvyLSC7RpnA\n6syYmn1LMV8i+wrLDyhbu4Q4Huh3TsWcwtKo0RkvPt7VFGNZGWmNWuXjmezt\n/8JIqIOwbZnzhX+70j0qhT2cf8Qmw29CQQB7SUeKfd2R+cwmWBrIIFYzvQHL\nLATCTJQFgsanChcpR5JCf3LncCigfF6DivZ9itCv+SEw4/tWRSbG1ezF5HPm\nULLaM8MVxjW1AkW2habEgYmYMFdeK7Gb8Y8HPA+IS5gTbyuASOwpbPX8BB8s\nVFhFPsVBUwhBVj9EcVlRcCfDKUHLazaTyrctu5FS2kpS85JSQOQxQRbfM2Iy\n2ork27CUwmxSiA7LrWyjnRawluwRXqOE5Ur9jV00N7IpFi5a9qEAOaHtQgan\nb8SUcLTd0/1oVEFDNXBnfG+cYQ7bKjLsSyPU9CH2hzdO954301XlLSGgOmnt\no34QtxSPmoJd68erG/FmYc4Nj8HrcGot/kRkhAWj0gbBlRTOC7vMq9rK1C7/\nX5MH\r\n=V658\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.4_1548585205554_0.49331005967761565"},"_hasShrinkwrap":false},"4.0.5":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.5","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.1"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"e34869ad8c6494b9fefd706fe098407634325361","_id":"homebridge-lib@4.0.5","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-xhBN9K0dNm0jetjgpfD1eNBCp0286QOddEqbOxVg0IXhIitVgzwJFHYi4qG/USQ4FY98HxhSQwLfmsayhIU9GA==","shasum":"53367ba4c32bce1cba0a3c771d26874bcbd5f5f7","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.5.tgz","fileCount":22,"unpackedSize":202749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVvHYCRA9TVsSAnZWagAAJ1UP/2sYAojRIvJRizsTGf7Z\naL8/lau28mYndxworatz7wjVEBKMF2bJFAzANS3Afa4XyBjRbkJTJhAPXdIB\nqVq+toCiQv/mnNKDcVPbvcD1lJz0UCsDzoGKgPcsC1hMrvRKKzKo9MPd0yAY\nMbLP+5AKl0d6gpkk4zla8PhoYGjOD1CqTzPLF12thHCzPQHWDRBarXur1EVb\nJSHGAWSRns344o113EA/TZnJXiUGZqH12hLc+zmW45k1WqLmvZpSx9owEXMu\niWBEEApkTrS9vEzgV2gRA43tVkjyQBth4uXNew/iKdZtsvQAUgyjqGHssNKG\nTaxILS8PDA6O+jBGtaga1FX64iR505y2pjnYeuVaaFHCKAfPI/zn7VX/6eri\nOq1lFcY4GqsWLa5mgyp+g9k+AubX3Bc0lN9y7tP1x/2dZ7dqe55or5lBW7aG\ndd41cl4amDEdOsEiHHwg9dZYIQQ/ZBiKFXY+cLUDhwmI2qemykEEpkNudGHu\nBXiZmTgHduyb0g87SX6/wv7U22+zbuFYS+jvTtcmgojWMdSgLqGnl4gk4mtn\nFzRvYZqFp6cXBBuMVwZvUD8BXUtaWXDRaDnKNvcffv+SI5sUXcmY+ZkZWysZ\n5kdxEfUOCkGCYnMbhcl7yX2WZy1FmVMVvA/4xsRm++HbSWgiy68vZDrYEqSO\nxZh7\r\n=C8DR\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.5_1549201879758_0.3564495773466785"},"_hasShrinkwrap":false},"4.0.6":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.6","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.1"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"233b536724614e5b0fc64947f211a0ad89202850","_id":"homebridge-lib@4.0.6","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-oS/5EAat9LhphlytNXauBpTwzV8XSDFCiaH6E6FjE4D7JMNj65+EHsZQf44CGOw0CA+Efq52iP8FOr+wHgLang==","shasum":"a800867851d67f160f8619fea6b7c97317ab5528","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.6.tgz","fileCount":22,"unpackedSize":203895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXdToCRA9TVsSAnZWagAAoA0P/1WVPF2lsH9N5oAWQGw7\n6pM30rLon62pgCpAZ8scEpZZwllFrLL+wUKr+TvOiDdDkjmE4iKQ1fitWIQL\nmNLNDxyUD11kSNeCdJfFOGxXp0kVIozMdyRaGdrasgEyUl3f0nXwGAM7xJjm\nh++EIgCMVDyobe4m6V5Z4q/eISjV4E4QHuTjAAydq26KVIMAdrMy8tQ+aK82\nL4iAsdihQcLTzZx8DNWIybGdQ9U51mGkbXTsucj1K8374Il01OIRTAguPFyn\n7DxOmhzn8cpI0YE6J92N6B6+Q5HPKcxoXBCor1fG1cXFoX4KQL4LNRSvq/mw\nBgmradt84WO8EO4hx474vaTaeSpg7wvQ6Ai0hr0VGGEeNMIpDGmYbVKOQf15\nVKdROictyGPsTHIb2ICYkapmz1175nU+AhgYl3fqOBjyH4qQb37AZmNHIZdl\npAHVUSGxuyyLrvCJjGMx4YhQ5UZOTRdUlsscJtbb5Q01PHLLqvw6kqEQs+mU\nscXmMPOtOtwqPo1BkbeIwuljQgiKHQwHPhh2xMTrlcEuGa9jORuKQXVHbXNR\n3f+kil1dUtLm7Grmj/stw5wASLvKO1JUJhzbWhbs1UH74bMA0Wtn9t8KR0ub\nEWsedvzftt/wPmbnTOpRnYD4ax/uPK56ElC84Wwfc0dcAUpKBkVG2fFw6I8U\nv6Bc\r\n=6MIc\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.6_1549653223683_0.2883895856744665"},"_hasShrinkwrap":false},"4.0.7":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.7","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.1"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"21088b127eb1f3e2444f9aab44584892ce7fad95","_id":"homebridge-lib@4.0.7","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-GDgcNXcmV45VRjqjIqwlJd+M6hn/4Wv/HeZctCXrj3qUvKyI2/wYxf055SsLVA7+9hybErlFfCVXiRyKoRYHAg==","shasum":"14b820a6d8265d5874353529811cbec9fa96d163","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.7.tgz","fileCount":22,"unpackedSize":204122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb/IdCRA9TVsSAnZWagAAP/IP/iWx7ojcPCR52JRHrVl7\nY+fTmC7y7eRuqXz/EGqQnYM88642+zI3EfnIQN0AINkWBkycjig9DOnt+ljw\n/MaRIU0Dtl+WTxmq++YJtmWI9LdfN+V+L7acLljZeN5oJuUYRUBeDujWvMhX\nSVtuS0Dm/VNHPprWB2zXspal9OZ7DtoESxhZy9myiMNt+tFfHGSINB4rqh0N\nw8YfMjZqdEeTzcPxM7zmbqlEejHXfKwFvaFKo5d6Y6rj26+9TKeCxMsxsqIJ\nYwL3tv2K2Rl5rHLPXJ0BN1y5HUSXCLcfNnlfXblv5NYHb5BifQIRQfVmHVtV\nLvMifA1DJ9G0gfy4VYV+D8M0u+JNGOYDZLS6bK+GD9HdJ4n9c+X/tNyNrLnn\nAF/1I10xhYlhlUZhxuUXvyPhtd+7/lEUsKA2y9HsWhSIxBS0PLtzetZD1lYD\ns3h3oDokEXky8SQ4Xir/qJ3NbbnrB00mUtA143USsIflNXtME2KzL54/XQ++\n17iL+IeAl1EicIdm13LBW4sryLdzM/6mAxk1YFHLwh3Pa/kuNx6yaQnc3JJh\nShhJW1bm7+/fCLKw6oOjfuyqMJh/zJ7ez7DPivYaKVcDdZnj9xU3KerYEtAx\nZ1HMBbZHukp3+Unpan/yZcqIkrjIkmnJzVbILGXllUg0LYQDH69aaUpYnhH0\ngSVQ\r\n=3yLp\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.7_1550840348278_0.873903453976778"},"_hasShrinkwrap":false},"4.0.8":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.8","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.2"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"1fc7c4d6e46b0f84bf51b02f3867b262d0a75610","_id":"homebridge-lib@4.0.8","_nodeVersion":"10.15.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-YGVTXAthp3X+yyzk2IGTxtxTMDiMwXpxRdf/jozAnroeLpc29AaWXKBYvZ81ZuUlThyPGPFcSrT2qSrv/+oYAw==","shasum":"8ac5c8cc0717dd3e3e90f7eac8dab0fd8148249f","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.8.tgz","fileCount":22,"unpackedSize":204122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQMqCRA9TVsSAnZWagAAZ48QAIEWHeMahhR1MKDwtgiw\nfF/CQkHqQMPeA1xMoKMjeemHEbQ3O2rYOTIp0TWj97L/6aw2UilLCCc+mBtd\nJACAG3JY47Sf/axnJYT7DJgdNZ1/8URgFyQX8ck4aCobRso1+hotG3gldy83\nXSXI0D6+BktDTHH8GwM0RB8RW8HxuO7t7BPM6DSkZDbc2PiElq0iRGXJE0Sj\nZ6+JYpX9dlnx6MkAi9JEm2S9Wbz/gSMcH1k83mX1XQGuxCyvj60fwjNcoZ5q\n/PDbF9wOYZlzVH6/mTdQOnWTYWjNQmTI9RHWwzpA2I1W3g3Ryn4dup6mw6th\nnpioW2HRZP1C/ujmOhF+Bq+HKnM3LvVkwZZ+QMSFelu6ERaisE0+FDEm21S2\nb+yLugiqypA8nli/0Hon0NhtW/52tmsn4hiCBkARTRFk7TQoPfnK3wRlXKQ8\nMDMFf20UdEV0L86Y1eiT8vFVRUQH+zOrONz1lx2Zlv0WbbRgaa5zk49Y2+9v\n7AALixW1yIVBFZioCbQIXuX+bFIWKnjlckI8ySCXSK1TTu713VRH1mBM5R2P\ngxc+5YcM9sWBDOPMrUGFqVt9etAwO/zVkkuN6hGUNLQ/8UPJgNaoamTlQfGR\nmUrUQ+nPUXKJJl8UJPYN5dl5dNVh8HHSgrgMKqlLUVGwVQ0rNBj+Mf2LRQkM\nEoLq\r\n=ZHq4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.8_1551434537959_0.18945043946253537"},"_hasShrinkwrap":false},"4.0.9":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.9","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.2"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"cc36d73b4dade1be741d0af23df7f2e02778a1e9","_id":"homebridge-lib@4.0.9","_nodeVersion":"10.15.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-QsfjEtVZczTKK/0MYhESuNZBZu++jOyx7hm2cdoW7KBG2mu44MywNUSSI+zEWmQnSVUV86fRHriPn8pRVGdceg==","shasum":"d51d96ef06f2512b5dee3556a5b323e2cfb35450","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.9.tgz","fileCount":22,"unpackedSize":204642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceSe0CRA9TVsSAnZWagAAzs0P/jhh4cG5i3IwJHXA59dT\nkkrcBUsHYhJwAUhvPZKQdqT8ladWZV2KojA+FXl93uUEGbO6icGXVdQeT/lc\nBG8/VWKM+GDq+h18t+T7hbI7rBYJHpmVzcHIDlIoP4XQXzmqe4sIDmAKlhOH\nNf1QluXwx1QPW5UayJykxuWtbznnvHclUiZeu8OxnUmkzAtfzrhgcpqSTmiV\nprlkAsc536ZNogvH1fyp8kumYIpFKfS/3zIuelelRZvbIoObZ3vFscTDxy1a\nmgE5AwiuHAV5Crwo6ecde0j+M//OSFYqOu/D2xqJw2Fe7l7O9L+z+5f1h2Bn\nsCNfyyEboMhipcYQMEFZTU/eEO9EsVlC4PzXl7FVZ/eb3zVcOU08OmYDceG8\nOA/vu1MQRQvk48GGwPGzNq0fsVfqzHhbLzcleReWQrsCqxHyWWXHBhrxiOYe\nmVWA9sfFHGZv8h4Q91GgakHth/4TlbIDy1+Gmy0aAA8jnB6cEpTmlHKYnP+5\naP+f80q7HkO95AEi9DZpkJK3FI2Z+VoqJsKKNV5qhn9OtB4wcQnHfSIT+wAx\n/MjvfrUqPBdzH2HS8vXOPVGsRl+ozOao4hmdzvFPB5GH8u7bVL9ndA0FCUC5\nNChkhwBXTKPqyvZue6sRiF9jaGVMlC1OCT5oyjrQ5Acfr4/qJuLWBH6rL17I\nDMmt\r\n=5pmJ\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.9_1551443891756_0.5319257640183823"},"_hasShrinkwrap":false},"4.0.10":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.10","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.46","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~5.6.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"d63183077c65d38b496f8d076f14f052eed2c4ec","_id":"homebridge-lib@4.0.10","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OH6lzWRIGQnSIVA5NMew9cFLQqeBto/kwkHTqfYpDcv3sH1KxthzuSHQINmhT7gmovDVWnherQaixpyu6Np0LA==","shasum":"62882b5fc7e8ef1ceb590347fe36eaed033ecf7f","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.10.tgz","fileCount":22,"unpackedSize":208183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchR0OCRA9TVsSAnZWagAALewP/RJu2PVpPnzlV36IcPbo\nslYxMR8xokvEENiYKPwegadvobS97UB5tmh8bc7CAPFyAH7dmI4ZHQgUt/UJ\n9Vc7ymwaG1CIQkqj55PdYHNmbqREOrpFtVEh9AaCyrCyC3HNrzjvBVU+81Aw\nwlvIv4RPPyuXCV4AU3SlrBXSY58EEiA6taKH/8mRGwYOHokc1L6C909eqjuC\nHHMamhv6mDTe97aY+SXzpeXkG0FMwRJiqsQWnnAPqSFiAGnm1aUSXKbeaOQG\nJhjga9FuXAu/oCwWYXXR9fr26jvwKTC3kYw5TGJKaiyaSWmIst68uK/67F7O\ndyyX37bRNcLxIsBbxCNvAy2len/iguArfB8JLyBCGTg72UcQKs1uNZAfUDJN\njPFocMCo1hvxDUx4GeDPuw14WBuWP0argqGMpRIiKwN6S3Vgb45LiC3LyjWP\nN4Zl1fnoXVigLckvOPOgayvjs+BBeWYYgR29RbFh6ulBqt3npLrgP0ANBo36\nCwAc7y9plh7qQlz33snP9/7hVbUJ7lUxkvSOfXgSdw/KrcsYpJesjCe7zTsQ\nPxtpkAa16QN0zJ1SZK/Rop1YlP+A8/cIr1X55KAbcMTDDc28yRON6HRZ3MhN\nrCnxgsYuiTYDDfF31JYyODtXjziInR6+5+fD2rfS0igVi8tEERpZFE0+KpeT\nwcoB\r\n=0X7y\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.10_1552227597791_0.8586915993691577"},"_hasShrinkwrap":false},"4.0.11":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.0.11","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.48","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.0.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"d89353e90d625d5f38845a92addf6e599a78b3f4","_id":"homebridge-lib@4.0.11","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HFbtHztFgx8wFzhuiTM0ObLtDe1oFCJp118IGksFrSHqPeh0A3F9UiXimdF1KJeWovbZhcCfMlIp4HIvtSK+qw==","shasum":"970fe64384a6fbfb341f21bd432a2dc55dc1ba16","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.0.11.tgz","fileCount":22,"unpackedSize":207588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqI+SCRA9TVsSAnZWagAA4i0P/2PH19Oo8mOUUJBlViw9\nax6QkKd81sfbY5IIo83e9UrvYVWTT5XQJfFcVrgAPUAPos6dHL/eGUR5GUjO\nVFc/QV0QQLnT+DcyyeL/qXfXHEs1rqj2uZv5GuTJHYRJ64F5eAlN+u77Zjpe\nIUA5y7pN9cTgc9Ij7BVOQ4FxCSgux30/Pa5sCI7uJDdU3xR0PKVDzcWREU7P\nMeqcaLVk4mh6wEALRTgsSIUzzQk5fTnZXeZI/N41kw4Lng5Ru9ICahGkTk66\nK1W5+UcwEAyLbSnQEnY91M8qoQ0BY9g8aVwISD9e96/YFnIhktyczmyYvM1B\n7lWSSpTYt4YxZ0n9jLIO8dTPnOdMwWFnmxqIURZXgqda2yLCnudfWbxzs6Ka\nSomvyLNzXKvW6/qcqO7ciFbjnN8T603sz8WshqaUnveJKl7wmmX+rgx2BmkG\n3nQ7lHcY9E+w1PW9rfzF90WK2j6zmmJrV4Cs6LwyknojiGSRpV6vzl3ca9hy\nUGp/DRu94Kna9KSTSh2E/lSNO9P77JlLFr6o95PgmALS9X/K4/YXOVv+yda7\nrzuERP5ha7AUvXr5o9P84SP31rs5ZTBYUgB5LmIIVQwSUZ7UPqGItBEDQzXb\n4xmB1xhxHwz2+by/Mw1Ht7AHqwllDL9w+nJjjzfrn00IwLD62RJrr7viAIdK\n61Ob\r\n=pInb\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.0.11_1554550673570_0.872450451722043"},"_hasShrinkwrap":false},"4.1.0":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.1.0","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.48","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.0.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"381cd08a45a49d4f9ad1cd83513ba8394d50fea6","_id":"homebridge-lib@4.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XeKUxTLvZPjqpe+tJ9YPErYynTKPeXs1o+8IvEeYKzfKoGq3/kQeZ4eHJNGPquz/swCWW5o8kzusR9vru8+7gw==","shasum":"424b57cbbda7c99ec821bb045b45d2fbf002b9e7","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.1.0.tgz","fileCount":22,"unpackedSize":208501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvg2xCRA9TVsSAnZWagAA6z4P/0kToy/019mmIBBsfymQ\nA9hKePFTRf+v9L7JAnro3Bn4+lXdMsS3EIYgbQig6Ad33le3rVJc8f6TVU9d\nAtmGKf9ia9sXcXuTgQjE17ZMeTyo0GCDUyDjsbgrdM3CUJ7wUeaq38rEj2CR\ndqV1eS5iovu2C0dbxmI6DTEFUPRUJFU6m67mAgeTzHHsZk+9Syr9sGTG3saK\n14FlhgYVW83480tognrCLrg7A5IhGUvPiGgEKiOKNS6Yw9o4sZesJLk0uyGh\n4dg3aYCROBidD52dze1GH0awiCXBoTauxWffo89OEQrESaeHS0FjT9+QA3FN\n6Ru4TQZOltz7g9Z52zBMZCkPNzU3wua28J9BF5oI+FBejo8FFdBSaz8Yj7jy\nguAU9dK7XMABn9uD7LXgP7BwNzZzMPXceYRmpVVVluMwH2/RvOeXmz5pOaXA\nv/1vpF3LGnZnj1I8L58c+/QHuJrO59Ljs8CBmWEeKhLPNUhcaNDWyVE/UnCN\nciJC+8gxFDBt5eTH8hVDj1nU0szoZzsFwNzftH8FgZqwi4apj6C23blo2ojP\nzZQDokA/Frk8IwZM6wEigOD2qBc4qmjhF9G1/8FHD4+1ImmXb9XXS3Ef/+Of\nU1yYc0m/oSIU4puwl/RogsRftZfRN4FfGar2q1CRVPx8dSe+OzI1iHiGeeEw\nrlUa\r\n=vMhD\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.1.0_1555959217231_0.07160443867754296"},"_hasShrinkwrap":false},"4.1.1":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.1.1","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.49","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.0.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"3394efa2b2b05f4ce3c580c37a4b6d6f4b6be724","_id":"homebridge-lib@4.1.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tj3jQBl6LX0n1Tu0MnHhZKmis+mYX+wEYcC0Qo893Z4DOV/PDjGbjOCO0xU39ST1t+x5h9s6C7SvugTLZqTI3A==","shasum":"c88c1f00c719736389d9c948e6a39d3c3861de84","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.1.1.tgz","fileCount":22,"unpackedSize":208501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwKsXCRA9TVsSAnZWagAAc/YQAJZi6pLFxsHiDLGChlDh\neP5DzNRvkYdayllGSjHnbnE2wROP83aj17ml95NFMG46Hv3U+af4gEekLyew\nIc21Q2Byzfiz+OsuRRJ22PYuwRgUgz7FePp7MCTCJEqjNeiGqRM5CS5HK0SM\nxc1gN2FGORF/HqySFLSzyfkkWXoTwvu/Ut750/RCcoi0yBGDVGUv39dXQzYl\nB/7NfStBWILNbVF0HvdjJxleTx0MD58Wr1f3uP3648TMNatV2u6sORNIX0DA\ngTeYeYeJrJy62atA3UngtLRwBRT3lb15BsyFwxBinG8T3K7LcrDR2l5EFvBJ\n+HmeLmAGHSBee6LUyRsmU+DBXc9YG6xgufnkvjx2dD0FDTIPl3nVm+9R3WRL\nXFvGtWVBj8sS2KoxNG6NxwRsCIatrMRLdI99d+CjsPdsCAeOc9/3F9NDoLjk\nKL8mlgLcnrkrYZQk7KLjHPuFIOGhero429goSfKEEqaW4gLXKeflVkYrHY3r\n+s4S8N37tAw27Jm0QgupvPvc/D0GNtHBy5AKJWdq6wHYQJBkih6fU0Geb7fJ\nxIiBlQYXh/YeyaGksmgOy0aV5d4EtG4xpAZAUC2WVGf7VAsNfAIXMZ2PCcyV\n5w6GPO1fZ/p+G924Vvyy3PtKduJ9JWRnYOmqgVQ/fenGIBaNMeReNiDlKoig\nDM0h\r\n=zyBy\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.1.1_1556130582459_0.4651355811474853"},"_hasShrinkwrap":false},"4.2.2":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.2","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.49","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.1","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.0.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"2b2b16c02a902899fcacb475225cdfe02d10c442","_id":"homebridge-lib@4.2.2","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-u96K8MQ27PFgY41VHMBrMtIqm9YNrr9fXv1O8dqhgUhbod8o1DhaN6HIF/+EO2a3iAwHDTrgvjsEma0JT+B/rA==","shasum":"52753571580bcb8d4bd289ef2d9f35d2c278ca05","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.2.tgz","fileCount":22,"unpackedSize":209978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBaNCRA9TVsSAnZWagAA3/AP/3hNV55SQzmPpfLOuhYo\nCPSsem7sdJe0Aj2q5WrZcHkzGgbIeDehQHFeLdQH66zX/grfnY136FwxvvTY\nCAsPrM6TuvRAQTPOAlpQGsNGS2xEpjxG+CEXpDVk/ITq4ULZ4TKPRRCHxkWG\nzo5iIaCXPXNoO2Hf2V40/tpvJjBwz8IAOw4/r3yr8Kb6uyZeEDyQ/CmOdllz\nWVCO6Zyce6QpJNj4xZZLEUSKE3P4ywKooOHenu+C/bJsRNIlsd6EaHk09Yow\nIXhXMFMuhAnG/mDykUYFzxEMPp7aLTuzTMr18i20oQz3TFeO0JtJLpSvMwVB\n+s3WFNGrlNJ3BMED4kz+qDXw6vAL/Ey/u6jjVPe2beLBcgiE+aEFVnbjA19h\nj0OoLVIzDskrQ3vYYd1mgHcDYy0uEvxPx9Qg1YLBng3gHaadYIU0a6XaJsPd\nQdUBE/j+JdYDdbwNh5P7B/EVi8vgwWwj8N7oWLj2rQs3WHoWFqDNgYFWVLEv\n8ogG1CjWJ013gv67SJuc6ZQShpi5qBMADsKjy2U05RfSacuzYMp+iYFbcLjQ\nM/OAEZzHtsXMmv3d5c8pu4hmn/+6Q8fCzjyALUghJ31CEKRyYH6ifzuPrztD\nMQQFpIta1AtOFmLbcwTXGnJK9wCHq7+smJAWlJxrn90CgnHYt96m6AQP/WoC\nnr4v\r\n=9Rt4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.2_1556354701133_0.7683004034012986"},"_hasShrinkwrap":false},"4.2.3":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.3","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.49","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.3","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.0.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"08a7ed1da89d2e4fff1e2531e5a59dc218bc0633","_id":"homebridge-lib@4.2.3","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-I676Q/8BUKpMmy6gWP1oZsokD+KDeAFCpBizO+pG8ojMs5ACAMCIxRKwcsNZru/ixkcZrlaQG1J7X/l9SiyhJg==","shasum":"80529e6b9113c1c7e30fd264aea1b247d8ba388b","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.3.tgz","fileCount":22,"unpackedSize":209978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczufiCRA9TVsSAnZWagAA63EQAJw5YdvKtPT2iwfJZu5Z\nt9YlKdmJm4tsS+tAuJAvzoEtGBqfEhxWfFJ9vASWZujIvsDCaYsptsOZI7sz\nJrjAo7ICKs6rY7djvfg7kPFAnAxqbTSXynAw4drOfGbG1nExwekoMnABE8Z4\n7ETJ/iuWxLx5uMUreaMGVTV7bAYYuEwaStgR2TX5VssTcHRTamJ2IE7wnHwL\nuO6zscOK0+5lmptGKkejXPSeTK1Qyj9j7ggKqrhKWKc+amh5BI1eyMc16Nw7\nhaXqQPpJA6Bzh6T2r3mFE6BzFFmLnx9yP7Jz7h0OtPBJz27g17NnNn5KMFq+\nQbXaV9xPjLt/buOWA1WxvkiTcDnzpjfNXg4WsvK+cQNjzK+y+2TTucKP4uWL\nZ42dj/SDTHmPYqumFeUyXHjOymS5Mt1MuegjnQOQUU4cNd+DTv9pQJ77xZL6\nDJKdOcZ2OSCjJLmUcDysZvxGkQtE4slZuUbE0Uhq+0RCC4zN16g7LL/hCNSZ\n8EA+1A0WxAhipPMcXwtNa3tfFt3eM4nKNdwTVKgJeFnc/DezNPuwnvpsMDsx\nqmD7KvWb9Aqf5IogQzzXi9ZUEWqb9Zxb0VaDWoLb3uHBD84OfrWL4VQuELt1\n2dD5UdpyIkNAC95wy+cOExGG6z6EZkDhr21FVDqWKM4FZ+FwmPnuISBFE0Ft\n9m6A\r\n=oSD6\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.3_1557063649485_0.9759129017598469"},"_hasShrinkwrap":false},"4.2.4":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.4","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.49","node":"^10.15.3"},"dependencies":{"bonjour-hap":"~3.5.4","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.1.0"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"ae6a4b4a6ead581e3ad3e1c8772192898c4baab0","_id":"homebridge-lib@4.2.4","_nodeVersion":"10.15.3","_npmVersion":"6.8.0","dist":{"integrity":"sha512-/h6y2zpZ0mx3bQPTCmu8OqZc06fEW+AfDaAdPBAYUdcDKoSLdpFvTkjYkGzHHwWOR03B3dsfDNh0sl2sFImNrQ==","shasum":"180d7c0072d3133c709a6a66932f9d81d5b73b9d","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.4.tgz","fileCount":22,"unpackedSize":209978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6kBrCRA9TVsSAnZWagAAUYEP/16nICAb1v+zFlWFAOMV\nPfh0ROY0QOS1RpAR/Bzl2TwXG53wBA1J7vQW/2HSTybiJ79YGcebM+WJGyuJ\norRFOSz/wC3rYeVmQPMNFjvBhh+XhRIxGSc6nQIvRX1UFHhB+3ti5TNcUaFl\nyQioDq0x7OzMFvZHGgxsXhHjctaNzKDZOJN6OiO2GyRpixUw5WUgMHlYgiZM\nXL2QhxOkvTB+RqKuj88AxbA3p5l2OBBPn+D3+p4kI0Eqm4Cj76Rw511b9IkD\nXDiibj3LuhcZ/htbH/2H9ceYRDJmh23HEuIDP4gba/juk/Z3z4g7uQ1nwTvq\nTQ2zrgeWQLmlG27c5OzXvNUAQSkVhL6j+z2y+oXBhFdwPdyVUDMFuoIQtDLK\nR7NnM21I4EDnXsKe3+y1KT8kdJKg6nqSgv93CIUR++o6H4Q1HK/QA/m4zNh5\nxWmrhC7dTVlQOsKCk+udfUQsdg2OeAdyuoNU4oNY5Hr3X6Lhpu1dWXNfjfEt\nUFomdJUMBQpmXN5PolQ3KrV2MpiaNVHFbEIv9KjZ+QDnzdigcZF/Ok/darhQ\nlxIFW/2j0peAAtXVLOgLI9ojyXjQCaxlnciJHS96ssylzgF7mNUpaIWKUu3q\npBn/x9WTtUVYe2NP9sUAPnNM9PiVy8E1TQ/WSyVuNrLmLWcqxPQ1Tj/ue2J4\nRd7B\r\n=n08T\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.4_1558855786341_0.618451597570784"},"_hasShrinkwrap":false},"4.2.5":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.5","keywords":["homebridge"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.49","node":"^10.16.0"},"dependencies":{"bonjour-hap":"~3.5.4","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.1.1"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"51128231e626244feea1eed44fc07b30f7d4c7c3","_id":"homebridge-lib@4.2.5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Rnd93QJ9FfFBN6YxAq3C8mwma8RrIqL7H8iE5YmhcgHZA4ZQbeZGsGSNfhdCIB84FRd7KSuXoMR0KuzCvdkHzg==","shasum":"cdfa046a38ba554f1003f781726d674881cec61b","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.5.tgz","fileCount":22,"unpackedSize":206597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc74inCRA9TVsSAnZWagAAXHsP/RM9rWac8DhuqJ1OBqBw\nLN6wxGR8424q9mb1QLc5fVpo2eeHJoqi6wlE7LGX4TIPzUhjng5tzhEF/O/S\nyOJr+2RjNE67aYjXqQdGFAsvumzY2EWxwORavRmlZ1X7OS/YiIISQKm62my7\neXLRM4vnWHM84ewXzwC9Akj2+bN886LEfXu9W6tm5G/bEiKgvt/EfaV6YH30\n4qN0U2aD50f3SQDMqptiEQvt+lM/OTnpmk9Kcq0+PSogFDfXUxVVS9wvdnpP\nJL6647uVqPCpi+tgKQUA3YAuyN5lsKdYD8YBo/Rouy+JUy9qEsDqxZ5p9kb1\n4i90wZAXjTKKZ9ghLp/pyESuDnr3BB8+qKuUAc7+HcDiGPI34K673zLS3M+d\n4z8ZrIPBPpgWYzIQeogA2hdmcM3Dnd0Bo7JLOi/cMJKZyDvSD8N7LRsDIYqq\nz+L0/WPmReSf5GN9U6+RgUZfhpGxUoN0CW4Wa9nW7Qq+r1phSuR/o0wj6tE/\nwliDQvFkN/WdX2VddtwDnZph0YpIMdoCUIOlw6E6L+RWJ67rZZlwJnaGjTP7\nzKXtlmMDTq2WrxyuzW7KzgLrcm6t3UpaFL+yB4rbTIFTA32OvnrDe9kfsk5a\noUYLwUKBB9Us+QhRDYCTIliwvkROzsagaJvViwSvugCwQv+B1BrVnNIGN8PC\nvbK3\r\n=+htP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.5_1559201959053_0.480768500176044"},"_hasShrinkwrap":false},"4.2.7":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.7","keywords":["homebridge-plugin","homekit"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.50","node":"^10.16.0"},"dependencies":{"bonjour-hap":"~3.5.4","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.1.1"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"97a700b96289e54bbee053b42450950140350410","_id":"homebridge-lib@4.2.7","_nodeVersion":"10.16.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-gy3ya4UjBhbKvrmVqe2LQyBKeJea8xLTs4vaOERAQzhrzPR1boYMAErFb/GA03/+07Z+rAtx6tiyObewB/m7pw==","shasum":"7eecc4b94438d9a14fd9acdac85f98e33508675b","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.7.tgz","fileCount":22,"unpackedSize":209101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/SAMCRA9TVsSAnZWagAAgzAP/Aw1go1L0YP/nCp0xzSG\nBiLMD54mOzPrsA0obWjMcDic0WtGzzKfl8NL06slMFB6CTJ+HBeNXFhO4FmY\njKUjzbfjwi3KSO+PBkMhbYuSSMNhXixm0bdh3ot1JCVswztSrHnTDsjdV4A2\nOh02o5BpfJ8xhl80wvehHZEwFfnVC60boi3T4CH03goWAz132p+bhBG2tgJZ\n2qYJcDIO9thK7tmK2Pq/lF0qp8JZ1t5qtNPhlKRisNs6G4z4QR9kx0fDgIJj\n6x1ygqMLOZp32ann62Q3c2EvVbDMG1pW1GFC3/jJq9prZ1/NYFURvSLYPWJN\nq0ecvPv8/3ADCKHzg2Xa5EBDg1ENrRmfDtq5S5cEfdsQ4VAl/jF6jnZE6Hst\n5QWAeSBfSEUyR378RU/6sXpIHaG0YGIy0rXOkAfcsKmeCH6x4XSqaWJ+Qv29\nASH9iAsp9zAGTLnhwSt3qOw/6184ZNU1nN15fFTs2S9uAhRCUpA+9ud85jd7\nyq+xFOGC8biRJcXYkCrwfl7TMW3ig8PEujdaR1lROh/G5PEAJ1U5Tyvke/7+\nR28q3l+KbNW41xSH/HmqGwdPTNvi1inVH8xz6EZudtIvv/h8h4k9OYMOw9qX\nrfliVHGt1ALhtBSAX2u2VDcRjqTz0I1jSLKQnIAejMGHDaLhyaHf5q8Kl9As\ntqY3\r\n=u+Ne\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.7_1560092683449_0.12109404350208508"},"_hasShrinkwrap":false},"4.2.8":{"name":"homebridge-lib","description":"Library for homebridge plug-ins","author":{"name":"Erik Baauw"},"license":"Apache-2.0","version":"4.2.8","keywords":["homebridge-plugin","homekit"],"main":"index.js","bin":{"hap":"cli/hap.js","json":"cli/json.js","upnp":"cli/upnp.js"},"engines":{"homebridge":"^0.4.50","node":"^10.16.0"},"dependencies":{"bonjour-hap":"~3.5.4","chalk":"~2.4.2","debug":"~4.1.1","moment":"~2.24.0","request":"~2.88.0","semver":"~6.1.1"},"scripts":{"prepare":"standard && mocha && rm -rf out && jsdoc -c jsdoc.json","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","gitHead":"6db26b0aef31c3374ddcaa5325bbb5f19f291529","_id":"homebridge-lib@4.2.8","_nodeVersion":"10.16.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-u9Mb8O2R/jWlMpK8WQ2QkXxIJ+0goK+MY9aevXqjmywthzfIUNYqvbY7NZyHoz1VNdL4JhNP0Sf73pX7WU3Vdw==","shasum":"f849800dcde5469d6ab9b720814b2215a9f9af95","tarball":"https://registry.npmjs.org/homebridge-lib/-/homebridge-lib-4.2.8.tgz","fileCount":22,"unpackedSize":208867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA2u4CRA9TVsSAnZWagAAZF8QAKGnLqfYQFQIKQ71lzvb\nxFwVXIpQSSU/xAKfrriDAee/Nju3aCUuzo6yl8s8rj6gtkLAk0ixjbRmAprM\nS0JUA7VEPQ546TMXj8FILIsPKxithdRdD2ZMj73MVSe23e2vqAXk2Kmnmb9Q\n2e25TDdAawRd1Ye+bNpdAVnmXfFnyC/bYYc9F1rfv/ZCtJkBSAICKqeTl8F0\nT3SPXwzSFgSVWas5SKG/eJd/n7u0VMZxYrZwBZqz9jcGGGoabaW7txhgUwGy\nWv8JUAmXlvpyVCKxdKiIql1bCWGOyy206X7KxlEdcaonOB1UZfypeIQFrVCI\nnkDkvXaDzcytn7vJelie1djusaUdrrbWX5RglhCQvJeLvj0Tz8bXPLsOAnWb\nH0Vg6wtj3Q4CcUk1TuKaaGAtH5z0SH7plLHJ4CVepWJ1RwaVNYYukTPx4wpC\nIL451YNpII3CX5TlfXsRe3f6JH1z+cesOot1QoxLxd/hhvBJXfkQE3cx3NQ/\n8rJaefZF7Osgl1fedJk8SLwYUgfP+UF2b7xtHobAp8FKdnTd4a1UXo0z6kI+\nMvhF5TxKf1u7ySb/kw9NdP0xQ1w0ROuSjKf+D/lIQ7hzUySpSotFd76dvv7Y\nseDM7k8rUDvX07eXFNuafqVsxxemzJZVOFxmML/zIq8wi0Svwp2i8LnuvRvV\nFKgY\r\n=Mwvh\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"_npmUser":{"name":"ebaauw","email":"erik.baauw@xs4all.nl"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lib_4.2.8_1560505271335_0.9862532969627202"},"_hasShrinkwrap":false}},"readme":"# homebridge-lib\n[![npm](https://img.shields.io/npm/dt/homebridge-lib.svg)](https://www.npmjs.com/package/homebridge-lib) [![npm](https://img.shields.io/npm/v/homebridge-lib.svg)](https://www.npmjs.com/package/homebridge-lib)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Library for Homebridge Plugins\nCopyright © 2018-2019 Erik Baauw. All rights reserved.\n\nWhile developing a number of [Homebridge](https://github.com/nfarina/homebridge) plugins, I find myself duplicating a lot of code.\nThe idea behind this library is to ease developing and maintaining Homebridge plugins by separating this generic code, dealing with [HomeKit](http://www.apple.com/ios/home/) and Homebridge, from the specific code, dealing with the actual devices being exposed to HomeKit.\n\n### Documentation\nThe documentation, how to develop a plugin using `homebridge-lib`, is provided in the code and through tutorials in the `doc` directory.\nTo generate the documentation, install [`jsdoc`](https://github.com/jsdoc3/jsdoc) and run `jsdoc -c jsdoc.json`.\nTo view the documentation, open `index.html` in the `out` directory.  \n\nSee [`homebridge-ws`](https://github.com/ebaauw/homebridge-ws) for an example plugin based on `homebridge-lib`.\n\n### Command-Line Tools\nThe `homebridge-lib` library comes with a number of command-line tools for troubleshooting Homebridge installations.\n\nTool    | Description\n------- | -----------\n`hap`   | Logger for HomeKit accessory announcements.\n`json`  | JSON formatter.\n`upnp`  | UPnP tool.\n\nEach command-line tool takes a `-h` or `--help` argument to provide a brief overview of its functionality and command-line arguments.\n\n### Installation\nPlugins based on `homebridge-lib` define this library as peer dependency, rather than a regular dependency.  This way, `homebridge-lib` is loaded only once and shared across all plugins, similar to Homebridge itself.  Note that as `homebridge-lib` isn't included in the plugin package, it must be installed separately, by issuing:\n```\n$ sudo npm -g i homebridge-lib\n```\nTo allow `homebridge-lib` to be updated by [`homebridge-config-ui-x`](https://github.com/oznu/homebridge-config-ui-x), it presents itself as a separate plugin to Homebridge.  As it doesn't expose any HomeKit accessories, there is no configuration needed.  It does need to be loaded, however.  If you use the `plugins` key in `config.json` to specify what plugins to load, make sure to include `homebridge-lib`.\n\n### Credits\nThe logic for handling [Eve](https://www.evehome.com/en/eve-app) history was copied from Simone Tisa's [`fakegato-history`](https://github.com/simont77/fakegato-history) repository, copyright © 2017 simont77.\n","maintainers":[{"name":"ebaauw","email":"erik.baauw@xs4all.nl"}],"time":{"modified":"2019-06-14T09:41:14.220Z","created":"2017-03-17T11:08:06.854Z","0.0.0":"2017-03-17T11:08:06.854Z","0.0.1":"2017-03-17T11:26:54.820Z","0.0.2-0":"2017-06-05T12:37:41.564Z","1.0.0-0":"2018-05-21T10:45:54.996Z","1.0.0-1":"2018-05-21T11:24:06.846Z","1.0.0":"2018-06-02T09:39:25.931Z","1.0.1":"2018-06-13T19:14:37.463Z","1.0.2":"2018-06-17T09:31:33.614Z","1.0.3":"2018-06-22T11:31:40.654Z","1.0.4":"2018-06-29T12:37:38.829Z","1.0.5":"2018-06-29T12:57:08.542Z","1.0.6":"2018-07-28T10:18:31.437Z","1.0.7":"2018-08-19T11:33:57.683Z","1.0.8":"2018-09-13T16:44:04.861Z","1.0.9":"2018-09-28T13:11:47.275Z","1.0.10":"2018-10-12T10:52:57.782Z","1.0.11":"2018-10-21T08:32:29.008Z","1.0.12":"2018-10-25T22:05:25.686Z","2.0.0":"2018-11-04T13:10:46.431Z","3.0.0":"2018-12-15T10:35:57.405Z","3.0.1":"2018-12-20T16:26:07.395Z","3.1.0":"2018-12-21T14:44:39.713Z","3.1.1":"2018-12-21T15:49:54.841Z","3.1.2":"2018-12-22T10:57:30.744Z","3.1.3":"2018-12-23T11:42:02.825Z","4.0.0":"2018-12-28T11:59:13.515Z","4.0.1":"2019-01-06T12:16:00.557Z","4.0.2":"2019-01-08T21:06:56.365Z","4.0.3":"2019-01-11T17:28:03.650Z","4.0.4":"2019-01-27T10:33:25.790Z","4.0.5":"2019-02-03T13:51:19.873Z","4.0.6":"2019-02-08T19:13:43.833Z","4.0.7":"2019-02-22T12:59:09.387Z","4.0.8":"2019-03-01T10:02:18.116Z","4.0.9":"2019-03-01T12:38:11.906Z","4.0.10":"2019-03-10T14:19:57.990Z","4.0.11":"2019-04-06T11:37:53.773Z","4.0.12":"2019-04-22T18:37:27.306Z","4.1.0":"2019-04-22T18:53:37.374Z","4.1.1":"2019-04-24T18:29:42.573Z","4.2.0":"2019-04-26T20:38:36.822Z","4.2.1":"2019-04-27T08:36:54.724Z","4.2.2":"2019-04-27T08:45:01.468Z","4.2.3":"2019-05-05T13:40:49.606Z","4.2.4":"2019-05-26T07:29:46.504Z","4.2.5":"2019-05-30T07:39:19.258Z","4.2.6":"2019-06-09T10:27:58.092Z","4.2.7":"2019-06-09T15:04:43.586Z","4.2.8":"2019-06-14T09:41:11.471Z"},"homepage":"https://github.com/ebaauw/homebridge-lib#readme","keywords":["homebridge-plugin","homekit"],"repository":{"type":"git","url":"git+https://github.com/ebaauw/homebridge-lib.git"},"author":{"name":"Erik Baauw"},"bugs":{"url":"https://github.com/ebaauw/homebridge-lib/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"dg4444":true,"cowens8":true}},"headers":{"date":"Fri, 12 Jul 2019 03:52:13 GMT","content-type":"application/json","content-length":"100498","connection":"close","set-cookie":["__cfduid=d1e0d248138e0354809e6390fc802fbe11562903533; expires=Sat, 11-Jul-20 03:52:13 GMT; path=/; domain=.npmjs.org; HttpOnly"],"cf-cache-status":"HIT","cache-control":"max-age=300","cf-ray":"4f50102a7967d711-FRA","accept-ranges":"bytes","age":"308","etag":"\"0b7e2f528880dabe419cdf2c89c04f0a\"","expect-ct":"max-age=604800, report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"","last-modified":"Fri, 14 Jun 2019 09:41:15 GMT","vary":"accept-encoding, accept","x-amz-meta-rev":"63-bea57206e9101218497f6b016f0d8519","server":"cloudflare"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"registry.npmjs.org","port":443,"hostname":"registry.npmjs.org","hash":null,"search":null,"query":null,"pathname":"/homebridge-lib","path":"/homebridge-lib","href":"https://registry.npmjs.org/homebridge-lib"},"method":"GET","headers":{"accept":"application/json"}}} +957ms
[7/12/2019, 5:52:13 AM] [nello.io] Updated webhook for door with ID e28302f6-2eb4-484e-a866-0d3e68d59636 to https://nello-socket.alexdev.de/callback/azenod-viasa-eboropuw-zupec-fiavno-4053.
  hapNodeJSClient HAP Device discovered Homebridge [ '192.168.188.46',
  'fe80::3e02:af88:1802:8a71',
  '192.168.8.1',
  'fe80::a147:ef73:35ea:c244' ] +3s
  hapNodeJSClient HAP instance address: Homebridge -> CC_22_3D_E3_CE_30.local -> 192.168.188.46:51826 +1ms
  EventedHTTPServer [::ffff:192.168.188.46] New connection from client +972ms
  EventedHTTPServer [::ffff:192.168.188.46] HTTP server listening on port 33915 +3ms
  EventedHTTPServer [::ffff:192.168.188.46] HTTP request: /accessories +17ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +2ms
  EventedHTTPServer [::ffff:192.168.188.46] HTTP Response is finished +73ms
  EventedHTTPServer [::ffff:192.168.188.221] New connection from client +6ms
  EventedHTTPServer [::ffff:192.168.188.221] HTTP server listening on port 40115 +3ms
  hapNodeJSClient Homebridge instance discovered Homebridge-CAD8 with 40 accessories +165ms
  EventedHTTPServer [::ffff:192.168.188.46] Client connection closed +53ms
  EventedHTTPServer [::ffff:192.168.188.221] HTTP request: /pair-verify +5ms
  HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
  HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +5ms
  avvio exec bound root +0ms
  avvio enqueue bound root bound _after +16ms
  EventedHTTPServer [::ffff:192.168.188.221] HTTP Response is finished +292ms
  EventedHTTPServer [::ffff:192.168.188.46] HTTP connection was closed +1ms
  EventedHTTPServer [::ffff:192.168.188.46] HTTP server was closed +3ms
  EventedHTTPServer [::ffff:192.168.188.221] Client connection closed +23ms
  EventedHTTPServer [::ffff:192.168.188.221] HTTP connection was closed +2ms
  EventedHTTPServer [::ffff:192.168.188.221] HTTP server was closed +1ms
  avvio enqueue bound root bound _after +2s
  avvio enqueue bound root bound _after +5ms
  avvio enqueue bound root /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +186ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +2ms
[7/12/2019, 5:52:16 AM] [Config] Console v4.5.1 is listening on :: port 9090
  avvio enqueue bound root /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js +62ms
  socket.io:server initializing namespace / +0ms
  socket.io-parser encoding packet {"type":0,"nsp":"/"} +0ms
  socket.io-parser encoded {"type":0,"nsp":"/"} as 0 +2ms
  socket.io:server creating engine.io instance with opts {"path":"/socket.io","initialPacket":["0"]} +7ms
  socket.io:server attaching client serving req handler +43ms
  socket.io:server initializing namespace /plugins +3ms
  socket.io:server initializing namespace /status +5ms
  socket.io:server initializing namespace /accessories +2ms
  socket.io:server initializing namespace /platform-tools/terminal +1ms
  socket.io:server initializing namespace /log +2ms
  avvio enqueue bound root bound _after +285ms
  avvio enqueue bound root bound _after +7ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +4ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +4ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +4ms
  avvio enqueue bound root bound _after +9ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +3ms
  avvio enqueue bound root bound _after +2ms
  avvio enqueue bound root bound _after +15ms
  avvio exec completed bound root +14ms
  avvio finish bound root +2ms
  avvio exec bound _after +5ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +10ms
  avvio finish bound _after +2ms
  avvio check bound root 37 1 +1ms
  avvio delayed bound root +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +2ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +3ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +0ms
  avvio setting up timeout /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js 10000 +0ms
  avvio enqueue /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js bound _after +8ms
  avvio exec completed /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +0ms
  avvio finish /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +1ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +113ms
  avvio finish bound _after +0ms
  avvio check /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js 0 1 +1ms
  avvio delayed /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio drain /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +0ms
  avvio check /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js 0 0 +1ms
  avvio loaded /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-static/index.js +0ms
  avvio exec bound _after +2ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +0ms
  avvio setting up timeout /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js 10000 +0ms
  avvio enqueue /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js bound _after +3ms
  avvio enqueue /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js bound _after +3ms
  avvio exec completed /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +0ms
  avvio finish /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +2ms
  avvio finish bound _after +1ms
  avvio check /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js 1 1 +0ms
  avvio delayed /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +2ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio drain /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +0ms
  avvio check /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js 0 0 +0ms
  avvio loaded /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-cors/index.js +0ms
  avvio exec /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js +1ms
  avvio setting up timeout /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js 10000 +0ms
  avvio exec completed /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js +2ms
  avvio finish /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js +1ms
  avvio check /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js 0 0 +0ms
  avvio loaded /usr/local/lib/node_modules/homebridge-config-ui-x/node_modules/fastify-formbody/formbody.js +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +0ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +3ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +0ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +2ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +2ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +5ms
  avvio setting up timeout bound _after 10000 +1ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +1ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +1ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +1ms
  avvio exec bound _after +0ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio exec bound _after +1ms
  avvio setting up timeout bound _after 10000 +0ms
  avvio exec completed bound _after +1ms
  avvio finish bound _after +0ms
  avvio check bound _after 0 0 +0ms
  avvio loaded bound _after +0ms
  avvio drain bound root +0ms
  avvio check bound root 0 0 +1ms
  avvio loaded bound root +0ms
  avvio root plugin ready +0ms
  engine handshaking client "QSiw4wuPtuj6Qv5SAAAA" +0ms
  engine:socket sending packet "open" ({"sid":"QSiw4wuPtuj6Qv5SAAAA","upgrades":[],"pingInterval":25000,"pingTimeout":5000}) +0ms
  engine:socket flushing buffer to transport +1ms
  engine:ws writing "0{"sid":"QSiw4wuPtuj6Qv5SAAAA","upgrades":[],"pingInterval":25000,"pingTimeout":5000}" +0ms
  engine:socket sending packet "message" (0) +6ms
  engine:transport setting request +0ms
  socket.io:server incoming connection with id QSiw4wuPtuj6Qv5SAAAA +4s
  socket.io:client connecting to namespace / +0ms
  socket.io:namespace adding socket to nsp / +0ms
  engine:socket flushing buffer to transport +12ms
  engine:ws writing "40" +17ms
  socket.io:socket socket connected - writing packet +0ms
  socket.io:socket joining room QSiw4wuPtuj6Qv5SAAAA +1ms
  socket.io:socket packet already sent in initial handshake +2ms
  socket.io:socket joined room QSiw4wuPtuj6Qv5SAAAA +2ms
  engine:ws received "40/status?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwibmFtZSI6IkFkbWluaXN0cmF0b3IiLCJhZG1pbiI6dHJ1ZSwiaW5zdGFuY2VJZCI6ImQxMjEyZmNiMjlkNWVlZGU2ZDljYzMxNDA1OTU4ZWIyNDBmZDFmMTMzODRjNjQxYjY3ZDJkZTRkNDBmNmM0OTIiLCJpYXQiOjE1NjI4Nzc3NzksImV4cCI6MTU2MjkwNjU3OX0.OOhKrm9sBJzeonajV2EB2qY6nFOu_T7IW2t6OdBZfu0," +13ms
  engine:socket packet +16ms
  socket.io-parser decoded 0/status?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwibmFtZSI6IkFkbWluaXN0cmF0b3IiLCJhZG1pbiI6dHJ1ZSwiaW5zdGFuY2VJZCI6ImQxMjEyZmNiMjlkNWVlZGU2ZDljYzMxNDA1OTU4ZWIyNDBmZDFmMTMzODRjNjQxYjY3ZDJkZTRkNDBmNmM0OTIiLCJpYXQiOjE1NjI4Nzc3NzksImV4cCI6MTU2MjkwNjU3OX0.OOhKrm9sBJzeonajV2EB2qY6nFOu_T7IW2t6OdBZfu0, as {"type":0,"nsp":"/status?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwibmFtZSI6IkFkbWluaXN0cmF0b3IiLCJhZG1pbiI6dHJ1ZSwiaW5zdGFuY2VJZCI6ImQxMjEyZmNiMjlkNWVlZGU2ZDljYzMxNDA1OTU4ZWIyNDBmZDFmMTMzODRjNjQxYjY3ZDJkZTRkNDBmNmM0OTIiLCJpYXQiOjE1NjI4Nzc3NzksImV4cCI6MTU2MjkwNjU3OX0.OOhKrm9sBJzeonajV2EB2qY6nFOu_T7IW2t6OdBZfu0"} +4s
  socket.io:client connecting to namespace /status +28ms
  socket.io:namespace adding socket to nsp /status +27ms
  socket.io:socket socket connected - writing packet +17ms
  socket.io:socket joining room /status#QSiw4wuPtuj6Qv5SAAAA +0ms
  socket.io:client writing packet {"type":0,"nsp":"/status"} +6ms
  socket.io-parser encoding packet {"type":0,"nsp":"/status"} +9ms
  socket.io-parser encoded {"type":0,"nsp":"/status"} as 0/status, +1ms
  engine:socket sending packet "message" (0/status,) +13ms
  engine:socket flushing buffer to transport +1ms
  engine:ws writing "40/status," +16ms
  socket.io:socket joined room /status#QSiw4wuPtuj6Qv5SAAAA +21ms
  hapNodeJSClient Ending Homebridge instance discovery +16s
  alexaActions alexaDiscovery +0ms
[7/12/2019, 5:52:30 AM] TypeError: Cannot read property 'Manufacturer' of undefined
    at new Service (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Service.js:40:89)
    at Accessory.<anonymous> (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:34:23)
    at Array.forEach (<anonymous>)
    at new Accessory (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:26:20)
    at Homebridge.<anonymous> (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:24:21)
    at Array.forEach (<anonymous>)
    at new Homebridge (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:23:35)
    at Homebridges.<anonymous> (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:17:22)
    at Array.forEach (<anonymous>)
    at new Homebridges (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:16:11)
[7/12/2019, 5:52:30 AM] Got SIGTERM, shutting down Homebridge...
mink2k commented 5 years ago

hope this help to find something

NorthernMan54 commented 5 years ago

Am looking at this, and on first pass nothing jumped out. Stay tuned

NorthernMan54 commented 5 years ago

The homebridge-alexa messages are these

cat mink2k.txt | egrep -i "alexa|hapnode"
[7/12/2019, 5:52:06 AM] Loaded plugin: homebridge-alexa
[7/12/2019, 5:52:06 AM] Registering platform 'homebridge-alexa.Alexa'
[7/12/2019, 5:52:10 AM] [Alexa] Initializing Alexa platform...
[7/12/2019, 5:52:10 AM] [Alexa] homebridge-alexa v0.4.24, node v10.16.0, homebridge v0.4.50
hapNodeJSClient Starting Homebridge instance discovery +0ms
alexaLocal Connecting to Homebridge Smart Home Skill +0ms
hapNodeJSClient Unsupported device found, skipping Sonoff Switch-5698F7.local [] +314ms
hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D40106.local [] +8ms
hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D3F867.local [] +2ms
hapNodeJSClient Unsupported device found, skipping Sonoff Switch-5698F4.local [] +2ms
hapNodeJSClient Unsupported device found, skipping Sonoff Switch-D5B81F.local [] +2ms
hapNodeJSClient HAP Device discovered O1EU [ '192.168.188.43', 'fe80::a29d:c1ff:feb4:db31' ] +63ms
hapNodeJSClient HAP instance address: O1EU -> hap-B4DB31.local -> 192.168.188.43:80 +6ms
hapNodeJSClient HAP Device discovered Camera [ '192.168.188.64', 'fe80::8b25:6f80:bf6d:7af4' ] +34ms
hapNodeJSClient HAP instance address: Camera -> cam.local -> 192.168.188.64:33453 +1ms
hapNodeJSClient Homebridge instance discovered Camera with 1 accessories +77ms
hapNodeJSClient HAP Discover failed O1EU http://192.168.188.43:80 error code 470 +54ms
alexaLocal connect command/mink/# +626ms
hapNodeJSClient HAP Device discovered Homebridge [ '192.168.188.46',
hapNodeJSClient HAP instance address: Homebridge -> CC_22_3D_E3_CE_30.local -> 192.168.188.46:51826 +1ms
hapNodeJSClient Homebridge instance discovered Homebridge-CAD8 with 40 accessories +165ms
hapNodeJSClient Ending Homebridge instance discovery +16s
alexaActions alexaDiscovery +0ms
at new Service (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Service.js:40:89)
at Accessory. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:34:23)
at new Accessory (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Accessory.js:26:20)
at Homebridge. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:24:21)
at new Homebridge (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridge.js:23:35)
at Homebridges. (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:17:22)
at new Homebridges (/usr/local/lib/node_modules/homebridge-alexa/lib/parse/Homebridges.js:16:11)
NorthernMan54 commented 5 years ago

Am thinking that one of your other, non-homebridge devices maybe causing the issue. Before I code a change, could you try disconnecting each of device's individually to determine which is causing the issue

O1EU [ '192.168.188.43',

Camera [ '192.168.188.64'

mink2k commented 5 years ago

Incredible! Turning off the Homekit Camera and the Plugin works fine. So the troublemaker is located - it is a diy homekit cam from here: https://github.com/brutella/hkcam

NorthernMan54 commented 5 years ago

Could you try collect an accessory dump against the Camera?

Based on the debug log above

hapNodeJSClient HAP instance address: Camera -> cam.local -> 192.168.188.64:33453 +1ms

This should work

curl -X PUT http://192.168.188.64:33453/accessories --header "Content-Type:Application/json" --header "authorization: 001 02 003"
nixmeer commented 4 years ago

I’ve experienced the same again and again in the last 2-5 days. This evening, the error occurred almost every minute and the Homebridge service restartet. I found this thread, removed the esp32 cam (HomeKit camera without homebridge) and it works again since then. The camera has been in my flat for the past 4 weeks or longer...

NorthernMan54 commented 4 years ago

A log file would help, and an accessory dump again the camera as suggested above

nixmeer commented 4 years ago

Before I do that, I’ll check which version of homebridge-Alexa is currently running on my Pi. I just wanted to note here that this error also seems to be related to native HomeKit cameras.

More information will follow

nixmeer commented 4 years ago

Ok. I finally got to check my version. I am running 0.4.14 which seems kinda old. @NorthernMan54 I got 2 questions: 1) do you want the log file from 0.4.14 or from 0.4.72? 2) How do I find out the IP and port of my camera? authorization is the cameras HomeKit pin?

NorthernMan54 commented 4 years ago

Lastest version is preferred as any fixes since 0.4.14 would have been incorporated