Code Monkey home page Code Monkey logo

esphome-emporia-vue-utility's Introduction

ESPHome Emporia Vue Utility Connect Unofficial Firmware

This is an unauthorized and unoffical firmware for the Emporia View Utility Connect device that reports energy usage to Home Assistant and completely divorces the device from Emporia's servers.

Disclaimer

There is no guarantee of quality. When you install the software on your device, it will no longer report data to Emporia. You should backup the original Emporia firmware before installing this.

Backup the original firmware

Determine which COM device your USB to serial adapter is and use it in the below command(s). Typically a single digit number. (e.g. COM3)

Backup:

.\esptool --port COM# --chip esp32 -b 115200 read_flash 0x0 0x400000 .\vueUtilityConnect_stock.bin

Restore:

.\esptool --port COM# --chip esp32 -b 115200 write_flash --flash_freq 80m 0x0 .\vueUtilityConnect_stock.bin

Installation

Connect a your USB to serial adapter to the port marked "P3" as follows:

Pin Description USB-Serial port
1 IO0 RTS
2 EN DTR
3 GND GND
4 TX RX
5 RX TX
6 +5v +5v

Note that pin 6 (the pin just above the text "EmporiaEnergy") is 5 volts, not 3.3v. Use caution not to apply 5V to the wrong pin or the magic smoke may come out. You may want to not connect pin 6 at all and instead plug the device into a usb port to provide power, a portable USB battery pack works well for this.

Instead of connecting IO0 and EN, you can simply short IO0 to ground while connecting power to get the device into bootloader mode.

Use either YAML file in the example_yaml directory and modify it to your liking.

Execute esphome run vue-utility.yaml or esphome run vue-utility-solar.yaml to build and install.

Meaning of LEDs

There are three LEDs on the device, which have "power", "wifi" and "link" icons stenciled on the case.

  • Power = An ESPHome status led. Slowly flashing means warning, quickly flashing means error, solid on means OK. See status_led docs.
  • Wifi = Normally solid on, will briefly flash each time a meter rejoin is attempted which indicates poor signal from the meter.
  • Link = Flashes off briefly about once every 5 seconds. More specifically, the LED turns off when a reading from the meter is requested and turns back on when a response is received. If no response is received then the LED will remain off. If this LED is never turning on then no readings are being returned by the meter.

More Details

Check out the docs directory for technical details!

esphome-emporia-vue-utility's People

Contributors

nekorevend avatar jrouvier avatar baudneo avatar visualage avatar dailow avatar jgruen avatar

Stargazers

Chad avatar  avatar  avatar Daniel Mellum avatar Serge Baranov avatar Eduard Llamosí avatar

Forkers

visualage baudneo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.