File tree 1 file changed +7
-3
lines changed
custom_components/enphase_envoy
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,11 @@ def has_metering_setup(json):
68
68
def parse_devicedata (data ):
69
69
idd = {}
70
70
for key , value in data .items ():
71
- if isinstance (value , dict ) and "devName" in value and value ["devName" ] == "pcu" :
71
+ if (
72
+ isinstance (value , dict )
73
+ and value .get ("devName" ) == "pcu"
74
+ and value .get ("active" ) is True
75
+ ):
72
76
channel = value ["channels" ][0 ] # unclear when there might be a channel > 0
73
77
lifetime = channel ["lifetime" ]
74
78
last_reading = channel ["lastReading" ]
@@ -97,8 +101,8 @@ def parse_devicedata(data):
97
101
}
98
102
elif (
99
103
isinstance (value , dict )
100
- and "devName" in value
101
- and value [ "devName" ] == "nsrb"
104
+ and value . get ( "devName" ) == "nsrb"
105
+ and value . get ( "active" ) is True
102
106
):
103
107
channel = value ["channels" ][0 ] # unclear when there might be a channel > 0
104
108
last_reading = channel ["lastReading" ]
You can’t perform that action at this time.
0 commit comments