Replies: 88 comments 366 replies
-
The green connectors are quite good, I've used them extensively in my own designs. Nice to see that change. Modding-wise, the measurement hardware seems very similar. However, Emporia uses a custom-programmed microcontroller for energy measurements, so they can change the protocol however they'd like. It seems like they've run out of room for a dedicated programming connector, although they've been very helpful in labeling the serial test points on the back. Flashing this one is definitely going to be less noob-friendly, those are some tiny test points! |
Beta Was this translation helpful? Give feedback.
-
At least they do have the points labelled. The other real question is if the bootloader is left enabled and unlocked. |
Beta Was this translation helpful? Give feedback.
-
Ooooh interesting! Yes those are small test points! If I was doing allot of these I would design and 3D print a programming jig with holes for spring loaded pogo pins and alignment pins that go into the large mounting holes around the PCB. Then it would be easy. |
Beta Was this translation helpful? Give feedback.
-
It is now listed on their store product listing pages as well as available on Amazon. Hopefully we'll start seeing information and experimentation soon. |
Beta Was this translation helpful? Give feedback.
-
It seems that this will strongly affect the availability of the Vue 2. I was planning to buy it and is no longer available on amazon.de. Only third party sellers going for the double of the price. But the Vue 3 is not yet available on this side of the Atlantic. |
Beta Was this translation helpful? Give feedback.
-
Awesome that they're labeled, and it's funny there is solder on those in the FCC images 😉 |
Beta Was this translation helpful? Give feedback.
-
I have ordered one from Amazon (in case the ESP32 is locked down, easier return), but they must still be inbound to their warehouses, as the delivery time has been stuck on Monday March 18th since it was added to the site. Interestingly, the Gen 3 16-clamp version already lists 100+ sales on the Amazon page. |
Beta Was this translation helpful? Give feedback.
-
Received mine today. Good news is it is also unlocked.
Unconfigured full factory bin dump: 8MiB flash: No code sign key / encryption key or burned efuses: 10/100 Ethernet is RTL8201F |
Beta Was this translation helpful? Give feedback.
-
Text files attached as files don't appear to be working, here they are as text chip_id:
flash_id (8MiB flash):
espefuse summary:
|
Beta Was this translation helpful? Give feedback.
-
Nice job!! Glad to see it unlocked! |
Beta Was this translation helpful? Give feedback.
-
New i2c is i2c:
sda: 5
scl: 18 |
Beta Was this translation helpful? Give feedback.
-
Hope I didn't step on your toes there Cossid. I got a moment to flash and started tracing the i2c out, super excited the damn thing worked! Only have L1 voltage connected right now. No split phase 240 on the bench ;) |
Beta Was this translation helpful? Give feedback.
-
Got the calibration tweaked a little and it seems to be solid with a 60w bulb. I'll try something larger once I get it back together and off the bench. Voltage sensor seems to be fine this go around. https://digiblur.com/2024/03/14/emporia-vue-gen3-esp32-esphome-home-assistant |
Beta Was this translation helpful? Give feedback.
-
Did you guys solder wires onto the points or use some sort jig and probes to just touch them. |
Beta Was this translation helpful? Give feedback.
-
Would anybody mind sharing some sample individual circuit readings from their Vue 3? I just hooked up my unit and while the total balance power seems fine, I never see any of the individual circuits go above 0.5W at any point. Seemed others had a pretty plug and play experience with theirs, so at this point I'm wondering if I got a dud... |
Beta Was this translation helpful? Give feedback.
-
The USB/COM port connection to the VM is probably the cause. A quick
search shows lots of examples of others struggling with various errors
trying to run esptool in a VM.
Not saying it can't work, but you're adding unnecessary complexity. For
these couple steps, probably quickest/easiest to just run those steps on
the host OS.
…On Sun, Sep 22, 2024 at 10:04 PM willchomyc ***@***.***> wrote:
Same thing. I am running esptool on a Debian 12 VM incase that's relevant.
Just strange that it gets as far as it does then chokes.
esptool.py -b 115200 read_flash 0 0x800000 flash_contents.bin
esptool.py v4.8.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting.....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: e0:5a:1b:9f:74:0c
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
esptool.py -b 115200 read_flash 0 ALL flash_contents.bin
esptool.py v4.8.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting....
Detecting chip type... Unsupported detection protocol, switching and trying again...
Connecting...
Detecting chip type... ESP32
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: e0:5a:1b:9f:74:0c
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Detected flash size: 8MB
—
Reply to this email directly, view it on GitHub
<#264 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALGX4TLV3N3XPASFAAYZATZX5ZJNAVCNFSM6AAAAABEDVJZZSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANZSGEZTEMQ>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
Not sure what the issues were getting it running in windows (esptool.exe is
a static executable so it should just run). It generally just works and
you point it to whatever COM# the FTDI shows up as.
Be sure you aren't causing problems with the host OS by having the USB port
mapped to VMs when you're trying to use it on the host also!
…On Mon, Sep 23, 2024, 10:07 AM willchomyc ***@***.***> wrote:
Interesting, I have never had Serial-USB issues running this way before,
but that would make sense if others have issues too.
I wasn't able to get esptool going on Windows, so I guess I will have to
dual boot or find another machine to use. Will report back.
—
Reply to this email directly, view it on GitHub
<#264 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AALGX4SAHERXMBWBWYUNBDDZYAOA7AVCNFSM6AAAAABEDVJZZSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANZSG4YDAOI>
.
You are receiving this because you commented.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
-
I was wondering if anyone had an example of how the 3 phase (Aus 240v) config would look? Also, has anyone come across any guides on how to do the calibration? |
Beta Was this translation helpful? Give feedback.
-
I could use some help with the initial ESPTool connection with the Vue 3. My main problem is that I've got myself a My setup is this one: The pins are connected as follows:
When I plug my USB in, I observe following behaviors:
Anyone got any pointers for me? :D How do I get that |
Beta Was this translation helpful? Give feedback.
-
Hello people, got my Vue v3 yesterday and immediatelly flashed it with ESPHome. However it seems like I would need a different YAML configuration for my single phase home in EU. Does anyone have a valid YAML config for Vue v3 for 1-phase? I found this, but it's for v2, can it be used for v3? Thanks! |
Beta Was this translation helpful? Give feedback.
-
Just comment out or remove the parts for the other phases?
Sent from Proton Mail Android
…-------- Original Message --------
On 11/7/24 2:20 AM, ToTo wrote:
Hello people, got my Vue v3 yesterday and immediatelly flashed it with ESPHome. However it seems like I would need a different YAML configuration for my single phase home in EU. Does anyone have a valid YAML config for Vue v3 for 1-phase?
I found this, but it's for v2, can it be used for v3?
[#310](#310)
Thanks!
—
Reply to this email directly, [view it on GitHub](#264 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AXE242RIJ7MBJWTLAQN6G4TZ7MIEHAVCNFSM6AAAAABEDVJZZSVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCMJXGQZTCNI).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Anyone else try adding current readings to their config? I decided to throw them in since my smart plugs have it, and the readings I am getting don't seem to add up with the voltage and power readings. Example below: Phase A Voltage | 121.5 V Phase B Voltage | 121.5 V Circuit 10 Power | 110.8 W |
Beta Was this translation helpful? Give feedback.
-
I'm a new Vue 3 owner and I am seriously impressed with the reverse engineering effort that has gone on with the Vue 2 and the Vue 3. I have reviewed much of this repo and the @digiblur information. There be wizards here! I have my Vue 3 working great with ESPHome and I have some recommendations for this repo to help new users, but since I'm new to this device, I would like to get some feedback before recommending any specifics. First, I need to report as a new user, this repo is fairly confusing. I had my Vue 3 up and working on Home Assistant (with the @digiblur repo) before I even found out that there was a vue3 branch here. I suspect most new users here are going to be on the Vue 3, so it would be great to have better pointers to that. The README on this repo points Vue 3 users to digiblur's excellent blog post which includes YAML that points to the digiblur repo. I saw some discussion regarding maintaining a separate Vue 3 integration vs. having a branch and I don't know what to suggest, but there should be better pointers to it. I think there should be really obvious sample YAML configs for both the Vue 2 and the Vue 3 in standalone files in the repo with their own commit history separate from the README. I would highly recommend starting with the @bradsjm excellent configuration from his gist. It's a bit out of date and needs updating for the recent I2C clock changes and ota platform entry, but it is one of the best overall ESPHome configs I've ever seen and includes much needed documentation on what is going on. While reviewing the code prior to my purchase of the Vue 3, I noticed a bug in the B and C clamp current calculation esphome/esphome/components/emporia_vue/emporia_vue.cpp Lines 132 to 136 in 983aa78 Since clamp C is no longer the highest numbered 200A clamp on the Vue 3, this is incorrect. As much as I prefer to use self-documenting symbols, I would suggest simply changing it to the constant "3" as is done in the code directly following so that it works for both the Vue 2 and the Vue 3. I've read an enormous amount of confusion about negative power values with no concrete explanations of how it should be set up. I'll try to explain here how I believe it should be set up (and what works for me) and then this should probably be documented in the YAML config file for new users. I believe that all clamps (the A,B,C and the 1,2,3 labeled clamps) are all wired to the ADCs on the board with consistent polarity (the reverse engineered Vue 2 schematics also suggest this is true for the Vue 2). I further believe that the microcontroller produces power readings for all 19 clamps in a consistent manner with consistent polarity. In addition, the 50A and the 200A CT clamps are wired with consistent polarity (black and white wires) and are marked consistently with the breaker direction arrow. (You may note that when viewing the Vue 3 unit with the Phoenix connectors plugged in, the black wire is on one side of the ABC connectors and is on the other side of the 123 connectors, but I don't believe this affects consistency of the actual wiring polarity.) Assuming that users follow the Vue 3 instructions which say to install the clamps with the "Breaker" arrow pointing toward the circuit breakers, if you visualize the current conductor coming in to the breaker box from the electric supplier, through the phase A clamp, through the breakers, through the circuit 1 clamp, and out of the box to the load you will see that the A clamp and the 1 clamp are pointing toward each other, and thus are installed "opposite" of each other. Thus we would expect one to be producing a positive voltage while the other is producing a negative voltage at any given time. (I don't have a Vue 2, but in looking at the documentation online, it seems that the installation instructions for the Vue 2 differ from the Vue 3 in that for the Vue 2 it is recommended to direct the K->L arrows in the same direction, as opposed to opposite directions on the Vue 3, and thus the *pos/*invert filter settings in the YAML config may be different for a Vue 2 vs a Vue 3). Since I've observed positive power readings from the ABC clamps, I would definitely assume (and have observed) negative power readings on the 123 circuit clamps. Thus the ESPHome config should use the *pos filter on ABC clamps and the *invert filter on the 123 clamps. If this does not produce correct results, it is likely that the wrong phase is configured for the circuit or that a clamp was installed reversed. Users that have followed the installation instructions correctly should not arbitrarily change *invert on circuits to *pos because they are probably referencing the voltage from the wrong phase which could affect the accuracy of power readings (while being close enough to probably not notice). On the subject of the I2C, I'm working just fine with the recommended 400kHZ clock frequency with a timeout of 1ms. However, I'm frustrated that I have no idea why other frequencies aren't working. On a virgin (unconfigured from the factory) Vue 3, I believe I measured an I2C clock of 100kHz. I can only guess that we are dealing with some quirk of ESPHome here. It doesn't seem to be a requirement of the hardware as far as I can tell and would appreciate any thoughts on this. Please let me know what I have wrong here. |
Beta Was this translation helpful? Give feedback.
-
Received my Vue 3 a few days ago and got around to flashing it last night... Didn't feel like soldering and did not have needle probes or a bdm frame... So I made do. I am equally proud and disgusted with myself :). The electrician is coming in 2 days to install. Id like to test it before then. Can I just hook up L1 and N to my bench power to get the device running? I was getting ESPHome brownout messages when powering it from my USBTTL. |
Beta Was this translation helpful? Give feedback.
-
I got esphome to flash. Then it said "no improv wifi serial". It doesn't start an ap or anything. So I am not entirely sure what the next step here is. Anyone run into this? |
Beta Was this translation helpful? Give feedback.
-
I recommend not soldering to GPIO 0 and instead just stick a probe into it since it'll lean against the hole and stay in anyways. Soldering a lead will cause the ethernet to fail to connect for testing since its like an antenna and the frequencies for ethernet are too high/sensitive. I am having trouble with the Also anyone confirm about the pinouts for speaker and LEDs and buzzer? It doesn't seem like either work. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi everyone,
|
Beta Was this translation helpful? Give feedback.
-
Afaik io0 is also used as the ethernet phy 50mhz clock signal, so grounding it will kill the clock and thus the phy wont run
...
|
Beta Was this translation helpful? Give feedback.
-
Back in June, a FCC entry for
2AS6P-EMV3A
(https://fccid.io/2AS6P-EMV3A/Internal-Photos/Internal-Photos-6584145) went public, which shows the gen 3 device should still be ESP32 adding ethernet, and changing from 3.5mm jacks to a more modular 2-wire system. Shortly after, an erroneous beta invite went out to many unintended users.Well, now gen 3 appears to be on their store available for purchase
(though not yet available from 3rd parties such as Amazon at the time of this posting)Now available through Amazon as well.Mains-only $99 - https://shop.emporiaenergy.com/products/emporia-vue-energy-monitor-3rd-generation-mains-only
Mains+16 clamp $199 - https://shop.emporiaenergy.com/products/emporia-vue-energy-monitor-3rd-generation-with-16-sensors
I'm not quite certain how long it has been listed on their site or if anyone has received one yet.
Can't make out from the FCC docs what energy monitoring components are present. Figured I'd get the discussion ball rolling, see if anyone who had a beta unit can speak up or anyone has ordered/received one yet.
Edit: Units have now shipped/been received. The ESP32 is still fully unlocked, and it looks like the energy monitoring protocol is the mostly same/similar. The only obvious change is the i2c pins have changed:
Ethernet addition is a Realtek RTL8201F appears supported by ESPHome
, but pins still need to be traced.Other notable changes:
And since people will be looking for it, pinout:
RX/TX are labeled on the board transposed (apparently the Vue 2 was like that as well, I've never had one). Labeled as ESP32 traces for clarity.
Beta Was this translation helpful? Give feedback.
All reactions