def get_yearly_energy(self): """Get 7A outlet yearly energy info and build yearly energy dict.""" r, _ = helpers.call_api('/v1/device/' + self.cid + '/energy/year', 'get', headers=helpers.req_headers(self.manager)) if r is not None and all(x in r for x in self.energy_keys): self.energy['year'] = helpers.build_energy_dict(r) else: logger.debug('Unable to get %s yearly data', self.device_name)
def get_monthly_energy(self) -> None: """Get 7A outlet monthly energy info and buld monthly energy dict.""" r, _ = Helpers.call_api( '/v1/device/' + self.cid + '/energy/month', 'get', headers=Helpers.req_headers(self.manager), ) if r is not None and all(x in r for x in self.energy_keys): self.energy['month'] = Helpers.build_energy_dict(r) else: logger.warning('Unable to get %s monthly data', self.device_name)
def get_yearly_energy(self): r, _ = helpers.call_api( '/v1/device/' + self.cid + '/energy/year', 'get', headers=helpers.req_headers(self.manager) ) if r is not None and helpers.check_response(r, '7a_energy'): self.energy['year'] = helpers.build_energy_dict(r) else: logger.debug( 'Unable to get {0} yearly data'.format(self.device_name))
def get_yearly_energy(self): """Get outdoor outlet yearly energy info and populate energy dict.""" body = helpers.req_body(self.manager, 'energy_year') body['uuid'] = self.uuid response, _ = helpers.call_api( '/outdoorsocket15a/v1/device/energyyear', 'post', headers=helpers.req_headers(self.manager), json=body) if helpers.code_check(response): self.energy['year'] = helpers.build_energy_dict(response) else: logger.debug('Unable to get %s yearly data', self.device_name)
def get_monthly_energy(self): """Get 10A outlet monthly energy info and populate energy dict.""" body = helpers.req_body(self.manager, 'energy_month') body['uuid'] = self.uuid response, _ = helpers.call_api('/10a/v1/device/energymonth', 'post', headers=helpers.req_headers( self.manager), json=body) if helpers.code_check(response): self.energy['month'] = helpers.build_energy_dict(response) else: logger.debug('Unable to get %s monthly data', self.device_name)
def get_monthly_energy(self) -> None: """Get outdoor outlet monthly energy info and populate energy dict.""" body = Helpers.req_body(self.manager, 'energy_month') body['uuid'] = self.uuid response, _ = Helpers.call_api( '/outdoorsocket15a/v1/device/energymonth', 'post', headers=Helpers.req_headers(self.manager), json_object=body, ) if Helpers.code_check(response): self.energy['month'] = Helpers.build_energy_dict(response) logger.debug('Unable to get %s monthly data', self.device_name)
def get_weekly_energy(self) -> None: """Get 15A outlet weekly energy info and populate energy dict.""" body = Helpers.req_body(self.manager, 'energy_week') body['uuid'] = self.uuid response, _ = Helpers.call_api( '/15a/v1/device/energyweek', 'post', headers=Helpers.req_headers(self.manager), json_object=body, ) if Helpers.code_check(response): self.energy['week'] = Helpers.build_energy_dict(response) else: logger.debug('Unable to get %s weekly data', self.device_name)
def get_yearly_energy(self): body = helpers.req_body(self.manager, 'energy_year') body['uuid'] = self.uuid response, _ = helpers.call_api( '/15a/v1/device/energyyear', 'post', headers=helpers.req_headers(self.manager), json=body ) if helpers.check_response(response, '15a_energy'): self.energy['year'] = helpers.build_energy_dict(response) else: logger.debug( 'Unable to get {0} yearly data'.format(self.device_name) )
def get_monthly_energy(self): body = helpers.req_body(self.manager, 'energy_month') body['uuid'] = self.uuid response, _ = helpers.call_api( '/outdoorsocket15a/v1/device/energymonth', 'post', headers=helpers.req_headers(self.manager), json=body ) if helpers.check_response(response, 'outdoor_energy'): self.energy['month'] = helpers.build_energy_dict(response) else: logger.debug( 'Unable to get {} monthly data'.format(self.device_name) )