Skip to content

Commit 0fceefd

Browse files
committed
Add lovelace entities
1 parent 3653042 commit 0fceefd

File tree

4 files changed

+143
-1
lines changed

4 files changed

+143
-1
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
ESPHome component to monitor a Jikong Battery Management System (JK-BMS) via RS485
44

5+
![Lovelace entities card](lovelace-entities-card.png "Lovelace entities card")
6+
57
## Supported devices
68

79
* JK-BD6A17S6P, hardware version 7.2, software version 7.1.0H

components/jk_bms/sensor.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@
526526
STATE_CLASS_MEASUREMENT,
527527
),
528528
cv.Optional(CONF_ALARM_LOW_VOLUME): sensor.sensor_schema(
529-
UNIT_EMPTY,
529+
UNIT_PERCENT,
530530
ICON_EMPTY,
531531
0,
532532
DEVICE_CLASS_EMPTY,

lovelace-entities-card.png

214 KB
Loading

lovelace-entities-card.yaml

+140
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
type: entities
2+
entities:
3+
- entity: sensor.jk_bms_cell_voltage_1
4+
name: Cell Voltage 1
5+
- entity: sensor.jk_bms_cell_voltage_2
6+
name: Cell Voltage 2
7+
- entity: sensor.jk_bms_cell_voltage_3
8+
name: Cell Voltage 3
9+
- entity: sensor.jk_bms_cell_voltage_4
10+
name: Cell Voltage 4
11+
- entity: sensor.jk_bms_cell_voltage_5
12+
name: Cell Voltage 5
13+
- entity: sensor.jk_bms_cell_voltage_6
14+
name: Cell Voltage 6
15+
- entity: sensor.jk_bms_cell_voltage_7
16+
name: Cell Voltage 7
17+
- entity: sensor.jk_bms_cell_voltage_8
18+
name: Cell Voltage 8
19+
- entity: sensor.jk_bms_cell_voltage_9
20+
name: Cell Voltage 9
21+
- entity: sensor.jk_bms_cell_voltage_10
22+
name: Cell Voltage 10
23+
- entity: sensor.jk_bms_cell_voltage_11
24+
name: Cell Voltage 11
25+
- entity: sensor.jk_bms_cell_voltage_12
26+
name: Cell Voltage 12
27+
- entity: sensor.jk_bms_cell_voltage_13
28+
name: Cell Voltage 13
29+
- entity: sensor.jk_bms_battery_strings
30+
name: Battery Strings
31+
- entity: switch.jk_bms_charging
32+
name: Charging
33+
- entity: switch.jk_bms_discharging
34+
name: Discharging
35+
- entity: switch.jk_bms_balancing
36+
name: Balancing
37+
- entity: switch.jk_bms_dedicated_charger
38+
name: Dedicated Charger
39+
- entity: sensor.jk_bms_capacity_remaining
40+
name: Capacity Remaining
41+
- entity: sensor.jk_bms_actual_battery_capacity
42+
name: Battery Capacity
43+
- entity: sensor.jk_bms_alarm_low_volume
44+
name: Alarm Low Volume
45+
- entity: sensor.jk_bms_balance_opening_pressure_difference
46+
name: Balance Opening Pressure Difference
47+
- entity: sensor.jk_bms_balance_starting_voltage
48+
name: Balance Starting Voltage
49+
- entity: sensor.jk_bms_battery_type
50+
name: Battery Type
51+
- entity: sensor.jk_bms_cell_pressure_difference_protection
52+
name: Cell Pressure Difference Protection
53+
- entity: sensor.jk_bms_cell_voltage_overvoltage_delay
54+
name: Cell Voltage Overvoltage Delay
55+
- entity: sensor.jk_bms_cell_voltage_overvoltage_protection
56+
name: Cell Voltage Overvoltage Protection
57+
- entity: sensor.jk_bms_cell_voltage_overvoltage_recovery
58+
name: Cell Voltage Overvoltage Recovery
59+
- entity: sensor.jk_bms_cell_voltage_undervoltage_delay
60+
name: Cell Voltage Undervoltage Delay
61+
- entity: sensor.jk_bms_cell_voltage_undervoltage_protection
62+
name: Cell Voltage Undervoltage Protection
63+
- entity: sensor.jk_bms_cell_voltage_undervoltage_recovery
64+
name: Cell Voltage Undervoltage Recovery
65+
- entity: sensor.jk_bms_charging_cycles
66+
name: Charging Cycles
67+
- entity: sensor.jk_bms_charging_high_temperature_protection
68+
name: Charging High Temperature Protection
69+
- entity: sensor.jk_bms_charging_low_temperature_protection
70+
name: Charging Low Temperature Protection
71+
- entity: sensor.jk_bms_charging_low_temperature_recovery
72+
name: Charging Low Temperature Recovery
73+
- entity: sensor.jk_bms_charging_overcurrent_delay
74+
name: Charging Overcurrent Delay
75+
- entity: sensor.jk_bms_charging_overcurrent_protection
76+
name: Charging Overcurrent Protection
77+
- entity: sensor.jk_bms_current
78+
name: Current
79+
- entity: sensor.jk_bms_current_calibration
80+
name: Current Calibration
81+
- entity: sensor.jk_bms_device_address
82+
name: Device Address
83+
- entity: sensor.jk_bms_device_type
84+
name: Device Type
85+
- entity: sensor.jk_bms_discharging_high_temperature_protection
86+
name: Discharging High Temperature Protection
87+
- entity: sensor.jk_bms_discharging_low_temperature_protection
88+
name: Discharging Low Temperature Protection
89+
- entity: sensor.jk_bms_discharging_low_temperature_recovery
90+
name: Discharging Low Temperature Recovery
91+
- entity: sensor.jk_bms_discharging_overcurrent_delay
92+
name: Discharging Overcurrent Delay
93+
- entity: sensor.jk_bms_discharging_overcurrent_protection
94+
name: Discharging Overcurrent Protection
95+
- entity: sensor.jk_bms_errors
96+
name: Errors
97+
- entity: sensor.jk_bms_errors_bitmask
98+
name: Errors Bitmask
99+
- entity: sensor.jk_bms_manufacturer
100+
name: Manufacturer
101+
- entity: sensor.jk_bms_manufacturing_date
102+
name: Manufacturing Date
103+
- entity: sensor.jk_bms_operation_mode
104+
name: Operation Mode
105+
- entity: sensor.jk_bms_operation_mode_bitmask
106+
name: Operation Mode Bitmask
107+
- entity: sensor.jk_bms_password
108+
name: Password
109+
- entity: sensor.jk_bms_power_tube_temperature
110+
name: Power Tube Temperature
111+
- entity: sensor.jk_bms_power_tube_temperature_protection
112+
name: Power Tube Temperature Protection
113+
- entity: sensor.jk_bms_power_tube_temperature_recovery
114+
name: Power Tube Temperature Recovery
115+
- entity: sensor.jk_bms_sleep_wait_time
116+
name: Sleep Wait Time
117+
- entity: sensor.jk_bms_software_version
118+
name: Software Version
119+
- entity: sensor.jk_bms_temperature_sensor_1
120+
name: Temperature Sensor 1
121+
- entity: sensor.jk_bms_temperature_sensor_2
122+
name: Temperature Sensor 2
123+
- entity: sensor.jk_bms_temperature_sensor_temperature_difference_protection
124+
name: Temperature Sensor Temperature Difference Protection
125+
- entity: sensor.jk_bms_temperature_sensor_temperature_protection
126+
name: Temperature Sensor Temperature Protection
127+
- entity: sensor.jk_bms_temperature_sensor_temperature_recovery
128+
name: Temperature Sensor Temperature Recovery
129+
- entity: sensor.jk_bms_temperature_sensors
130+
name: Temperature Sensors
131+
- entity: sensor.jk_bms_total_charging_cycle_capacity
132+
name: Total Charging Cycle Capacity
133+
- entity: sensor.jk_bms_total_runtime
134+
name: Total Runtime
135+
- entity: sensor.jk_bms_total_voltage
136+
name: Total Voltage
137+
- entity: sensor.jk_bms_total_voltage_overvoltage_protection
138+
name: Total Voltage Overvoltage Protection
139+
- entity: sensor.jk_bms_total_voltage_undervoltage_protection
140+
name: Total Voltage Undervoltage Protection

0 commit comments

Comments
 (0)