jeremywillans / ha-rest980-roomba

HA iRobot Roomba Configuration using rest980
MIT License
206 stars 43 forks source link

{ } - Empty responses received ? #45

Open nodecentral opened 2 years ago

nodecentral commented 2 years ago

Hi, I’ve set up the Docker instance on my QNAP and If i go to 192.168.1.111:3000, it presents the following,

{"documentation":"https://github.com/koalazak/rest980","pong":"2022-09-22T22:03:17.269Z"}

but if I try any other API call, e.g 192.168.1.111:3000/api/local/info/state, i just get an empty response ?

{ }

In the Docker console it reports the following, which I assume the 200 is a success code, and 2 is bytes received ?

GET 200 0.540 ms - 89
GET /api/local/info/state 200 101.331 ms - 2
GET 200 0.541 ms - 89

I’m thinking it’s network (connectivity) related, but can’t prove that yet, so wanted to see if anyone has any ideas ?

nodecentral commented 2 years ago

https://github.com/koalazak/rest980/issues/74

jeremywillans commented 2 years ago

I commented in the forum, have a look and let me know how you go with the steps.

nodecentral commented 2 years ago

Thanks @jeremywillans , response added in the forum (https://community.home-assistant.io/t/irobot-roomba-i7-configuration-using-rest980/161175/1077?u=nodecentral) , sadly there doesn’t seem to be much error handling/reporting available to pinpoint the likely cause.

jeremywillans commented 2 years ago

@nodecentral, try adding a new Environmental Variable with

DEBUG=rest980*

nodecentral commented 1 year ago

Hi @jeremywillans , sorry for the late reply, I added DEBUG=rest980* as requested but I still get the same { } empty response. If it helps, here’s the docker compose I’m using..

version: '3'
services:
  rest980:
    container_name: rest980
    image: koalazak/rest980:latest
    ports:
      - "3001:3000"
    environment:
      - BLID=1234567890
      - PASSWORD=:1:12345678909:V3kjnvc3ocI3Sw50lP
      - ROBOT_IP=10.10.10.50
      - FIRMWARE_VERSION=2
      - ENABLE_LOCAL=yes
      - ENABLE_CLOUD=yes
      - KEEP_ALIVE=yes
      - DEBUG=rest980*
    restart: unless-stopped
jeremywillans commented 1 year ago

@nodecentral, try removing the Enable Cloud and keep alive ENVs and retest 👍

nodecentral commented 1 year ago

Sadly @jeremywillans , even making those changes above , I still get the empty { } response.

Any other thoughts/ideas?

jeremywillans commented 1 year ago

I have noticed empty responses when having the iRobot app open in parallel, given the robot only supports a single connection. try this and kick the addon image a couple of times and check.

Also try changing the DEBUG=* to get more indepth responses

nodecentral commented 1 year ago

Hi @jeremywillans

Thanks for getting back to me, you mentioned trying something but there does not seem to be anything showing..

I did however change the debug option, and when I make a request like this.. http://192.168.102.134:3000/api/local/info/state it returns the following..


GET / 200 2.332 ms - 89
Tue, 13 Dec 2022 09:29:07 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:29:07 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:07 GMT morgan log request
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router query  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router expressInit  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router logger  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router urlencodedParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router cookieParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router serveStatic  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT send stat "/usr/src/app/public/api/local/info/state"
Tue, 13 Dec 2022 09:29:24 GMT express:router authHandler  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router router  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router trim prefix (/api) from url /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router router /api : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /local/info/state
GET /api/local/info/state 200 103.387 ms - 2
Tue, 13 Dec 2022 09:29:25 GMT morgan log request

Looking through the log there is nothing really mentioned that suggests it's connecting to anything? Here's the full log file.


[/] # docker logs -f rest980

> rest980@2.1.1 start /usr/src/app
> node ./bin/www

WARNING: NODE_ENV value of 'production' did not match any deployment config file names.
WARNING: See https://github.com/lorenwest/node-config/wiki/Strict-Mode
Tue, 13 Dec 2022 09:20:49 GMT express:router use '/' jsonParser
Tue, 13 Dec 2022 09:20:49 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:49 GMT express:router:route new '/'
Tue, 13 Dec 2022 09:20:49 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:49 GMT express:router:route get '/'
Tue, 13 Dec 2022 09:20:49 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:49 GMT express:router:route new '/ping'
Tue, 13 Dec 2022 09:20:49 GMT express:router:layer new '/ping'
Tue, 13 Dec 2022 09:20:49 GMT express:router:route get '/ping'
Tue, 13 Dec 2022 09:20:49 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/action/cleanRoom'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/action/cleanRoom'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/action/cleanRoom'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/time'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/ptime'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/ptime'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/ptime'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/langs'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/langs'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/langs'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/bbrun'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/bbrun'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/bbrun'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/cloud'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/cloud'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/cloud'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/week'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/carpetBoost/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/carpetBoost/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/carpetBoost/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/carpetBoost/performance'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/carpetBoost/performance'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/carpetBoost/performance'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/carpetBoost/eco'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/carpetBoost/eco'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/carpetBoost/eco'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/edgeClean/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/edgeClean/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/edgeClean/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/edgeClean/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/edgeClean/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/edgeClean/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/cleaningPasses/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/cleaningPasses/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/cleaningPasses/auto'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/cleaningPasses/one'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/cleaningPasses/one'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/cleaningPasses/one'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/cleaningPasses/two'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/cleaningPasses/two'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/cleaningPasses/two'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/alwaysFinish/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/alwaysFinish/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/alwaysFinish/on'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/alwaysFinish/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/alwaysFinish/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/alwaysFinish/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/config/preferences'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/sku'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/sku'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/sku'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/wireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/wireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/wireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/lastwireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/lastwireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/lastwireless'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/mission'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/mission'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/mission'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/sys'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/sys'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/sys'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/local/info/state'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/local/info/state'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/local/info/state'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/info/status'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/info/status'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/info/status'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/info/history'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/info/history'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/info/history'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/info/missionHistory'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/info/missionHistory'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/info/missionHistory'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/clean'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/clean'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/clean'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/quick'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/quick'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/quick'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/spot'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/spot'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/spot'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/dock'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/start'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/stop'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/pause'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/resume'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/wake'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/wake'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/wake'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/reset'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/reset'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/reset'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/find'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/find'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/find'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/wipe'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/wipe'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/wipe'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/sleep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/sleep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/sleep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/off'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/cloud/action/fbeep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/cloud/action/fbeep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/cloud/action/fbeep'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route get '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route new '/values'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/values'
Tue, 13 Dec 2022 09:20:51 GMT express:router:route post '/values'
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "x-powered-by" to true
Tue, 13 Dec 2022 09:20:51 GMT express:application set "etag" to 'weak'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "etag fn" to [Function: generateETag]
Tue, 13 Dec 2022 09:20:51 GMT express:application set "env" to 'production'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "query parser" to 'extended'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "query parser fn" to [Function: parseExtendedQueryString]
Tue, 13 Dec 2022 09:20:51 GMT express:application set "subdomain offset" to 2
Tue, 13 Dec 2022 09:20:51 GMT express:application set "trust proxy" to false
Tue, 13 Dec 2022 09:20:51 GMT express:application set "trust proxy fn" to [Function: trustNone]
Tue, 13 Dec 2022 09:20:51 GMT express:application booting in production mode
Tue, 13 Dec 2022 09:20:51 GMT express:application set "view" to [Function: View]
Tue, 13 Dec 2022 09:20:51 GMT express:application set "views" to '/usr/src/app/views'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "jsonp callback name" to 'callback'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "view cache" to true
Tue, 13 Dec 2022 09:20:51 GMT express:application set "views" to '/usr/src/app/views'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "view engine" to 'ejs'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' query
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' expressInit
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' logger
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' jsonParser
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' urlencodedParser
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' cookieParser
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' serveStatic
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' authHandler
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' router
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/api' router
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/api'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/map' router
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/map'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' <anonymous>
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:router use '/' <anonymous>
Tue, 13 Dec 2022 09:20:51 GMT express:router:layer new '/'
Tue, 13 Dec 2022 09:20:51 GMT express:application set "port" to 3000
2022-12-13T09:20:51.293Z rest980:server Listening on port 3000
Tue, 13 Dec 2022 09:21:13 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:13 GMT express:router query  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router logger  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:13 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:13 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:21:13 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:21:13 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:21:13 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:21:13 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router router  : /
Tue, 13 Dec 2022 09:21:13 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:13 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:13 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:13 GMT morgan log request
GET / 200 14.444 ms - 89
Tue, 13 Dec 2022 09:21:16 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:16 GMT express:router query  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router logger  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:16 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:16 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:21:16 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:21:16 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:21:16 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:21:16 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router router  : /
Tue, 13 Dec 2022 09:21:16 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:16 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:16 GMT body-parser:json skip empty body
GET / 200 4.194 ms - 89
Tue, 13 Dec 2022 09:21:16 GMT morgan log request
Tue, 13 Dec 2022 09:21:16 GMT express:router dispatching GET /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT express:router query  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT express:router expressInit  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT express:router logger  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT express:router jsonParser  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:16 GMT express:router urlencodedParser  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:21:16 GMT express:router cookieParser  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT express:router serveStatic  : /favicon.ico
Tue, 13 Dec 2022 09:21:16 GMT send stat "/usr/src/app/public/favicon.ico"
Tue, 13 Dec 2022 09:21:16 GMT send pipe "/usr/src/app/public/favicon.ico"
Tue, 13 Dec 2022 09:21:16 GMT send accept ranges
Tue, 13 Dec 2022 09:21:16 GMT send cache-control public, max-age=0
Tue, 13 Dec 2022 09:21:16 GMT send modified Tue, 02 Mar 2021 18:12:24 GMT
Tue, 13 Dec 2022 09:21:16 GMT send etag W/"3c2e-177f4241f40"
Tue, 13 Dec 2022 09:21:16 GMT send content-type image/x-icon
Tue, 13 Dec 2022 09:21:16 GMT morgan log request
GET /favicon.ico 200 6.130 ms - 15406
Tue, 13 Dec 2022 09:21:23 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:23 GMT express:router query  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router logger  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:23 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:23 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:21:23 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:21:23 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:21:23 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:21:23 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router router  : /
Tue, 13 Dec 2022 09:21:23 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:23 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:23 GMT body-parser:json skip empty body
GET / 200 2.191 ms - 89
Tue, 13 Dec 2022 09:21:23 GMT morgan log request
Tue, 13 Dec 2022 09:21:42 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:42 GMT express:router query  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router logger  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:42 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:42 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:21:42 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:21:42 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:21:42 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:21:42 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router router  : /
Tue, 13 Dec 2022 09:21:42 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:21:42 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:21:42 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:21:42 GMT morgan log request
GET / 200 3.681 ms - 89
Tue, 13 Dec 2022 09:26:29 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:26:29 GMT express:router query  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router logger  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:26:29 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:26:29 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:26:29 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:26:29 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:26:29 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:26:29 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router router  : /
Tue, 13 Dec 2022 09:26:29 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:26:29 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:26:29 GMT body-parser:json skip empty body
GET / 200 14.609 ms - 89
Tue, 13 Dec 2022 09:26:29 GMT morgan log request
Tue, 13 Dec 2022 09:26:31 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router query  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router expressInit  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router logger  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:26:31 GMT express:router urlencodedParser  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:26:31 GMT express:router cookieParser  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router serveStatic  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT send stat "/usr/src/app/public/api/local/info/state"
Tue, 13 Dec 2022 09:26:31 GMT express:router authHandler  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router router  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:26:31 GMT express:router trim prefix (/api) from url /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router router /api : /api/local/info/state
Tue, 13 Dec 2022 09:26:31 GMT express:router dispatching GET /local/info/state
GET /api/local/info/state 200 108.493 ms - 2
Tue, 13 Dec 2022 09:26:31 GMT morgan log request
Tue, 13 Dec 2022 09:28:29 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:28:29 GMT express:router query  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router logger  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:28:29 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:28:29 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:28:29 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:28:29 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:28:29 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:28:29 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router router  : /
Tue, 13 Dec 2022 09:28:29 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:28:29 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:28:29 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:28:29 GMT morgan log request
GET / 200 2.448 ms - 89
Tue, 13 Dec 2022 09:28:42 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router query  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router expressInit  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router logger  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:28:42 GMT express:router urlencodedParser  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:28:42 GMT express:router cookieParser  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router serveStatic  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT send stat "/usr/src/app/public/api/local/info/state"
Tue, 13 Dec 2022 09:28:42 GMT express:router authHandler  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router router  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:28:42 GMT express:router trim prefix (/api) from url /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router router /api : /api/local/info/state
Tue, 13 Dec 2022 09:28:42 GMT express:router dispatching GET /local/info/state
GET /api/local/info/state 200 103.625 ms - 2
Tue, 13 Dec 2022 09:28:42 GMT morgan log request
Tue, 13 Dec 2022 09:29:05 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router query  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router expressInit  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router logger  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:05 GMT express:router urlencodedParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:29:05 GMT express:router cookieParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router serveStatic  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT send stat "/usr/src/app/public/api/local/info/state"
Tue, 13 Dec 2022 09:29:05 GMT express:router authHandler  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router router  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:05 GMT express:router trim prefix (/api) from url /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router router /api : /api/local/info/state
Tue, 13 Dec 2022 09:29:05 GMT express:router dispatching GET /local/info/state
GET /api/local/info/state 304 104.558 ms - -
Tue, 13 Dec 2022 09:29:05 GMT morgan log request
Tue, 13 Dec 2022 09:29:07 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:29:07 GMT express:router query  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router logger  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:29:07 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:07 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:29:07 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:29:07 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:29:07 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:29:07 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router router  : /
Tue, 13 Dec 2022 09:29:07 GMT express:router dispatching GET /
GET / 200 2.332 ms - 89
Tue, 13 Dec 2022 09:29:07 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:29:07 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:07 GMT morgan log request
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router query  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router expressInit  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router logger  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router urlencodedParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router cookieParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router serveStatic  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT send stat "/usr/src/app/public/api/local/info/state"
Tue, 13 Dec 2022 09:29:24 GMT express:router authHandler  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router router  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router jsonParser  : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:29:24 GMT express:router trim prefix (/api) from url /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router router /api : /api/local/info/state
Tue, 13 Dec 2022 09:29:24 GMT express:router dispatching GET /local/info/state
GET /api/local/info/state 200 103.387 ms - 2
Tue, 13 Dec 2022 09:29:25 GMT morgan log request
Tue, 13 Dec 2022 09:31:02 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:31:02 GMT express:router query  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router expressInit  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router logger  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:31:02 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:31:02 GMT express:router urlencodedParser  : /
Tue, 13 Dec 2022 09:31:02 GMT body-parser:urlencoded skip empty body
Tue, 13 Dec 2022 09:31:02 GMT express:router cookieParser  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router serveStatic  : /
Tue, 13 Dec 2022 09:31:02 GMT send stat "/usr/src/app/public/index.html"
Tue, 13 Dec 2022 09:31:02 GMT express:router authHandler  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router router  : /
Tue, 13 Dec 2022 09:31:02 GMT express:router dispatching GET /
Tue, 13 Dec 2022 09:31:02 GMT express:router jsonParser  : /
Tue, 13 Dec 2022 09:31:02 GMT body-parser:json skip empty body
Tue, 13 Dec 2022 09:31:02 GMT morgan log request
GET / 200 3.267 ms - 89
ha-bnst commented 1 year ago

@nodecentral did you get this working? I have the same problem an empty response

nodecentral commented 1 year ago

Hi @ha-bnst , unfortunately not no, I've still not got it to work..

.. but I live in hope :)

ecto1a2003 commented 1 year ago

Um having the same issues currently. Any ideas?

nodecentral commented 1 year ago

Still the same, no progress

ecto1a2003 commented 1 year ago

Still the same, no progress

I just had a breakthrough. I was using the wrong image it seems. I was using the j7 one. I switched to 980 and whamo. Got results

nodecentral commented 1 year ago

Hi @ecto1a2003 , please could you elaborate, I’m a bit confused as this repository is for 980, can you share a link to the image you were using ?

ecto1a2003 commented 1 year ago

the 980 repo has 4 roomba images in it, the j7 ones didnt work tor me but the regular 980 did

nodecentral commented 1 year ago

the 980 repo has 4 roomba images in it, the j7 ones didnt work tor me but the regular 980 did

I’ve had to mothball this for while due to the empty responses, so forgive the questions, but where within Jeremy’s docker_compose did you specific the image as 980 ? https://github.com/jeremywillans/ha-rest980-roomba/blob/master/docker-compose.yaml

jeremywillans commented 1 year ago

@nodecentral sorry for the delay of responses they are referring to the addon-store for HA which is just copied the same rest980 image.

which model robot do you have?

seanmccabe commented 1 year ago

Im using a J7+ and running into the same issue as op, getting nothing in the response.

I've got Debug on, and its not outputting anything more.

Thoughts?

mviniciusleal commented 1 year ago

I had the same issue with S9+, and in my case was a failure tls handshake when dorita980 tried to connect to roomba mqtt. I fixed my problem entering in the rest980 container and editing node_modules/dorita980/lib/v2/local.js.

Steps: 1 - Identify rest980 container docker ps 2 - Entering in rest980 container (Replace CONTAINER_ID) docker exec -it CONTAINER_ID /bin/bash 3 - In the container update the file local.js setting the ciphers to a empty string: cp node_modules/dorita980/lib/v2/local.js node_modules/dorita980/lib/v2/local.old sed 's/ciphers: process.env.ROBOT_CIPHERS || '\''AES128-SHA256'\''/ciphers: '\'''\''/g' node_modules/dorita980/lib/v2/local.js -i 4 - Exit the container and commit the change (REPLACE CONTAINER_ID and IMAGE_NAME) docker commit CONTAINER_ID IMAGE_NAME Example: docker commit d71b2c636bbe 39c40414/aarch64-addon-rest980_j7:20220113

I tried to change the ciphers, to multiple values, but only the empty string worked.

gerthass commented 10 months ago

I had to disable the existing Roomba integration, after that I got the JSON data: afbeelding

satyricon-hu commented 9 months ago

I had to disable the existing Roomba integration, after that I got the JSON data: afbeelding

Confirmed, deleted existing HA irobot integration, and got the response.

naamah75 commented 3 months ago

I tried both docker 980 and J7 (my robot is J7), and I also deleted the HA integration. No results... or rather, sometimes, you don't understand why it starts working again, and then stops immediately after. Has anyone solved this successfully?

jeremywillans commented 3 months ago

its super finiky... for no apparent reason.

what do you mean stops immediately after?