v0.8.6
Rust
Added
PlugEnergyMonitoringHandler: addedget_power_datamethod to retrieve historical power data (every 5 minutes & hourly) for energy-monitoring plugs (P110, P110M, P115). ThePowerDataIntervalenum allows specifying the desired interval.PowerStripPlugEnergyMonitoringHandler: added the following energy monitoring methods:get_current_power,get_device_usage,get_energy_usage,get_energy_data,get_power_data.
Changed
PlugEnergyMonitoringHandler:EnergyDataResulthas been redesigned to provide better ergonomics by attaching a start date time to each interval entry.
Removed
EnergyUsageResult: thecurrent_powerfield has been removed from the struct because not all energy-monitoring plugs provide this data. Instead, use theget_current_powermethod to retrieve the current power.
Python
Added
PlugEnergyMonitoringHandler: addedget_power_datamethod to retrieve historical power data (every 5 minutes & hourly) for energy-monitoring plugs (P110, P110M, P115). ThePowerDataIntervalenum allows specifying the desired interval.PowerStripPlugEnergyMonitoringHandler: added the following energy monitoring methods:get_current_power,get_device_usage,get_energy_usage,get_energy_data,get_power_data.
Changed
PlugEnergyMonitoringHandler:EnergyDataResulthas been redesigned to provide better ergonomics by attaching a start date time to each interval entry.
Removed
EnergyUsageResult: thecurrent_powerfield has been removed from the class because not all energy-monitoring plugs provide this data. Instead, use theget_current_powermethod to retrieve the current power.
Full Changelog: v0.8.5...v0.8.6