Leighm0 / enphase_gateway

Control4 Driver to get the solar values from an Enphase Envoy/IQ Gateway
GNU General Public License v3.0
3 stars 0 forks source link
c4 c4drivers control4 drivers enphase envoy

enphase_logo

Control4 Enphase Envoy/IQ Gateway Solar Driver

Overview

This driver is used to get the solar values from an Enphase Envoy/IQ Gateway unit. It stores the values in variables, so you can do any kind of programming with it. Also the driver provides a simple webview, where you can see the values.

Following values are supported:

Envoy/IQ Gateway requirements

An Enphase Envoy S (Metered) or IQ Gateway is required, this will not work with the Standard (Non-metered) Gateways.

Supported Models:

Configuring the driver

Enter your Enphase Enlighten Username (e-mail) and Password (Required if your Envoy is running firmware version 7 or higher).

NOTE: If you run multiple Envoy gateways, change the Discovery Mode propery to "Manual" and set the Envoy IP to use for this driver instance.

Properties

Driver Version
Shows the version of the driver.

Debug Mode
Set debug mode to On or Off.

Polling Interval
Choose the time in seconds at which the Gateway should be read for updated data.

Discovery Mode Choose the Envoy discover mode. Auto or Manual.

Envoy IP (Only Available if Discovery Mode is Manual) If using "Manual" Discovery Mode, enter the Envoy IP address.

Username
Your Enlighten Username. Required if firmware is v7 or higher

Password
Your Enlighten Password. Required if firmware is v7 or higher

Serial Number (read-only)
Serial number of your Gateway.

Part Number (read-only) Part number of your Gateway.

Software Version (read-only)
Current software version running on your Gateway.

Production (kW) (read-only) Production from the solar panels.

Consumption (kW) (read-only)
Consumption of all loads.

Grid (kW) (read-only)
Power from or to the grid.

Production Today (kWh) (read-only)
Total solar power produced today.

Consumption Today (kWh) (read-only) Total power used today in your home (both solar and grid, if any).

Excess Solar (kW) (read-only)
Current excess solar available for use.

Current Voltage (v) (read-only) Current voltage reading from the Envoy.

Current Voltage (v) (read-only) Current voltage reading from the Envoy.

Enpower Connected (read-only)
If there is an Enpower connected to the system. (true/false)

Grid Status (read-only) Current Grid Status. (closed/opened)

Variables

PRODUCTION_KW (Int) Power in kW from the solar panels.

CONSUMPTION_KW (Int)
Consumption of all loads in kW.

GRID_POWER_KW (Int) Power in kW from or to the grid.

DAILY_ENERGY_PRODUCTION_KWH (Int)
Daily energy produced in kWh.

DAILY_ENERGY_CONSUMPTION_KWH (Int)
Daily energy consumed in kWh.

EXCESS_SOLAR (Bool) If there is currently excess solar.

EXCESS_SOLAR_KW (Int)
Excess energy available in kW.

CURRENT_VOLTAGE (Int)
Current voltage reading from the Envoy in volts.

ENPOWER_CONNECTED (Bool)
If there is an Enpower connected to the system. (true/false)

GRID_STATUS (String)
Current Grid Status. (closed/opened)

Limitations

Release Notes: (BETA Version)

Compiled Driver Available from Releases:

https://github.com/Leighm0/enphase_gateway/releases

Disclaimer:

This software is neither affiliated with nor endorsed by either Control4 or Enphase® Energy.