Skip to content

Commit 4e6a64c

Browse files
authored
Add battery monthly and yearly energy charged and discharged sensors (#407)
1 parent 1f78a4f commit 4e6a64c

File tree

4 files changed

+44
-0
lines changed

4 files changed

+44
-0
lines changed

custom_components/solis/const.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,38 @@
466466
SensorStateClass.TOTAL_INCREASING,
467467
BAT_DAILY_ENERGY_DISCHARGED
468468
],
469+
'batmonthlyenergycharged': [
470+
'Monthly Energy Charged',
471+
UnitOfEnergy.KILO_WATT_HOUR,
472+
'mdi:battery-plus',
473+
SensorDeviceClass.ENERGY,
474+
SensorStateClass.TOTAL_INCREASING,
475+
BAT_MONTHLY_ENERGY_CHARGED
476+
],
477+
'batmonthlyenergydischarged': [
478+
'Monthly Energy Discharged',
479+
UnitOfEnergy.KILO_WATT_HOUR,
480+
'mdi:battery-minus',
481+
SensorDeviceClass.ENERGY,
482+
SensorStateClass.TOTAL_INCREASING,
483+
BAT_MONTHLY_ENERGY_DISCHARGED
484+
],
485+
'batyearlyenergycharged': [
486+
'Yearly Energy Charged',
487+
UnitOfEnergy.KILO_WATT_HOUR,
488+
'mdi:battery-plus',
489+
SensorDeviceClass.ENERGY,
490+
SensorStateClass.TOTAL_INCREASING,
491+
BAT_YEARLY_ENERGY_CHARGED
492+
],
493+
'batyearlyenergydischarged': [
494+
'Yearly Energy Discharged',
495+
UnitOfEnergy.KILO_WATT_HOUR,
496+
'mdi:battery-minus',
497+
SensorDeviceClass.ENERGY,
498+
SensorStateClass.TOTAL_INCREASING,
499+
BAT_YEARLY_ENERGY_DISCHARGED
500+
],
469501
'griddailyongridenergy': [
470502
'Daily On-grid Energy',
471503
UnitOfEnergy.KILO_WATT_HOUR,

custom_components/solis/ginlong_api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@
123123
BAT_TOTAL_ENERGY_DISCHARGED: ['1cy', float, 2],
124124
BAT_DAILY_ENERGY_CHARGED: ['1cz', float, 2],
125125
BAT_DAILY_ENERGY_DISCHARGED: ['1da', float, 2],
126+
BAT_MONTHLY_ENERGY_CHARGED: ['1db', float, 2],
127+
BAT_MONTHLY_ENERGY_DISCHARGED:['1dc', float, 2],
128+
BAT_YEARLY_ENERGY_CHARGED: ['1dd', float, 2],
129+
BAT_YEARLY_ENERGY_DISCHARGED:['1de', float, 2],
126130
GRID_DAILY_ON_GRID_ENERGY: ['1bw', float, 2],
127131
GRID_DAILY_ENERGY_PURCHASED: ['1bx', float, 2],
128132
GRID_DAILY_ENERGY_USED: ['1co', float, 2],

custom_components/solis/ginlong_const.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@
7272
BAT_TOTAL_ENERGY_DISCHARGED = 'totalEnergyDischarged'
7373
BAT_DAILY_ENERGY_CHARGED = 'dailyEnergyCharged'
7474
BAT_DAILY_ENERGY_DISCHARGED = 'dailyEnergyDischarged'
75+
BAT_MONTHLY_ENERGY_CHARGED = 'monthlyEnergyCharged'
76+
BAT_MONTHLY_ENERGY_DISCHARGED = 'monthlyEnergyDischarged'
77+
BAT_YEARLY_ENERGY_CHARGED = 'yearlyEnergyCharged'
78+
BAT_YEARLY_ENERGY_DISCHARGED = 'yearlyEnergyDischarged'
7579
GRID_DAILY_ON_GRID_ENERGY = 'dailyOnGridEnergy'
7680
GRID_DAILY_ENERGY_PURCHASED = 'dailyEnergyPurchased'
7781
GRID_DAILY_ENERGY_USED = 'dailyEnergyUsed'

custom_components/solis/soliscloud_api.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,10 @@
119119
BAT_TOTAL_ENERGY_DISCHARGED_STR: ['batteryTotalDischargeEnergyStr', str, None],
120120
BAT_DAILY_ENERGY_CHARGED: ['batteryTodayChargeEnergy', float, 3],
121121
BAT_DAILY_ENERGY_DISCHARGED: ['batteryTodayDischargeEnergy', float, 3],
122+
BAT_MONTHLY_ENERGY_CHARGED: ['batteryMonthChargeEnergy', float, 3],
123+
BAT_MONTHLY_ENERGY_DISCHARGED: ['batteryMonthDischargeEnergy', float, 3],
124+
BAT_YEARLY_ENERGY_CHARGED: ['batteryYearChargeEnergy', float, 3],
125+
BAT_YEARLY_ENERGY_DISCHARGED: ['batteryYearDischargeEnergy', float, 3],
122126
#GRID_DAILY_ON_GRID_ENERGY: ['gridSellTodayEnergy', float, 2], #On Plant detail
123127
#GRID_DAILY_ON_GRID_ENERGY_STR: ['gridSellTodayEnergyStr', str, None], #On Plant detail
124128
#GRID_DAILY_ENERGY_PURCHASED: ['gridPurchasedTodayEnergy', float, 2], #On Plant detail

0 commit comments

Comments
 (0)