magico13 / PyEmVue

Python Library for the Emporia Vue Energy Monitor
MIT License
185 stars 36 forks source link

Read the Zigbee data directly #52

Open Roguish000 opened 1 year ago

Roguish000 commented 1 year ago

any chance you can read the zigbee data directly? I really hate going to 'the cloud' to get my own data...... I see you also have a Home Assistant Integration. Check out Homeseer. you could probably easily create a simple plugin..... good luck.

sorry for using an 'issue' I did not see any other way of contacting you.

magico13 commented 1 year ago

It's using an ESP32 so the data is sent over wifi, not ZigBee, and unfortunately the only way to get data locally is to flash a custom firmware onto the device. People have done that successfully, see this project that walks you through flashing ESPHome on it: https://github.com/emporia-vue-local/esphome

As of right now they've not come out with any way to get data locally without a custom firmware, unfortunately.

As for Home Assistant, that's what I use personally and was why I made PyEmVue do I'm not planning on trying to create plugins for any other similar services. I'm happy to make modifications here to make it easier for anyone who does decide to support other home automation software.

Roguish000 commented 1 year ago

thank you for the reply. still not sure what I'm going to do.
I don't really see the need to hack or crack the Emporia device. there are lots of available zigbee receives available, and I really just want to intercept the smartmeter signal directly and use the data. It looks like there is a standard for the meter data. should help a lot.... I see there is a python zigbee lib, and other small projects here in github. I will probably try starting with one of them.

magico13 commented 1 year ago

Again, reminder that the data isn't sent over ZigBee, it's Wifi. People have tried to intercept the data between the device and router but it is encrypted and we don't have the encryption keys to decrypt it.

Roguish000 commented 1 year ago

well, thanks for the reply. good luck with your project.