profile
viewpoint

mkellsy/homebridge-config-ui 98

Certified HOOBS Stack

hoobs-org/hoobs-core 20

Certified HOOBS Stack

mkellsy/rpi-case-model 16

Raspberry Pi 3 B+ Case with Touchscreen

mkellsy/reprap-delta 3

Upgrades and Enhancements for a HE3D K280 Delta Printer

mkellsy/homebridge-config-ui-x 1

Homebridge Web UI plugin to monitor, manage and control Homebridge from a browser.

hoobs-org/hoobs-languages 0

Script used to pull locals from Loco

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 835f326e100da239c7d8eaa6b9d96b50bf33d480

test scripts

view details

push time in 16 hours

push eventmkellsy/dsdlink

Mike Kellsy

commit sha e058889f95068d5f4fcaa9f8fca9bda79819284b

rename depleations to inventory

view details

push time in 4 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 9ec7c238cc057f5ef66bd778604721d1d9a714a8

mobile responsive changes

view details

push time in 4 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha a763c3d6d406c8c24b2cc3cd8396f73f20d99157

mobile responsive changes and ads

view details

push time in 4 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha bc33960548bc713989416d636e885eebacded663

campaign plumbing

view details

push time in 7 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 9411ba2d7db83d16a28bc4240341d0ddce6e94e0

faster workflow global docs main

view details

push time in 8 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 513366ed06c359e5cd6835a91d809c3a5109cd63

breakout main functions

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 8ce75d69529dd86ff185d6a242ab75e66f470905

sales drill downs

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha dc885f9e7e372d004574e2465a7637343383b434

sales drill down

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha dad3abd29a16c6e9a4f92adb029f4bac496c74e4

combine and minimize server code

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha a65c1dd218ddd687248a50c8fe3b73ee53809d81

main files

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha 76c570476432ae6bc60a27924c49fa78df7915f2

move jquery to github

view details

push time in 11 days

push eventmkellsy/dsdlink

Mike Kellsy

commit sha abf8cbaf4186c0b53ec2ab225bb3dc2d47945c36

initial

view details

push time in 11 days

create barnchmkellsy/dsdlink

branch : master

created branch time in 11 days

created repositorymkellsy/dsdlink

created time in 11 days

push eventmkellsy/mkellsy.github.io

Michael Kellsy

commit sha 9cd26e709f29960d1387b8d077f38486e55ee678

Add files via upload

view details

push time in 2 months

push eventmkellsy/mkellsy.github.io

Michael Kellsy

commit sha 47df3a7b47cf7feb7887af8863e0c25d80abbbaa

Add files via upload

view details

push time in 2 months

push eventmkellsy/mkellsy.github.io

Michael Kellsy

commit sha 903b4c99bffecfca31e79e68d8abb9d8621c8dca

Add files via upload

view details

push time in 2 months

issue commenthoobs-org/HOOBS

install on a Mac

Mac requires that you run as root

sudo hoobs
omolko

comment created time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha eace4a2e69a7617b1b839b6346ea2a7f4749d532

handle legacy whitelist

view details

push time in 2 months

issue commenthoobs-org/HOOBS

Hoobs crashes about two to three times per day.

The dual hub thing could be an issue.

Corvetteguy19

comment created time in 2 months

issue commenthoobs-org/HOOBS

Hoobs crashes about two to three times per day.

A reset whipes out all plugins and configs. Essentially the same thing.

Corvetteguy19

comment created time in 2 months

issue commenthoobs-org/HOOBS

fritz-platform

Post what you got so far.

ManuNewbie

comment created time in 2 months

issue commentdgreif/ring

HOOBS Certification

Bobby this guy is on our Slack.

BobbySlope

comment created time in 2 months

issue commenthoobs-org/HOOBS

Hoobs crashes about two to three times per day.

Save your config first. A system backup includes your plugins.

Then there is a reset button on the Help screen.

Install plugins. (Without SmartThings) And then post your config in the Advanced section of the config screen.

Corvetteguy19

comment created time in 2 months

issue commenthoobs-org/HOOBS

Hoobs crashes about two to three times per day.

You can try it, but you may need to reset and install the plugins again.

Corvetteguy19

comment created time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 6b99f000c0e578965fb1e91d837464cfdabcb877

typo in cache load

view details

push time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 4f93a338a3129ce5e7d001d8d7494894e588d66e

remove plugin version warnings when installing

view details

push time in 2 months

issue commenthoobs-org/HOOBS

Hoobs crashes about two to three times per day.

I think this is coming from the Harmony plugin. I know the new SmartThings plugin uses sockets too, so maybe the two plugins were fighting.

I found better luck with the older SmartThings plugin, seems more stable.

Corvetteguy19

comment created time in 2 months

issue commenthoobs-org/HOOBS

Cannot access UI via browser

If you can say I to it. Can you post your config.json file. It is located in ~/.hoobs/etc/config.json.

Remember to remove passwords.

galexandr

comment created time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 006e3fb848cd29f3667d8b1172c3441fa1ba3998

update plugin loader

view details

push time in 2 months

issue commenthoobs-org/HOOBS

Bridge service won't run

Confirmed. I think I found the issue. We are testing version 3.2.7 which should fix this.

Slartybart

comment created time in 2 months

issue commenthoobs-org/HOOBS

Error: Listen EADDRINUSE: Address Already In use

Can you post your log? That error is generic, need the full stack trace.

theque9

comment created time in 2 months

issue commenthoobs-org/HOOBS

Bridge service won't run

@Slartybart and @clintucnningham can I get your config? I am trying to replicate this.

Slartybart

comment created time in 2 months

issue commenthoobs-org/HOOBS

Bridge service won't run

@Slartybart can I get your tplink section of your config?

Note remove passwords

Slartybart

comment created time in 2 months

issue commenthoobs-org/HOOBS

Creating a cluster client on docker?

Clusters are not available for the docker container. You need to run multiple containers.

afrustagli

comment created time in 2 months

issue closedhoobs-org/HOOBS

Stuck on Yellow Screen after Factory Reset (hoobs box)

Description I decided to factory reset my hoobs box to do a fresh clean build after learning how the box/service works. After the factory reset I am stuck with the yellow "HOOBS HOMEBRIDGE OUT OF THE BOX screen

I have little terminal experience but managed to follow the SSH instructions in the FAQ. I then also tried some of the solutions posted in the Redit group, all to no avail, stuck with the same. Really need help.

Version Please include the version of HOOBS you are using. Version 3, upgraded to latest version as of 22 May 2020

Did you upgrade Please let us know if you upgraded from a previous version.

  • [ ] Yes
  • [X ] No

I upgraded previously before the reset

Pervious version If you upgraded, please let us know your previous version.

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1? Did you perform an upgrade from HOOBS 2.1.1? Some things are different.

  • [ ] Yes
  • [ x] No

Hoobs 3 out of the box

What device are you using? Please let us know the device you are running HOOBS on.

  • [ x] HOOBS Box
  • [ ] HOOBS SD Card
  • [ ] Custom Install

If this is a custom install, what's your operating system? Please let us know what operating system and version you are using. Ex. Fedora 30 or macOS Catalina.

List your plugins Please include a list of the plugins you are using. We need to be able to find it on NPM. If the plugin is no published, please include a link to the repository.

none, fresh reset

Post your config This can be found in the interface, Configuration -> Advanced or you can get it via SSH cat ~/.hoobs/etc/config.json

  • Remove any passwords from the config file. This is public.
"server": {
        "port": 80,
        "origin": "*",
        "autostart": 0,
        "home_setup_id": "X-HM://",
        "polling_seconds": 5
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-light",
        "locale": "en",
        "temp_units": "fahrenheit",
        "country_code": "US",
        "postal_code": "94040"
    },
    "bridge": {
        "name": "HOOBS",
        "port": 51826,
        "pin": "031-45-154",
        "username": "FC:0E:83:93:11:E6"
    },
    "description": "",
    "ports": {},
    "plugins": [],
    "accessories": [],
    "platforms": [],
    "package_manager": "npm"

Post your log You can get the log from the intercafe. This is in the Log section.


    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 248.
Stopped HOOBS.
hoobs.service: Found left-over process 4237 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 249.
Stopped HOOBS.
hoobs.service: Found left-over process 4251 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 250.
Stopped HOOBS.
hoobs.service: Found left-over process 4266 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 251.
Stopped HOOBS.
hoobs.service: Found left-over process 4280 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 252.
Stopped HOOBS.
hoobs.service: Found left-over process 4294 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 253.
Stopped HOOBS.
hoobs.service: Found left-over process 4308 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 254.
Stopped HOOBS.
hoobs.service: Found left-over process 4322 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 255.
Stopped HOOBS.
hoobs.service: Found left-over process 4336 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 256.
Stopped HOOBS.
hoobs.service: Found left-over process 4351 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 257.
Stopped HOOBS.
hoobs.service: Found left-over process 4365 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 258.
Stopped HOOBS.
hoobs.service: Found left-over process 4379 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 259.
Stopped HOOBS.
hoobs.service: Found left-over process 4393 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 260.
Stopped HOOBS.
hoobs.service: Found left-over process 4407 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 261.
Stopped HOOBS.
hoobs.service: Found left-over process 4421 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 262.
Stopped HOOBS.
hoobs.service: Found left-over process 4435 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 263.
Stopped HOOBS.
hoobs.service: Found left-over process 4449 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 264.
Stopped HOOBS.
hoobs.service: Found left-over process 4463 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 265.
Stopped HOOBS.
hoobs.service: Found left-over process 4477 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 266.
Stopped HOOBS.
hoobs.service: Found left-over process 4492 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 267.
Stopped HOOBS.
hoobs.service: Found left-over process 4506 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 268.
Stopped HOOBS.
hoobs.service: Found left-over process 4527 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 269.
Stopped HOOBS.
hoobs.service: Found left-over process 4544 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 270.
Stopped HOOBS.
hoobs.service: Found left-over process 4560 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 271.
Stopped HOOBS.
hoobs.service: Found left-over process 4617 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 272.
Stopped HOOBS.
hoobs.service: Found left-over process 4631 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 273.
Stopped HOOBS.
hoobs.service: Found left-over process 4645 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 274.
Stopped HOOBS.
hoobs.service: Found left-over process 4659 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 275.
Stopped HOOBS.
hoobs.service: Found left-over process 4674 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 276.
Stopped HOOBS.
hoobs.service: Found left-over process 4688 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 277.
Stopped HOOBS.
hoobs.service: Found left-over process 4708 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 278.
Stopped HOOBS.
hoobs.service: Found left-over process 4722 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.
Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1292:21)
    at listenInCluster (net.js:1357:12)
    at Server.listen (net.js:1445:7)
    at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
    at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
    at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}
[HOOBS] Stopping server.
hoobs.service: Main process exited, code=exited, status=1/FAILURE
hoobs.service: Failed with result 'exit-code'.
hoobs.service: Service RestartSec=3s expired, scheduling restart.
hoobs.service: Scheduled restart job, restart counter is at 279.
Stopped HOOBS.
hoobs.service: Found left-over process 4736 (hoobs) in control group while starting unit. Ignoring.
This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Started HOOBS.


Additional context Add any other context about the problem here.

closed time in 2 months

WackyGrant

issue commenthoobs-org/HOOBS

Stuck on Yellow Screen after Factory Reset (hoobs box)

Good to hear.

WackyGrant

comment created time in 2 months

issue commentebaauw/homebridge-hue

HOOBS Certification

Hay man, I'm just trying to be friendly.

I don't know what your image is of us, but I feel it is wrong. HOOBS is a project of mine that I personally use. I don't make any money from it and any donations we get or profit, from hardware sales, go straight to our cloud provider.

I think you have great plugins, and I just want to coloraborate with you. No hard feelings, keep up the great work.

mkellsy

comment created time in 2 months

issue commenthoobs-org/HOOBS

Stuck on Yellow Screen after Factory Reset (hoobs box)

The issue is NGINX is running. You have 2 options.

  1. Disable NGINX
sudo systemctl disable nginx
sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/node
sudo reboot
  1. Or change the HOOBS port
nano ~/.hoobs/etc/config.json

Change server.port = 8080

Then reboot

WackyGrant

comment created time in 2 months

issue commenthoobs-org/HOOBS

Set node version 12.16.3 for docker image

I will have to re-pull the base image. This will be done in version 3.2.7.

urba1n

comment created time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 775848dec37ecf7d3b2e194262dc4ce85089ad83

add accessory controller services

view details

push time in 2 months

created taghoobs-org/hoobs-build

tagv3.2.6

HOOBS Raspberry Pi Image

created time in 2 months

created taghoobs-org/HOOBS

tagv3.2.6

Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.

created time in 2 months

release hoobs-org/HOOBS

v3.2.6

released time in 2 months

push eventhoobs-org/hoobs-build

Michael Kellsy

commit sha a3264816add7ccb57bf4ce1c1b97ff12dbf396c9

remove arm8 version upgrade

view details

Michael Kellsy

commit sha 3ccf06ac2d4f161976c54a33f39f5eca47e07b96

update node

view details

push time in 2 months

create barnchhoobs-org/hoobs-build

branch : 3.2.6

created branch time in 2 months

create barnchhoobs-org/hoobs-core

branch : 3.2.6

created branch time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 8b4b86ff0ec1e177ccdd521a422f661ef5691cec

add post install scripts without config

view details

push time in 2 months

create barnchhoobs-org/hoobs-build

branch : 3.2.5

created branch time in 2 months

issue commentebaauw/homebridge-hue

HOOBS Certification

We also certified homebridge-zp

https://plugins.hoobs.org/plugin/homebridge-zp

mkellsy

comment created time in 2 months

issue openedebaauw/homebridge-hue

HOOBS Certification

I wanted to let you know we have certified this plugin.

We run and test your plugin in HOOBS, and offer support for you.

The plugin page can be found here. https://plugins.hoobs.org/plugin/homebridge-hue

Your plugin works as of 3.2.5+

Can you update your readme to direct all HOOBS user support to us?

created time in 2 months

issue commentnicoduj/homebridge-harmony

HOOBS Certification

You can direct all HOOBS user support to us. We will determine if it is our issue or a config issue. We will only notify you if there is a diagnosed issue with your code.

mkellsy

comment created time in 2 months

issue openednicoduj/homebridge-harmony

HOOBS Certification

We certified this plugin. It is certified to work on version 3.2.5+

You can see the certified plugin here https://plugins.hoobs.org/plugin/homebridge-harmony

The ranking should get a boost within the next 2-3 hours.

created time in 2 months

issue commenthoobs-org/HOOBS

Harmony Update 1.3.8 doesnt work

Fixed in 3.2.5 Needed to update the HAP core

@nicoduj we would be glad to certify your plugin.

clipse2004

comment created time in 2 months

issue commenthoobs-org/HOOBS

Harmony 1.3.8

Fixed in 3.2.5 Needed to update the HAP core

Christian-CFP

comment created time in 2 months

create barnchhoobs-org/hoobs-core

branch : 3.2.5

created branch time in 2 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha a6bd5a7044afb8d95e4c009bc1cf58205ddf3ad2

update hap core

view details

push time in 2 months

issue commenthoobs-org/HOOBS

Can‘t update homebridge-hue

Node 12.16.3 is recommended, it will install fine on any Node 12.x.

ScharV

comment created time in 2 months

issue commenthoobs-org/HOOBS

Mac Install Help

You need to run as root.

sudo hoobs
GregBDA

comment created time in 3 months

issue commenthoobs-org/HOOBS

Hoobs update failed

A reboot fixes this.

raphi089

comment created time in 3 months

issue commenthoobs-org/HOOBS

Can't get Homebridge-GPIO-Device plugin working again

It looks like the plugin uses node-gyp. The best way to get this to work is to uninstall the plugin and reinstall it.

SRamsdell1

comment created time in 3 months

issue commenthoobs-org/HOOBS

Can't update Homebridge-Ring

Run this in the terminal

rm -f /home/hoobs/.hoobs/node_modules/.bin/ring-auth-cli

Then try to update.

If that doesn't work, run this

cd ~/.hoobs
rm -fR node_modules
npm install
IT-Lueg

comment created time in 3 months

issue commenthoobs-org/HOOBS

HOOBS won't start after update

Good news! I would like to figure out what is causing this.

j-ktz

comment created time in 3 months

issue commenthoobs-org/HOOBS

HOOBS won't start after update

Another thing you can try is this. In the Help screen, there is a Reset Connection button. This will clear the cache and generate a new username for the bridge.

You will need to re-pair with HomeKit.

j-ktz

comment created time in 3 months

issue commenthoobs-org/HOOBS

HOOBS won't start after update

No prob just asking. Trying to reproduce.

j-ktz

comment created time in 3 months

issue closedhoobs-org/HOOBS

Ability to delete Ghost Devices in UI (selective cached accessories removing)

Description A lot of users including me, have what I call ghost devices in the HOME window (favourite window). Those are often gateways like Phoscon, but in my case also some SonoffRF Buttons. There is no way to delete them from that screen (disable "show in favourite" has no effect). They are persistent. I found a solution , but it opens an other problem/bug... when opening the problematic devices you see that the BRIDGE says a different room than set? changing it to the correct room, has no effect, but now disable "show in favourite has an effect?...

Version Please include the version of HOOBS you are using. 3.1.22 Did you upgrade Please let us know if you upgraded from a previous version.

  • [ ] Yes
  • [x ] No

Pervious version If you upgraded, please let us know your previous version.

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1? Did you perform an upgrade from HOOBS 2.1.1? Some things are different.

  • [ ] Yes
  • [x ] No

What device are you using? Please let us know the device you are running HOOBS on.

  • [ ] HOOBS Box
  • [ ] HOOBS SD Card
  • [x ] Custom Install

If this is a custom install, what's your operating system? Docker on QNAP Please let us know what operating system and version you are using. Ex. Fedora 30 or macOS Catalina.

List your plugins Please include a list of the plugins you are using. We need to be able to find it on NPM. If the plugin is no published, please include a link to the repository.

Post your config This can be found in the interface, Configuration -> Advanced or you can get it via SSH cat ~/.hoobs/etc/config.json

  • Remove any passwords from the config file. This is public.
POST CONFIG HERE

Post your log You can get the log from the intercafe. This is in the Log section.

POST LOG HERE

Additional context Add any other context about the problem here.

closed time in 3 months

delucs

issue commenthoobs-org/HOOBS

Ability to delete Ghost Devices in UI (selective cached accessories removing)

Duplicate. Using #539 it has more than nfo

delucs

comment created time in 3 months

issue commenthoobs-org/HOOBS

HOOBS won't start after update

Try rebooting.

j-ktz

comment created time in 3 months

issue closedhoobs-org/HOOBS

Dyson Pure Cool Plugin versions on npm and Hoobs don't match

Description Support for Dyson Fan

Expected behavoir Nee Model Supportet

Plugin name Homebridge-dyson-pure-cool

Version 3.2

Did you upgrade Please let us know if you upgraded from a previous version.

  • [ ] Yes
  • [ x] No

Pervious version If you upgraded, please let us know your previous version.

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1? Did you perform an upgrade from HOOBS 2.1.1? Some things are different.

  • [ ] Yes
  • [ x] No

What device are you using? Please let us know the device you are running HOOBS on.

  • [ ] HOOBS Box
  • [ ] HOOBS SD Card
  • [ x ] Custom Install

*Additional context

hello, i just tried to install the plugin "homebridge-dyson-pure-cool". Unfortunately Hoobs does not find the latest version of it which I need for my device. The latest version is 1.7.4 and was released 5 days ago.

closed time in 3 months

Padtline

issue commenthoobs-org/HOOBS

Dyson Pure Cool Plugin versions on npm and Hoobs don't match

The plugins site is on 1.7.7.

There is a 3 hour cache to reduce network traffic.

Padtline

comment created time in 3 months

issue closedhoobs-org/HOOBS

3.2.3 won't let me uninstall or upgrade @hoobs/roborock

Description After upgrading to 3.2.3, I am unable to upgrade to the main version of the Roborock plugin or remove the @hoobs/Roborock version

Version 3.2.3

Did you upgrade Please let us know if you upgraded from a previous version.

  • [ X] Yes
  • [ ] No

Pervious version 3.1.27

Did you orginally upgrade to HOOBS 3 from HOOBS 2.1.1? Did you perform an upgrade from HOOBS 2.1.1? Some things are different.

  • [ ] Yes
  • [X ] No

What device are you using? Please let us know the device you are running HOOBS on.

  • [ ] HOOBS Box
  • [X ] HOOBS SD Card
  • [ ] Custom Install

If this is a custom install, what's your operating system? Please let us know what operating system and version you are using. Ex. Fedora 30 or macOS Catalina.

List your plugins Hoobs Certified Ring 7.2.2 @hoobs/roborock 0.7.5 roomba stv 1.5.0 Post your config This can be found in the interface, Configuration -> Advanced or you can get it via SSH cat ~/.hoobs/etc/config.json

  • Remove any passwords from the config file. This is public.
{
    "server": {
        "port": 8080,
        "autostart": 0,
        "home_setup_id": "",
        "polling_seconds": 1,
        "origin": "*"
    },
    "client": {
        "default_route": "status",
        "inactive_logoff": 30,
        "theme": "hoobs-light",
        "locale": "en",
        "temp_units": "fahrenheit",
        "country_code": "US",
        "postal_code": ""
    },
    "bridge": {
        "name": "HOOBS",
        "port": 51826,
        "pin": "",
        "username": ""
    },
    "description": "",
    "ports": {},
    "accessories": [
        {
            "accessory": "Roomba",
            "name": "Roomba",
            "model": "e5",
            "blid": "3167012430612810",
            "robotpwd": "",
            "ipaddress": "192.168.100.205",
            "autoRefreshEnabled": true,
            "keepAliveEnabled": true,
            "cacheTTL": 30,
            "plugin_map": {
                "plugin_name": "homebridge-roomba-stv",
                "index": 0
            }
        },
        {
            "accessory": "XiaomiRoborockVacuum",
            "plugin_map": {
                "plugin_name": "roborock",
                "index": 0
            },
            "name": "1st Floor Vacuum",
            "pause": true,
            "dock": true,
            "ip": "192.168.100.207",
            "token": "",
            "cleanword": "Clean",
            "rooms": [
                {
                    "id": 16,
                    "name": "Living Room"
                },
                {
                    "id": 17,
                    "name": "Study"
                },
                {
                    "id": 19,
                    "name": "Kitchen"
                },
                {
                    "id": 21,
                    "name": "Entry Way"
                },
                {
                    "id": 22,
                    "name": "Dining Room"
                }
            ]
        },
        {
            "accessory": "XiaomiRoborockVacuum",
            "plugin_map": {
                "plugin_name": "roborock",
                "index": 0
            },
            "name": "2nd Floor Vacuum",
            "pause": true,
            "dock": true,
            "ip": "192.168.100.208",
            "token": "",
            "cleanword": "Clean",
            "rooms": [
                {
                    "id": 17,
                    "name": "David's Office"
                },
                {
                    "id": 18,
                    "name": "Master Bathroom"
                },
                {
                    "id": 19,
                    "name": "Guest Bedroom"
                },
                {
                    "id": 20,
                    "name": "Guest Bathroom"
                },
                {
                    "id": 21,
                    "name": "Julee's Office"
                },
                {
                    "id": 22,
                    "name": "Master Bedroom"
                },
                {
                    "id": 23,
                    "name": "Upstairs Hallway"
                }
            ]
        }
    ],
    "platforms": [
        {
            "platform": "Ring",
            "plugin_map": {
                "plugin_name": "homebridge-ring"
            },
            "hideDoorbellSwitch": true,
            "hideCameraMotionSensor": true,
            "hideInHomeDoorbellSwitch": true,
            "hideUnsupportedServices": true,
            "refreshToken": "",
            "ffmpegPath": "/usr/local/bin/ffmpeg"
        }
    ]
}

Post your log You can get the log from the intercafe. This is in the Log section.

5/5/2020, 11:01:04 PM npm
5/5/2020, 11:01:04 PM  ERR! code EEXIST
npm ERR! path /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which
5/5/2020, 11:01:04 PM npm ERR! Refusing to delete /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which: is outside /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which and not a link
npm ERR! File exists: /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.
5/5/2020, 11:01:04 PM 
5/5/2020, 11:01:04 PM npm ERR! A complete log of this run can be found in:
npm ERR!     /home/hoobs/.npm/_logs/2020-05-06T04_01_04_176Z-debug.log

hoobs@hoobs:~ $ cat /home/hoobs/.npm/_logs/2020-05-06T04_01_04_176Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'uninstall',
1 verbose cli   '--unsafe-perm',
1 verbose cli   '--progress=true',
1 verbose cli   '@hoobs/roborock'
1 verbose cli ]
2 info using npm@6.14.4
3 info using node@v12.16.2
4 verbose npm-session 3a55f90a8984a353
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 timing stage:loadCurrentTree Completed in 1967ms
8 silly install loadIdealTree
9 silly install cloneCurrentTreeToIdealTree
10 timing stage:loadIdealTree:cloneCurrentTree Completed in 14ms
11 silly install loadShrinkwrap
12 timing stage:loadIdealTree:loadShrinkwrap Completed in 1143ms
13 silly uninstall loadAllDepsIntoIdealTree
14 silly install loadAllDepsIntoIdealTree
15 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 956ms
16 timing stage:loadIdealTree Completed in 2548ms
17 silly currentTree @hoobs/hoobs@3.2.3
17 silly currentTree ├─┬ @hoobs/roborock@0.7.5
17 silly currentTree │ └── semver@7.3.2
17 silly currentTree ├── @sindresorhus/is@0.14.0
17 silly currentTree ├── @szmarczak/http-timer@1.1.2
17 silly currentTree ├─┬ abstract-things@0.9.0
17 silly currentTree │ ├── debug@3.2.6
17 silly currentTree │ ├── mkdirp@0.5.5
17 silly currentTree │ └── ms@2.1.2
17 silly currentTree ├── accepts@1.3.7
17 silly currentTree ├── after@0.8.2
17 silly currentTree ├── ajv@6.12.0
17 silly currentTree ├── amounts@0.5.0
17 silly currentTree ├── ansi-regex@3.0.0
17 silly currentTree ├── ansi-styles@3.2.1
17 silly currentTree ├── appdirectory@0.1.0
17 silly currentTree ├── array-find-index@1.0.2
17 silly currentTree ├── arraybuffer.slice@0.0.7
17 silly currentTree ├── arrify@1.0.1
17 silly currentTree ├── asn1@0.2.4
17 silly currentTree ├── assert-plus@1.0.0
17 silly currentTree ├── async-limiter@1.0.1
17 silly currentTree ├── asynckit@0.4.0
17 silly currentTree ├── aws-sign2@0.7.0
17 silly currentTree ├── aws4@1.9.1
17 silly currentTree ├── axios@0.19.2
17 silly currentTree ├── backo2@1.0.2
17 silly currentTree ├── balanced-match@1.0.0
17 silly currentTree ├── base64-arraybuffer@0.1.5
17 silly currentTree ├── base64id@2.0.0
17 silly currentTree ├─┬ bcrypt-pbkdf@1.0.2
17 silly currentTree │ └── tweetnacl@0.14.5
17 silly currentTree ├── better-assert@1.0.2
17 silly currentTree ├── binary-data@0.6.0
17 silly currentTree ├── bindings@1.5.0
17 silly currentTree ├── blob@0.0.5
17 silly currentTree ├── bluebird@3.7.2
17 silly currentTree ├── brace-expansion@1.1.11
17 silly currentTree ├── buffer-from@1.1.1
17 silly currentTree ├── buffer-xor@2.0.2
17 silly currentTree ├── bufferutil@4.0.1
17 silly currentTree ├─┬ cacheable-request@6.1.0
17 silly currentTree │ └── lowercase-keys@2.0.0
17 silly currentTree ├── callback-stream@1.1.0
17 silly currentTree ├── callsite@1.0.0
17 silly currentTree ├── camelcase-keys@4.2.0
17 silly currentTree ├── camelcase@4.1.0
17 silly currentTree ├── caseless@0.12.0
17 silly currentTree ├── chalk@2.4.2
17 silly currentTree ├── chownr@1.1.4
17 silly currentTree ├── cliui@4.1.0
17 silly currentTree ├─┬ clone-response@1.0.2
17 silly currentTree │ └── mimic-response@1.0.1
17 silly currentTree ├── clone@2.1.2
17 silly currentTree ├── code-point-at@1.1.0
17 silly currentTree ├── color-convert@1.9.3
17 silly currentTree ├── color-name@1.1.3
17 silly currentTree ├── color-string@1.5.3
17 silly currentTree ├── color-temperature@0.2.7
17 silly currentTree ├── colors@1.4.0
17 silly currentTree ├── combined-stream@1.0.8
17 silly currentTree ├── commist@1.1.0
17 silly currentTree ├── component-bind@1.0.0
17 silly currentTree ├── component-emitter@1.2.1
17 silly currentTree ├── component-inherit@0.0.3
17 silly currentTree ├── concat-map@0.0.1
17 silly currentTree ├── concat-stream@1.6.2
17 silly currentTree ├── cookie@0.3.1
17 silly currentTree ├── core-util-is@1.0.2
17 silly currentTree ├── cross-spawn@7.0.2
17 silly currentTree ├── currently-unhandled@0.4.1
17 silly currentTree ├── d@1.0.1
17 silly currentTree ├── dashdash@1.14.1
17 silly currentTree ├── deasync-promise@1.0.1
17 silly currentTree ├── deasync@0.1.19
17 silly currentTree ├─┬ debug@4.1.1
17 silly currentTree │ └── ms@2.1.2
17 silly currentTree ├─┬ decamelize-keys@1.1.0
17 silly currentTree │ └── map-obj@1.0.1
17 silly currentTree ├── decamelize@1.2.0
17 silly currentTree ├── decompress-response@4.2.1
17 silly currentTree ├── deep-equal@1.1.1
17 silly currentTree ├── default-gateway@6.0.0
17 silly currentTree ├── defer-to-connect@1.1.3
17 silly currentTree ├── define-properties@1.1.3
17 silly currentTree ├── delayed-stream@1.0.0
17 silly currentTree ├── detect-libc@1.0.3
17 silly currentTree ├── dns-packet@5.2.1
17 silly currentTree ├── dns-socket@4.2.0
17 silly currentTree ├── dorita980@3.1.7
17 silly currentTree ├── dotenv@8.2.0
17 silly currentTree ├── duplexer3@0.1.4
17 silly currentTree ├── duplexify@3.7.1
17 silly currentTree ├─┬ dwaal@0.1.4
17 silly currentTree │ ├── debug@3.2.6
17 silly currentTree │ └── ms@2.1.2
17 silly currentTree ├── ecc-jsbn@0.1.2
17 silly currentTree ├── end-of-stream@1.4.4
17 silly currentTree ├─┬ engine.io-client@3.4.0
17 silly currentTree │ └── ws@6.1.4
17 silly currentTree ├── engine.io-parser@2.2.0
17 silly currentTree ├── engine.io@3.4.0
17 silly currentTree ├── error-ex@1.3.2
17 silly currentTree ├── es-abstract@1.17.5
17 silly currentTree ├── es-to-primitive@1.2.1
17 silly currentTree ├── es5-ext@0.10.53
17 silly currentTree ├── es6-iterator@2.0.3
17 silly currentTree ├── es6-map@0.1.5
17 silly currentTree ├─┬ es6-set@0.1.5
17 silly currentTree │ └── es6-symbol@3.1.1
17 silly currentTree ├── es6-symbol@3.1.3
17 silly currentTree ├── escape-string-regexp@1.0.5
17 silly currentTree ├── event-emitter@0.3.5
17 silly currentTree ├── event-lite@0.1.2
17 silly currentTree ├── eventemitter3@2.0.3
17 silly currentTree ├── execa@4.0.0
17 silly currentTree ├─┬ ext@1.4.0
17 silly currentTree │ └── type@2.0.0
17 silly currentTree ├── extend@3.0.2
17 silly currentTree ├── extsprintf@1.3.0
17 silly currentTree ├── fast-deep-equal@3.1.1
17 silly currentTree ├── fast-json-stable-stringify@2.1.0
17 silly currentTree ├── ffmpeg-for-homebridge@0.0.3
17 silly currentTree ├── file-uri-to-path@1.0.0
17 silly currentTree ├── find-up@2.1.0
17 silly currentTree ├── foibles@0.2.0
17 silly currentTree ├─┬ follow-redirects@1.5.10
17 silly currentTree │ └── debug@3.1.0
17 silly currentTree ├── forever-agent@0.6.1
17 silly currentTree ├── form-data@2.3.3
17 silly currentTree ├── fs-minipass@2.1.0
17 silly currentTree ├── fs-write-stream-atomic@1.0.10
17 silly currentTree ├── fs.realpath@1.0.0
17 silly currentTree ├── function-bind@1.1.1
17 silly currentTree ├── generate-function@2.3.1
17 silly currentTree ├── get-caller-file@1.0.3
17 silly currentTree ├── get-port@5.1.1
17 silly currentTree ├── get-stream@5.1.0
17 silly currentTree ├── getpass@0.1.7
17 silly currentTree ├── glob-parent@3.1.0
17 silly currentTree ├── glob-stream@6.1.0
17 silly currentTree ├── glob@7.1.6
17 silly currentTree ├─┬ got@9.6.0
17 silly currentTree │ ├── decompress-response@3.3.0
17 silly currentTree │ ├── get-stream@4.1.0
17 silly currentTree │ └── mimic-response@1.0.1
17 silly currentTree ├── graceful-fs@4.2.3
17 silly currentTree ├── har-schema@2.0.0
17 silly currentTree ├── har-validator@5.1.3
17 silly currentTree ├── has-binary2@1.0.3
17 silly currentTree ├── has-cors@1.1.0
17 silly currentTree ├── has-flag@3.0.0
17 silly currentTree ├── has-symbols@1.0.1
17 silly currentTree ├── has@1.0.3
17 silly currentTree ├── help-me@1.1.0
17 silly currentTree ├── homebridge-ring@7.2.2
17 silly currentTree ├─┬ homebridge-roomba-stv@1.5.0
17 silly currentTree │ └── node-cache@4.2.1
17 silly currentTree ├── hosted-git-info@2.8.8
17 silly currentTree ├── http-cache-semantics@4.1.0
17 silly currentTree ├── http-signature@1.2.0
17 silly currentTree ├── human-signals@1.1.1
17 silly currentTree ├── ieee754@1.1.13
17 silly currentTree ├── iferr@0.1.5
17 silly currentTree ├── imurmurhash@0.1.4
17 silly currentTree ├── indent-string@3.2.0
17 silly currentTree ├── indexof@0.0.1
17 silly currentTree ├── inflight@1.0.6
17 silly currentTree ├── inherits@2.0.4
17 silly currentTree ├── int64-buffer@0.1.10
17 silly currentTree ├── invert-kv@1.0.0
17 silly currentTree ├── ip-regex@4.1.0
17 silly currentTree ├── ip@1.1.5
17 silly currentTree ├── ip2buf@2.0.0
17 silly currentTree ├── ipaddr.js@1.9.1
17 silly currentTree ├── is-absolute@1.0.0
17 silly currentTree ├── is-arguments@1.0.4
17 silly currentTree ├── is-arrayish@0.2.1
17 silly currentTree ├── is-callable@1.1.5
17 silly currentTree ├── is-date-object@1.0.2
17 silly currentTree ├── is-extglob@2.1.1
17 silly currentTree ├── is-fullwidth-code-point@2.0.0
17 silly currentTree ├── is-glob@3.1.0
17 silly currentTree ├── is-ip@3.1.0
17 silly currentTree ├── is-mergeable-object@1.1.1
17 silly currentTree ├── is-negated-glob@1.0.0
17 silly currentTree ├── is-plain-obj@1.1.0
17 silly currentTree ├── is-plain-object@2.0.4
17 silly currentTree ├── is-property@1.0.2
17 silly currentTree ├── is-regex@1.0.5
17 silly currentTree ├── is-relative@1.0.0
17 silly currentTree ├── is-ssh@1.3.1
17 silly currentTree ├── is-stream@2.0.0
17 silly currentTree ├── is-stun@2.0.0
17 silly currentTree ├── is-symbol@1.0.3
17 silly currentTree ├── is-typedarray@1.0.0
17 silly currentTree ├── is-unc-path@1.0.0
17 silly currentTree ├── is-windows@1.0.2
17 silly currentTree ├── isarray@2.0.1
17 silly currentTree ├── isexe@2.0.0
17 silly currentTree ├── isobject@3.0.1
17 silly currentTree ├── isstream@0.1.2
17 silly currentTree ├── jsbn@0.1.1
17 silly currentTree ├── json-buffer@3.0.0
17 silly currentTree ├── json-parse-better-errors@1.0.2
17 silly currentTree ├── json-schema-traverse@0.4.1
17 silly currentTree ├── json-schema@0.2.3
17 silly currentTree ├── json-stable-stringify-without-jsonify@1.0.1
17 silly currentTree ├── json-stringify-safe@5.0.1
17 silly currentTree ├── jsprim@1.4.1
17 silly currentTree ├── keyv@3.1.0
17 silly currentTree ├── lcid@1.0.0
17 silly currentTree ├── leven@2.1.0
17 silly currentTree ├── load-json-file@4.0.0
17 silly currentTree ├── locate-path@2.0.0
17 silly currentTree ├── lodash@4.17.15
17 silly currentTree ├── loud-rejection@1.6.0
17 silly currentTree ├── lowercase-keys@1.0.1
17 silly currentTree ├─┬ lru-cache@4.1.5
17 silly currentTree │ └── yallist@2.1.2
17 silly currentTree ├── map-obj@2.0.0
17 silly currentTree ├─┬ mem@1.1.0
17 silly currentTree │ └── mimic-fn@1.2.0
17 silly currentTree ├── meow@5.0.0
17 silly currentTree ├── merge-stream@2.0.0
17 silly currentTree ├─┬ miio-nicoh88@0.1.0
17 silly currentTree │ ├── debug@3.2.6
17 silly currentTree │ ├── mkdirp@0.5.5
17 silly currentTree │ └── ms@2.1.2
17 silly currentTree ├── mime-db@1.43.0
17 silly currentTree ├── mime-types@2.1.26
17 silly currentTree ├── mimic-fn@2.1.0
17 silly currentTree ├── mimic-response@2.1.0
17 silly currentTree ├── minimatch@3.0.4
17 silly currentTree ├── minimist-options@3.0.2
17 silly currentTree ├── minimist@1.2.5
17 silly currentTree ├── minipass@3.1.1
17 silly currentTree ├── minizlib@2.1.0
17 silly currentTree ├── mkdirp@1.0.4
17 silly currentTree ├─┬ mqtt-packet@5.6.1
17 silly currentTree │ └── bl@1.2.2
17 silly currentTree ├── mqtt@2.18.8
17 silly currentTree ├── ms@2.0.0
17 silly currentTree ├─┬ msgpack-lite@0.1.26
17 silly currentTree │ └── isarray@1.0.0
17 silly currentTree ├── msgpack-sock@1.1.0
17 silly currentTree ├── nat-puncher@0.1.8
17 silly currentTree ├── negotiator@0.6.2
17 silly currentTree ├── next-tick@1.0.0
17 silly currentTree ├── node-addon-api@1.7.1
17 silly currentTree ├── node-gyp-build@3.7.0
17 silly currentTree ├── node-machine-id@1.1.12
17 silly currentTree ├── normalize-package-data@2.5.0
17 silly currentTree ├── normalize-url@4.5.0
17 silly currentTree ├── npm-run-path@4.0.1
17 silly currentTree ├── number-is-nan@1.0.1
17 silly currentTree ├── oauth-sign@0.9.0
17 silly currentTree ├── object-component@0.0.3
17 silly currentTree ├── object-inspect@1.7.0
17 silly currentTree ├── object-is@1.1.2
17 silly currentTree ├── object-keys@1.1.1
17 silly currentTree ├── object.assign@4.1.0
17 silly currentTree ├── once@1.4.0
17 silly currentTree ├── onetime@5.1.0
17 silly currentTree ├── ordered-read-streams@1.0.1
17 silly currentTree ├─┬ os-locale@2.1.0
17 silly currentTree │ ├── cross-spawn@5.1.0
17 silly currentTree │ ├── execa@0.7.0
17 silly currentTree │ ├── get-stream@3.0.0
17 silly currentTree │ ├── is-stream@1.1.0
17 silly currentTree │ ├── npm-run-path@2.0.2
17 silly currentTree │ ├── path-key@2.0.1
17 silly currentTree │ ├── shebang-command@1.2.0
17 silly currentTree │ ├── shebang-regex@1.0.0
17 silly currentTree │ └── which@1.3.1
17 silly currentTree ├── p-cancelable@1.1.0
17 silly currentTree ├── p-finally@1.0.0
17 silly currentTree ├── p-limit@1.3.0
17 silly currentTree ├── p-locate@2.0.0
17 silly currentTree ├── p-try@1.0.0
17 silly currentTree ├── parse-json@4.0.0
17 silly currentTree ├── parse-path@4.0.1
17 silly currentTree ├─┬ parse-url@5.0.1
17 silly currentTree │ └── normalize-url@3.3.0
17 silly currentTree ├── parseqs@0.0.5
17 silly currentTree ├── parseuri@0.0.5
17 silly currentTree ├── path-dirname@1.0.2
17 silly currentTree ├── path-exists@3.0.0
17 silly currentTree ├── path-is-absolute@1.0.1
17 silly currentTree ├── path-key@3.1.1
17 silly currentTree ├── path-parse@1.0.6
17 silly currentTree ├── path-type@3.0.0
17 silly currentTree ├── performance-now@2.1.0
17 silly currentTree ├── pidlockfile@1.1.1
17 silly currentTree ├── pify@3.0.0
17 silly currentTree ├── prepend-http@2.0.0
17 silly currentTree ├── process-nextick-args@2.0.1
17 silly currentTree ├── promise-timeout@1.3.0
17 silly currentTree ├── protocols@1.4.7
17 silly currentTree ├── pseudomap@1.0.2
17 silly currentTree ├── psl@1.8.0
17 silly currentTree ├── public-ip@4.0.1
17 silly currentTree ├── pump@3.0.0
17 silly currentTree ├─┬ pumpify@1.5.1
17 silly currentTree │ └── pump@2.0.1
17 silly currentTree ├── punycode@2.1.1
17 silly currentTree ├── quick-lru@1.1.0
17 silly currentTree ├── read-pkg-up@3.0.0
17 silly currentTree ├── read-pkg@3.0.0
17 silly currentTree ├─┬ readable-stream@2.3.7
17 silly currentTree │ ├── isarray@1.0.0
17 silly currentTree │ └── safe-buffer@5.1.2
17 silly currentTree ├── redent@2.0.0
17 silly currentTree ├── regexp.prototype.flags@1.3.0
17 silly currentTree ├── reinterval@1.1.0
17 silly currentTree ├── remove-trailing-separator@1.1.0
17 silly currentTree ├── request-promise-core@1.1.3
17 silly currentTree ├── request-promise@4.2.5
17 silly currentTree ├─┬ request@2.88.2
17 silly currentTree │ ├── qs@6.5.2
17 silly currentTree │ └── uuid@3.4.0
17 silly currentTree ├── require-directory@2.1.1
17 silly currentTree ├── require-main-filename@1.0.1
17 silly currentTree ├── resolve@1.16.0
17 silly currentTree ├── responselike@1.0.2
17 silly currentTree ├── rxjs@6.5.5
17 silly currentTree ├── safe-buffer@5.2.0
17 silly currentTree ├── safer-buffer@2.1.2
17 silly currentTree ├── sdp@2.12.0
17 silly currentTree ├── semver@5.0.3
17 silly currentTree ├── set-blocking@2.0.0
17 silly currentTree ├── shebang-command@2.0.0
17 silly currentTree ├── shebang-regex@3.0.0
17 silly currentTree ├── signal-exit@3.0.3
17 silly currentTree ├── simple-concat@1.0.0
17 silly currentTree ├── simple-get@3.1.0
17 silly currentTree ├─┬ simple-swizzle@0.2.2
17 silly currentTree │ └── is-arrayish@0.3.2
17 silly currentTree ├─┬ sip@0.0.6
17 silly currentTree │ └── ws@6.2.1
17 silly currentTree ├── socket.io-adapter@1.1.2
17 silly currentTree ├─┬ socket.io-client@2.3.0
17 silly currentTree │ └─┬ socket.io-parser@3.3.0
17 silly currentTree │   └── debug@3.1.0
17 silly currentTree ├── socket.io-parser@3.4.0
17 silly currentTree ├── socket.io@2.3.0
17 silly currentTree ├── spdx-correct@3.1.0
17 silly currentTree ├── spdx-exceptions@2.2.0
17 silly currentTree ├── spdx-expression-parse@3.0.0
17 silly currentTree ├── spdx-license-ids@3.0.5
17 silly currentTree ├── split2@2.2.0
17 silly currentTree ├─┬ sshpk@1.16.1
17 silly currentTree │ └── tweetnacl@0.14.5
17 silly currentTree ├── stealthy-require@1.1.1
17 silly currentTree ├── stream-shift@1.0.1
17 silly currentTree ├─┬ string_decoder@1.1.1
17 silly currentTree │ └── safe-buffer@5.1.2
17 silly currentTree ├── string-width@2.1.1
17 silly currentTree ├── string.prototype.trimend@1.0.1
17 silly currentTree ├── string.prototype.trimleft@2.1.2
17 silly currentTree ├── string.prototype.trimright@2.1.2
17 silly currentTree ├── string.prototype.trimstart@1.0.1
17 silly currentTree ├── strip-ansi@4.0.0
17 silly currentTree ├── strip-bom@3.0.0
17 silly currentTree ├── strip-eof@1.0.0
17 silly currentTree ├── strip-final-newline@2.0.0
17 silly currentTree ├── strip-indent@2.0.0
17 silly currentTree ├── stun@2.1.0
17 silly currentTree ├── supports-color@5.5.0
17 silly currentTree ├── system-sleep@1.3.6
17 silly currentTree ├── tar@6.0.1
17 silly currentTree ├── through2-filter@3.0.0
17 silly currentTree ├── through2@2.0.5
17 silly currentTree ├─┬ tinkerhub-discovery@0.3.1
17 silly currentTree │ ├── debug@3.2.6
17 silly currentTree │ └── ms@2.1.2
17 silly currentTree ├── to-absolute-glob@2.0.2
17 silly currentTree ├── to-array@0.1.4
17 silly currentTree ├── to-readable-stream@1.0.0
17 silly currentTree ├── tough-cookie@2.5.0
17 silly currentTree ├── trim-newlines@2.0.0
17 silly currentTree ├── tslib@1.11.1
17 silly currentTree ├── tunnel-agent@0.6.0
17 silly currentTree ├── turbo-crc32@1.0.1
17 silly currentTree ├── type@1.2.0
17 silly currentTree ├── typedarray@0.0.6
17 silly currentTree ├── ultron@1.1.1
17 silly currentTree ├── unc-path-regex@0.1.2
17 silly currentTree ├── unique-stream@2.3.1
17 silly currentTree ├── universalify@0.1.2
17 silly currentTree ├── unix-socket-leader@0.1.2
17 silly currentTree ├── uri-js@4.2.2
17 silly currentTree ├── url-parse-lax@3.0.0
17 silly currentTree ├── utf-8-validate@5.0.2
17 silly currentTree ├── util-deprecate@1.0.2
17 silly currentTree ├── uuid@7.0.3
17 silly currentTree ├── validate-npm-package-license@3.0.4
17 silly currentTree ├── verror@1.10.0
17 silly currentTree ├─┬ websocket-stream@5.5.2
17 silly currentTree │ └─┬ ws@3.3.3
17 silly currentTree │   └── safe-buffer@5.1.2
17 silly currentTree ├── which-module@2.0.0
17 silly currentTree ├── which@2.0.2
17 silly currentTree ├─┬ wrap-ansi@2.1.0
17 silly currentTree │ ├── ansi-regex@2.1.1
17 silly currentTree │ ├── is-fullwidth-code-point@1.0.0
17 silly currentTree │ ├── string-width@1.0.2
17 silly currentTree │ └── strip-ansi@3.0.1
17 silly currentTree ├── wrappy@1.0.2
17 silly currentTree ├── ws@7.2.3
17 silly currentTree ├── xmlhttprequest-ssl@1.5.5
17 silly currentTree ├── xmlhttprequest@1.8.0
17 silly currentTree ├── xtend@4.0.2
17 silly currentTree ├── y18n@3.2.1
17 silly currentTree ├── yallist@4.0.0
17 silly currentTree ├── yargs-parser@10.1.0
17 silly currentTree ├─┬ yargs@10.1.2
17 silly currentTree │ └── yargs-parser@8.1.0
17 silly currentTree └── yeast@0.1.2
18 silly idealTree @hoobs/hoobs@3.2.3
18 silly idealTree ├── @sindresorhus/is@0.14.0
18 silly idealTree ├── @szmarczak/http-timer@1.1.2
18 silly idealTree ├── accepts@1.3.7
18 silly idealTree ├── after@0.8.2
18 silly idealTree ├── ajv@6.12.0
18 silly idealTree ├── array-find-index@1.0.2
18 silly idealTree ├── arraybuffer.slice@0.0.7
18 silly idealTree ├── arrify@1.0.1
18 silly idealTree ├── asn1@0.2.4
18 silly idealTree ├── assert-plus@1.0.0
18 silly idealTree ├── async-limiter@1.0.1
18 silly idealTree ├── asynckit@0.4.0
18 silly idealTree ├── aws-sign2@0.7.0
18 silly idealTree ├── aws4@1.9.1
18 silly idealTree ├── axios@0.19.2
18 silly idealTree ├── backo2@1.0.2
18 silly idealTree ├── balanced-match@1.0.0
18 silly idealTree ├── base64-arraybuffer@0.1.5
18 silly idealTree ├── base64id@2.0.0
18 silly idealTree ├─┬ bcrypt-pbkdf@1.0.2
18 silly idealTree │ └── tweetnacl@0.14.5
18 silly idealTree ├── better-assert@1.0.2
18 silly idealTree ├── binary-data@0.6.0
18 silly idealTree ├── blob@0.0.5
18 silly idealTree ├── bluebird@3.7.2
18 silly idealTree ├── brace-expansion@1.1.11
18 silly idealTree ├── buffer-from@1.1.1
18 silly idealTree ├── buffer-xor@2.0.2
18 silly idealTree ├── bufferutil@4.0.1
18 silly idealTree ├─┬ cacheable-request@6.1.0
18 silly idealTree │ └── lowercase-keys@2.0.0
18 silly idealTree ├── callback-stream@1.1.0
18 silly idealTree ├── callsite@1.0.0
18 silly idealTree ├── camelcase-keys@4.2.0
18 silly idealTree ├── camelcase@4.1.0
18 silly idealTree ├── caseless@0.12.0
18 silly idealTree ├── chownr@1.1.4
18 silly idealTree ├─┬ clone-response@1.0.2
18 silly idealTree │ └── mimic-response@1.0.1
18 silly idealTree ├── clone@2.1.2
18 silly idealTree ├── colors@1.4.0
18 silly idealTree ├── combined-stream@1.0.8
18 silly idealTree ├── commist@1.1.0
18 silly idealTree ├── component-bind@1.0.0
18 silly idealTree ├── component-emitter@1.2.1
18 silly idealTree ├── component-inherit@0.0.3
18 silly idealTree ├── concat-map@0.0.1
18 silly idealTree ├── concat-stream@1.6.2
18 silly idealTree ├── cookie@0.3.1
18 silly idealTree ├── core-util-is@1.0.2
18 silly idealTree ├── cross-spawn@7.0.2
18 silly idealTree ├── currently-unhandled@0.4.1
18 silly idealTree ├── d@1.0.1
18 silly idealTree ├── dashdash@1.14.1
18 silly idealTree ├─┬ debug@4.1.1
18 silly idealTree │ └── ms@2.1.2
18 silly idealTree ├─┬ decamelize-keys@1.1.0
18 silly idealTree │ └── map-obj@1.0.1
18 silly idealTree ├── decamelize@1.2.0
18 silly idealTree ├── decompress-response@4.2.1
18 silly idealTree ├── default-gateway@6.0.0
18 silly idealTree ├── defer-to-connect@1.1.3
18 silly idealTree ├── delayed-stream@1.0.0
18 silly idealTree ├── detect-libc@1.0.3
18 silly idealTree ├── dns-packet@5.2.1
18 silly idealTree ├── dns-socket@4.2.0
18 silly idealTree ├── dorita980@3.1.7
18 silly idealTree ├── dotenv@8.2.0
18 silly idealTree ├── duplexer3@0.1.4
18 silly idealTree ├── duplexify@3.7.1
18 silly idealTree ├── ecc-jsbn@0.1.2
18 silly idealTree ├── end-of-stream@1.4.4
18 silly idealTree ├─┬ engine.io-client@3.4.0
18 silly idealTree │ └── ws@6.1.4
18 silly idealTree ├── engine.io-parser@2.2.0
18 silly idealTree ├── engine.io@3.4.0
18 silly idealTree ├── error-ex@1.3.2
18 silly idealTree ├── es5-ext@0.10.53
18 silly idealTree ├── es6-iterator@2.0.3
18 silly idealTree ├── es6-map@0.1.5
18 silly idealTree ├─┬ es6-set@0.1.5
18 silly idealTree │ └── es6-symbol@3.1.1
18 silly idealTree ├── es6-symbol@3.1.3
18 silly idealTree ├── event-emitter@0.3.5
18 silly idealTree ├── execa@4.0.0
18 silly idealTree ├─┬ ext@1.4.0
18 silly idealTree │ └── type@2.0.0
18 silly idealTree ├── extend@3.0.2
18 silly idealTree ├── extsprintf@1.3.0
18 silly idealTree ├── fast-deep-equal@3.1.1
18 silly idealTree ├── fast-json-stable-stringify@2.1.0
18 silly idealTree ├── ffmpeg-for-homebridge@0.0.3
18 silly idealTree ├── find-up@2.1.0
18 silly idealTree ├─┬ follow-redirects@1.5.10
18 silly idealTree │ └── debug@3.1.0
18 silly idealTree ├── forever-agent@0.6.1
18 silly idealTree ├── form-data@2.3.3
18 silly idealTree ├── fs-minipass@2.1.0
18 silly idealTree ├── fs.realpath@1.0.0
18 silly idealTree ├── generate-function@2.3.1
18 silly idealTree ├── get-port@5.1.1
18 silly idealTree ├── get-stream@5.1.0
18 silly idealTree ├── getpass@0.1.7
18 silly idealTree ├── glob-parent@3.1.0
18 silly idealTree ├── glob-stream@6.1.0
18 silly idealTree ├── glob@7.1.6
18 silly idealTree ├─┬ got@9.6.0
18 silly idealTree │ ├── decompress-response@3.3.0
18 silly idealTree │ ├── get-stream@4.1.0
18 silly idealTree │ └── mimic-response@1.0.1
18 silly idealTree ├── graceful-fs@4.2.3
18 silly idealTree ├── har-schema@2.0.0
18 silly idealTree ├── har-validator@5.1.3
18 silly idealTree ├── has-binary2@1.0.3
18 silly idealTree ├── has-cors@1.1.0
18 silly idealTree ├── help-me@1.1.0
18 silly idealTree ├── homebridge-ring@7.2.2
18 silly idealTree ├─┬ homebridge-roomba-stv@1.5.0
18 silly idealTree │ └── node-cache@4.2.1
18 silly idealTree ├── hosted-git-info@2.8.8
18 silly idealTree ├── http-cache-semantics@4.1.0
18 silly idealTree ├── http-signature@1.2.0
18 silly idealTree ├── human-signals@1.1.1
18 silly idealTree ├── indent-string@3.2.0
18 silly idealTree ├── indexof@0.0.1
18 silly idealTree ├── inflight@1.0.6
18 silly idealTree ├── inherits@2.0.4
18 silly idealTree ├── ip-regex@4.1.0
18 silly idealTree ├── ip@1.1.5
18 silly idealTree ├── ip2buf@2.0.0
18 silly idealTree ├── ipaddr.js@1.9.1
18 silly idealTree ├── is-absolute@1.0.0
18 silly idealTree ├── is-arrayish@0.2.1
18 silly idealTree ├── is-extglob@2.1.1
18 silly idealTree ├── is-glob@3.1.0
18 silly idealTree ├── is-ip@3.1.0
18 silly idealTree ├── is-negated-glob@1.0.0
18 silly idealTree ├── is-plain-obj@1.1.0
18 silly idealTree ├── is-plain-object@2.0.4
18 silly idealTree ├── is-property@1.0.2
18 silly idealTree ├── is-relative@1.0.0
18 silly idealTree ├── is-ssh@1.3.1
18 silly idealTree ├── is-stream@2.0.0
18 silly idealTree ├── is-stun@2.0.0
18 silly idealTree ├── is-typedarray@1.0.0
18 silly idealTree ├── is-unc-path@1.0.0
18 silly idealTree ├── is-windows@1.0.2
18 silly idealTree ├── isarray@2.0.1
18 silly idealTree ├── isexe@2.0.0
18 silly idealTree ├── isobject@3.0.1
18 silly idealTree ├── isstream@0.1.2
18 silly idealTree ├── jsbn@0.1.1
18 silly idealTree ├── json-buffer@3.0.0
18 silly idealTree ├── json-parse-better-errors@1.0.2
18 silly idealTree ├── json-schema-traverse@0.4.1
18 silly idealTree ├── json-schema@0.2.3
18 silly idealTree ├── json-stable-stringify-without-jsonify@1.0.1
18 silly idealTree ├── json-stringify-safe@5.0.1
18 silly idealTree ├── jsprim@1.4.1
18 silly idealTree ├── keyv@3.1.0
18 silly idealTree ├── leven@2.1.0
18 silly idealTree ├── load-json-file@4.0.0
18 silly idealTree ├── locate-path@2.0.0
18 silly idealTree ├── lodash@4.17.15
18 silly idealTree ├── loud-rejection@1.6.0
18 silly idealTree ├── lowercase-keys@1.0.1
18 silly idealTree ├── map-obj@2.0.0
18 silly idealTree ├── meow@5.0.0
18 silly idealTree ├── merge-stream@2.0.0
18 silly idealTree ├── mime-db@1.43.0
18 silly idealTree ├── mime-types@2.1.26
18 silly idealTree ├── mimic-fn@2.1.0
18 silly idealTree ├── mimic-response@2.1.0
18 silly idealTree ├── minimatch@3.0.4
18 silly idealTree ├── minimist-options@3.0.2
18 silly idealTree ├── minimist@1.2.5
18 silly idealTree ├── minipass@3.1.1
18 silly idealTree ├── minizlib@2.1.0
18 silly idealTree ├── mkdirp@1.0.4
18 silly idealTree ├─┬ mqtt-packet@5.6.1
18 silly idealTree │ └── bl@1.2.2
18 silly idealTree ├── mqtt@2.18.8
18 silly idealTree ├── ms@2.0.0
18 silly idealTree ├── nat-puncher@0.1.8
18 silly idealTree ├── negotiator@0.6.2
18 silly idealTree ├── next-tick@1.0.0
18 silly idealTree ├── node-gyp-build@3.7.0
18 silly idealTree ├── node-machine-id@1.1.12
18 silly idealTree ├── normalize-package-data@2.5.0
18 silly idealTree ├── normalize-url@4.5.0
18 silly idealTree ├── npm-run-path@4.0.1
18 silly idealTree ├── oauth-sign@0.9.0
18 silly idealTree ├── object-component@0.0.3
18 silly idealTree ├── once@1.4.0
18 silly idealTree ├── onetime@5.1.0
18 silly idealTree ├── ordered-read-streams@1.0.1
18 silly idealTree ├── p-cancelable@1.1.0
18 silly idealTree ├── p-limit@1.3.0
18 silly idealTree ├── p-locate@2.0.0
18 silly idealTree ├── p-try@1.0.0
18 silly idealTree ├── parse-json@4.0.0
18 silly idealTree ├── parse-path@4.0.1
18 silly idealTree ├─┬ parse-url@5.0.1
18 silly idealTree │ └── normalize-url@3.3.0
18 silly idealTree ├── parseqs@0.0.5
18 silly idealTree ├── parseuri@0.0.5
18 silly idealTree ├── path-dirname@1.0.2
18 silly idealTree ├── path-exists@3.0.0
18 silly idealTree ├── path-is-absolute@1.0.1
18 silly idealTree ├── path-key@3.1.1
18 silly idealTree ├── path-parse@1.0.6
18 silly idealTree ├── path-type@3.0.0
18 silly idealTree ├── performance-now@2.1.0
18 silly idealTree ├── pify@3.0.0
18 silly idealTree ├── prepend-http@2.0.0
18 silly idealTree ├── process-nextick-args@2.0.1
18 silly idealTree ├── promise-timeout@1.3.0
18 silly idealTree ├── protocols@1.4.7
18 silly idealTree ├── psl@1.8.0
18 silly idealTree ├── public-ip@4.0.1
18 silly idealTree ├── pump@3.0.0
18 silly idealTree ├─┬ pumpify@1.5.1
18 silly idealTree │ └── pump@2.0.1
18 silly idealTree ├── punycode@2.1.1
18 silly idealTree ├── quick-lru@1.1.0
18 silly idealTree ├── read-pkg-up@3.0.0
18 silly idealTree ├── read-pkg@3.0.0
18 silly idealTree ├─┬ readable-stream@2.3.7
18 silly idealTree │ ├── isarray@1.0.0
18 silly idealTree │ └── safe-buffer@5.1.2
18 silly idealTree ├── redent@2.0.0
18 silly idealTree ├── reinterval@1.1.0
18 silly idealTree ├── remove-trailing-separator@1.1.0
18 silly idealTree ├── request-promise-core@1.1.3
18 silly idealTree ├── request-promise@4.2.5
18 silly idealTree ├─┬ request@2.88.2
18 silly idealTree │ ├── qs@6.5.2
18 silly idealTree │ └── uuid@3.4.0
18 silly idealTree ├── resolve@1.16.0
18 silly idealTree ├── responselike@1.0.2
18 silly idealTree ├── rxjs@6.5.5
18 silly idealTree ├── safe-buffer@5.2.0
18 silly idealTree ├── safer-buffer@2.1.2
18 silly idealTree ├── sdp@2.12.0
18 silly idealTree ├── semver@5.0.3
18 silly idealTree ├── shebang-command@2.0.0
18 silly idealTree ├── shebang-regex@3.0.0
18 silly idealTree ├── signal-exit@3.0.3
18 silly idealTree ├── simple-concat@1.0.0
18 silly idealTree ├── simple-get@3.1.0
18 silly idealTree ├─┬ sip@0.0.6
18 silly idealTree │ └── ws@6.2.1
18 silly idealTree ├── socket.io-adapter@1.1.2
18 silly idealTree ├─┬ socket.io-client@2.3.0
18 silly idealTree │ └─┬ socket.io-parser@3.3.0
18 silly idealTree │   └── debug@3.1.0
18 silly idealTree ├── socket.io-parser@3.4.0
18 silly idealTree ├── socket.io@2.3.0
18 silly idealTree ├── spdx-correct@3.1.0
18 silly idealTree ├── spdx-exceptions@2.2.0
18 silly idealTree ├── spdx-expression-parse@3.0.0
18 silly idealTree ├── spdx-license-ids@3.0.5
18 silly idealTree ├── split2@2.2.0
18 silly idealTree ├─┬ sshpk@1.16.1
18 silly idealTree │ └── tweetnacl@0.14.5
18 silly idealTree ├── stealthy-require@1.1.1
18 silly idealTree ├── stream-shift@1.0.1
18 silly idealTree ├─┬ string_decoder@1.1.1
18 silly idealTree │ └── safe-buffer@5.1.2
18 silly idealTree ├── strip-bom@3.0.0
18 silly idealTree ├── strip-final-newline@2.0.0
18 silly idealTree ├── strip-indent@2.0.0
18 silly idealTree ├── stun@2.1.0
18 silly idealTree ├── tar@6.0.1
18 silly idealTree ├── through2-filter@3.0.0
18 silly idealTree ├── through2@2.0.5
18 silly idealTree ├── to-absolute-glob@2.0.2
18 silly idealTree ├── to-array@0.1.4
18 silly idealTree ├── to-readable-stream@1.0.0
18 silly idealTree ├── tough-cookie@2.5.0
18 silly idealTree ├── trim-newlines@2.0.0
18 silly idealTree ├── tslib@1.11.1
18 silly idealTree ├── tunnel-agent@0.6.0
18 silly idealTree ├── turbo-crc32@1.0.1
18 silly idealTree ├── type@1.2.0
18 silly idealTree ├── typedarray@0.0.6
18 silly idealTree ├── ultron@1.1.1
18 silly idealTree ├── unc-path-regex@0.1.2
18 silly idealTree ├── unique-stream@2.3.1
18 silly idealTree ├── universalify@0.1.2
18 silly idealTree ├── uri-js@4.2.2
18 silly idealTree ├── url-parse-lax@3.0.0
18 silly idealTree ├── utf-8-validate@5.0.2
18 silly idealTree ├── util-deprecate@1.0.2
18 silly idealTree ├── uuid@7.0.3
18 silly idealTree ├── validate-npm-package-license@3.0.4
18 silly idealTree ├── verror@1.10.0
18 silly idealTree ├─┬ websocket-stream@5.5.2
18 silly idealTree │ └─┬ ws@3.3.3
18 silly idealTree │   └── safe-buffer@5.1.2
18 silly idealTree ├── which@2.0.2
18 silly idealTree ├── wrappy@1.0.2
18 silly idealTree ├── ws@7.2.3
18 silly idealTree ├── xmlhttprequest-ssl@1.5.5
18 silly idealTree ├── xmlhttprequest@1.8.0
18 silly idealTree ├── xtend@4.0.2
18 silly idealTree ├── yallist@4.0.0
18 silly idealTree ├── yargs-parser@10.1.0
18 silly idealTree └── yeast@0.1.2
19 silly install generateActionsToTake
20 timing stage:generateActionsToTake Completed in 108ms
21 silly diffTrees action count 109
22 silly diffTrees remove semver@7.3.2
23 silly diffTrees remove mkdirp@0.5.5
24 silly diffTrees remove ms@2.1.2
25 silly diffTrees remove debug@3.2.6
26 silly diffTrees remove amounts@0.5.0
27 silly diffTrees remove ansi-regex@3.0.0
28 silly diffTrees remove appdirectory@0.1.0
29 silly diffTrees remove code-point-at@1.1.0
30 silly diffTrees remove color-name@1.1.3
31 silly diffTrees remove color-convert@1.9.3
32 silly diffTrees remove ansi-styles@3.2.1
33 silly diffTrees remove color-temperature@0.2.7
34 silly diffTrees remove ms@2.1.2
35 silly diffTrees remove debug@3.2.6
36 silly diffTrees remove escape-string-regexp@1.0.5
37 silly diffTrees remove event-lite@0.1.2
38 silly diffTrees remove eventemitter3@2.0.3
39 silly diffTrees remove file-uri-to-path@1.0.0
40 silly diffTrees remove bindings@1.5.0
41 silly diffTrees remove foibles@0.2.0
42 silly diffTrees remove function-bind@1.1.1
43 silly diffTrees remove get-caller-file@1.0.3
44 silly diffTrees remove has@1.0.3
45 silly diffTrees remove has-flag@3.0.0
46 silly diffTrees remove has-symbols@1.0.1
47 silly diffTrees remove ieee754@1.1.13
48 silly diffTrees remove iferr@0.1.5
49 silly diffTrees remove imurmurhash@0.1.4
50 silly diffTrees remove fs-write-stream-atomic@1.0.10
51 silly diffTrees remove int64-buffer@0.1.10
52 silly diffTrees remove invert-kv@1.0.0
53 silly diffTrees remove is-arguments@1.0.4
54 silly diffTrees remove is-callable@1.1.5
55 silly diffTrees remove is-date-object@1.0.2
56 silly diffTrees remove is-fullwidth-code-point@2.0.0
57 silly diffTrees remove is-mergeable-object@1.1.1
58 silly diffTrees remove is-regex@1.0.5
59 silly diffTrees remove is-symbol@1.0.3
60 silly diffTrees remove es-to-primitive@1.2.1
61 silly diffTrees remove lcid@1.0.0
62 silly diffTrees remove yallist@2.1.2
63 silly diffTrees remove mimic-fn@1.2.0
64 silly diffTrees remove mem@1.1.0
65 silly diffTrees remove mkdirp@0.5.5
66 silly diffTrees remove ms@2.1.2
67 silly diffTrees remove debug@3.2.6
68 silly diffTrees remove isarray@1.0.0
69 silly diffTrees remove msgpack-lite@0.1.26
70 silly diffTrees remove msgpack-sock@1.1.0
71 silly diffTrees remove node-addon-api@1.7.1
72 silly diffTrees remove deasync@0.1.19
73 silly diffTrees remove deasync-promise@1.0.1
74 silly diffTrees remove number-is-nan@1.0.1
75 silly diffTrees remove object-inspect@1.7.0
76 silly diffTrees remove object-keys@1.1.1
77 silly diffTrees remove define-properties@1.1.3
78 silly diffTrees remove object.assign@4.1.0
79 silly diffTrees remove get-stream@3.0.0
80 silly diffTrees remove is-stream@1.1.0
81 silly diffTrees remove path-key@2.0.1
82 silly diffTrees remove npm-run-path@2.0.2
83 silly diffTrees remove shebang-regex@1.0.0
84 silly diffTrees remove shebang-command@1.2.0
85 silly diffTrees remove which@1.3.1
86 silly diffTrees remove p-finally@1.0.0
87 silly diffTrees remove pidlockfile@1.1.1
88 silly diffTrees remove pseudomap@1.0.2
89 silly diffTrees remove lru-cache@4.1.5
90 silly diffTrees remove cross-spawn@5.1.0
91 silly diffTrees remove require-directory@2.1.1
92 silly diffTrees remove require-main-filename@1.0.1
93 silly diffTrees remove set-blocking@2.0.0
94 silly diffTrees remove is-arrayish@0.3.2
95 silly diffTrees remove simple-swizzle@0.2.2
96 silly diffTrees remove color-string@1.5.3
97 silly diffTrees remove string.prototype.trimstart@1.0.1
98 silly diffTrees remove string.prototype.trimleft@2.1.2
99 silly diffTrees remove es-abstract@1.17.5
100 silly diffTrees remove object-is@1.1.2
101 silly diffTrees remove regexp.prototype.flags@1.3.0
102 silly diffTrees remove deep-equal@1.1.1
103 silly diffTrees remove string.prototype.trimend@1.0.1
104 silly diffTrees remove string.prototype.trimright@2.1.2
105 silly diffTrees remove strip-ansi@4.0.0
106 silly diffTrees remove string-width@2.1.1
107 silly diffTrees remove strip-eof@1.0.0
108 silly diffTrees remove execa@0.7.0
109 silly diffTrees remove os-locale@2.1.0
110 silly diffTrees remove supports-color@5.5.0
111 silly diffTrees remove chalk@2.4.2
112 silly diffTrees remove system-sleep@1.3.6
113 silly diffTrees remove ms@2.1.2
114 silly diffTrees remove debug@3.2.6
115 silly diffTrees remove tinkerhub-discovery@0.3.1
116 silly diffTrees remove unix-socket-leader@0.1.2
117 silly diffTrees remove dwaal@0.1.4
118 silly diffTrees remove abstract-things@0.9.0
119 silly diffTrees remove which-module@2.0.0
120 silly diffTrees remove ansi-regex@2.1.1
121 silly diffTrees remove is-fullwidth-code-point@1.0.0
122 silly diffTrees remove strip-ansi@3.0.1
123 silly diffTrees remove string-width@1.0.2
124 silly diffTrees remove wrap-ansi@2.1.0
125 silly diffTrees remove cliui@4.1.0
126 silly diffTrees remove y18n@3.2.1
127 silly diffTrees remove yargs-parser@8.1.0
128 silly diffTrees remove yargs@10.1.2
129 silly diffTrees remove miio-nicoh88@0.1.0
130 silly diffTrees remove @hoobs/roborock@0.7.5
131 silly decomposeActions action count 218
132 silly decomposeActions unbuild semver@7.3.2
133 silly decomposeActions remove semver@7.3.2
134 silly decomposeActions unbuild mkdirp@0.5.5
135 silly decomposeActions remove mkdirp@0.5.5
136 silly decomposeActions unbuild ms@2.1.2
137 silly decomposeActions remove ms@2.1.2
138 silly decomposeActions unbuild debug@3.2.6
139 silly decomposeActions remove debug@3.2.6
140 silly decomposeActions unbuild amounts@0.5.0
141 silly decomposeActions remove amounts@0.5.0
142 silly decomposeActions unbuild ansi-regex@3.0.0
143 silly decomposeActions remove ansi-regex@3.0.0
144 silly decomposeActions unbuild appdirectory@0.1.0
145 silly decomposeActions remove appdirectory@0.1.0
146 silly decomposeActions unbuild code-point-at@1.1.0
147 silly decomposeActions remove code-point-at@1.1.0
148 silly decomposeActions unbuild color-name@1.1.3
149 silly decomposeActions remove color-name@1.1.3
150 silly decomposeActions unbuild color-convert@1.9.3
151 silly decomposeActions remove color-convert@1.9.3
152 silly decomposeActions unbuild ansi-styles@3.2.1
153 silly decomposeActions remove ansi-styles@3.2.1
154 silly decomposeActions unbuild color-temperature@0.2.7
155 silly decomposeActions remove color-temperature@0.2.7
156 silly decomposeActions unbuild ms@2.1.2
157 silly decomposeActions remove ms@2.1.2
158 silly decomposeActions unbuild debug@3.2.6
159 silly decomposeActions remove debug@3.2.6
160 silly decomposeActions unbuild escape-string-regexp@1.0.5
161 silly decomposeActions remove escape-string-regexp@1.0.5
162 silly decomposeActions unbuild event-lite@0.1.2
163 silly decomposeActions remove event-lite@0.1.2
164 silly decomposeActions unbuild eventemitter3@2.0.3
165 silly decomposeActions remove eventemitter3@2.0.3
166 silly decomposeActions unbuild file-uri-to-path@1.0.0
167 silly decomposeActions remove file-uri-to-path@1.0.0
168 silly decomposeActions unbuild bindings@1.5.0
169 silly decomposeActions remove bindings@1.5.0
170 silly decomposeActions unbuild foibles@0.2.0
171 silly decomposeActions remove foibles@0.2.0
172 silly decomposeActions unbuild function-bind@1.1.1
173 silly decomposeActions remove function-bind@1.1.1
174 silly decomposeActions unbuild get-caller-file@1.0.3
175 silly decomposeActions remove get-caller-file@1.0.3
176 silly decomposeActions unbuild has@1.0.3
177 silly decomposeActions remove has@1.0.3
178 silly decomposeActions unbuild has-flag@3.0.0
179 silly decomposeActions remove has-flag@3.0.0
180 silly decomposeActions unbuild has-symbols@1.0.1
181 silly decomposeActions remove has-symbols@1.0.1
182 silly decomposeActions unbuild ieee754@1.1.13
183 silly decomposeActions remove ieee754@1.1.13
184 silly decomposeActions unbuild iferr@0.1.5
185 silly decomposeActions remove iferr@0.1.5
186 silly decomposeActions unbuild imurmurhash@0.1.4
187 silly decomposeActions remove imurmurhash@0.1.4
188 silly decomposeActions unbuild fs-write-stream-atomic@1.0.10
189 silly decomposeActions remove fs-write-stream-atomic@1.0.10
190 silly decomposeActions unbuild int64-buffer@0.1.10
191 silly decomposeActions remove int64-buffer@0.1.10
192 silly decomposeActions unbuild invert-kv@1.0.0
193 silly decomposeActions remove invert-kv@1.0.0
194 silly decomposeActions unbuild is-arguments@1.0.4
195 silly decomposeActions remove is-arguments@1.0.4
196 silly decomposeActions unbuild is-callable@1.1.5
197 silly decomposeActions remove is-callable@1.1.5
198 silly decomposeActions unbuild is-date-object@1.0.2
199 silly decomposeActions remove is-date-object@1.0.2
200 silly decomposeActions unbuild is-fullwidth-code-point@2.0.0
201 silly decomposeActions remove is-fullwidth-code-point@2.0.0
202 silly decomposeActions unbuild is-mergeable-object@1.1.1
203 silly decomposeActions remove is-mergeable-object@1.1.1
204 silly decomposeActions unbuild is-regex@1.0.5
205 silly decomposeActions remove is-regex@1.0.5
206 silly decomposeActions unbuild is-symbol@1.0.3
207 silly decomposeActions remove is-symbol@1.0.3
208 silly decomposeActions unbuild es-to-primitive@1.2.1
209 silly decomposeActions remove es-to-primitive@1.2.1
210 silly decomposeActions unbuild lcid@1.0.0
211 silly decomposeActions remove lcid@1.0.0
212 silly decomposeActions unbuild yallist@2.1.2
213 silly decomposeActions remove yallist@2.1.2
214 silly decomposeActions unbuild mimic-fn@1.2.0
215 silly decomposeActions remove mimic-fn@1.2.0
216 silly decomposeActions unbuild mem@1.1.0
217 silly decomposeActions remove mem@1.1.0
218 silly decomposeActions unbuild mkdirp@0.5.5
219 silly decomposeActions remove mkdirp@0.5.5
220 silly decomposeActions unbuild ms@2.1.2
221 silly decomposeActions remove ms@2.1.2
222 silly decomposeActions unbuild debug@3.2.6
223 silly decomposeActions remove debug@3.2.6
224 silly decomposeActions unbuild isarray@1.0.0
225 silly decomposeActions remove isarray@1.0.0
226 silly decomposeActions unbuild msgpack-lite@0.1.26
227 silly decomposeActions remove msgpack-lite@0.1.26
228 silly decomposeActions unbuild msgpack-sock@1.1.0
229 silly decomposeActions remove msgpack-sock@1.1.0
230 silly decomposeActions unbuild node-addon-api@1.7.1
231 silly decomposeActions remove node-addon-api@1.7.1
232 silly decomposeActions unbuild deasync@0.1.19
233 silly decomposeActions remove deasync@0.1.19
234 silly decomposeActions unbuild deasync-promise@1.0.1
235 silly decomposeActions remove deasync-promise@1.0.1
236 silly decomposeActions unbuild number-is-nan@1.0.1
237 silly decomposeActions remove number-is-nan@1.0.1
238 silly decomposeActions unbuild object-inspect@1.7.0
239 silly decomposeActions remove object-inspect@1.7.0
240 silly decomposeActions unbuild object-keys@1.1.1
241 silly decomposeActions remove object-keys@1.1.1
242 silly decomposeActions unbuild define-properties@1.1.3
243 silly decomposeActions remove define-properties@1.1.3
244 silly decomposeActions unbuild object.assign@4.1.0
245 silly decomposeActions remove object.assign@4.1.0
246 silly decomposeActions unbuild get-stream@3.0.0
247 silly decomposeActions remove get-stream@3.0.0
248 silly decomposeActions unbuild is-stream@1.1.0
249 silly decomposeActions remove is-stream@1.1.0
250 silly decomposeActions unbuild path-key@2.0.1
251 silly decomposeActions remove path-key@2.0.1
252 silly decomposeActions unbuild npm-run-path@2.0.2
253 silly decomposeActions remove npm-run-path@2.0.2
254 silly decomposeActions unbuild shebang-regex@1.0.0
255 silly decomposeActions remove shebang-regex@1.0.0
256 silly decomposeActions unbuild shebang-command@1.2.0
257 silly decomposeActions remove shebang-command@1.2.0
258 silly decomposeActions unbuild which@1.3.1
259 silly decomposeActions remove which@1.3.1
260 silly decomposeActions unbuild p-finally@1.0.0
261 silly decomposeActions remove p-finally@1.0.0
262 silly decomposeActions unbuild pidlockfile@1.1.1
263 silly decomposeActions remove pidlockfile@1.1.1
264 silly decomposeActions unbuild pseudomap@1.0.2
265 silly decomposeActions remove pseudomap@1.0.2
266 silly decomposeActions unbuild lru-cache@4.1.5
267 silly decomposeActions remove lru-cache@4.1.5
268 silly decomposeActions unbuild cross-spawn@5.1.0
269 silly decomposeActions remove cross-spawn@5.1.0
270 silly decomposeActions unbuild require-directory@2.1.1
271 silly decomposeActions remove require-directory@2.1.1
272 silly decomposeActions unbuild require-main-filename@1.0.1
273 silly decomposeActions remove require-main-filename@1.0.1
274 silly decomposeActions unbuild set-blocking@2.0.0
275 silly decomposeActions remove set-blocking@2.0.0
276 silly decomposeActions unbuild is-arrayish@0.3.2
277 silly decomposeActions remove is-arrayish@0.3.2
278 silly decomposeActions unbuild simple-swizzle@0.2.2
279 silly decomposeActions remove simple-swizzle@0.2.2
280 silly decomposeActions unbuild color-string@1.5.3
281 silly decomposeActions remove color-string@1.5.3
282 silly decomposeActions unbuild string.prototype.trimstart@1.0.1
283 silly decomposeActions remove string.prototype.trimstart@1.0.1
284 silly decomposeActions unbuild string.prototype.trimleft@2.1.2
285 silly decomposeActions remove string.prototype.trimleft@2.1.2
286 silly decomposeActions unbuild es-abstract@1.17.5
287 silly decomposeActions remove es-abstract@1.17.5
288 silly decomposeActions unbuild object-is@1.1.2
289 silly decomposeActions remove object-is@1.1.2
290 silly decomposeActions unbuild regexp.prototype.flags@1.3.0
291 silly decomposeActions remove regexp.prototype.flags@1.3.0
292 silly decomposeActions unbuild deep-equal@1.1.1
293 silly decomposeActions remove deep-equal@1.1.1
294 silly decomposeActions unbuild string.prototype.trimend@1.0.1
295 silly decomposeActions remove string.prototype.trimend@1.0.1
296 silly decomposeActions unbuild string.prototype.trimright@2.1.2
297 silly decomposeActions remove string.prototype.trimright@2.1.2
298 silly decomposeActions unbuild strip-ansi@4.0.0
299 silly decomposeActions remove strip-ansi@4.0.0
300 silly decomposeActions unbuild string-width@2.1.1
301 silly decomposeActions remove string-width@2.1.1
302 silly decomposeActions unbuild strip-eof@1.0.0
303 silly decomposeActions remove strip-eof@1.0.0
304 silly decomposeActions unbuild execa@0.7.0
305 silly decomposeActions remove execa@0.7.0
306 silly decomposeActions unbuild os-locale@2.1.0
307 silly decomposeActions remove os-locale@2.1.0
308 silly decomposeActions unbuild supports-color@5.5.0
309 silly decomposeActions remove supports-color@5.5.0
310 silly decomposeActions unbuild chalk@2.4.2
311 silly decomposeActions remove chalk@2.4.2
312 silly decomposeActions unbuild system-sleep@1.3.6
313 silly decomposeActions remove system-sleep@1.3.6
314 silly decomposeActions unbuild ms@2.1.2
315 silly decomposeActions remove ms@2.1.2
316 silly decomposeActions unbuild debug@3.2.6
317 silly decomposeActions remove debug@3.2.6
318 silly decomposeActions unbuild tinkerhub-discovery@0.3.1
319 silly decomposeActions remove tinkerhub-discovery@0.3.1
320 silly decomposeActions unbuild unix-socket-leader@0.1.2
321 silly decomposeActions remove unix-socket-leader@0.1.2
322 silly decomposeActions unbuild dwaal@0.1.4
323 silly decomposeActions remove dwaal@0.1.4
324 silly decomposeActions unbuild abstract-things@0.9.0
325 silly decomposeActions remove abstract-things@0.9.0
326 silly decomposeActions unbuild which-module@2.0.0
327 silly decomposeActions remove which-module@2.0.0
328 silly decomposeActions unbuild ansi-regex@2.1.1
329 silly decomposeActions remove ansi-regex@2.1.1
330 silly decomposeActions unbuild is-fullwidth-code-point@1.0.0
331 silly decomposeActions remove is-fullwidth-code-point@1.0.0
332 silly decomposeActions unbuild strip-ansi@3.0.1
333 silly decomposeActions remove strip-ansi@3.0.1
334 silly decomposeActions unbuild string-width@1.0.2
335 silly decomposeActions remove string-width@1.0.2
336 silly decomposeActions unbuild wrap-ansi@2.1.0
337 silly decomposeActions remove wrap-ansi@2.1.0
338 silly decomposeActions unbuild cliui@4.1.0
339 silly decomposeActions remove cliui@4.1.0
340 silly decomposeActions unbuild y18n@3.2.1
341 silly decomposeActions remove y18n@3.2.1
342 silly decomposeActions unbuild yargs-parser@8.1.0
343 silly decomposeActions remove yargs-parser@8.1.0
344 silly decomposeActions unbuild yargs@10.1.2
345 silly decomposeActions remove yargs@10.1.2
346 silly decomposeActions unbuild miio-nicoh88@0.1.0
347 silly decomposeActions remove miio-nicoh88@0.1.0
348 silly decomposeActions unbuild @hoobs/roborock@0.7.5
349 silly decomposeActions remove @hoobs/roborock@0.7.5
350 silly install executeActions
351 silly doSerial global-install 218
352 verbose correctMkdir /home/hoobs/.npm/_locks correctMkdir not in flight; initializing
353 verbose lock using /home/hoobs/.npm/_locks/staging-d00cc9b7a100a5fc.lock for /home/hoobs/.hoobs/node_modules/.staging
354 silly doParallel extract 0
355 silly doReverseSerial unbuild 218
356 silly unbuild @hoobs/roborock@0.7.5
357 info lifecycle @hoobs/roborock@0.7.5~preuninstall: @hoobs/roborock@0.7.5
358 info lifecycle @hoobs/roborock@0.7.5~uninstall: @hoobs/roborock@0.7.5
359 verbose unbuild rmStuff @hoobs/roborock@0.7.5 from /home/hoobs/.hoobs/node_modules
360 info lifecycle @hoobs/roborock@0.7.5~postuninstall: @hoobs/roborock@0.7.5
361 silly unbuild miio-nicoh88@0.1.0
362 info lifecycle miio-nicoh88@0.1.0~preuninstall: miio-nicoh88@0.1.0
363 info lifecycle miio-nicoh88@0.1.0~uninstall: miio-nicoh88@0.1.0
364 verbose unbuild rmStuff miio-nicoh88@0.1.0 from /home/hoobs/.hoobs/node_modules
365 info lifecycle miio-nicoh88@0.1.0~postuninstall: miio-nicoh88@0.1.0
366 silly unbuild yargs@10.1.2
367 info lifecycle yargs@10.1.2~preuninstall: yargs@10.1.2
368 info lifecycle yargs@10.1.2~uninstall: yargs@10.1.2
369 verbose unbuild rmStuff yargs@10.1.2 from /home/hoobs/.hoobs/node_modules
370 info lifecycle yargs@10.1.2~postuninstall: yargs@10.1.2
371 silly unbuild yargs-parser@8.1.0
372 info lifecycle yargs-parser@8.1.0~preuninstall: yargs-parser@8.1.0
373 info lifecycle yargs-parser@8.1.0~uninstall: yargs-parser@8.1.0
374 verbose unbuild rmStuff yargs-parser@8.1.0 from /home/hoobs/.hoobs/node_modules
375 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/yargs/node_modules
376 info lifecycle yargs-parser@8.1.0~postuninstall: yargs-parser@8.1.0
377 silly unbuild y18n@3.2.1
378 info lifecycle y18n@3.2.1~preuninstall: y18n@3.2.1
379 info lifecycle y18n@3.2.1~uninstall: y18n@3.2.1
380 verbose unbuild rmStuff y18n@3.2.1 from /home/hoobs/.hoobs/node_modules
381 info lifecycle y18n@3.2.1~postuninstall: y18n@3.2.1
382 silly unbuild cliui@4.1.0
383 info lifecycle cliui@4.1.0~preuninstall: cliui@4.1.0
384 info lifecycle cliui@4.1.0~uninstall: cliui@4.1.0
385 verbose unbuild rmStuff cliui@4.1.0 from /home/hoobs/.hoobs/node_modules
386 info lifecycle cliui@4.1.0~postuninstall: cliui@4.1.0
387 silly unbuild wrap-ansi@2.1.0
388 info lifecycle wrap-ansi@2.1.0~preuninstall: wrap-ansi@2.1.0
389 info lifecycle wrap-ansi@2.1.0~uninstall: wrap-ansi@2.1.0
390 verbose unbuild rmStuff wrap-ansi@2.1.0 from /home/hoobs/.hoobs/node_modules
391 info lifecycle wrap-ansi@2.1.0~postuninstall: wrap-ansi@2.1.0
392 silly unbuild string-width@1.0.2
393 info lifecycle string-width@1.0.2~preuninstall: string-width@1.0.2
394 info lifecycle string-width@1.0.2~uninstall: string-width@1.0.2
395 verbose unbuild rmStuff string-width@1.0.2 from /home/hoobs/.hoobs/node_modules
396 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/wrap-ansi/node_modules
397 info lifecycle string-width@1.0.2~postuninstall: string-width@1.0.2
398 silly unbuild strip-ansi@3.0.1
399 info lifecycle strip-ansi@3.0.1~preuninstall: strip-ansi@3.0.1
400 info lifecycle strip-ansi@3.0.1~uninstall: strip-ansi@3.0.1
401 verbose unbuild rmStuff strip-ansi@3.0.1 from /home/hoobs/.hoobs/node_modules
402 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/wrap-ansi/node_modules
403 info lifecycle strip-ansi@3.0.1~postuninstall: strip-ansi@3.0.1
404 silly unbuild is-fullwidth-code-point@1.0.0
405 info lifecycle is-fullwidth-code-point@1.0.0~preuninstall: is-fullwidth-code-point@1.0.0
406 info lifecycle is-fullwidth-code-point@1.0.0~uninstall: is-fullwidth-code-point@1.0.0
407 verbose unbuild rmStuff is-fullwidth-code-point@1.0.0 from /home/hoobs/.hoobs/node_modules
408 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/wrap-ansi/node_modules
409 info lifecycle is-fullwidth-code-point@1.0.0~postuninstall: is-fullwidth-code-point@1.0.0
410 silly unbuild ansi-regex@2.1.1
411 info lifecycle ansi-regex@2.1.1~preuninstall: ansi-regex@2.1.1
412 info lifecycle ansi-regex@2.1.1~uninstall: ansi-regex@2.1.1
413 verbose unbuild rmStuff ansi-regex@2.1.1 from /home/hoobs/.hoobs/node_modules
414 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/wrap-ansi/node_modules
415 info lifecycle ansi-regex@2.1.1~postuninstall: ansi-regex@2.1.1
416 silly unbuild which-module@2.0.0
417 info lifecycle which-module@2.0.0~preuninstall: which-module@2.0.0
418 info lifecycle which-module@2.0.0~uninstall: which-module@2.0.0
419 verbose unbuild rmStuff which-module@2.0.0 from /home/hoobs/.hoobs/node_modules
420 info lifecycle which-module@2.0.0~postuninstall: which-module@2.0.0
421 silly unbuild abstract-things@0.9.0
422 info lifecycle abstract-things@0.9.0~preuninstall: abstract-things@0.9.0
423 info lifecycle abstract-things@0.9.0~uninstall: abstract-things@0.9.0
424 verbose unbuild rmStuff abstract-things@0.9.0 from /home/hoobs/.hoobs/node_modules
425 info lifecycle abstract-things@0.9.0~postuninstall: abstract-things@0.9.0
426 silly unbuild dwaal@0.1.4
427 info lifecycle dwaal@0.1.4~preuninstall: dwaal@0.1.4
428 info lifecycle dwaal@0.1.4~uninstall: dwaal@0.1.4
429 verbose unbuild rmStuff dwaal@0.1.4 from /home/hoobs/.hoobs/node_modules
430 info lifecycle dwaal@0.1.4~postuninstall: dwaal@0.1.4
431 silly unbuild unix-socket-leader@0.1.2
432 info lifecycle unix-socket-leader@0.1.2~preuninstall: unix-socket-leader@0.1.2
433 info lifecycle unix-socket-leader@0.1.2~uninstall: unix-socket-leader@0.1.2
434 verbose unbuild rmStuff unix-socket-leader@0.1.2 from /home/hoobs/.hoobs/node_modules
435 info lifecycle unix-socket-leader@0.1.2~postuninstall: unix-socket-leader@0.1.2
436 silly unbuild tinkerhub-discovery@0.3.1
437 info lifecycle tinkerhub-discovery@0.3.1~preuninstall: tinkerhub-discovery@0.3.1
438 info lifecycle tinkerhub-discovery@0.3.1~uninstall: tinkerhub-discovery@0.3.1
439 verbose unbuild rmStuff tinkerhub-discovery@0.3.1 from /home/hoobs/.hoobs/node_modules
440 info lifecycle tinkerhub-discovery@0.3.1~postuninstall: tinkerhub-discovery@0.3.1
441 silly unbuild debug@3.2.6
442 info lifecycle debug@3.2.6~preuninstall: debug@3.2.6
443 info lifecycle debug@3.2.6~uninstall: debug@3.2.6
444 verbose unbuild rmStuff debug@3.2.6 from /home/hoobs/.hoobs/node_modules
445 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/tinkerhub-discovery/node_modules
446 info lifecycle debug@3.2.6~postuninstall: debug@3.2.6
447 silly unbuild ms@2.1.2
448 info lifecycle ms@2.1.2~preuninstall: ms@2.1.2
449 info lifecycle ms@2.1.2~uninstall: ms@2.1.2
450 verbose unbuild rmStuff ms@2.1.2 from /home/hoobs/.hoobs/node_modules
451 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/tinkerhub-discovery/node_modules
452 info lifecycle ms@2.1.2~postuninstall: ms@2.1.2
453 silly unbuild system-sleep@1.3.6
454 info lifecycle system-sleep@1.3.6~preuninstall: system-sleep@1.3.6
455 info lifecycle system-sleep@1.3.6~uninstall: system-sleep@1.3.6
456 verbose unbuild rmStuff system-sleep@1.3.6 from /home/hoobs/.hoobs/node_modules
457 info lifecycle system-sleep@1.3.6~postuninstall: system-sleep@1.3.6
458 silly unbuild chalk@2.4.2
459 info lifecycle chalk@2.4.2~preuninstall: chalk@2.4.2
460 info lifecycle chalk@2.4.2~uninstall: chalk@2.4.2
461 verbose unbuild rmStuff chalk@2.4.2 from /home/hoobs/.hoobs/node_modules
462 info lifecycle chalk@2.4.2~postuninstall: chalk@2.4.2
463 silly unbuild supports-color@5.5.0
464 info lifecycle supports-color@5.5.0~preuninstall: supports-color@5.5.0
465 info lifecycle supports-color@5.5.0~uninstall: supports-color@5.5.0
466 verbose unbuild rmStuff supports-color@5.5.0 from /home/hoobs/.hoobs/node_modules
467 info lifecycle supports-color@5.5.0~postuninstall: supports-color@5.5.0
468 silly unbuild os-locale@2.1.0
469 info lifecycle os-locale@2.1.0~preuninstall: os-locale@2.1.0
470 info lifecycle os-locale@2.1.0~uninstall: os-locale@2.1.0
471 verbose unbuild rmStuff os-locale@2.1.0 from /home/hoobs/.hoobs/node_modules
472 info lifecycle os-locale@2.1.0~postuninstall: os-locale@2.1.0
473 silly unbuild execa@0.7.0
474 info lifecycle execa@0.7.0~preuninstall: execa@0.7.0
475 info lifecycle execa@0.7.0~uninstall: execa@0.7.0
476 verbose unbuild rmStuff execa@0.7.0 from /home/hoobs/.hoobs/node_modules
477 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/os-locale/node_modules
478 info lifecycle execa@0.7.0~postuninstall: execa@0.7.0
479 silly unbuild strip-eof@1.0.0
480 info lifecycle strip-eof@1.0.0~preuninstall: strip-eof@1.0.0
481 info lifecycle strip-eof@1.0.0~uninstall: strip-eof@1.0.0
482 verbose unbuild rmStuff strip-eof@1.0.0 from /home/hoobs/.hoobs/node_modules
483 info lifecycle strip-eof@1.0.0~postuninstall: strip-eof@1.0.0
484 silly unbuild string-width@2.1.1
485 info lifecycle string-width@2.1.1~preuninstall: string-width@2.1.1
486 info lifecycle string-width@2.1.1~uninstall: string-width@2.1.1
487 verbose unbuild rmStuff string-width@2.1.1 from /home/hoobs/.hoobs/node_modules
488 info lifecycle string-width@2.1.1~postuninstall: string-width@2.1.1
489 silly unbuild strip-ansi@4.0.0
490 info lifecycle strip-ansi@4.0.0~preuninstall: strip-ansi@4.0.0
491 info lifecycle strip-ansi@4.0.0~uninstall: strip-ansi@4.0.0
492 verbose unbuild rmStuff strip-ansi@4.0.0 from /home/hoobs/.hoobs/node_modules
493 info lifecycle strip-ansi@4.0.0~postuninstall: strip-ansi@4.0.0
494 silly unbuild string.prototype.trimright@2.1.2
495 info lifecycle string.prototype.trimright@2.1.2~preuninstall: string.prototype.trimright@2.1.2
496 info lifecycle string.prototype.trimright@2.1.2~uninstall: string.prototype.trimright@2.1.2
497 verbose unbuild rmStuff string.prototype.trimright@2.1.2 from /home/hoobs/.hoobs/node_modules
498 info lifecycle string.prototype.trimright@2.1.2~postuninstall: string.prototype.trimright@2.1.2
499 silly unbuild string.prototype.trimend@1.0.1
500 info lifecycle string.prototype.trimend@1.0.1~preuninstall: string.prototype.trimend@1.0.1
501 info lifecycle string.prototype.trimend@1.0.1~uninstall: string.prototype.trimend@1.0.1
502 verbose unbuild rmStuff string.prototype.trimend@1.0.1 from /home/hoobs/.hoobs/node_modules
503 info lifecycle string.prototype.trimend@1.0.1~postuninstall: string.prototype.trimend@1.0.1
504 silly unbuild deep-equal@1.1.1
505 info lifecycle deep-equal@1.1.1~preuninstall: deep-equal@1.1.1
506 info lifecycle deep-equal@1.1.1~uninstall: deep-equal@1.1.1
507 verbose unbuild rmStuff deep-equal@1.1.1 from /home/hoobs/.hoobs/node_modules
508 info lifecycle deep-equal@1.1.1~postuninstall: deep-equal@1.1.1
509 silly unbuild regexp.prototype.flags@1.3.0
510 info lifecycle regexp.prototype.flags@1.3.0~preuninstall: regexp.prototype.flags@1.3.0
511 info lifecycle regexp.prototype.flags@1.3.0~uninstall: regexp.prototype.flags@1.3.0
512 verbose unbuild rmStuff regexp.prototype.flags@1.3.0 from /home/hoobs/.hoobs/node_modules
513 info lifecycle regexp.prototype.flags@1.3.0~postuninstall: regexp.prototype.flags@1.3.0
514 silly unbuild object-is@1.1.2
515 info lifecycle object-is@1.1.2~preuninstall: object-is@1.1.2
516 info lifecycle object-is@1.1.2~uninstall: object-is@1.1.2
517 verbose unbuild rmStuff object-is@1.1.2 from /home/hoobs/.hoobs/node_modules
518 info lifecycle object-is@1.1.2~postuninstall: object-is@1.1.2
519 silly unbuild es-abstract@1.17.5
520 info lifecycle es-abstract@1.17.5~preuninstall: es-abstract@1.17.5
521 info lifecycle es-abstract@1.17.5~uninstall: es-abstract@1.17.5
522 verbose unbuild rmStuff es-abstract@1.17.5 from /home/hoobs/.hoobs/node_modules
523 info lifecycle es-abstract@1.17.5~postuninstall: es-abstract@1.17.5
524 silly unbuild string.prototype.trimleft@2.1.2
525 info lifecycle string.prototype.trimleft@2.1.2~preuninstall: string.prototype.trimleft@2.1.2
526 info lifecycle string.prototype.trimleft@2.1.2~uninstall: string.prototype.trimleft@2.1.2
527 verbose unbuild rmStuff string.prototype.trimleft@2.1.2 from /home/hoobs/.hoobs/node_modules
528 info lifecycle string.prototype.trimleft@2.1.2~postuninstall: string.prototype.trimleft@2.1.2
529 silly unbuild string.prototype.trimstart@1.0.1
530 info lifecycle string.prototype.trimstart@1.0.1~preuninstall: string.prototype.trimstart@1.0.1
531 info lifecycle string.prototype.trimstart@1.0.1~uninstall: string.prototype.trimstart@1.0.1
532 verbose unbuild rmStuff string.prototype.trimstart@1.0.1 from /home/hoobs/.hoobs/node_modules
533 info lifecycle string.prototype.trimstart@1.0.1~postuninstall: string.prototype.trimstart@1.0.1
534 silly unbuild color-string@1.5.3
535 info lifecycle color-string@1.5.3~preuninstall: color-string@1.5.3
536 info lifecycle color-string@1.5.3~uninstall: color-string@1.5.3
537 verbose unbuild rmStuff color-string@1.5.3 from /home/hoobs/.hoobs/node_modules
538 info lifecycle color-string@1.5.3~postuninstall: color-string@1.5.3
539 silly unbuild simple-swizzle@0.2.2
540 info lifecycle simple-swizzle@0.2.2~preuninstall: simple-swizzle@0.2.2
541 info lifecycle simple-swizzle@0.2.2~uninstall: simple-swizzle@0.2.2
542 verbose unbuild rmStuff simple-swizzle@0.2.2 from /home/hoobs/.hoobs/node_modules
543 info lifecycle simple-swizzle@0.2.2~postuninstall: simple-swizzle@0.2.2
544 silly unbuild is-arrayish@0.3.2
545 info lifecycle is-arrayish@0.3.2~preuninstall: is-arrayish@0.3.2
546 info lifecycle is-arrayish@0.3.2~uninstall: is-arrayish@0.3.2
547 verbose unbuild rmStuff is-arrayish@0.3.2 from /home/hoobs/.hoobs/node_modules
548 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/simple-swizzle/node_modules
549 info lifecycle is-arrayish@0.3.2~postuninstall: is-arrayish@0.3.2
550 silly unbuild set-blocking@2.0.0
551 info lifecycle set-blocking@2.0.0~preuninstall: set-blocking@2.0.0
552 info lifecycle set-blocking@2.0.0~uninstall: set-blocking@2.0.0
553 verbose unbuild rmStuff set-blocking@2.0.0 from /home/hoobs/.hoobs/node_modules
554 info lifecycle set-blocking@2.0.0~postuninstall: set-blocking@2.0.0
555 silly unbuild require-main-filename@1.0.1
556 info lifecycle require-main-filename@1.0.1~preuninstall: require-main-filename@1.0.1
557 info lifecycle require-main-filename@1.0.1~uninstall: require-main-filename@1.0.1
558 verbose unbuild rmStuff require-main-filename@1.0.1 from /home/hoobs/.hoobs/node_modules
559 info lifecycle require-main-filename@1.0.1~postuninstall: require-main-filename@1.0.1
560 silly unbuild require-directory@2.1.1
561 info lifecycle require-directory@2.1.1~preuninstall: require-directory@2.1.1
562 info lifecycle require-directory@2.1.1~uninstall: require-directory@2.1.1
563 verbose unbuild rmStuff require-directory@2.1.1 from /home/hoobs/.hoobs/node_modules
564 info lifecycle require-directory@2.1.1~postuninstall: require-directory@2.1.1
565 silly unbuild cross-spawn@5.1.0
566 info lifecycle cross-spawn@5.1.0~preuninstall: cross-spawn@5.1.0
567 info lifecycle cross-spawn@5.1.0~uninstall: cross-spawn@5.1.0
568 verbose unbuild rmStuff cross-spawn@5.1.0 from /home/hoobs/.hoobs/node_modules
569 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/os-locale/node_modules
570 info lifecycle cross-spawn@5.1.0~postuninstall: cross-spawn@5.1.0
571 silly unbuild lru-cache@4.1.5
572 info lifecycle lru-cache@4.1.5~preuninstall: lru-cache@4.1.5
573 info lifecycle lru-cache@4.1.5~uninstall: lru-cache@4.1.5
574 verbose unbuild rmStuff lru-cache@4.1.5 from /home/hoobs/.hoobs/node_modules
575 info lifecycle lru-cache@4.1.5~postuninstall: lru-cache@4.1.5
576 silly unbuild pseudomap@1.0.2
577 info lifecycle pseudomap@1.0.2~preuninstall: pseudomap@1.0.2
578 info lifecycle pseudomap@1.0.2~uninstall: pseudomap@1.0.2
579 verbose unbuild rmStuff pseudomap@1.0.2 from /home/hoobs/.hoobs/node_modules
580 info lifecycle pseudomap@1.0.2~postuninstall: pseudomap@1.0.2
581 silly unbuild pidlockfile@1.1.1
582 info lifecycle pidlockfile@1.1.1~preuninstall: pidlockfile@1.1.1
583 info lifecycle pidlockfile@1.1.1~uninstall: pidlockfile@1.1.1
584 verbose unbuild rmStuff pidlockfile@1.1.1 from /home/hoobs/.hoobs/node_modules
585 info lifecycle pidlockfile@1.1.1~postuninstall: pidlockfile@1.1.1
586 silly unbuild p-finally@1.0.0
587 info lifecycle p-finally@1.0.0~preuninstall: p-finally@1.0.0
588 info lifecycle p-finally@1.0.0~uninstall: p-finally@1.0.0
589 verbose unbuild rmStuff p-finally@1.0.0 from /home/hoobs/.hoobs/node_modules
590 info lifecycle p-finally@1.0.0~postuninstall: p-finally@1.0.0
591 silly unbuild which@1.3.1
592 info lifecycle which@1.3.1~preuninstall: which@1.3.1
593 info lifecycle which@1.3.1~uninstall: which@1.3.1
594 verbose unbuild rmStuff which@1.3.1 from /home/hoobs/.hoobs/node_modules
595 verbose unbuild rmStuff in /home/hoobs/.hoobs/node_modules/os-locale/node_modules
596 silly isEverInside /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which is not inside /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which
597 silly gentlyRm parent.path = /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which
598 silly gentlyRm parent.managed = /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which is in /home/hoobs/.hoobs
599 silly gentlyRm target.path =  /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which
600 silly gentlyRm target.symlink = null
601 silly gentlyRm target.managed = /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which is in /home/hoobs/.hoobs
602 silly gentlyRm target.inParent =  false
603 timing action:unbuild Completed in 70ms
604 verbose unlock done using /home/hoobs/.npm/_locks/staging-d00cc9b7a100a5fc.lock for /home/hoobs/.hoobs/node_modules/.staging
605 timing stage:rollbackFailedOptional Completed in 0ms
606 timing stage:runTopLevelLifecycles Completed in 5066ms
607 silly saveTree @hoobs/hoobs@3.2.3
607 silly saveTree ├─┬ bufferutil@4.0.1
607 silly saveTree │ └── node-gyp-build@3.7.0
607 silly saveTree ├─┬ homebridge-ring@7.2.2
607 silly saveTree │ ├─┬ axios@0.19.2
607 silly saveTree │ │ └─┬ follow-redirects@1.5.10
607 silly saveTree │ │   └─┬ debug@3.1.0
607 silly saveTree │ │     └── ms@2.0.0
607 silly saveTree │ ├── colors@1.4.0
607 silly saveTree │ ├─┬ debug@4.1.1
607 silly saveTree │ │ └── ms@2.1.2
607 silly saveTree │ ├─┬ execa@4.0.0
607 silly saveTree │ │ ├─┬ cross-spawn@7.0.2
607 silly saveTree │ │ │ ├── path-key@3.1.1
607 silly saveTree │ │ │ ├─┬ shebang-command@2.0.0
607 silly saveTree │ │ │ │ └── shebang-regex@3.0.0
607 silly saveTree │ │ │ └─┬ which@2.0.2
607 silly saveTree │ │ │   └── isexe@2.0.0
607 silly saveTree │ │ ├─┬ get-stream@5.1.0
607 silly saveTree │ │ │ └─┬ pump@3.0.0
607 silly saveTree │ │ │   ├─┬ end-of-stream@1.4.4
607 silly saveTree │ │ │   │ └─┬ once@1.4.0
607 silly saveTree │ │ │   │   └── wrappy@1.0.2
607 silly saveTree │ │ │   └── once@1.4.0
607 silly saveTree │ │ ├── human-signals@1.1.1
607 silly saveTree │ │ ├── is-stream@2.0.0
607 silly saveTree │ │ ├── merge-stream@2.0.0
607 silly saveTree │ │ ├── npm-run-path@4.0.1
607 silly saveTree │ │ ├─┬ onetime@5.1.0
607 silly saveTree │ │ │ └── mimic-fn@2.1.0
607 silly saveTree │ │ ├── signal-exit@3.0.3
607 silly saveTree │ │ └── strip-final-newline@2.0.0
607 silly saveTree │ ├─┬ ffmpeg-for-homebridge@0.0.3
607 silly saveTree │ │ ├── detect-libc@1.0.3
607 silly saveTree │ │ ├── dotenv@8.2.0
607 silly saveTree │ │ ├── mkdirp@1.0.4
607 silly saveTree │ │ ├─┬ simple-get@3.1.0
607 silly saveTree │ │ │ ├─┬ decompress-response@4.2.1
607 silly saveTree │ │ │ │ └── mimic-response@2.1.0
607 silly saveTree │ │ │ └── simple-concat@1.0.0
607 silly saveTree │ │ └─┬ tar@6.0.1
607 silly saveTree │ │   ├── chownr@1.1.4
607 silly saveTree │ │   ├─┬ fs-minipass@2.1.0
607 silly saveTree │ │   │ └─┬ minipass@3.1.1
607 silly saveTree │ │   │   └── yallist@4.0.0
607 silly saveTree │ │   ├── minipass@3.1.1
607 silly saveTree │ │   ├── minizlib@2.1.0
607 silly saveTree │ │   └── yallist@4.0.0
607 silly saveTree │ ├── get-port@5.1.1
607 silly saveTree │ ├─┬ nat-puncher@0.1.8
607 silly saveTree │ │ ├── default-gateway@6.0.0
607 silly saveTree │ │ ├── ipaddr.js@1.9.1
607 silly saveTree │ │ └── xmlhttprequest@1.8.0
607 silly saveTree │ ├── node-machine-id@1.1.12
607 silly saveTree │ ├─┬ public-ip@4.0.1
607 silly saveTree │ │ ├─┬ dns-socket@4.2.0
607 silly saveTree │ │ │ └─┬ dns-packet@5.2.1
607 silly saveTree │ │ │   └── ip@1.1.5
607 silly saveTree │ │ ├─┬ got@9.6.0
607 silly saveTree │ │ │ ├── @sindresorhus/is@0.14.0
607 silly saveTree │ │ │ ├─┬ @szmarczak/http-timer@1.1.2
607 silly saveTree │ │ │ │ └── defer-to-connect@1.1.3
607 silly saveTree │ │ │ ├─┬ cacheable-request@6.1.0
607 silly saveTree │ │ │ │ ├─┬ clone-response@1.0.2
607 silly saveTree │ │ │ │ │ └── mimic-response@1.0.1
607 silly saveTree │ │ │ │ ├── http-cache-semantics@4.1.0
607 silly saveTree │ │ │ │ ├─┬ keyv@3.1.0
607 silly saveTree │ │ │ │ │ └── json-buffer@3.0.0
607 silly saveTree │ │ │ │ ├── lowercase-keys@2.0.0
607 silly saveTree │ │ │ │ ├── normalize-url@4.5.0
607 silly saveTree │ │ │ │ └─┬ responselike@1.0.2
607 silly saveTree │ │ │ │   └── lowercase-keys@1.0.1
607 silly saveTree │ │ │ ├─┬ decompress-response@3.3.0
607 silly saveTree │ │ │ │ └── mimic-response@1.0.1
607 silly saveTree │ │ │ ├── duplexer3@0.1.4
607 silly saveTree │ │ │ ├── get-stream@4.1.0
607 silly saveTree │ │ │ ├── lowercase-keys@1.0.1
607 silly saveTree │ │ │ ├── mimic-response@1.0.1
607 silly saveTree │ │ │ ├── p-cancelable@1.1.0
607 silly saveTree │ │ │ ├── to-readable-stream@1.0.0
607 silly saveTree │ │ │ └─┬ url-parse-lax@3.0.0
607 silly saveTree │ │ │   └── prepend-http@2.0.0
607 silly saveTree │ │ └─┬ is-ip@3.1.0
607 silly saveTree │ │   └── ip-regex@4.1.0
607 silly saveTree │ ├─┬ rxjs@6.5.5
607 silly saveTree │ │ └── tslib@1.11.1
607 silly saveTree │ ├── sdp@2.12.0
607 silly saveTree │ ├─┬ sip@0.0.6
607 silly saveTree │ │ └─┬ ws@6.2.1
607 silly saveTree │ │   └── async-limiter@1.0.1
607 silly saveTree │ ├─┬ socket.io@2.3.0
607 silly saveTree │ │ ├─┬ engine.io@3.4.0
607 silly saveTree │ │ │ ├─┬ accepts@1.3.7
607 silly saveTree │ │ │ │ ├─┬ mime-types@2.1.26
607 silly saveTree │ │ │ │ │ └── mime-db@1.43.0
607 silly saveTree │ │ │ │ └── negotiator@0.6.2
607 silly saveTree │ │ │ ├── base64id@2.0.0
607 silly saveTree │ │ │ ├── cookie@0.3.1
607 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.0
607 silly saveTree │ │ │ │ ├── after@0.8.2
607 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7
607 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5
607 silly saveTree │ │ │ │ ├── blob@0.0.5
607 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3
607 silly saveTree │ │ │ │   └── isarray@2.0.1
607 silly saveTree │ │ │ └── ws@7.2.3
607 silly saveTree │ │ ├── has-binary2@1.0.3
607 silly saveTree │ │ ├── socket.io-adapter@1.1.2
607 silly saveTree │ │ ├─┬ socket.io-client@2.3.0
607 silly saveTree │ │ │ ├── backo2@1.0.2
607 silly saveTree │ │ │ ├── component-bind@1.0.0
607 silly saveTree │ │ │ ├── component-emitter@1.2.1
607 silly saveTree │ │ │ ├─┬ engine.io-client@3.4.0
607 silly saveTree │ │ │ │ ├── component-inherit@0.0.3
607 silly saveTree │ │ │ │ ├── has-cors@1.1.0
607 silly saveTree │ │ │ │ ├── indexof@0.0.1
607 silly saveTree │ │ │ │ ├─┬ parseqs@0.0.5
607 silly saveTree │ │ │ │ │ └─┬ better-assert@1.0.2
607 silly saveTree │ │ │ │ │   └── callsite@1.0.0
607 silly saveTree │ │ │ │ ├── parseuri@0.0.5
607 silly saveTree │ │ │ │ ├── ws@6.1.4
607 silly saveTree │ │ │ │ ├── xmlhttprequest-ssl@1.5.5
607 silly saveTree │ │ │ │ └── yeast@0.1.2
607 silly saveTree │ │ │ ├── has-cors@1.1.0
607 silly saveTree │ │ │ ├── indexof@0.0.1
607 silly saveTree │ │ │ ├── object-component@0.0.3
607 silly saveTree │ │ │ ├── parseqs@0.0.5
607 silly saveTree │ │ │ ├── parseuri@0.0.5
607 silly saveTree │ │ │ ├─┬ socket.io-parser@3.3.0
607 silly saveTree │ │ │ │ └── debug@3.1.0
607 silly saveTree │ │ │ └── to-array@0.1.4
607 silly saveTree │ │ └── socket.io-parser@3.4.0
607 silly saveTree │ ├─┬ stun@2.1.0
607 silly saveTree │ │ ├─┬ binary-data@0.6.0
607 silly saveTree │ │ │ ├─┬ generate-function@2.3.1
607 silly saveTree │ │ │ │ └── is-property@1.0.2
607 silly saveTree │ │ │ └─┬ is-plain-object@2.0.4
607 silly saveTree │ │ │   └── isobject@3.0.1
607 silly saveTree │ │ ├─┬ buffer-xor@2.0.2
607 silly saveTree │ │ │ └── safe-buffer@5.2.0
607 silly saveTree │ │ ├── ip2buf@2.0.0
607 silly saveTree │ │ ├── is-stun@2.0.0
607 silly saveTree │ │ ├─┬ meow@5.0.0
607 silly saveTree │ │ │ ├─┬ camelcase-keys@4.2.0
607 silly saveTree │ │ │ │ ├── camelcase@4.1.0
607 silly saveTree │ │ │ │ ├── map-obj@2.0.0
607 silly saveTree │ │ │ │ └── quick-lru@1.1.0
607 silly saveTree │ │ │ ├─┬ decamelize-keys@1.1.0
607 silly saveTree │ │ │ │ ├── decamelize@1.2.0
607 silly saveTree │ │ │ │ └── map-obj@1.0.1
607 silly saveTree │ │ │ ├─┬ loud-rejection@1.6.0
607 silly saveTree │ │ │ │ └─┬ currently-unhandled@0.4.1
607 silly saveTree │ │ │ │   └── array-find-index@1.0.2
607 silly saveTree │ │ │ ├─┬ minimist-options@3.0.2
607 silly saveTree │ │ │ │ ├── arrify@1.0.1
607 silly saveTree │ │ │ │ └── is-plain-obj@1.1.0
607 silly saveTree │ │ │ ├─┬ normalize-package-data@2.5.0
607 silly saveTree │ │ │ │ ├── hosted-git-info@2.8.8
607 silly saveTree │ │ │ │ ├─┬ resolve@1.16.0
607 silly saveTree │ │ │ │ │ └── path-parse@1.0.6
607 silly saveTree │ │ │ │ ├── semver@5.0.3
607 silly saveTree │ │ │ │ └─┬ validate-npm-package-license@3.0.4
607 silly saveTree │ │ │ │   ├─┬ spdx-correct@3.1.0
607 silly saveTree │ │ │ │   │ ├─┬ spdx-expression-parse@3.0.0
607 silly saveTree │ │ │ │   │ │ ├── spdx-exceptions@2.2.0
607 silly saveTree │ │ │ │   │ │ └── spdx-license-ids@3.0.5
607 silly saveTree │ │ │ │   │ └── spdx-license-ids@3.0.5
607 silly saveTree │ │ │ │   └── spdx-expression-parse@3.0.0
607 silly saveTree │ │ │ ├─┬ read-pkg-up@3.0.0
607 silly saveTree │ │ │ │ ├─┬ find-up@2.1.0
607 silly saveTree │ │ │ │ │ └─┬ locate-path@2.0.0
607 silly saveTree │ │ │ │ │   ├─┬ p-locate@2.0.0
607 silly saveTree │ │ │ │ │   │ └─┬ p-limit@1.3.0
607 silly saveTree │ │ │ │ │   │   └── p-try@1.0.0
607 silly saveTree │ │ │ │ │   └── path-exists@3.0.0
607 silly saveTree │ │ │ │ └─┬ read-pkg@3.0.0
607 silly saveTree │ │ │ │   ├─┬ load-json-file@4.0.0
607 silly saveTree │ │ │ │   │ ├── graceful-fs@4.2.3
607 silly saveTree │ │ │ │   │ ├─┬ parse-json@4.0.0
607 silly saveTree │ │ │ │   │ │ ├─┬ error-ex@1.3.2
607 silly saveTree │ │ │ │   │ │ │ └── is-arrayish@0.2.1
607 silly saveTree │ │ │ │   │ │ └── json-parse-better-errors@1.0.2
607 silly saveTree │ │ │ │   │ ├── pify@3.0.0
607 silly saveTree │ │ │ │   │ └── strip-bom@3.0.0
607 silly saveTree │ │ │ │   └── path-type@3.0.0
607 silly saveTree │ │ │ ├─┬ redent@2.0.0
607 silly saveTree │ │ │ │ ├── indent-string@3.2.0
607 silly saveTree │ │ │ │ └── strip-indent@2.0.0
607 silly saveTree │ │ │ ├── trim-newlines@2.0.0
607 silly saveTree │ │ │ └── yargs-parser@10.1.0
607 silly saveTree │ │ ├─┬ parse-url@5.0.1
607 silly saveTree │ │ │ ├─┬ is-ssh@1.3.1
607 silly saveTree │ │ │ │ └── protocols@1.4.7
607 silly saveTree │ │ │ ├── normalize-url@3.3.0
607 silly saveTree │ │ │ ├── parse-path@4.0.1
607 silly saveTree │ │ │ └── protocols@1.4.7
607 silly saveTree │ │ ├── turbo-crc32@1.0.1
607 silly saveTree │ │ └── universalify@0.1.2
607 silly saveTree │ └── uuid@7.0.3
607 silly saveTree ├─┬ homebridge-roomba-stv@1.5.0
607 silly saveTree │ ├─┬ dorita980@3.1.7
607 silly saveTree │ │ ├─┬ mqtt@2.18.8
607 silly saveTree │ │ │ ├─┬ commist@1.1.0
607 silly saveTree │ │ │ │ ├── leven@2.1.0
607 silly saveTree │ │ │ │ └── minimist@1.2.5
607 silly saveTree │ │ │ ├─┬ concat-stream@1.6.2
607 silly saveTree │ │ │ │ ├── buffer-from@1.1.1
607 silly saveTree │ │ │ │ ├── inherits@2.0.4
607 silly saveTree │ │ │ │ ├─┬ readable-stream@2.3.7
607 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2
607 silly saveTree │ │ │ │ │ ├── isarray@1.0.0
607 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1
607 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2
607 silly saveTree │ │ │ │ │ ├─┬ string_decoder@1.1.1
607 silly saveTree │ │ │ │ │ │ └── safe-buffer@5.1.2
607 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2
607 silly saveTree │ │ │ │ └── typedarray@0.0.6
607 silly saveTree │ │ │ ├─┬ es6-map@0.1.5
607 silly saveTree │ │ │ │ ├─┬ d@1.0.1
607 silly saveTree │ │ │ │ │ ├─┬ es5-ext@0.10.53
607 silly saveTree │ │ │ │ │ │ ├─┬ es6-iterator@2.0.3
607 silly saveTree │ │ │ │ │ │ │ └─┬ es6-symbol@3.1.3
607 silly saveTree │ │ │ │ │ │ │   └─┬ ext@1.4.0
607 silly saveTree │ │ │ │ │ │ │     └── type@2.0.0
607 silly saveTree │ │ │ │ │ │ ├── es6-symbol@3.1.3
607 silly saveTree │ │ │ │ │ │ └── next-tick@1.0.0
607 silly saveTree │ │ │ │ │ └── type@1.2.0
607 silly saveTree │ │ │ │ ├── es5-ext@0.10.53
607 silly saveTree │ │ │ │ ├── es6-iterator@2.0.3
607 silly saveTree │ │ │ │ ├─┬ es6-set@0.1.5
607 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.1
607 silly saveTree │ │ │ │ │ └── event-emitter@0.3.5
607 silly saveTree │ │ │ │ ├── es6-symbol@3.1.3
607 silly saveTree │ │ │ │ └── event-emitter@0.3.5
607 silly saveTree │ │ │ ├─┬ help-me@1.1.0
607 silly saveTree │ │ │ │ ├── callback-stream@1.1.0
607 silly saveTree │ │ │ │ ├─┬ glob-stream@6.1.0
607 silly saveTree │ │ │ │ │ ├── extend@3.0.2
607 silly saveTree │ │ │ │ │ ├─┬ glob-parent@3.1.0
607 silly saveTree │ │ │ │ │ │ ├─┬ is-glob@3.1.0
607 silly saveTree │ │ │ │ │ │ │ └── is-extglob@2.1.1
607 silly saveTree │ │ │ │ │ │ └── path-dirname@1.0.2
607 silly saveTree │ │ │ │ │ ├─┬ glob@7.1.6
607 silly saveTree │ │ │ │ │ │ ├── fs.realpath@1.0.0
607 silly saveTree │ │ │ │ │ │ ├── inflight@1.0.6
607 silly saveTree │ │ │ │ │ │ ├─┬ minimatch@3.0.4
607 silly saveTree │ │ │ │ │ │ │ └─┬ brace-expansion@1.1.11
607 silly saveTree │ │ │ │ │ │ │   ├── balanced-match@1.0.0
607 silly saveTree │ │ │ │ │ │ │   └── concat-map@0.0.1
607 silly saveTree │ │ │ │ │ │ └── path-is-absolute@1.0.1
607 silly saveTree │ │ │ │ │ ├── is-negated-glob@1.0.0
607 silly saveTree │ │ │ │ │ ├── ordered-read-streams@1.0.1
607 silly saveTree │ │ │ │ │ ├─┬ pumpify@1.5.1
607 silly saveTree │ │ │ │ │ │ ├─┬ duplexify@3.7.1
607 silly saveTree │ │ │ │ │ │ │ └── stream-shift@1.0.1
607 silly saveTree │ │ │ │ │ │ └── pump@2.0.1
607 silly saveTree │ │ │ │ │ ├── remove-trailing-separator@1.1.0
607 silly saveTree │ │ │ │ │ ├─┬ to-absolute-glob@2.0.2
607 silly saveTree │ │ │ │ │ │ └─┬ is-absolute@1.0.0
607 silly saveTree │ │ │ │ │ │   ├─┬ is-relative@1.0.0
607 silly saveTree │ │ │ │ │ │   │ └─┬ is-unc-path@1.0.0
607 silly saveTree │ │ │ │ │ │   │   └── unc-path-regex@0.1.2
607 silly saveTree │ │ │ │ │ │   └── is-windows@1.0.2
607 silly saveTree │ │ │ │ │ └─┬ unique-stream@2.3.1
607 silly saveTree │ │ │ │ │   ├── json-stable-stringify-without-jsonify@1.0.1
607 silly saveTree │ │ │ │ │   └─┬ through2-filter@3.0.0
607 silly saveTree │ │ │ │ │     ├─┬ through2@2.0.5
607 silly saveTree │ │ │ │ │     │ └── xtend@4.0.2
607 silly saveTree │ │ │ │ │     └── xtend@4.0.2
607 silly saveTree │ │ │ │ ├── through2@2.0.5
607 silly saveTree │ │ │ │ └── xtend@4.0.2
607 silly saveTree │ │ │ ├── inherits@2.0.4
607 silly saveTree │ │ │ ├── minimist@1.2.5
607 silly saveTree │ │ │ ├─┬ mqtt-packet@5.6.1
607 silly saveTree │ │ │ │ └── bl@1.2.2
607 silly saveTree │ │ │ ├── readable-stream@2.3.7
607 silly saveTree │ │ │ ├── reinterval@1.1.0
607 silly saveTree │ │ │ ├── split2@2.2.0
607 silly saveTree │ │ │ ├─┬ websocket-stream@5.5.2
607 silly saveTree │ │ │ │ └─┬ ws@3.3.3
607 silly saveTree │ │ │ │   ├── safe-buffer@5.1.2
607 silly saveTree │ │ │ │   └── ultron@1.1.1
607 silly saveTree │ │ │ └── xtend@4.0.2
607 silly saveTree │ │ ├─┬ request-promise@4.2.5
607 silly saveTree │ │ │ ├── bluebird@3.7.2
607 silly saveTree │ │ │ ├─┬ request-promise-core@1.1.3
607 silly saveTree │ │ │ │ └── lodash@4.17.15
607 silly saveTree │ │ │ ├── stealthy-require@1.1.1
607 silly saveTree │ │ │ └─┬ tough-cookie@2.5.0
607 silly saveTree │ │ │   ├── psl@1.8.0
607 silly saveTree │ │ │   └── punycode@2.1.1
607 silly saveTree │ │ └─┬ request@2.88.2
607 silly saveTree │ │   ├── aws-sign2@0.7.0
607 silly saveTree │ │   ├── aws4@1.9.1
607 silly saveTree │ │   ├── caseless@0.12.0
607 silly saveTree │ │   ├─┬ combined-stream@1.0.8
607 silly saveTree │ │   │ └── delayed-stream@1.0.0
607 silly saveTree │ │   ├── forever-agent@0.6.1
607 silly saveTree │ │   ├─┬ form-data@2.3.3
607 silly saveTree │ │   │ └── asynckit@0.4.0
607 silly saveTree │ │   ├─┬ har-validator@5.1.3
607 silly saveTree │ │   │ ├─┬ ajv@6.12.0
607 silly saveTree │ │   │ │ ├── fast-deep-equal@3.1.1
607 silly saveTree │ │   │ │ ├── fast-json-stable-stringify@2.1.0
607 silly saveTree │ │   │ │ ├── json-schema-traverse@0.4.1
607 silly saveTree │ │   │ │ └── uri-js@4.2.2
607 silly saveTree │ │   │ └── har-schema@2.0.0
607 silly saveTree │ │   ├─┬ http-signature@1.2.0
607 silly saveTree │ │   │ ├── assert-plus@1.0.0
607 silly saveTree │ │   │ ├─┬ jsprim@1.4.1
607 silly saveTree │ │   │ │ ├── extsprintf@1.3.0
607 silly saveTree │ │   │ │ ├── json-schema@0.2.3
607 silly saveTree │ │   │ │ └── verror@1.10.0
607 silly saveTree │ │   │ └─┬ sshpk@1.16.1
607 silly saveTree │ │   │   ├─┬ asn1@0.2.4
607 silly saveTree │ │   │   │ └── safer-buffer@2.1.2
607 silly saveTree │ │   │   ├─┬ bcrypt-pbkdf@1.0.2
607 silly saveTree │ │   │   │ └── tweetnacl@0.14.5
607 silly saveTree │ │   │   ├── dashdash@1.14.1
607 silly saveTree │ │   │   ├─┬ ecc-jsbn@0.1.2
607 silly saveTree │ │   │   │ └── jsbn@0.1.1
607 silly saveTree │ │   │   ├── getpass@0.1.7
607 silly saveTree │ │   │   ├── jsbn@0.1.1
607 silly saveTree │ │   │   ├── safer-buffer@2.1.2
607 silly saveTree │ │   │   └── tweetnacl@0.14.5
607 silly saveTree │ │   ├── is-typedarray@1.0.0
607 silly saveTree │ │   ├── isstream@0.1.2
607 silly saveTree │ │   ├── json-stringify-safe@5.0.1
607 silly saveTree │ │   ├── oauth-sign@0.9.0
607 silly saveTree │ │   ├── performance-now@2.1.0
607 silly saveTree │ │   ├── qs@6.5.2
607 silly saveTree │ │   ├── tunnel-agent@0.6.0
607 silly saveTree │ │   └── uuid@3.4.0
607 silly saveTree │ ├─┬ node-cache@4.2.1
607 silly saveTree │ │ └── clone@2.1.2
607 silly saveTree │ └── promise-timeout@1.3.0
607 silly saveTree └── utf-8-validate@5.0.2
608 verbose stack Error: Refusing to delete /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which: is outside /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which and not a link
608 verbose stack     at clobberFail (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:121:12)
608 verbose stack     at isSafeToRm (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:114:15)
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:54:5
608 verbose stack     at LOOP (/usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:7:26)
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:180:7
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50
608 verbose stack     at _readAllLinks (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:215:28)
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50
608 verbose stack     at resolveSymlink (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:226:22)
608 verbose stack     at _readAllLinks (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:217:5)
608 verbose stack     at readAllLinks (/usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:212:3)
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:179:5
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50
608 verbose stack     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:47:24)
608 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:153:16
609 verbose cwd /home/hoobs/.hoobs
610 verbose Linux 4.19.97-v7l+
611 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "uninstall" "--unsafe-perm" "--progress=true" "@hoobs/roborock"
612 verbose node v12.16.2
613 verbose npm  v6.14.4
614 error code EEXIST
615 error path /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which
616 error Refusing to delete /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which: is outside /home/hoobs/.hoobs/node_modules/os-locale/node_modules/which and not a link
617 error File exists: /home/hoobs/.hoobs/node_modules/os-locale/node_modules/.bin/which
618 error Remove the existing file and try again, or run npm
619 error with --force to overwrite files recklessly.
620 verbose exit [ 1, true ]



Additional context Add any other context about the problem here.

closed time in 3 months

JazzerAlto

issue commenthoobs-org/HOOBS

Skybell plug-in not working with HOOBS 3.2

This is a known issue. Working on a fix for the next version

Nisse57

comment created time in 3 months

issue commenthoobs-org/HOOBS

Delete Single Accessories from Persist Directory

I am going to have to make this a feature request.

The accessory cache is located in /home/hoobs/.hoobs/etc/accessories. You can open the cache files and remove the accessories manually. These are simply .json files.

Nate872711

comment created time in 3 months

issue commenthoobs-org/HOOBS

Homebridge stopped after update

Sorry for closing this. Didn't mean to. The buttons are next to each other. Happens from time to time.

fabr85

comment created time in 3 months

issue commenthoobs-org/HOOBS

Skybell plug-in not working with HOOBS 3.2

Try rebooting

Nisse57

comment created time in 3 months

issue commenthoobs-org/HOOBS

network disconnecting and reconnecting on every "Refresh Interval"

This is due to a plugin. Some device on your network becomes unreachable. The plugin used is throwing an exception when this is not reachable, thus crashing the bridge. This plugin should handle this more gracefully.

I don't know what it causing this. What device is at 192.168.0.54?

gmum4d

comment created time in 3 months

issue commenthoobs-org/HOOBS

Delete Single Accessories from Persist Directory

There's a Reset Connection button in the Help screen. This will clear out the accessory cache. This will require re-pairing to HomeKit.

Nate872711

comment created time in 3 months

issue commenthoobs-org/HOOBS

Hoobs update failed

See if this works

sudo npm install -g--unsafe-perm @hoobs/hoobs
nejcklinc

comment created time in 3 months

issue commenthoobs-org/HOOBS

UI wont work when not connected via SSH

Try /use/bin/node

asinger720

comment created time in 3 months

issue commenthoobs-org/HOOBS

UI wont work when not connected via SSH

Run this

sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/node
sudo reboot
asinger720

comment created time in 3 months

push eventhoobs-org/HOOBS

Michael Kellsy

commit sha 0c9d892b37eb426b257002d47bbc30fb4ae6368b

script formatting

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 11c52f9f97677691650a8563ea2cabaf419533ac

script formatting

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 578782fd699cce7e87135bec41e5cf3ca2f45167

script formatting

view details

push time in 3 months

push eventhoobs-org/HOOBS

Michael Kellsy

commit sha 73f7062260297a261e86178250517fb6697e449c

update install script

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha d8ec46a9084d314d4d3b3145e15fcb95070dfa86

typo

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha eaa9d6d12a28780c29b96e1f22cfec9bbb0d2b34

only node in setcap

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha a96692b8747efd74cda6fa8ff918b5af72414e76

only node in setcap

view details

push time in 3 months

issue commenthoobs-org/HOOBS

Adding Releasenotes (Changelog) to Updates shown in UI

This is done, we just need to add the release notes to the CHANGELOG

sdecaux

comment created time in 3 months

issue commenthoobs-org/HOOBS

3.2.3 won't let me uninstall or upgrade @hoobs/roborock

We are deprecating that plugin. Install the actual plugin "homebridge-xiaomi-roborock-vacuum".

JazzerAlto

comment created time in 3 months

issue commenthoobs-org/HOOBS

Update failed, loop to logo

You can run these commands to get this working

sudo systemctl disable nginx
sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/lib/node_modules/@hoobs/hoobs/bin/hoobs
sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/node
sudo reboot
Galiwyx

comment created time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha a7de7d7b0ab315711d929c234b50b77cb3dc1e39

increase node version

view details

Michael Kellsy

commit sha 09d249ceba86aebd99b9ce2e45d87823bfe2263e

proper location for arm 6 node

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 83ee6b2f22c7f2ee4ee01b13fb27deb2c43bb682

increase node version

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 38e818eb3463d1c9f9aa6d8a4aa0fa27b8803241

version bump

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha cd23a7bfafa09d48f4d15caddf6215a9d37d8b90

fix node prefix for setcap

view details

push time in 3 months

push eventhoobs-org/hoobs-core

Michael Kellsy

commit sha 50700efa344212fcf8d5719fbac523aba6271df5

fix node prefix on setcap

view details

push time in 3 months

delete tag hoobs-org/HOOBS

delete tag : v3.2.1

delete time in 3 months

delete tag hoobs-org/hoobs-build

delete tag : v3.2.3

delete time in 3 months

more