News: Anyone wishing to register as a new member on the forum is strongly recommended to use a "proper" email address - following recent spam/hack attempts on the forum, all security is set to "high", and "disposable" email addresses like Gmail, Yahoo and Hotmail tend to be viewed with suspicion, and the application rejected if there is any doubt whatsoever

At last we have a date set in concrete for myonzo to go live (well maybe wet cement).

Quote

Hello,

Thank you for your patience whilst we finalise the details of the Onzo web service (MyOnzo).

We will be launching the MyOnzo service on Monday 14th February 2011. You will receive an email from us with your user name and password to log in to access the service. Please follow the steps to upload your data to your account and start enjoying the full offerings of the Onzo.

1) I use Linux, and the Onzo doesn't come with a Linux driver, before I start trying to hack the thing to make it work I wondered if anybody knew exactly how the USB comms work, and what kind of device the Onzo presents itself as. I suspect it is a glorified serial port, HID or a mass storage device, or some combination of all three.

2) My Onzo device is supplied by Scottish Power, but I would like access to the data which no doubt I could do by "screen scraping" the Scottish Power Onzo portal, (even if that means setting up a VM running Windows to get round the lack of Linux drivers). Is there any way to make the device report to a website other than the one it comes preconfigured to talk to?

1) I use Linux, and the Onzo doesn't come with a Linux driver, before I start trying to hack the thing to make it work I wondered if anybody knew exactly how the USB comms work, and what kind of device the Onzo presents itself as. I suspect it is a glorified serial port, HID or a mass storage device, or some combination of all three.

2) My Onzo device is supplied by Scottish Power, but I would like access to the data which no doubt I could do by "screen scraping" the Scottish Power Onzo portal, (even if that means setting up a VM running Windows to get round the lack of Linux drivers). Is there any way to make the device report to a website other than the one it comes preconfigured to talk to?

The onzo device shows up as a USB HID device, If you are awesome with python you should be able to get things going yourself, the windows executable is actually a bunch of compiled python glommed into an executable with py2exe, you can unpack this with 7zip and access all the compiled .pyo files.I tried running unpyc on these but most of them choked the software and wouldn't decompile, however unpyc formed the basis for an in memory python debugging tool "pyretic" introduced at last years defconThis has been updated and although not as handy for decompiling files can be used like "application.py -D sample.pyo > sample.txt" and the leading cruft removed to get at the source.You can download it here:http://code.google.com/p/pyretic/downloads/listIt does seem to miss some of the inline comments though, but between the original unpyc and pyretic you should be able to recover most of the code and see how it works.Three files of interest are client/firmware.pyo and devicefirmware.pyo which "\nContains information of how to access various functionality in the firmware.\n"and client/blockformats.pyo which describes how to turn the blob of numbers into power readings i think.

Also you can run the onzo uploader with a --debug parameter, If you can access a windows machine just temporarily to play with it it seems to basically dump all the usb packets into a file.Once installed the onzo uploader application will be in "C:\Users\name\AppData\Local\Onzo\Onzo Uploader" where name is your login name, well that where it is on my win7 box, youll have to turn off the hide hidden folders thing i think as Appdata is hidden.When run with --debug it creates a file "uploader.log" full of stuff, the interesting bit is it seems to print all the usb packets like this trimmed example:

In the above line what i think is happening is the software is querying the display to ask it what its firmware version is, i *think* it breaks down something like this:01 > Seems to be a flag indicating if the message is split across packets 00 = more data to come 01 = last or only packet in message 10 > packet length00 00 00 00 00 00 00 00 00 00 > padding92 9C > 16bit random transfer ID, same number is used for response02 00> this is the device the request is for 00 02 == display 00 01 == sensor sent as wrong endian 01 > get register (see below)2D > register to get (from firmware.txt this appears to be decimal 45, "FIRMWARE_VERSION = 45"The response is similarly structured only with firmware version appended and different length byte, if i read it right i have firmware 4F 15 which i think should be interpreted as 79 21 in decimal, bit its hard to tell, the decompile source numbers the registers in decimal which makes my head hurt.

Automan, there's new Software so may be worth looking that over & talking to the Onzo folks.I FINALLY got mine up & running this evening, (just found it, & have activated my invite.

Hopefullly Ken can offer some advice here...I'm running my owl at the moment too, (till I have confidence in this at least) ..the "levels are radically different to the owls statement, as an estimate by as much as 40% though clarification needed).

Automan, there's new Software so may be worth looking that over & talking to the Onzo folks.I FINALLY got mine up & running this evening, (just found it, & have activated my invite.

Hopefullly Ken can offer some advice here...I'm running my owl at the moment too, (till I have confidence in this at least) ..the "levels are radically different to the owls statement, as an estimate by as much as 40% though clarification needed).

Hoping it's not a dud!

My Gus, is the onzo software at myonzo.com is is an alternate program?

Re comparing readings...

I have a CurrentCost EnviR which so far today says I have used 5.54Kwhrs

My Onzo says 2.7Kwhrs

The onzo reading matches my electric bill a lot more accurately than the Current Cost.

Still, today, 1st June is the promised UK release date for the Current Cost OptiSmart which works with meters that have a LED that flashes per watt or part of watt (depending upon meter model).

Then, the Current Cost one should be 100% accurate but will offer a poor real-time reading, more so when the load is low.

Automan, mine was the i-plan Onzo, however Onzo sent me the key to log in & start up with their software (very nice) perhaps as i'd had it prior to release of the program & had twittered them about it.

I am of course aware that all these monitors should be deemed a guide only, not taken verbatimHowever my owl shows... 669 watts

the Onzo shows ...464 watts (current use)

The 200 odd watts difference is entirely consistent since activation, both are currently plugged in.

One other thing the range of the onzo is less than impressive it seems to lose contact at the drop of a hat despite being less than 15 ft away from the clamp! ..it is different as I move around, however we've never had an issue with signal drop via the owl!I'm uploading several times per day just so I can see what's watt until I'm attuned to the device & it's gradual increase in software display.

The software update was on the announcements of the forum area! ..seems to not be for control unit, merely site software.

Software Update 1.9.6

Fixes  Updated comments on Learn page.  Accuracy of comparison groupings increased.  Dashboard now caters for people who have not uploaded any data.

Functionality  Tip Tool  A new tool on the dashboard displaying an energy tip. Clicking more detail takes you to the list of money saving tips.  Universal indicator introduced onto Learn page to add context to comments.  Knowledge Base added under Help page to provide better support to customers

Incidentally, is anyone after a very slightly second hand unit Onzo going cheap? (not mine I hasten to add) which is as I understand via the iplan scheme, I have no association with the seller ..frankly judging by the amount i've yet to see come onto the 2nd hand market I guess they've been received well & are being put to good use by sensible folk who've had them for free!