1Mac-mini:esphome-yambms affer$ esphome run YamBMS.yaml
2INFO ESPHome 2025.3.3
3INFO Reading configuration YamBMS.yaml...
4INFO Updating https://github.com/Sleeper85/esphome-yambms@main
5INFO Updating https://github.com/Sleeper85/esphome-yambms@main
6INFO Updating https://github.com/Sleeper85/esphome-yambms@main
7INFO Updating https://github.com/Sleeper85/esphome-yambms@main
8INFO Updating https://github.com/Sleeper85/esphome-yambms@main
9INFO Updating https://github.com/Sleeper85/esphome-yambms@main
10WARNING Found 'root["mac"] = id(esp32_mac_address).state;
11root["version"] = "${yambms_version}";
12root["board_chip"] = "${board_chip}";
13root["board_name"] = "${board_name}";
14root["bms_model"] = "${bms_model}";
15root["bms_protocol"] = "${bms_protocol}";
16root["bms_count"] = id(${yambms_id}_var_bms_counter);
17root["canbus_name"] = id(${yambms_id}_canbus_name);
18root["canbus_protocol"] = id(${yambms_id}_canbus_protocol);
19root["uptime"] = id(esp32_uptime).state;
20root["date_time_now"] = id(esp32_date_time_now).state;' (see interval->8->then->if->then->1->http_request.post->json) which looks like a substitution, but 'bms_model' was not declared
21WARNING Found 'root["mac"] = id(esp32_mac_address).state;
22root["version"] = "${yambms_version}";
23root["board_chip"] = "${board_chip}";
24root["board_name"] = "${board_name}";
25root["bms_model"] = "${bms_model}";
26root["bms_protocol"] = "${bms_protocol}";
27root["bms_count"] = id(${yambms_id}_var_bms_counter);
28root["canbus_name"] = id(${yambms_id}_canbus_name);
29root["canbus_protocol"] = id(${yambms_id}_canbus_protocol);
30root["uptime"] = id(esp32_uptime).state;
31root["date_time_now"] = id(esp32_date_time_now).state;' (see interval->8->then->if->then->1->http_request.post->json) which looks like a substitution, but 'bms_protocol' was not declared
32WARNING Found '${bms_address}' (see jk_rs485_bms->0->rs485_address) which looks like a substitution, but 'bms_address' was not declared
33WARNING Found '${sniffer_id}' (see jk_rs485_bms->0->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
34WARNING Found '${bms_address}' (see jk_rs485_bms->1->rs485_address) which looks like a substitution, but 'bms_address' was not declared
35WARNING Found '${sniffer_id}' (see jk_rs485_bms->1->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
36WARNING Found '${bms_address}' (see jk_rs485_bms->2->rs485_address) which looks like a substitution, but 'bms_address' was not declared
37WARNING Found '${sniffer_id}' (see jk_rs485_bms->2->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
38WARNING Found '${bms_address}' (see jk_rs485_bms->3->rs485_address) which looks like a substitution, but 'bms_address' was not declared
39WARNING Found '${sniffer_id}' (see jk_rs485_bms->3->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
40WARNING Found '${bms_address}' (see jk_rs485_bms->4->rs485_address) which looks like a substitution, but 'bms_address' was not declared
41WARNING Found '${sniffer_id}' (see jk_rs485_bms->4->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
42WARNING Found '${bms_address}' (see jk_rs485_bms->5->rs485_address) which looks like a substitution, but 'bms_address' was not declared
43WARNING Found '${sniffer_id}' (see jk_rs485_bms->5->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
44WARNING Found 'root["mac"] = id(esp32_mac_address).state;
45root["version"] = "1.5.5";
46root["board_chip"] = "ESP32";
47root["board_name"] = "LilyGo T-CAN485";
48root["bms_model"] = "${bms_model}";
49root["bms_protocol"] = "${bms_protocol}";
50root["bms_count"] = id(yambms1_var_bms_counter);
51root["canbus_name"] = id(yambms1_canbus_name);
52root["canbus_protocol"] = id(yambms1_canbus_protocol);
53root["uptime"] = id(esp32_uptime).state;
54root["date_time_now"] = id(esp32_date_time_now).state;' (see interval->8->then->if->then->1->http_request.post->json) which looks like a substitution, but 'bms_model' was not declared
55WARNING Found 'root["mac"] = id(esp32_mac_address).state;
56root["version"] = "1.5.5";
57root["board_chip"] = "ESP32";
58root["board_name"] = "LilyGo T-CAN485";
59root["bms_model"] = "${bms_model}";
60root["bms_protocol"] = "${bms_protocol}";
61root["bms_count"] = id(yambms1_var_bms_counter);
62root["canbus_name"] = id(yambms1_canbus_name);
63root["canbus_protocol"] = id(yambms1_canbus_protocol);
64root["uptime"] = id(esp32_uptime).state;
65root["date_time_now"] = id(esp32_date_time_now).state;' (see interval->8->then->if->then->1->http_request.post->json) which looks like a substitution, but 'bms_protocol' was not declared
66WARNING Found '${bms_address}' (see jk_rs485_bms->0->rs485_address) which looks like a substitution, but 'bms_address' was not declared
67WARNING Found '${sniffer_id}' (see jk_rs485_bms->0->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
68WARNING Found '${bms_address}' (see jk_rs485_bms->1->rs485_address) which looks like a substitution, but 'bms_address' was not declared
69WARNING Found '${sniffer_id}' (see jk_rs485_bms->1->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
70WARNING Found '${bms_address}' (see jk_rs485_bms->2->rs485_address) which looks like a substitution, but 'bms_address' was not declared
71WARNING Found '${sniffer_id}' (see jk_rs485_bms->2->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
72WARNING Found '${bms_address}' (see jk_rs485_bms->3->rs485_address) which looks like a substitution, but 'bms_address' was not declared
73WARNING Found '${sniffer_id}' (see jk_rs485_bms->3->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
74WARNING Found '${bms_address}' (see jk_rs485_bms->4->rs485_address) which looks like a substitution, but 'bms_address' was not declared
75WARNING Found '${sniffer_id}' (see jk_rs485_bms->4->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
76WARNING Found '${bms_address}' (see jk_rs485_bms->5->rs485_address) which looks like a substitution, but 'bms_address' was not declared
77WARNING Found '${sniffer_id}' (see jk_rs485_bms->5->jk_rs485_sniffer_id) which looks like a substitution, but 'sniffer_id' was not declared
78INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
79INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
80INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
81INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
82INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
83INFO Unable to import component jk_rs485_bms.binary_sensor: No module named 'esphome.components.jk_rs485_bms'
84Failed config
85
86binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
87
88 Platform not found: 'binary_sensor.jk_rs485_bms'.
89 platform: jk_rs485_bms
90 jk_rs485_bms_id: jk_rs485_bms1
91 status_balancing:
92 id: bms1_equalizing
93 name: yambms JK-BMS 1 status balancing
94 status_precharging:
95 name: yambms JK-BMS 1 status precharging
96 status_charging:
97 id: bms1_charging_allowed
98 name: yambms JK-BMS 1 status charging
99 status_discharging:
100 id: bms1_discharging_allowed
101binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
102
103 Platform not found: 'binary_sensor.jk_rs485_bms'.
104 platform: jk_rs485_bms
105 jk_rs485_bms_id: jk_rs485_bms2
106 status_balancing:
107 id: bms2_equalizing
108 name: yambms JK-BMS 2 status balancing
109 status_precharging:
110 name: yambms JK-BMS 2 status precharging
111 status_charging:
112 id: bms2_charging_allowed
113 name: yambms JK-BMS 2 status charging
114 status_discharging:
115 id: bms2_discharging_allowed
116binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
117
118 Platform not found: 'binary_sensor.jk_rs485_bms'.
119 platform: jk_rs485_bms
120 jk_rs485_bms_id: jk_rs485_bms3
121 status_balancing:
122 id: bms3_equalizing
123 name: yambms JK-BMS 3 status balancing
124 status_precharging:
125 name: yambms JK-BMS 3 status precharging
126 status_charging:
127 id: bms3_charging_allowed
128 name: yambms JK-BMS 3 status charging
129 status_discharging:
130 id: bms3_discharging_allowed
131binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
132
133 Platform not found: 'binary_sensor.jk_rs485_bms'.
134 platform: jk_rs485_bms
135 jk_rs485_bms_id: jk_rs485_bms4
136 status_balancing:
137 id: bms4_equalizing
138 name: yambms JK-BMS 4 status balancing
139 status_precharging:
140 name: yambms JK-BMS 4 status precharging
141 status_charging:
142 id: bms4_charging_allowed
143 name: yambms JK-BMS 4 status charging
144 status_discharging:
145 id: bms4_discharging_allowed
146binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
147
148 Platform not found: 'binary_sensor.jk_rs485_bms'.
149 platform: jk_rs485_bms
150 jk_rs485_bms_id: jk_rs485_bms5
151 status_balancing:
152 id: bms5_equalizing
153 name: yambms JK-BMS 5 status balancing
154 status_precharging:
155 name: yambms JK-BMS 5 status precharging
156 status_charging:
157 id: bms5_charging_allowed
158 name: yambms JK-BMS 5 status charging
159 status_discharging:
160 id: bms5_discharging_allowed
161binary_sensor.jk_rs485_bms: [source /Users/affer/esphome-yambms/.esphome/packages/a3a4c2d8/packages/bms/bms_combine_JK_RS485_Modbus_bms_minimal.yaml:77]
162
163 Platform not found: 'binary_sensor.jk_rs485_bms'.
164 platform: jk_rs485_bms
165 jk_rs485_bms_id: jk_rs485_bms1
166 status_balancing:
167 id: bms1_equalizing
168 name: yambms JK-BMS 6 status balancing
169 status_precharging:
170 name: yambms JK-BMS 6 status precharging
171 status_charging:
172 id: bms1_charging_allowed
173 name: yambms JK-BMS 6 status charging
174 status_discharging:
175 id: bms1_discharging_allowed