How to send "refresh" command from an app

Hub is C8, plugs in question are THIRDREALITY zigbee devices.

All my programmed functionality is working great but the plugs don't provide updated status after acting on a command so my dashboards are incorrect.

Sending a Refresh command from the device's page gets the correct status for the dashboard.

Can I have an app send this Refresh command? I can't seem to find how to do this, but if I could, I would not have to manually refresh the devices.

I have rules programmed under the following apps:

  • Basic Rules
  • Rule Machine
  • Simple Automation Rules

If there is a way to send a Refresh command from any of these, I'd really appreciate learning about it.

In Rule Machine. Custom Command > Select type 'Actuator' > Select your device. The 'refresh' command will likely be in the list available.

2 Likes

You might need to update the firmware on your plugs. :thinking:

The Update Firmware process is a Hub operation, to see the logs for the firmware update process you'll need to go to the Logs page and filter on the Hub entries.

Click on the Device Command Update Firmware button and monitor the logs.

It's a somewhat slow process (especially with battery devices) but if there's no update available it just stops.

If there is an update, it goes though the procedure with log entries every 10%.

You can check your current version on the Device Data section, this is my updated today non power reporting 3RSP019BZ plug showing Software Build 10013065:

Device Data

1 Like

Thanks, this was informative!

Those plugs reported "no firmware update available" so I'll proceed with the brute-force method :slight_smile:

Thanks very much, I found it there and have added it to my rules.

Will report back on results.

1 Like

johnwill's method of finding the Refresh is no doubt solid (and is sometimes the only way), but for most devices that expose Refresh, it can be set up from Rule Machine's 1st-level "Create New Action" menu... This may be a wee bit of a timesaver.

But it's odd that a mains-powered device is not reporting its status properly... Is this a power-reporting plug or just a basic on/off model? What driver are you using for it?

Does 'parameter' have a Z-Wave function? I can't see it.

Also, is there a difference with this?

Thanks for the info!

These are the plugs:
Link to plugs on Amazon, no affliation, just a user

They do report power usage, but I don't know if it is accurate or not.

I am using the "Generic Zigbee Outlet" driver - assuming that is what is listed under "Type (currently system)" on the "Device Info" page.

These were my first device purchase so I was pretty uninformed, could be they are a poor choice. They seem to work just fine except for the status-reporting thing.

1 Like

That should be a good driver in general (I use it for my power-reporting and basic on/off Innr plugs), but I don't have any experience myself with Third Reality plugs.

As long as their performance otherwise is OK and you're not seeing any other misses in your zigbee mesh, then it should be fine to let ride.

Haven't looked at the generic driver in a while, last time I did it wasn't able to set the power fail/recovery of the Third Reality Plugs. :thinking:

Which is what I've been using THIS driver for.

Driver/Type change
  1. Right click on this Raw Link, select Copy Link Address.
  2. In the Hubitat GUI click on Add Driver
Add Driver

  1. Click on Import
Import

3a. Paste the copied address link in the input field, click Import button.

  1. Click on Save
Save

Refresh the Plug Device Info page, select your new Third Reality Power Meter Plug Type (aka driver).

1 Like

Thanks, I will look into this.

Thanks, this ending up working for me.

1 Like