[UNSUPPORTED] Enphase Envoy (local access)

thank you, to generate the “installer” account password.

if smartthings kicks custom code, i will break out my hubitat and join you. i bought one over Christmas break. it is still immature, doesn’t have a app yet. i’m hoping they use openvpn or something to access home network. i’m not a fan of open ports…
i expected the adt failure. security has more stringent requirements for sensors, and adt wanted a separate protocol/radio. now if they would have teamed with honeywell, might have been another story.
i’m using a custom device handler/app to integrate my honeywell sensors into ST now… so i can turn off hvac if a window opens. so very useful to integrate alarm sensors.

There is an app but it’s only moderately useful. I’m now using Apple HomeKit (via Homebridge) for presence and some automatons so I can use the home app to control everything. Loads faster than any other app and works from anywhere.

i thought apple only let certified products in, and hubitat being a hub is to broad to be approved i thought… but when you load it up with 200 devices the speed will probably slow down…

Homebridge is an open source bridge you can run on an always on computer or a Raspberry Pi:

There are platform plugins for a lot of things (both SmartThings and Hubitat are among them). The advantage of this approach is that it doesn’t care about UI changes on the platform (or even platform changes - things look the same now on HE than what they did on ST).
Apple recently opened up HomeKit to self-/non certified accessories as well (though I don’t think that Homebridge uses that API yet).

//ipaddy/ivp/meters/readings
this is also a good one

[
{
“eid”: 704643328,
“timestamp”: 1617546239,
“actEnergyDlvd”: 3788878.128,
“actEnergyRcvd”: 0.141,
“apparentEnergy”: 6837216.261,
“reactEnergyLagg”: 3872181.259,
“reactEnergyLead”: 2.608,
“instantaneousDemand”: 592.690,
“activePower”: 592.690,
“apparentPower”: 1336.421,
“reactivePower”: 1157.267,
“pwrFactor”: 0.443,
“voltage”: 247.124,
“current”: 10.814,
“freq”: 60.000,
“channels”: [
{
“eid”: 1778385169,
“timestamp”: 1617546239,
“actEnergyDlvd”: 1893356.889,
“actEnergyRcvd”: 0.018,
“apparentEnergy”: 3413796.247,
“reactEnergyLagg”: 1933821.075,
“reactEnergyLead”: 2.498,
“instantaneousDemand”: 297.595,
“activePower”: 297.595,
“apparentPower”: 669.085,
“reactivePower”: 578.712,
“pwrFactor”: 0.446,
“voltage”: 123.395,
“current”: 5.421,
“freq”: 60.000
},
{
“eid”: 1778385170,
“timestamp”: 1617546239,
“actEnergyDlvd”: 1895521.239,
“actEnergyRcvd”: 0.123,
“apparentEnergy”: 3423420.014,
“reactEnergyLagg”: 1938360.185,
“reactEnergyLead”: 0.110,
“instantaneousDemand”: 295.094,
“activePower”: 295.094,
“apparentPower”: 667.336,
“reactivePower”: 578.555,
“pwrFactor”: 0.440,
“voltage”: 123.728,
“current”: 5.393,
“freq”: 60.000
},
{
“eid”: 1778385171,
“timestamp”: 1617546239,
“actEnergyDlvd”: 0.000,
“actEnergyRcvd”: 0.000,
“apparentEnergy”: 0.000,
“reactEnergyLagg”: 0.000,
“reactEnergyLead”: 0.000,
“instantaneousDemand”: 0.000,
“activePower”: 0.000,
“apparentPower”: 0.000,
“reactivePower”: 0.000,
“pwrFactor”: 0.000,
“voltage”: 0.000,
“current”: 0.000,
“freq”: 60.000
}
]
},
{
“eid”: 704643584,
“timestamp”: 1617546239,
“actEnergyDlvd”: 9078637.237,
“actEnergyRcvd”: 0.000,
“apparentEnergy”: 11301883.729,
“reactEnergyLagg”: 16385.745,
“reactEnergyLead”: 4367099.539,
“instantaneousDemand”: 1418.639,
“activePower”: 1418.639,
“apparentPower”: 1944.558,
“reactivePower”: -1120.571,
“pwrFactor”: 0.623,
“voltage”: 247.182,
“current”: 16.054,
“freq”: 60.000,
“channels”: [
{
“eid”: 1778385425,
“timestamp”: 1617546239,
“actEnergyDlvd”: 4494595.818,
“actEnergyRcvd”: 0.000,
“apparentEnergy”: 6031587.490,
“reactEnergyLagg”: 4331.093,
“reactEnergyLead”: 2719973.862,
“instantaneousDemand”: 935.122,
“activePower”: 935.122,
“apparentPower”: 1297.976,
“reactivePower”: -746.657,
“pwrFactor”: 0.547,
“voltage”: 123.422,
“current”: 10.817,
“freq”: 60.000
},
{
“eid”: 1778385426,
“timestamp”: 1617546239,
“actEnergyDlvd”: 4584041.418,
“actEnergyRcvd”: 0.000,
“apparentEnergy”: 5270296.239,
“reactEnergyLagg”: 12054.652,
“reactEnergyLead”: 1647125.677,
“instantaneousDemand”: 483.518,
“activePower”: 483.518,
“apparentPower”: 646.582,
“reactivePower”: -373.914,
“pwrFactor”: 0.750,
“voltage”: 123.760,
“current”: 5.236,
“freq”: 60.000
},
{
“eid”: 1778385427,
“timestamp”: 1617546239,
“actEnergyDlvd”: 0.000,
“actEnergyRcvd”: 0.000,
“apparentEnergy”: 0.000,
“reactEnergyLagg”: 0.000,
“reactEnergyLead”: 0.000,
“instantaneousDemand”: 0.000,
“activePower”: 0.000,
“apparentPower”: 0.000,
“reactivePower”: 0.000,
“pwrFactor”: 0.000,
“voltage”: 0.000,
“current”: 0.000,
“freq”: 60.000
}
]
}
]

/production.json?details=1 is probably better. it contains production, consumption, net-consumption.

As of today this DTH is no longer supported. Samsung/SmartThings decided to remotely brick my ADT branded hardware and then not honor the promised refund. I’m done with them and no longer have hardware to work on this.

Good luck to everyone staying with them…

1 Like

I just installed the device handler today, and seeing is how its been 4 months since the prior post I thought I would pass along my learnings

  1. It still works! I just wanted current output power and that works, as does “Energy Consumption” which I think is actually total watt hours generated for the day, but I could be wrong
  2. In the device handler creation process, I had to cut & paste the code that I downloaded from github, when I tried other ways it didn’t seem to work for me GitHub - ahndee/Envoy-ST: Envoy integration for Smart Things
  3. I did not supply a DTH value as a part of the device creation process
  4. Once the device handler was created in the samsung devices, I edited the preferences and there set the IP, and port. For some reason the phone app would not let me set the port (to 80)
    I found the IP by logging into my router, getting a device list
  5. I set polling interval to 15, inverter size to 200 (just a guess) and panel size to 100 (I have no idea), I just guessed on those 2 and I dont see that they are actually used in the app.

I never entered any URL for the device, eg: /api/v1/production - I never supplied that URL, the app seems to know which URL/API from the device it wants.

Hope that helps speed along the next person that wants to use it.

2 Likes

@ahndee are you planning on making an Edge driver for the envoy?

2 Likes