Onkyo Receiver -> Built-In Device Driver Issue: Watchdog Functionality

Hi,

Hub = C7
Firmware Version = 2.4.3.173

Built-In Device Driver = Onkyo AVR
Setting in Question = Preferences -> Watchdog Interval, default
Setting = Every 5 Minutes

I’m seeing unexpected behavior with the Watchdog interval setting on my Onkyo receiver integration.

When the receiver’s network status is online , the Watchdog runs normally.
But as soon as the receiver goes offline , the scheduled job handlers (“ping” and “Checkwatchdog”) are removed, and the Watchdog parameters get permanently erased.

My expectation is that the Watchdog would continue running even if the device goes offline, rather than clearing its settings.

I’m trying to use the Watchdog to watch the receiver’s network status. When it comes back online, I want the Watchdog to refresh it so my programs can start sending commands again.

Could you please advise on why this is happening or how to prevent the Watchdog configuration from being deleted? Thanks!

CC: @mike.maxwell @bobbyD

what do you see in the live logs?
Once the hub is able to connect again ping and watchdog will be rescheduled
You should be able to see whats happening in the live logs

I may be misunderstanding how this feature is intended to work.

From what I’m seeing, the Watchdog only functions while the Onkyo receiver’s network status is online. As long as the receiver remains online, the watchdog continues to run every 5 minutes. However, once the receiver’s network status goes offline, the watchdog is deleted entirely.

My expectation is that the watchdog would continue running every 5 minutes regardless of the receiver’s current network state, so the receiver's network status could automatically update when the receiver comes back online.

Instead, the observed behavior is that the watchdog only exists while the receiver's network status is already online and is only re-enabled after the receiver’s network status returns to online.

The watchdog does not appear to monitor recovery from an offline state; it only operates when the device is already online.


The screenshots below show an example of the offline behavior:


Once I click "Initialize" manually and the network status of the Onkyo Receiver is online:

the watch dog will only attempt to reconnect 5 times, after that it stops trying and initialize must be invoked to restart it.

Would it be possible to enhance this so that, when Watchdog is enabled, it periodically pings the receiver (every X minutes) to determine whether it’s online and updates the Network Status accordingly without giving up?

A similar LGTV app does this today, and it’s been very helpful.
Link: [RELEASE] LGTV with webOS

Having a scheduled check like this would make the Network Status more accurate and reliable.