Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Trying this out, not getting module configuration

Featured Replies

I just installed this plugin. I bought some Emporia power monitoring plugs, configured one (working fine in their phone app). After setting up the account name and password in the plugin, it's not seeing the device. I'm getting the following in the error log. Any hints as to what might be wrong? I'm running on the latest versions (IoX 6.0.4, PG3x 3.4.9)

Now I'm seeing the same messages but each one repeated 4 times, on 4 lines.

2025-12-26 20:33:17.369 Thread-2 (parameterHandler) udi_interface      ERROR    vue:parameterHandler: querys is type <class 'query.Query'>
2025-12-26 20:33:17.744 Thread-2 (parameterHandler) udi_interface      ERROR    vue:parameterHandler: Discovery failed: 400 Client Error:  for url: https://api.emporiaenergy.com/devices/544523/locationProperties
2025-12-26 20:34:09.596 MQTT       udi_interface.interface DEBUG    interface:_message: QUEUING incoming message longPoll
2025-12-26 20:34:09.597 Command    udi_interface.interface DEBUG    interface:_parseInput: DEQUEING longPoll
2025-12-26 20:34:09.597 Command    udi_interface.interface DEBUG    interface:_handleInput: PROCESS longPoll message {} from Polyglot
2025-12-26 20:34:09.670 MQTT       udi_interface.interface DEBUG    interface:_message: QUEUING incoming message shortPoll
2025-12-26 20:34:09.671 Command    udi_interface.interface DEBUG    interface:_parseInput: DEQUEING shortPoll
2025-12-26 20:34:09.671 Command    udi_interface.interface DEBUG    interface:_handleInput: PROCESS shortPoll message {} from Polyglot
2025-12-26 20:34:17.751 Thread-2 (parameterHandler) udi_interface      INFO     vue:parameterHandler: Logging in to Emporia Cloud
2025-12-26 20:34:19.681 MQTT       udi_interface.interface DEBUG    interface:_message: QUEUING incoming message shortPoll
2025-12-26 20:34:19.681 Command    udi_interface.interface DEBUG    interface:_parseInput: DEQUEING shortPoll
2025-12-26 20:34:19.681 Command    udi_interface.interface DEBUG    interface:_handleInput: PROCESS shortPoll message {} from Polyglot
2025-12-26 20:34:20.883 Thread-2 (parameterHandler) udi_interface      INFO     query:__init__: Query class initialized
2025-12-26 20:34:20.884 Thread-2 (parameterHandler) udi_interface      ERROR    vue:parameterHandler: querys is type <class 'query.Query'>
2025-12-26 20:34:21.326 Thread-2 (parameterHandler) udi_interface      ERROR    vue:parameterHandler: Discovery failed: 400 Client Error:  for url: https://api.emporiaenergy.com/devices/544523/locationProperties

Edited by Guy Lavoie

  • Author

Well I already had the development packages installed, but then I thought that maybe they didn't get updated along with the OS update that came with IoX 6.0.0 so I clicked on Install Dev. Packages again (with a tail -f on /var/udx/logs/log to see if anything happened). It did in fact update lots of "14.3" files. Update successful. Then I restarted the plugin, and the error remains the same:

2025-12-27 10:07:36.821 Thread-2 (parameterHandler) udi_interface ERROR vue:parameterHandler: Discovery failed: 400 Client Error: for url: https://api.emporiaenergy.com/devices/544523/locationProperties

Sorry I'm not a programmer but it looks like something is wrong with your location settings with Emporia maybe try going through the Emporia app and check/chang your location to see if it helps.

  • Author

Well my location settings look good. Right geographical location and time zone.

Other things I've just tried: setting up the plugin on another eisy. (running the same versions), adding a second Emporia plug in the app. Getting the same error, on both eisys.

Does anyone else have this running ok on a eisy with 6.0.4?

I just performed a restart of Vue in PG3 and I'm getting the same error and it will not connect. Either Emporia is having problems or they changed something and it will require a code change to get things working again. My Eisy is on 6.0.3_3 so I guess we will have to wait for @bpwwer to take a look.

  • Author
8 minutes ago, tazman said:

I just performed a restart of Vue in PG3 and I'm getting the same error and it will not connect. Either Emporia is having problems or they changed something and it will require a code change to get things working again. My Eisy is on 6.0.3_3 so I guess we will have to wait for @bpwwer to take a look.

Misery loves company! Seriously though, that's "good news", in that it appears to be something external. Interesting that just a restart of your otherwise already working system caused it to fail in the same way. The fact that it's failing when getting location properties seems to indicate that it's something it only does once, upon startup, like a discovery process.

We'll wait to see how it plays out.

Thanks for checking this out (and unfortunately breaking yours)!

The plug-in uses a third party library to interface with the Emporia servers. 4 days ago, this issue was raised for that library:

Yesterday, my code that's been running for a long time started failing. It looks like its in populate_device_properties. The error is that that it can't get the "deviceGid" attribute from the locationProperties.

Emporia admits that they have deprecated the locationProperties endpoint -- it looks like without telling anyone. Sigh ...

Once that issue is resolved in the library, I can update the plug-in with the new version. But until then, I don't think there's anything I can do to fix it.

I am sorry you both are going thru this. But thank you for posting. I was planning on doing some work to eIsy later today which would require a reboot but I will now wait for the update.

Thanks again!

-Tim

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.