jessedp / tablo-tools-electron

A desktop app to help manage your Tablo devices
https://jessedp.github.io/tablo-tools-electron/
MIT License
29 stars 2 forks source link

"Current Tablo" but "No devices found yet" #213

Closed cliffordp closed 10 months ago

cliffordp commented 11 months ago

Describe the bug Sees my Tablo but unusable

To Reproduce Steps to reproduce the behavior:

  1. Go to Home
  2. Try clicking on Discover or Reload and nothing happens

Expected behavior Shouldn't say "No devices found yet" when it clearly did find a Tablo. Not really sure what to do next.

Screenshots

image

Environment:

Additional context First time trying this app. Quit it and tried again and no change in behavior.

cliffordp commented 11 months ago

I tried on Windows 10 on the same network and it worked immediately - did not even need to click to load Recordings

jessedp commented 11 months ago

That's pretty strange. It sounds like the Mac doesn't want to directly connect to the Tablo, at least sometimes.

On the Mac, can you open this url in a browser (it's your tablo): http://192.168.1.3:8885/

And does the page say "Hello, World!"?

Two other things to look at - a) Under Settings->Advanced you can both enable Debug logging and find the log all sorts of info, including errors, show up in. b) from the app level View menu, open the Developer Tools

cliffordp commented 11 months ago

yes, hello world.

Is this helpful?

[2023-12-04 17:48:48.204] [info]  Checking for update
[2023-12-04 17:48:48.254] [info]  Generated new staging user ID: 9bef4058-ac56-5c33-bb9f-dfcc925e3ac0
[2023-12-04 17:48:49.510] [info]  Checking for update (already in progress)
[2023-12-04 17:48:49.609] [info]  Update for version 0.3.14 is not available (latest version: 0.3.14, downgrade is disallowed).
[2023-12-04 18:06:58.191] [info]  Checking for update
[2023-12-04 18:06:59.124] [info]  Checking for update (already in progress)
[2023-12-04 18:06:59.290] [info]  Update for version 0.3.14 is not available (latest version: 0.3.14, downgrade is disallowed).
[2023-12-07 21:16:53.128] [info]  Checking for update
[2023-12-07 21:16:54.149] [info]  Checking for update (already in progress)
[2023-12-07 21:16:55.498] [info]  Update for version 0.3.14 is not available (latest version: 0.3.14, downgrade is disallowed).
[2023-12-07 21:17:12.560] [info]  2023-12-08T03:17:12.560Z tablo-tools:config writing config file - /Users/xxx/Library/Application Support/tablo-tools/tablo_tools_config.json {
  enableTestDevice: false,
  testDeviceIp: '192.168.1.3',
  enableDebug: true
}
[2023-12-07 21:17:14.241] [info]  2023-12-08T03:17:14.241Z tablo-tools:Tablo checkConnection -  error -  Error: read ENOTCONN
    at TCP.onStreamRead (node:internal/stream_base_commons:217:20)
[2023-12-07 21:17:19.172] [info]  2023-12-08T03:17:19.172Z tablo-tools:Tablo checkConnection -  error -  Error: read ENOTCONN
    at TCP.onStreamRead (node:internal/stream_base_commons:217:20)
[2023-12-07 21:17:21.096] [info]  2023-12-08T03:17:21.096Z tablo-tools:main open-path =  /Users/xxxx/Library/Logs/tablo-tools/
27hectormanuel commented 11 months ago

Please make these network tablos compatible. Recordings and live streams are basically the same format url format I successfully opened one of my recordings in vlc/kodi

27hectormanuel commented 11 months ago

image Trying the test device gets me no results but it gets me no results but is my serial id format is different than the one shown here. and I dont own what they call a tablo legacy devices but in the app it gives me an auth key (begins with tablo:) and a cache key that is required to access some DATA info. Is it the same with previous network tuners?

27hectormanuel commented 11 months ago

`HTTP/1.0 200 content-type: text/event-stream

:server_info: {"server_id":"SID_5087B85016A6","name":"Tablo","timezone":"","version":"2.2.47","local_address":"192.168.1.119","setup_completed":true,"build_number":2330715,"model":{"wifi":true,"tuners":2,"type":"t4g2","name":"Tablo 4G DUAL 128GB"},"availability":"ready","cache_key":"537d9f5e-8276-45ab-92ad-8ba995a3443e","product":"tablo"}`

jessedp commented 11 months ago

@cliffordp My best guess is that MacOS is for some reason limiting network connections for TabloTools and not, say, the browser that was able to connect. Maybe there are firewall or other security rules the mac has in place?

@27hectormanuel From Issue #214 , it sounds like you have their new 4th Gen Tablo which unfortunately is not supported (see discussion #212)

jessedp commented 10 months ago

The comments here have veered away from the original issue which seems.... done?

I whole heartedly encourage y'all to mess around with 4th Gen Tablos, maybe even start a discussion here ... two things: 1) Here're my unofficial API docs that TabloTools uses (there's a lot more than being able to stream something) 2) I don't own a 4th gen a don't plan on it.

cliffordp commented 10 months ago

idk but no antivirus or anything weird here that I'm aware of. I had a Windows so I'm OK for now but Mac is my primary so it'd be nice if it worked.