vejvik

Deye parallel Esphome

Oct 14th, 2025
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.74 KB | None | 0 0
  1. substitutions:
  2. name: deye12 #name in ESPhome
  3. device_description: "Deye 12k (Master + Slave)"
  4. modbus_controller_id_master: sg04lp3_master
  5. modbus_controller_id_slave: sg04lp3_slave
  6. modbus_controller_id_master_slow: sg04lp3_master_slow
  7. modbus_controller_id_slave_slow: sg04lp3_slave_slow
  8. device_type_master: sun12k_m
  9. device_type_slave: sun12k_s #all entities in Home Assistant will start with this text to help identify the entitys
  10.  
  11. esphome:
  12. name: ${name}
  13.  
  14. esp32:
  15. board: esp32dev
  16. framework:
  17. type: arduino
  18.  
  19. # Enable logging
  20. #logger:
  21.  
  22. # Enable Home Assistant API
  23. api:
  24. reboot_timeout: 60s
  25.  
  26. encryption:
  27. key: "TzD3e+SJXTDN2UB+Ycf2gC3sR8QRsOHQHBGXzsRNZng="
  28.  
  29.  
  30. ota:
  31. - platform: esphome
  32.  
  33. logger:
  34. level: DEBUG
  35. baud_rate: 115200
  36.  
  37.  
  38. wifi:
  39. ssid: "XXXX"
  40. password: "XXXX"
  41.  
  42.  
  43. captive_portal:
  44.  
  45. uart:
  46. id: mod_bus
  47. tx_pin: 17
  48. rx_pin: 16
  49. baud_rate: 9600
  50. stop_bits: 1
  51.  
  52. modbus:
  53. id: modbus1
  54. # flow_control_pin: 4 #for use when you use a rs485 board without auto flow control. Like the rs485 max board.
  55.  
  56. modbus_controller:
  57. - id: ${modbus_controller_id_master}
  58. address: 0x1
  59. modbus_id: modbus1
  60. setup_priority: -10
  61. update_interval: 2s
  62.  
  63. - id: ${modbus_controller_id_slave}
  64. address: 0x2
  65. modbus_id: modbus1
  66. setup_priority: -10
  67. update_interval: 2s
  68.  
  69. - id: ${modbus_controller_id_master_slow}
  70. address: 0x1
  71. modbus_id: modbus1
  72. setup_priority: -20
  73. update_interval: 10s
  74.  
  75. - id: ${modbus_controller_id_slave_slow}
  76. address: 0x2
  77. modbus_id: modbus1
  78. setup_priority: -20
  79. update_interval: 10s
  80.  
  81. switch:
  82. # - platform: gpio
  83. # pin: 23
  84. # name: "stykač tepelné čerpadlo"
  85.  
  86. - platform: restart
  87. name: "restart esp deye"
  88.  
  89.  
  90. - platform: modbus_controller
  91. use_write_multiple: true
  92. modbus_controller_id: ${modbus_controller_id_master_slow}
  93. name: ${device_type_master}_Solar_sell
  94. register_type: holding
  95. address: 145
  96. bitmask: 1
  97. entity_category: config
  98. icon: "mdi:toggle-switch"
  99.  
  100. - platform: modbus_controller
  101. use_write_multiple: true
  102. modbus_controller_id: ${modbus_controller_id_master_slow}
  103. name: ${device_type_master}_m_Solar_sell
  104. register_type: holding
  105. address: 145
  106. bitmask: 1
  107. entity_category: config
  108. icon: "mdi:toggle-switch"
  109.  
  110. - platform: modbus_controller
  111. use_write_multiple: true
  112. modbus_controller_id: ${modbus_controller_id_master_slow}
  113. name: ${device_type_master}-Grid_Charge
  114. register_type: holding
  115. address: 130
  116. bitmask: 1
  117. entity_category: config
  118. icon: "mdi:toggle-switch"
  119.  
  120. - platform: modbus_controller
  121. use_write_multiple: true
  122. modbus_controller_id: ${modbus_controller_id_master_slow}
  123. name: ${device_type_master}-Time of Use
  124. id: ${device_type_master}_Time_of_Use
  125. register_type: holding
  126. address: 146
  127. bitmask: 1
  128. entity_category: config
  129. icon: "mdi:toggle-switch"
  130.  
  131. - platform: modbus_controller # Time point 1 charge enable - grid charging enable
  132. use_write_multiple: true
  133. modbus_controller_id: ${modbus_controller_id_master_slow}
  134. name: ${device_type_master}-Time point 1 charge enable
  135. register_type: holding
  136. address: 172
  137. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  138. entity_category: config
  139. icon: "mdi:toggle-switch"
  140.  
  141. - platform: modbus_controller # Time point 2 charge enable - grid charging enable
  142. use_write_multiple: true
  143. modbus_controller_id: ${modbus_controller_id_master_slow}
  144. name: ${device_type_master}-Time point 2 charge enable
  145. register_type: holding
  146. address: 173
  147. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  148. entity_category: config
  149. icon: "mdi:toggle-switch"
  150.  
  151. - platform: modbus_controller # Time point 3 charge enable - grid charging enable
  152. use_write_multiple: true
  153. modbus_controller_id: ${modbus_controller_id_master_slow}
  154. name: ${device_type_master}-Time point 3 charge enable
  155. register_type: holding
  156. address: 174
  157. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  158. entity_category: config
  159. icon: "mdi:toggle-switch"
  160.  
  161. - platform: modbus_controller # Time point 4 charge enable - grid charging enable
  162. use_write_multiple: true
  163. modbus_controller_id: ${modbus_controller_id_master_slow}
  164. name: ${device_type_master}-Time point 4 charge enable
  165. register_type: holding
  166. address: 175
  167. bitmask: 2
  168. entity_category: config
  169. icon: "mdi:toggle-switch"
  170.  
  171. - platform: modbus_controller # Time point 5 charge enable - grid charging enable
  172. use_write_multiple: true
  173. modbus_controller_id: ${modbus_controller_id_master_slow}
  174. name: ${device_type_master}-Time point 5 charge enable
  175. register_type: holding
  176. address: 176
  177. bitmask: 2
  178. entity_category: config
  179. icon: "mdi:toggle-switch"
  180.  
  181. - platform: modbus_controller # Time point 6 charge enable - grid charging enable
  182. use_write_multiple: true
  183. modbus_controller_id: ${modbus_controller_id_master_slow}
  184. name: ${device_type_master}-Time point 6 charge enable
  185. register_type: holding
  186. address: 177
  187. bitmask: 2
  188. entity_category: config
  189. icon: "mdi:toggle-switch"
  190.  
  191.  
  192. - platform: modbus_controller # enable - generator charge
  193. use_write_multiple: true
  194. modbus_controller_id: ${modbus_controller_id_master_slow}
  195. name: ${device_type_master}-Generator charge enable
  196. register_type: holding
  197. address: 129
  198. bitmask: 1
  199. entity_category: config
  200. icon: "mdi:toggle-switch"
  201.  
  202. - platform: modbus_controller
  203. use_write_multiple: true
  204. modbus_controller_id: ${modbus_controller_id_slave_slow}
  205. name: ${device_type_slave}_Solar_sell
  206. register_type: holding
  207. address: 145
  208. bitmask: 1
  209. entity_category: config
  210. icon: "mdi:toggle-switch"
  211.  
  212. - platform: modbus_controller
  213. use_write_multiple: true
  214. modbus_controller_id: ${modbus_controller_id_slave_slow}
  215. name: ${device_type_slave}_m_Solar_sell
  216. register_type: holding
  217. address: 145
  218. bitmask: 1
  219. entity_category: config
  220. icon: "mdi:toggle-switch"
  221.  
  222. - platform: modbus_controller
  223. use_write_multiple: true
  224. modbus_controller_id: ${modbus_controller_id_slave_slow}
  225. name: ${device_type_slave}-Grid_Charge
  226. register_type: holding
  227. address: 130
  228. bitmask: 1
  229. entity_category: config
  230. icon: "mdi:toggle-switch"
  231.  
  232. - platform: modbus_controller
  233. use_write_multiple: true
  234. modbus_controller_id: ${modbus_controller_id_slave_slow}
  235. name: ${device_type_slave}-Time of Use
  236. id: ${device_type_slave}_Time_of_Use
  237. register_type: holding
  238. address: 146
  239. bitmask: 1
  240. entity_category: config
  241. icon: "mdi:toggle-switch"
  242.  
  243. - platform: modbus_controller # Time point 1 charge enable - grid charging enable
  244. use_write_multiple: true
  245. modbus_controller_id: ${modbus_controller_id_slave_slow}
  246. name: ${device_type_slave}-Time point 1 charge enable
  247. register_type: holding
  248. address: 172
  249. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  250. entity_category: config
  251. icon: "mdi:toggle-switch"
  252.  
  253. - platform: modbus_controller # Time point 2 charge enable - grid charging enable
  254. use_write_multiple: true
  255. modbus_controller_id: ${modbus_controller_id_slave_slow}
  256. name: ${device_type_slave}-Time point 2 charge enable
  257. register_type: holding
  258. address: 173
  259. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  260. entity_category: config
  261. icon: "mdi:toggle-switch"
  262.  
  263. - platform: modbus_controller # Time point 3 charge enable - grid charging enable
  264. use_write_multiple: true
  265. modbus_controller_id: ${modbus_controller_id_slave_slow}
  266. name: ${device_type_slave}-Time point 3 charge enable
  267. register_type: holding
  268. address: 174
  269. bitmask: 2 # 2 hvis man ønsker Gen charging enabel i sted for.
  270. entity_category: config
  271. icon: "mdi:toggle-switch"
  272.  
  273. - platform: modbus_controller # Time point 4 charge enable - grid charging enable
  274. use_write_multiple: true
  275. modbus_controller_id: ${modbus_controller_id_slave_slow}
  276. name: ${device_type_slave}-Time point 4 charge enable
  277. register_type: holding
  278. address: 175
  279. bitmask: 2
  280. entity_category: config
  281. icon: "mdi:toggle-switch"
  282.  
  283. - platform: modbus_controller # Time point 5 charge enable - grid charging enable
  284. use_write_multiple: true
  285. modbus_controller_id: ${modbus_controller_id_slave_slow}
  286. name: ${device_type_slave}-Time point 5 charge enable
  287. register_type: holding
  288. address: 176
  289. bitmask: 2
  290. entity_category: config
  291. icon: "mdi:toggle-switch"
  292.  
  293. - platform: modbus_controller # Time point 6 charge enable - grid charging enable
  294. use_write_multiple: true
  295. modbus_controller_id: ${modbus_controller_id_slave_slow}
  296. name: ${device_type_slave}-Time point 6 charge enable
  297. register_type: holding
  298. address: 177
  299. bitmask: 2
  300. entity_category: config
  301. icon: "mdi:toggle-switch"
  302.  
  303.  
  304. - platform: modbus_controller # enable - generator charge
  305. use_write_multiple: true
  306. modbus_controller_id: ${modbus_controller_id_slave_slow}
  307. name: ${device_type_slave}-Generator charge enable
  308. register_type: holding
  309. address: 129
  310. bitmask: 1
  311. entity_category: config
  312. icon: "mdi:toggle-switch"
  313.  
  314.  
  315.  
  316. binary_sensor:
  317. - platform: modbus_controller
  318. modbus_controller_id: ${modbus_controller_id_master_slow}
  319. skip_updates: 2
  320. name: ${device_type_master}-AC INV relay # bit 0
  321. id: ${device_type_master}_AC_INV_relay
  322. register_type: holding
  323. address: 552
  324. bitmask: 0x1
  325.  
  326. - platform: modbus_controller
  327. modbus_controller_id: ${modbus_controller_id_master_slow}
  328. skip_updates: 2
  329. name: ${device_type_master}-AC Load relay Reserved # bit 1
  330. id: ${device_type_master}_AC_Load_relay_Reserved
  331. register_type: holding
  332. address: 552
  333. bitmask: 0x2
  334.  
  335. - platform: modbus_controller
  336. modbus_controller_id: ${modbus_controller_id_master_slow}
  337. skip_updates: 2
  338. name: ${device_type_master}-AC grid relay # bit 2
  339. id: ${device_type_master}_AC_grid_relay
  340. register_type: holding
  341. address: 552
  342. bitmask: 0x4
  343.  
  344. - platform: modbus_controller
  345. modbus_controller_id: ${modbus_controller_id_master_slow}
  346. skip_updates: 2
  347. name: ${device_type_master}-AC Generator relay # bit 3
  348. id: ${device_type_master}_AC_Generator_relay
  349. register_type: holding
  350. address: 552
  351. bitmask: 0x8
  352.  
  353. - platform: modbus_controller
  354. modbus_controller_id: ${modbus_controller_id_master_slow}
  355. skip_updates: 2
  356. name: ${device_type_master}-Turn off/on status
  357. id: ${device_type_master}_Turn_off_on_status
  358. register_type: holding
  359. address: 551
  360. bitmask: 0x1
  361.  
  362. - platform: modbus_controller
  363. modbus_controller_id: ${modbus_controller_id_slave_slow}
  364. skip_updates: 2
  365. name: ${device_type_slave}-AC INV relay # bit 0
  366. id: ${device_type_slave}_AC_INV_relay
  367. register_type: holding
  368. address: 552
  369. bitmask: 0x1
  370.  
  371. - platform: modbus_controller
  372. modbus_controller_id: ${modbus_controller_id_slave_slow}
  373. skip_updates: 2
  374. name: ${device_type_slave}-AC Load relay Reserved # bit 1
  375. id: ${device_type_slave}_AC_Load_relay_Reserved
  376. register_type: holding
  377. address: 552
  378. bitmask: 0x2
  379.  
  380. - platform: modbus_controller
  381. modbus_controller_id: ${modbus_controller_id_slave_slow}
  382. skip_updates: 2
  383. name: ${device_type_slave}-AC grid relay # bit 2
  384. id: ${device_type_slave}_AC_grid_relay
  385. register_type: holding
  386. address: 552
  387. bitmask: 0x4
  388.  
  389. - platform: modbus_controller
  390. modbus_controller_id: ${modbus_controller_id_slave_slow}
  391. skip_updates: 2
  392. name: ${device_type_slave}-AC Generator relay # bit 3
  393. id: ${device_type_slave}_AC_Generator_relay
  394. register_type: holding
  395. address: 552
  396. bitmask: 0x8
  397.  
  398. - platform: modbus_controller
  399. modbus_controller_id: ${modbus_controller_id_slave}_slow
  400. skip_updates: 2
  401. name: ${device_type_slave}-Turn off/on status
  402. id: ${device_type_slave}_Turn_off_on_status
  403. register_type: holding
  404. address: 551
  405. bitmask: 0x1
  406.  
  407. text_sensor:
  408. - platform: modbus_controller
  409. modbus_controller_id: ${modbus_controller_id_master}
  410. skip_updates: 2
  411. id: ${device_type_master}_Running_Status
  412. bitmask: 0
  413. register_type: holding
  414. address: 500
  415. raw_encode: HEXBYTES
  416. name: ${device_type_master}-Running Status
  417. lambda: |-
  418. uint16_t value = modbus_controller::word_from_hex_str(x, 0);
  419. switch (value) {
  420. case 0: return std::string("standby");
  421. case 1: return std::string("selfcheck");
  422. case 2: return std::string("normal");
  423. case 3: return std::string("alarm");
  424. case 4: return std::string("fault");
  425. default: return std::string("----");
  426. }
  427. return x;
  428.  
  429. - platform: modbus_controller
  430. modbus_controller_id: ${modbus_controller_id_slave}
  431. skip_updates: 2
  432. id: ${device_type_slave}_Running_Status
  433. bitmask: 0
  434. register_type: holding
  435. address: 500
  436. raw_encode: HEXBYTES
  437. name: ${device_type_slave}-Running Status
  438. lambda: |-
  439. uint16_t value = modbus_controller::word_from_hex_str(x, 0);
  440. switch (value) {
  441. case 0: return std::string("standby");
  442. case 1: return std::string("selfcheck");
  443. case 2: return std::string("normal");
  444. case 3: return std::string("alarm");
  445. case 4: return std::string("fault");
  446. default: return std::string("----");
  447. }
  448. return x;
  449.  
  450.  
  451. number:
  452. - platform: modbus_controller
  453. use_write_multiple: true
  454. modbus_controller_id: ${modbus_controller_id_master}
  455. id: ${device_type_master}_Maximum_battery_charge_current
  456. name: "${device_type_master}-Maximum battery charge current"
  457. address: 108
  458. unit_of_measurement: A
  459. value_type: U_WORD
  460.  
  461. - platform: modbus_controller
  462. use_write_multiple: true
  463. modbus_controller_id: ${modbus_controller_id_master}
  464. id: ${device_type_master}_Maximum_battery_discharge_current
  465. name: "${device_type_master}-Maximum battery discharge current"
  466. address: 109
  467. unit_of_measurement: A
  468. value_type: U_WORD
  469.  
  470. - platform: modbus_controller
  471. use_write_multiple: true
  472. modbus_controller_id: ${modbus_controller_id_master}
  473. id: ${device_type_master}_Maximum_battery_grid_charge_current
  474. name: "${device_type_master}-Maximum battery_grid charge current"
  475. address: 128
  476. unit_of_measurement: A
  477. value_type: U_WORD
  478.  
  479. #- platform: modbus_controller
  480. # use_write_multiple: true
  481. # modbus_controller_id: ${modbus_controller_id_master}
  482. # id: ${device_type_master}_max_solar_sell_power
  483. # name: "${device_type_master}-Max Solar Sell Power"
  484. # unit_of_measurement: W
  485. # address: 143
  486. # value_type: U_WORD
  487.  
  488. - platform: modbus_controller
  489. use_write_multiple: true
  490. modbus_controller_id: ${modbus_controller_id_master_slow}
  491. id: ${device_type_master}_Time_point_1
  492. name: "${device_type_master}-Time point 1 start"
  493. address: 148
  494. value_type: U_WORD
  495.  
  496. - platform: modbus_controller
  497. use_write_multiple: true
  498. modbus_controller_id: ${modbus_controller_id_master_slow}
  499. id: ${device_type_master}_Time_point_2
  500. name: "${device_type_master}-Time point 2 start"
  501. address: 149
  502. value_type: U_WORD
  503.  
  504. - platform: modbus_controller
  505. use_write_multiple: true
  506. modbus_controller_id: ${modbus_controller_id_master_slow}
  507. id: ${device_type_master}_Time_point_3
  508. name: "${device_type_master}-Time point 3 start"
  509. address: 150
  510. value_type: U_WORD
  511.  
  512. - platform: modbus_controller
  513. use_write_multiple: true
  514. modbus_controller_id: ${modbus_controller_id_master_slow}
  515. id: ${device_type_master}_Time_point_4
  516. name: "${device_type_master}-Time point 4 start"
  517. address: 151
  518. value_type: U_WORD
  519.  
  520. - platform: modbus_controller
  521. use_write_multiple: true
  522. modbus_controller_id: ${modbus_controller_id_master_slow}
  523. id: ${device_type_master}_Time_point_5
  524. name: "${device_type_master}-Time point 5 start"
  525. address: 152
  526. value_type: U_WORD
  527.  
  528. - platform: modbus_controller
  529. use_write_multiple: true
  530. modbus_controller_id: ${modbus_controller_id_master_slow}
  531. id: ${device_type_master}_Time_point_6
  532. name: "${device_type_master}-Time point 6 start"
  533. address: 153
  534. value_type: U_WORD
  535.  
  536. - platform: modbus_controller
  537. use_write_multiple: true
  538. modbus_controller_id: ${modbus_controller_id_master_slow}
  539. id: ${device_type_master}_Time_point_1_power
  540. name: "${device_type_master}-Time point 1 power"
  541. unit_of_measurement: W
  542. address: 154
  543. value_type: U_WORD
  544.  
  545. - platform: modbus_controller
  546. use_write_multiple: true
  547. modbus_controller_id: ${modbus_controller_id_master_slow}
  548. id: ${device_type_master}_Time_point_2_power
  549. name: "${device_type_master}-Time point 2 power"
  550. unit_of_measurement: W
  551. address: 155
  552. value_type: U_WORD
  553.  
  554. - platform: modbus_controller
  555. use_write_multiple: true
  556. modbus_controller_id: ${modbus_controller_id_master_slow}
  557. id: ${device_type_master}_Time_point_3_power
  558. name: "${device_type_master}-Time point 3 power"
  559. unit_of_measurement: W
  560. address: 156
  561. value_type: U_WORD
  562.  
  563. - platform: modbus_controller
  564. use_write_multiple: true
  565. modbus_controller_id: ${modbus_controller_id_master_slow}
  566. id: ${device_type_master}_Time_point_4_power
  567. name: "${device_type_master}-Time point 4 power"
  568. unit_of_measurement: W
  569. address: 157
  570. value_type: U_WORD
  571.  
  572. - platform: modbus_controller
  573. use_write_multiple: true
  574. modbus_controller_id: ${modbus_controller_id_master_slow}
  575. id: ${device_type_master}_Time_point_5_power
  576. name: "${device_type_master}-Time point 5 power"
  577. unit_of_measurement: W
  578. address: 158
  579. value_type: U_WORD
  580.  
  581. - platform: modbus_controller
  582. use_write_multiple: true
  583. modbus_controller_id: ${modbus_controller_id_master_slow}
  584. id: ${device_type_master}_Time_point_6_power
  585. name: "${device_type_master}-Time point 6 power"
  586. unit_of_measurement: W
  587. address: 159
  588. value_type: U_WORD
  589.  
  590. - platform: modbus_controller
  591. use_write_multiple: true
  592. modbus_controller_id: ${modbus_controller_id_master_slow}
  593. id: ${device_type_master}_Time_point_1_capacity
  594. name: "${device_type_master}-Time point 1 capacity"
  595. unit_of_measurement: "%"
  596. address: 166
  597. min_value: 0
  598. max_value: 100
  599. step: 5
  600. value_type: U_WORD
  601.  
  602. - platform: modbus_controller
  603. use_write_multiple: true
  604. modbus_controller_id: ${modbus_controller_id_master_slow}
  605. id: ${device_type_master}_Time_point_2_capacity
  606. name: "${device_type_master}-Time point 2 capacity"
  607. unit_of_measurement: "%"
  608. address: 167
  609. min_value: 0
  610. max_value: 100
  611. step: 5
  612. value_type: U_WORD
  613.  
  614. - platform: modbus_controller
  615. use_write_multiple: true
  616. modbus_controller_id: ${modbus_controller_id_master_slow}
  617. id: ${device_type_master}_Time_point_3_capacity
  618. name: "${device_type_master}-Time point 3 capacity"
  619. unit_of_measurement: "%"
  620. address: 168
  621. min_value: 0
  622. max_value: 100
  623. step: 5
  624. value_type: U_WORD
  625.  
  626. - platform: modbus_controller
  627. use_write_multiple: true
  628. modbus_controller_id: ${modbus_controller_id_master_slow}
  629. id: ${device_type_master}_Time_point_4_capacity
  630. name: "${device_type_master}-Time point 4 capacity"
  631. unit_of_measurement: "%"
  632. address: 169
  633. min_value: 0
  634. max_value: 100
  635. step: 5
  636. value_type: U_WORD
  637.  
  638. - platform: modbus_controller
  639. use_write_multiple: true
  640. modbus_controller_id: ${modbus_controller_id_master_slow}
  641. id: ${device_type_master}_Time_point_5_capacity
  642. name: "${device_type_master}-Time point 5 capacity"
  643. unit_of_measurement: "%"
  644. address: 170
  645. min_value: 0
  646. max_value: 100
  647. step: 5
  648. value_type: U_WORD
  649.  
  650. - platform: modbus_controller
  651. use_write_multiple: true
  652. modbus_controller_id: ${modbus_controller_id_master_slow}
  653. id: ${device_type_master}_Time_point_6_capacity
  654. name: "${device_type_master}-Time point 6 capacity"
  655. unit_of_measurement: "%"
  656. address: 171
  657. min_value: 0
  658. max_value: 100
  659. step: 5
  660. value_type: U_WORD
  661.  
  662. - platform: modbus_controller
  663. use_write_multiple: true
  664. modbus_controller_id: ${modbus_controller_id_master_slow}
  665. id: ${device_type_master}_max_solar_power
  666. name: "${device_type_master}-Max Solar Power"
  667. unit_of_measurement: W
  668. address: 340
  669. value_type: U_WORD
  670.  
  671.  
  672. - platform: modbus_controller
  673. use_write_multiple: true
  674. modbus_controller_id: ${modbus_controller_id_master_slow}
  675. id: ${device_type_master}_Generator_charging_Starting_voltage
  676. name: "${device_type_master}-Generator charging Starting voltage"
  677. unit_of_measurement: "V"
  678. address: 123
  679. value_type: U_WORD
  680.  
  681. - platform: modbus_controller
  682. use_write_multiple: true
  683. modbus_controller_id: ${modbus_controller_id_master_slow}
  684. id: ${device_type_master}_Generator_charging_starting_capacity
  685. name: "${device_type_master}-Generator charging starting capacity"
  686. unit_of_measurement: "%"
  687. address: 124
  688. value_type: U_WORD
  689.  
  690. - platform: modbus_controller
  691. use_write_multiple: true
  692. modbus_controller_id: ${modbus_controller_id_master_slow}
  693. id: ${device_type_master}_Generator_charge_battery_current
  694. name: "${device_type_master}-Generator charges the battery current"
  695. unit_of_measurement: "A"
  696. address: 125
  697. value_type: U_WORD
  698.  
  699. - platform: modbus_controller
  700. use_write_multiple: true
  701. modbus_controller_id: ${modbus_controller_id_slave}
  702. id: ${device_type_slave}_Maximum_battery_charge_current
  703. name: "${device_type_slave}-Maximum battery charge current"
  704. address: 108
  705. unit_of_measurement: A
  706. value_type: U_WORD
  707.  
  708. - platform: modbus_controller
  709. use_write_multiple: true
  710. modbus_controller_id: ${modbus_controller_id_slave}
  711. id: ${device_type_slave}_Maximum_battery_discharge_current
  712. name: "${device_type_slave}-Maximum battery discharge current"
  713. address: 109
  714. unit_of_measurement: A
  715. value_type: U_WORD
  716.  
  717. - platform: modbus_controller
  718. use_write_multiple: true
  719. modbus_controller_id: ${modbus_controller_id_slave_slow}
  720. id: ${device_type_slave}_Maximum_battery_grid_charge_current
  721. name: "${device_type_slave}-Maximum battery_grid charge current"
  722. address: 128
  723. unit_of_measurement: A
  724. value_type: U_WORD
  725.  
  726. #- platform: modbus_controller
  727. # use_write_multiple: true
  728. # modbus_controller_id: ${modbus_controller_id_slave}
  729. # id: ${device_type_slave}_max_solar_sell_power
  730. # name: "${device_type_slave}-Max Solar Sell Power"
  731. # unit_of_measurement: W
  732. # address: 143
  733. # value_type: U_WORD
  734.  
  735. - platform: modbus_controller
  736. use_write_multiple: true
  737. modbus_controller_id: ${modbus_controller_id_slave_slow}
  738. id: ${device_type_slave}_Time_point_1
  739. name: "${device_type_slave}-Time point 1 start"
  740. address: 148
  741. value_type: U_WORD
  742.  
  743. - platform: modbus_controller
  744. use_write_multiple: true
  745. modbus_controller_id: ${modbus_controller_id_slave_slow}
  746. id: ${device_type_slave}_Time_point_2
  747. name: "${device_type_slave}-Time point 2 start"
  748. address: 149
  749. value_type: U_WORD
  750.  
  751. - platform: modbus_controller
  752. use_write_multiple: true
  753. modbus_controller_id: ${modbus_controller_id_slave_slow}
  754. id: ${device_type_slave}_Time_point_3
  755. name: "${device_type_slave}-Time point 3 start"
  756. address: 150
  757. value_type: U_WORD
  758.  
  759. - platform: modbus_controller
  760. use_write_multiple: true
  761. modbus_controller_id: ${modbus_controller_id_slave_slow}
  762. id: ${device_type_slave}_Time_point_4
  763. name: "${device_type_slave}-Time point 4 start"
  764. address: 151
  765. value_type: U_WORD
  766.  
  767. - platform: modbus_controller
  768. use_write_multiple: true
  769. modbus_controller_id: ${modbus_controller_id_slave_slow}
  770. id: ${device_type_slave}_Time_point_5
  771. name: "${device_type_slave}-Time point 5 start"
  772. address: 152
  773. value_type: U_WORD
  774.  
  775. - platform: modbus_controller
  776. use_write_multiple: true
  777. modbus_controller_id: ${modbus_controller_id_slave_slow}
  778. id: ${device_type_slave}_Time_point_6
  779. name: "${device_type_slave}-Time point 6 start"
  780. address: 153
  781. value_type: U_WORD
  782.  
  783. - platform: modbus_controller
  784. use_write_multiple: true
  785. modbus_controller_id: ${modbus_controller_id_slave_slow}
  786. id: ${device_type_slave}_Time_point_1_power
  787. name: "${device_type_slave}-Time point 1 power"
  788. unit_of_measurement: W
  789. address: 154
  790. value_type: U_WORD
  791.  
  792. - platform: modbus_controller
  793. use_write_multiple: true
  794. modbus_controller_id: ${modbus_controller_id_slave_slow}
  795. id: ${device_type_slave}_Time_point_2_power
  796. name: "${device_type_slave}-Time point 2 power"
  797. unit_of_measurement: W
  798. address: 155
  799. value_type: U_WORD
  800.  
  801. - platform: modbus_controller
  802. use_write_multiple: true
  803. modbus_controller_id: ${modbus_controller_id_slave_slow}
  804. id: ${device_type_slave}_Time_point_3_power
  805. name: "${device_type_slave}-Time point 3 power"
  806. unit_of_measurement: W
  807. address: 156
  808. value_type: U_WORD
  809.  
  810. - platform: modbus_controller
  811. use_write_multiple: true
  812. modbus_controller_id: ${modbus_controller_id_slave_slow}
  813. id: ${device_type_slave}_Time_point_4_power
  814. name: "${device_type_slave}-Time point 4 power"
  815. unit_of_measurement: W
  816. address: 157
  817. value_type: U_WORD
  818.  
  819. - platform: modbus_controller
  820. use_write_multiple: true
  821. modbus_controller_id: ${modbus_controller_id_slave_slow}
  822. id: ${device_type_slave}_Time_point_5_power
  823. name: "${device_type_slave}-Time point 5 power"
  824. unit_of_measurement: W
  825. address: 158
  826. value_type: U_WORD
  827.  
  828. - platform: modbus_controller
  829. use_write_multiple: true
  830. modbus_controller_id: ${modbus_controller_id_slave_slow}
  831. id: ${device_type_slave}_Time_point_6_power
  832. name: "${device_type_slave}-Time point 6 power"
  833. unit_of_measurement: W
  834. address: 159
  835. value_type: U_WORD
  836.  
  837. - platform: modbus_controller
  838. use_write_multiple: true
  839. modbus_controller_id: ${modbus_controller_id_slave_slow}
  840. id: ${device_type_slave}_Time_point_1_capacity
  841. name: "${device_type_slave}-Time point 1 capacity"
  842. unit_of_measurement: "%"
  843. address: 166
  844. min_value: 0
  845. max_value: 100
  846. step: 5
  847. value_type: U_WORD
  848.  
  849. - platform: modbus_controller
  850. use_write_multiple: true
  851. modbus_controller_id: ${modbus_controller_id_slave_slow}
  852. id: ${device_type_slave}_Time_point_2_capacity
  853. name: "${device_type_slave}-Time point 2 capacity"
  854. unit_of_measurement: "%"
  855. address: 167
  856. min_value: 0
  857. max_value: 100
  858. step: 5
  859. value_type: U_WORD
  860.  
  861. - platform: modbus_controller
  862. use_write_multiple: true
  863. modbus_controller_id: ${modbus_controller_id_slave_slow}
  864. id: ${device_type_slave}_Time_point_3_capacity
  865. name: "${device_type_slave}-Time point 3 capacity"
  866. unit_of_measurement: "%"
  867. address: 168
  868. min_value: 0
  869. max_value: 100
  870. step: 5
  871. value_type: U_WORD
  872.  
  873. - platform: modbus_controller
  874. use_write_multiple: true
  875. modbus_controller_id: ${modbus_controller_id_slave_slow}
  876. id: ${device_type_slave}_Time_point_4_capacity
  877. name: "${device_type_slave}-Time point 4 capacity"
  878. unit_of_measurement: "%"
  879. address: 169
  880. min_value: 0
  881. max_value: 100
  882. step: 5
  883. value_type: U_WORD
  884.  
  885. - platform: modbus_controller
  886. use_write_multiple: true
  887. modbus_controller_id: ${modbus_controller_id_slave_slow}
  888. id: ${device_type_slave}_Time_point_5_capacity
  889. name: "${device_type_slave}-Time point 5 capacity"
  890. unit_of_measurement: "%"
  891. address: 170
  892. min_value: 0
  893. max_value: 100
  894. step: 5
  895. value_type: U_WORD
  896.  
  897. - platform: modbus_controller
  898. use_write_multiple: true
  899. modbus_controller_id: ${modbus_controller_id_slave_slow}
  900. id: ${device_type_slave}_Time_point_6_capacity
  901. name: "${device_type_slave}-Time point 6 capacity"
  902. unit_of_measurement: "%"
  903. address: 171
  904. min_value: 0
  905. max_value: 100
  906. step: 5
  907. value_type: U_WORD
  908.  
  909. - platform: modbus_controller
  910. use_write_multiple: true
  911. modbus_controller_id: ${modbus_controller_id_slave_slow}
  912. id: ${device_type_slave}_max_solar_power
  913. name: "${device_type_slave}-Max Solar Power"
  914. unit_of_measurement: W
  915. address: 340
  916. value_type: U_WORD
  917.  
  918.  
  919. - platform: modbus_controller
  920. use_write_multiple: true
  921. modbus_controller_id: ${modbus_controller_id_slave_slow}
  922. id: ${device_type_slave}_Generator_charging_Starting_voltage
  923. name: "${device_type_slave}-Generator charging Starting voltage"
  924. unit_of_measurement: "V"
  925. address: 123
  926. value_type: U_WORD
  927.  
  928. - platform: modbus_controller
  929. use_write_multiple: true
  930. modbus_controller_id: ${modbus_controller_id_slave_slow}
  931. id: ${device_type_slave}_Generator_charging_starting_capacity
  932. name: "${device_type_slave}-Generator charging starting capacity"
  933. unit_of_measurement: "%"
  934. address: 124
  935. value_type: U_WORD
  936.  
  937. - platform: modbus_controller
  938. use_write_multiple: true
  939. modbus_controller_id: ${modbus_controller_id_slave_slow}
  940. id: ${device_type_slave}_Generator_charge_battery_current
  941. name: "${device_type_slave}-Generator charges the battery current"
  942. unit_of_measurement: "A"
  943. address: 125
  944. value_type: U_WORD
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951. sensor:
  952. - platform: modbus_controller
  953. modbus_controller_id: ${modbus_controller_id_master_slow}
  954. name: "${device_type_master}-Heat sink temperature"
  955. id: ${device_type_master}_koleplade_temeratur
  956. register_type: holding
  957. address: 541
  958. unit_of_measurement: "°C"
  959. value_type: S_WORD
  960. accuracy_decimals: 2
  961. filters:
  962. - offset: -1000
  963. - multiply: 0.1
  964.  
  965. - platform: modbus_controller
  966. modbus_controller_id: ${modbus_controller_id_master}
  967. name: "${device_type_master}-load frequency"
  968. id: ${device_type_master}_load_frequency
  969. register_type: holding
  970. address: 655
  971. unit_of_measurement: "Hz"
  972. state_class: "measurement"
  973. accuracy_decimals: 2
  974. filters:
  975. - multiply: 0.01
  976. value_type: U_WORD
  977.  
  978. - platform: modbus_controller
  979. modbus_controller_id: ${modbus_controller_id_master_slow}
  980. name: "${device_type_master}-inverter-frequency"
  981. id: ${device_type_master}_inverter_frequency
  982. register_type: holding
  983. address: 638
  984. unit_of_measurement: "Hz"
  985. state_class: "measurement"
  986. accuracy_decimals: 2
  987. filters:
  988. - multiply: 0.01
  989. value_type: U_WORD
  990.  
  991. - platform: modbus_controller
  992. modbus_controller_id: ${modbus_controller_id_master}
  993. name: "${device_type_master}-PV1 Power"
  994. id: ${device_type_master}_PV1_Power
  995. register_type: holding
  996. address: 672
  997. unit_of_measurement: "W"
  998. state_class: "measurement"
  999. accuracy_decimals: 0
  1000. value_type: U_WORD
  1001.  
  1002. - platform: modbus_controller
  1003. modbus_controller_id: ${modbus_controller_id_master}
  1004. name: "${device_type_master}-PV2 Power"
  1005. id: ${device_type_master}_PV2_Power
  1006. register_type: holding
  1007. address: 673
  1008. unit_of_measurement: "W"
  1009. state_class: "measurement"
  1010. accuracy_decimals: 0
  1011. value_type: U_WORD
  1012.  
  1013. - platform: modbus_controller
  1014. modbus_controller_id: ${modbus_controller_id_master}
  1015. name: "${device_type_master}-PV1 Voltage"
  1016. id: ${device_type_master}_PV1_Voltage
  1017. register_type: holding
  1018. address: 676
  1019. unit_of_measurement: "V"
  1020. state_class: "measurement"
  1021. accuracy_decimals: 0
  1022. filters:
  1023. - multiply: 0.1
  1024. value_type: U_WORD
  1025.  
  1026. - platform: modbus_controller
  1027. modbus_controller_id: ${modbus_controller_id_master}
  1028. name: "${device_type_master}-PV2 Voltage"
  1029. id: ${device_type_master}_PV2_Voltage
  1030. register_type: holding
  1031. address: 678
  1032. unit_of_measurement: "V"
  1033. state_class: "measurement"
  1034. accuracy_decimals: 0
  1035. filters:
  1036. - multiply: 0.1
  1037. value_type: U_WORD
  1038.  
  1039. - platform: modbus_controller
  1040. modbus_controller_id: ${modbus_controller_id_master}
  1041. name: "${device_type_master}-PV1 Current"
  1042. id: ${device_type_master}_PV1_Current
  1043. register_type: holding
  1044. address: 677
  1045. unit_of_measurement: "A"
  1046. state_class: "measurement"
  1047. accuracy_decimals: 1
  1048. filters:
  1049. - multiply: 0.1
  1050. value_type: U_WORD
  1051.  
  1052. - platform: modbus_controller
  1053. modbus_controller_id: ${modbus_controller_id_master}
  1054. name: "${device_type_master}-PV2 Current"
  1055. id: ${device_type_master}_PV2_Current
  1056. register_type: holding
  1057. address: 679
  1058. unit_of_measurement: "A"
  1059. state_class: "measurement"
  1060. accuracy_decimals: 1
  1061. filters:
  1062. - multiply: 0.1
  1063. value_type: U_WORD
  1064.  
  1065. - platform: modbus_controller
  1066. modbus_controller_id: ${modbus_controller_id_master_slow}
  1067. name: "${device_type_master}-Daily Production"
  1068. id: ${device_type_master}_Daily_Production
  1069. register_type: holding
  1070. address: 529
  1071. unit_of_measurement: "kWh"
  1072. state_class: "total_increasing"
  1073. device_class: energy
  1074. accuracy_decimals: 1
  1075. filters:
  1076. - multiply: 0.1
  1077. value_type: U_WORD
  1078.  
  1079. - platform: modbus_controller
  1080. modbus_controller_id: ${modbus_controller_id_master_slow}
  1081. name: "${device_type_master}-Total PV Production"
  1082. id: ${device_type_master}_Total_PV_Production
  1083. register_type: holding
  1084. address: 534
  1085. skip_updates: 10
  1086. unit_of_measurement: "kWh"
  1087. state_class: "total_increasing"
  1088. device_class: energy
  1089. accuracy_decimals: 1
  1090. value_type: U_DWORD_R
  1091. filters:
  1092. - multiply: 0.1
  1093.  
  1094. - platform: modbus_controller
  1095. modbus_controller_id: ${modbus_controller_id_master_slow}
  1096. name: "${device_type_master}-Total Grid Power"
  1097. id: ${device_type_master}_Total_Grid_Power
  1098. register_type: holding
  1099. address: 625
  1100. unit_of_measurement: "W"
  1101. state_class: "measurement"
  1102. accuracy_decimals: 0
  1103. value_type: S_WORD
  1104.  
  1105. - platform: modbus_controller
  1106. modbus_controller_id: ${modbus_controller_id_master_slow}
  1107. name: "${device_type_master}-Total Generator Power"
  1108. id: ${device_type_master}_Total_Generator_Power
  1109. register_type: holding
  1110. address: 667
  1111. unit_of_measurement: "W"
  1112. state_class: "measurement"
  1113. accuracy_decimals: 0
  1114. value_type: S_WORD
  1115.  
  1116.  
  1117.  
  1118.  
  1119. - platform: modbus_controller
  1120. modbus_controller_id: ${modbus_controller_id_master_slow}
  1121. skip_updates: 10
  1122. name: "${device_type_master}-Daily Energy Bought"
  1123. id: ${device_type_master}_Daily_Energy_Bought
  1124. register_type: holding
  1125. address: 520
  1126. unit_of_measurement: "kWh"
  1127. state_class: "total_increasing"
  1128. device_class: energy
  1129. accuracy_decimals: 1
  1130. value_type: U_WORD
  1131. filters:
  1132. - multiply: 0.1
  1133.  
  1134. - platform: modbus_controller
  1135. modbus_controller_id: ${modbus_controller_id_master_slow}
  1136. skip_updates: 10
  1137. name: "${device_type_master}-Daily Energy Sold"
  1138. id: ${device_type_master}_Daily_Energy_Sold
  1139. register_type: holding
  1140. address: 521
  1141. unit_of_measurement: "kWh"
  1142. state_class: "total_increasing"
  1143. device_class: energy
  1144. accuracy_decimals: 1
  1145. value_type: U_WORD
  1146. filters:
  1147. - multiply: 0.1
  1148.  
  1149. - platform: modbus_controller
  1150. modbus_controller_id: ${modbus_controller_id_master_slow}
  1151. skip_updates: 10
  1152. name: "${device_type_master}-Total Energy Bought"
  1153. id: ${device_type_master}_Total_Energy_Bought
  1154. register_type: holding
  1155. address: 522
  1156. unit_of_measurement: "kWh"
  1157. state_class: "total_increasing"
  1158. device_class: energy
  1159. accuracy_decimals: 1
  1160. value_type: U_WORD
  1161. filters:
  1162. - multiply: 0.1
  1163.  
  1164. - platform: modbus_controller
  1165. modbus_controller_id: ${modbus_controller_id_master_slow}
  1166. skip_updates: 10
  1167. name: "${device_type_master}-Total Energy Sold"
  1168. id: ${device_type_master}_Total_Energy_Sold
  1169. register_type: holding
  1170. address: 524
  1171. unit_of_measurement: "kWh"
  1172. state_class: "total_increasing"
  1173. device_class: energy
  1174. accuracy_decimals: 1
  1175. value_type: U_WORD
  1176. filters:
  1177. - multiply: 0.1
  1178.  
  1179. - platform: modbus_controller #Total Consumption
  1180. modbus_controller_id: ${modbus_controller_id_master_slow}
  1181. skip_updates: 10
  1182. name: "${device_type_master}-Total Consumption"
  1183. id: ${device_type_master}_Total_Consumption
  1184. register_type: holding
  1185. address: 527
  1186. unit_of_measurement: "kWh"
  1187. state_class: "total_increasing"
  1188. device_class: energy
  1189. accuracy_decimals: 2
  1190. value_type: U_DWORD_R
  1191. filters:
  1192. - multiply: 0.1
  1193.  
  1194. - platform: modbus_controller
  1195. modbus_controller_id: ${modbus_controller_id_master_slow}
  1196. skip_updates: 10
  1197. name: "${device_type_master}-active power generation of today"
  1198. id: ${device_type_master}_active_power_generation_of_today
  1199. register_type: holding
  1200. address: 502
  1201. unit_of_measurement: "kWh"
  1202. state_class: "total_increasing"
  1203. device_class: energy
  1204. accuracy_decimals: 1
  1205. value_type: S_WORD
  1206. filters:
  1207. - multiply: 0.1
  1208.  
  1209.  
  1210. - platform: modbus_controller
  1211. modbus_controller_id: ${modbus_controller_id_master}
  1212. name: "${device_type_master}-Inverter output phase current A"
  1213. id: ${device_type_master}_Inverter_cerrent_L1
  1214. register_type: holding
  1215. address: 630
  1216. unit_of_measurement: "A"
  1217. state_class: "measurement"
  1218. accuracy_decimals: 2
  1219. filters:
  1220. - multiply: 0.01
  1221. value_type: S_WORD
  1222.  
  1223. - platform: modbus_controller
  1224. modbus_controller_id: ${modbus_controller_id_master}
  1225. name: "${device_type_master}-Inverter output phase current B"
  1226. id: ${device_type_master}_Inverter_cerrent_L2
  1227. register_type: holding
  1228. address: 631
  1229. unit_of_measurement: "A"
  1230. state_class: "measurement"
  1231. accuracy_decimals: 2
  1232. filters:
  1233. - multiply: 0.01
  1234. value_type: S_WORD
  1235.  
  1236. - platform: modbus_controller
  1237. modbus_controller_id: ${modbus_controller_id_master}
  1238. name: "${device_type_master}-Inverter output phase current C"
  1239. id: ${device_type_master}_Inverter_cerrent_L3
  1240. register_type: holding
  1241. address: 632
  1242. unit_of_measurement: "A"
  1243. state_class: "measurement"
  1244. accuracy_decimals: 2
  1245. filters:
  1246. - multiply: 0.01
  1247. value_type: S_WORD
  1248.  
  1249. - platform: modbus_controller
  1250. modbus_controller_id: ${modbus_controller_id_master_slow}
  1251. name: "${device_type_master}-Out of grid phase current A"
  1252. id: ${device_type_master}_Out_of_grid_current_L1
  1253. register_type: holding
  1254. address: 613
  1255. unit_of_measurement: "A"
  1256. state_class: "measurement"
  1257. accuracy_decimals: 2
  1258. filters:
  1259. - multiply: 0.01
  1260. value_type: S_WORD
  1261.  
  1262. - platform: modbus_controller
  1263. modbus_controller_id: ${modbus_controller_id_master_slow}
  1264. name: "${device_type_master}-Out of grid phase current B"
  1265. id: ${device_type_master}_Out_of_grid_current_L2
  1266. register_type: holding
  1267. address: 614
  1268. unit_of_measurement: "A"
  1269. state_class: "measurement"
  1270. accuracy_decimals: 2
  1271. filters:
  1272. - multiply: 0.01
  1273. value_type: S_WORD
  1274.  
  1275. - platform: modbus_controller
  1276. modbus_controller_id: ${modbus_controller_id_master_slow}
  1277. name: "${device_type_master}-Out of grid phase current C"
  1278. id: ${device_type_master}_Out_of_grid_current_L3
  1279. register_type: holding
  1280. address: 615
  1281. unit_of_measurement: "A"
  1282. state_class: "measurement"
  1283. accuracy_decimals: 2
  1284. filters:
  1285. - multiply: 0.01
  1286. value_type: S_WORD
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297. - platform: modbus_controller
  1298. modbus_controller_id: ${modbus_controller_id_master_slow}
  1299. skip_updates: 2
  1300. name: "${device_type_master}-UPS total power"
  1301. id: ${device_type_master}_UPS_total_Power
  1302. register_type: holding
  1303. address: 643
  1304. unit_of_measurement: "W"
  1305. state_class: "measurement"
  1306. accuracy_decimals: 0
  1307. value_type: U_WORD
  1308.  
  1309.  
  1310. - platform: modbus_controller
  1311. modbus_controller_id: ${modbus_controller_id_master}
  1312. skip_updates: 2
  1313. name: "${device_type_master}-Inverter output phase power A"
  1314. id: ${device_type_master}_Inverter_output_L1_Power
  1315. register_type: holding
  1316. address: 633
  1317. unit_of_measurement: "W"
  1318. state_class: "measurement"
  1319. accuracy_decimals: 0
  1320. value_type: S_WORD
  1321.  
  1322. - platform: modbus_controller
  1323. modbus_controller_id: ${modbus_controller_id_master}
  1324. skip_updates: 2
  1325. name: "${device_type_master}-Inverter output phase power B"
  1326. id: ${device_type_master}_Inverter_output_L2_Power
  1327. register_type: holding
  1328. address: 634
  1329. unit_of_measurement: "W"
  1330. state_class: "measurement"
  1331. accuracy_decimals: 0
  1332. value_type: S_WORD
  1333.  
  1334. - platform: modbus_controller
  1335. modbus_controller_id: ${modbus_controller_id_master}
  1336. skip_updates: 2
  1337. name: "${device_type_master}-Inverter output phase power C"
  1338. id: ${device_type_master}_Inverter_output_L3_Power
  1339. register_type: holding
  1340. address: 635
  1341. unit_of_measurement: "W"
  1342. state_class: "measurement"
  1343. accuracy_decimals: 0
  1344. value_type: S_WORD
  1345.  
  1346. - platform: modbus_controller
  1347. modbus_controller_id: ${modbus_controller_id_master}
  1348. name: "${device_type_master}-Inverter output total power"
  1349. id: ${device_type_master}_inverter_output_total_power
  1350. register_type: holding
  1351. address: 636
  1352. unit_of_measurement: "W"
  1353. state_class: "measurement"
  1354. accuracy_decimals: 0
  1355. value_type: S_WORD
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362. - platform: modbus_controller # Load totalpower
  1363. modbus_controller_id: ${modbus_controller_id_master}
  1364. name: "${device_type_master}-Load totalpower"
  1365. id: ${device_type_master}_Load_totalpower
  1366. register_type: holding
  1367. address: 653
  1368. unit_of_measurement: "W"
  1369. state_class: "measurement"
  1370. accuracy_decimals: 0
  1371. value_type: S_WORD
  1372.  
  1373. #- platform: modbus_controller
  1374. # modbus_controller_id: ${modbus_controller_id_master}
  1375. # skip_updates: 2
  1376. # name: "${device_type_master}-Warning1"
  1377. # id: ${device_type_master}_Warning1
  1378. # register_type: holding
  1379. # address: 553
  1380. # accuracy_decimals: 0
  1381. # value_type: U_WORD
  1382.  
  1383. #- platform: modbus_controller
  1384. # modbus_controller_id: ${modbus_controller_id_master}
  1385. # skip_updates: 2
  1386. # name: "${device_type_master}-Warning2"
  1387. # id: ${device_type_master}_Warning2
  1388. # register_type: holding
  1389. # address: 554
  1390. # accuracy_decimals: 0
  1391. # value_type: U_WORD
  1392.  
  1393. #- platform: modbus_controller
  1394. # modbus_controller_id: ${modbus_controller_id_master}
  1395. # skip_updates: 2
  1396. # name: "${device_type_master}-Warning3"
  1397. # id: ${device_type_master}_Warning3
  1398. # register_type: holding
  1399. # address: 555
  1400. # accuracy_decimals: 0
  1401. # value_type: U_WORD
  1402.  
  1403. #- platform: modbus_controller
  1404. # modbus_controller_id: ${modbus_controller_id_master}
  1405. # skip_updates: 2
  1406. # name: "${device_type_master}-Error1"
  1407. # id: ${device_type_master}_Error1
  1408. # register_type: holding
  1409. # address: 556
  1410. # accuracy_decimals: 0
  1411. # value_type: U_WORD
  1412.  
  1413. #- platform: modbus_controller
  1414. # modbus_controller_id: ${modbus_controller_id_master}
  1415. # skip_updates: 2
  1416. # name: "${device_type_master}-Error2"
  1417. # id: ${device_type_master}_Error2
  1418. # register_type: holding
  1419. # address: 557
  1420. # accuracy_decimals: 0
  1421. # value_type: U_WORD
  1422.  
  1423. #- platform: modbus_controller
  1424. # modbus_controller_id: ${modbus_controller_id_master}
  1425. # skip_updates: 2
  1426. # name: "${device_type_master}-Error3"
  1427. # id: ${device_type_master}_Error3
  1428. # register_type: holding
  1429. # address: 558
  1430. # accuracy_decimals: 0
  1431. # value_type: U_WORD
  1432.  
  1433. #- platform: modbus_controller
  1434. # modbus_controller_id: ${modbus_controller_id_master}
  1435. # name: "${device_type_master}-Failure status of communication board"
  1436. # id: ${device_type_master}_Failure_status_of_communication_board
  1437. # register_type: holding
  1438. # address: 548
  1439. # accuracy_decimals: 0
  1440. # value_type: U_WORD
  1441.  
  1442. # Battery
  1443. - platform: modbus_controller
  1444. modbus_controller_id: ${modbus_controller_id_master_slow}
  1445. skip_updates: 5
  1446. name: "${device_type_master}-Total charge of the battery"
  1447. id: ${device_type_master}_battery_total_charge
  1448. register_type: holding
  1449. address: 516
  1450. unit_of_measurement: "kWh"
  1451. state_class: "total_increasing"
  1452. device_class: energy
  1453. accuracy_decimals: 1
  1454. value_type: U_DWORD_R
  1455. filters:
  1456. - multiply: 0.1
  1457.  
  1458. - platform: modbus_controller
  1459. modbus_controller_id: ${modbus_controller_id_master_slow}
  1460. skip_updates: 5
  1461. name: "${device_type_master}-Total charge of generator"
  1462. id: ${device_type_master}_generator_total_charge
  1463. register_type: holding
  1464. address: 537
  1465. unit_of_measurement: "kWh"
  1466. state_class: "total_increasing"
  1467. device_class: energy
  1468. accuracy_decimals: 1
  1469. value_type: U_DWORD_R
  1470. filters:
  1471. - multiply: 0.1
  1472.  
  1473.  
  1474. - platform: modbus_controller
  1475. modbus_controller_id: ${modbus_controller_id_master_slow}
  1476. skip_updates: 5
  1477. name: "${device_type_master}-Total discharge of the battery"
  1478. id: ${device_type_master}_battery_total_discharge
  1479. register_type: holding
  1480. address: 518
  1481. unit_of_measurement: "kWh"
  1482. state_class: "total_increasing"
  1483. device_class: energy
  1484. accuracy_decimals: 1
  1485. value_type: U_DWORD_R
  1486. filters:
  1487. - multiply: 0.1
  1488.  
  1489. - platform: modbus_controller
  1490. modbus_controller_id: ${modbus_controller_id_master_slow}
  1491. name: "${device_type_master}-battery temperature"
  1492. id: ${device_type_master}_battery_temperature
  1493. register_type: holding
  1494. address: 586
  1495. unit_of_measurement: "°C"
  1496. accuracy_decimals: 1
  1497. value_type: U_WORD
  1498. filters:
  1499. - offset: -1000
  1500. - multiply: 0.1
  1501.  
  1502. - platform: modbus_controller
  1503. modbus_controller_id: ${modbus_controller_id_master}
  1504. name: "${device_type_master}-battery voltage"
  1505. id: ${device_type_master}_battery_voltage
  1506. register_type: holding
  1507. address: 587
  1508. unit_of_measurement: "V"
  1509. state_class: "measurement"
  1510. accuracy_decimals: 2
  1511. filters:
  1512. - multiply: 0.01
  1513. value_type: U_WORD
  1514.  
  1515. - platform: modbus_controller
  1516. modbus_controller_id: ${modbus_controller_id_master_slow}
  1517. skip_updates: 2
  1518. name: "${device_type_master}-battery capacity"
  1519. id: ${device_type_master}_battery_capacity
  1520. register_type: holding
  1521. address: 588
  1522. unit_of_measurement: "%"
  1523. state_class: "measurement"
  1524. accuracy_decimals: 1
  1525. value_type: U_WORD
  1526.  
  1527. - platform: modbus_controller
  1528. modbus_controller_id: ${modbus_controller_id_master}
  1529. name: "${device_type_master}-Battery output power"
  1530. id: ${device_type_master}_Battery_output_power
  1531. register_type: holding
  1532. address: 590
  1533. unit_of_measurement: "W"
  1534. state_class: "measurement"
  1535. accuracy_decimals: 0
  1536. value_type: S_WORD
  1537.  
  1538. - platform: modbus_controller
  1539. modbus_controller_id: ${modbus_controller_id_master}
  1540. name: "${device_type_master}-Battery output current"
  1541. id: ${device_type_master}_Battery_output_current
  1542. register_type: holding
  1543. address: 591
  1544. unit_of_measurement: "A"
  1545. state_class: "measurement"
  1546. accuracy_decimals: 2
  1547. filters:
  1548. - multiply: 0.01
  1549. value_type: S_WORD
  1550.  
  1551. - platform: modbus_controller
  1552. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1553. name: "${device_type_slave}-Heat sink temperature"
  1554. id: ${device_type_slave}_koleplade_temeratur
  1555. register_type: holding
  1556. address: 541
  1557. unit_of_measurement: "°C"
  1558. value_type: S_WORD
  1559. accuracy_decimals: 2
  1560. filters:
  1561. - offset: -1000
  1562. - multiply: 0.1
  1563.  
  1564. - platform: modbus_controller
  1565. modbus_controller_id: ${modbus_controller_id_slave}
  1566. name: "${device_type_slave}-load frequency"
  1567. id: ${device_type_slave}_load_frequency
  1568. register_type: holding
  1569. address: 655
  1570. unit_of_measurement: "Hz"
  1571. state_class: "measurement"
  1572. accuracy_decimals: 2
  1573. filters:
  1574. - multiply: 0.01
  1575. value_type: U_WORD
  1576.  
  1577. - platform: modbus_controller
  1578. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1579. name: "${device_type_slave}-inverter-frequency"
  1580. id: ${device_type_slave}_inverter_frequency
  1581. register_type: holding
  1582. address: 638
  1583. unit_of_measurement: "Hz"
  1584. state_class: "measurement"
  1585. accuracy_decimals: 2
  1586. filters:
  1587. - multiply: 0.01
  1588. value_type: U_WORD
  1589.  
  1590. - platform: modbus_controller
  1591. modbus_controller_id: ${modbus_controller_id_slave}
  1592. name: "${device_type_slave}-PV1 Power"
  1593. id: ${device_type_slave}_PV1_Power
  1594. register_type: holding
  1595. address: 672
  1596. unit_of_measurement: "W"
  1597. state_class: "measurement"
  1598. accuracy_decimals: 0
  1599. value_type: U_WORD
  1600.  
  1601. - platform: modbus_controller
  1602. modbus_controller_id: ${modbus_controller_id_slave}
  1603. name: "${device_type_slave}-PV2 Power"
  1604. id: ${device_type_slave}_PV2_Power
  1605. register_type: holding
  1606. address: 673
  1607. unit_of_measurement: "W"
  1608. state_class: "measurement"
  1609. accuracy_decimals: 0
  1610. value_type: U_WORD
  1611.  
  1612. - platform: modbus_controller
  1613. modbus_controller_id: ${modbus_controller_id_slave}
  1614. name: "${device_type_slave}-PV1 Voltage"
  1615. id: ${device_type_slave}_PV1_Voltage
  1616. register_type: holding
  1617. address: 676
  1618. unit_of_measurement: "V"
  1619. state_class: "measurement"
  1620. accuracy_decimals: 0
  1621. filters:
  1622. - multiply: 0.1
  1623. value_type: U_WORD
  1624.  
  1625. - platform: modbus_controller
  1626. modbus_controller_id: ${modbus_controller_id_slave}
  1627. name: "${device_type_slave}-PV2 Voltage"
  1628. id: ${device_type_slave}_PV2_Voltage
  1629. register_type: holding
  1630. address: 678
  1631. unit_of_measurement: "V"
  1632. state_class: "measurement"
  1633. accuracy_decimals: 0
  1634. filters:
  1635. - multiply: 0.1
  1636. value_type: U_WORD
  1637.  
  1638. - platform: modbus_controller
  1639. modbus_controller_id: ${modbus_controller_id_slave}
  1640. name: "${device_type_slave}-PV1 Current"
  1641. id: ${device_type_slave}_PV1_Current
  1642. register_type: holding
  1643. address: 677
  1644. unit_of_measurement: "A"
  1645. state_class: "measurement"
  1646. accuracy_decimals: 1
  1647. filters:
  1648. - multiply: 0.1
  1649. value_type: U_WORD
  1650.  
  1651. - platform: modbus_controller
  1652. modbus_controller_id: ${modbus_controller_id_slave}
  1653. name: "${device_type_slave}-PV2 Current"
  1654. id: ${device_type_slave}_PV2_Current
  1655. register_type: holding
  1656. address: 679
  1657. unit_of_measurement: "A"
  1658. state_class: "measurement"
  1659. accuracy_decimals: 1
  1660. filters:
  1661. - multiply: 0.1
  1662. value_type: U_WORD
  1663.  
  1664. - platform: modbus_controller
  1665. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1666. name: "${device_type_slave}-Daily Production"
  1667. id: ${device_type_slave}_Daily_Production
  1668. register_type: holding
  1669. address: 529
  1670. unit_of_measurement: "kWh"
  1671. state_class: "total_increasing"
  1672. device_class: energy
  1673. accuracy_decimals: 1
  1674. filters:
  1675. - multiply: 0.1
  1676. value_type: U_WORD
  1677.  
  1678. - platform: modbus_controller
  1679. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1680. name: "${device_type_slave}-Total PV Production"
  1681. id: ${device_type_slave}_Total_PV_Production
  1682. register_type: holding
  1683. address: 534
  1684. skip_updates: 10
  1685. unit_of_measurement: "kWh"
  1686. state_class: "total_increasing"
  1687. device_class: energy
  1688. accuracy_decimals: 1
  1689. value_type: U_DWORD_R
  1690. filters:
  1691. - multiply: 0.1
  1692.  
  1693. - platform: modbus_controller
  1694. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1695. name: "${device_type_slave}-Total Grid Power"
  1696. id: ${device_type_slave}_Total_Grid_Power
  1697. register_type: holding
  1698. address: 625
  1699. unit_of_measurement: "W"
  1700. state_class: "measurement"
  1701. accuracy_decimals: 0
  1702. value_type: S_WORD
  1703.  
  1704. - platform: modbus_controller
  1705. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1706. name: "${device_type_slave}-Total Generator Power"
  1707. id: ${device_type_slave}_Total_Generator_Power
  1708. register_type: holding
  1709. address: 667
  1710. unit_of_measurement: "W"
  1711. state_class: "measurement"
  1712. accuracy_decimals: 0
  1713. value_type: S_WORD
  1714.  
  1715.  
  1716.  
  1717.  
  1718. - platform: modbus_controller
  1719. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1720. skip_updates: 10
  1721. name: "${device_type_slave}-Daily Energy Bought"
  1722. id: ${device_type_slave}_Daily_Energy_Bought
  1723. register_type: holding
  1724. address: 520
  1725. unit_of_measurement: "kWh"
  1726. state_class: "total_increasing"
  1727. device_class: energy
  1728. accuracy_decimals: 1
  1729. value_type: U_WORD
  1730. filters:
  1731. - multiply: 0.1
  1732.  
  1733. - platform: modbus_controller
  1734. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1735. skip_updates: 10
  1736. name: "${device_type_slave}-Daily Energy Sold"
  1737. id: ${device_type_slave}_Daily_Energy_Sold
  1738. register_type: holding
  1739. address: 521
  1740. unit_of_measurement: "kWh"
  1741. state_class: "total_increasing"
  1742. device_class: energy
  1743. accuracy_decimals: 1
  1744. value_type: U_WORD
  1745. filters:
  1746. - multiply: 0.1
  1747.  
  1748. - platform: modbus_controller
  1749. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1750. skip_updates: 10
  1751. name: "${device_type_slave}-Total Energy Bought"
  1752. id: ${device_type_slave}_Total_Energy_Bought
  1753. register_type: holding
  1754. address: 522
  1755. unit_of_measurement: "kWh"
  1756. state_class: "total_increasing"
  1757. device_class: energy
  1758. accuracy_decimals: 1
  1759. value_type: U_WORD
  1760. filters:
  1761. - multiply: 0.1
  1762.  
  1763. - platform: modbus_controller
  1764. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1765. skip_updates: 10
  1766. name: "${device_type_slave}-Total Energy Sold"
  1767. id: ${device_type_slave}_Total_Energy_Sold
  1768. register_type: holding
  1769. address: 524
  1770. unit_of_measurement: "kWh"
  1771. state_class: "total_increasing"
  1772. device_class: energy
  1773. accuracy_decimals: 1
  1774. value_type: U_WORD
  1775. filters:
  1776. - multiply: 0.1
  1777.  
  1778. - platform: modbus_controller #Total Consumption
  1779. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1780. skip_updates: 10
  1781. name: "${device_type_slave}-Total Consumption"
  1782. id: ${device_type_slave}_Total_Consumption
  1783. register_type: holding
  1784. address: 527
  1785. unit_of_measurement: "kWh"
  1786. state_class: "total_increasing"
  1787. device_class: energy
  1788. accuracy_decimals: 2
  1789. value_type: U_DWORD_R
  1790. filters:
  1791. - multiply: 0.1
  1792.  
  1793. - platform: modbus_controller
  1794. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1795. skip_updates: 10
  1796. name: "${device_type_slave}-active power generation of today"
  1797. id: ${device_type_slave}_active_power_generation_of_today
  1798. register_type: holding
  1799. address: 502
  1800. unit_of_measurement: "kWh"
  1801. state_class: "total_increasing"
  1802. device_class: energy
  1803. accuracy_decimals: 1
  1804. value_type: S_WORD
  1805. filters:
  1806. - multiply: 0.1
  1807.  
  1808.  
  1809. - platform: modbus_controller
  1810. modbus_controller_id: ${modbus_controller_id_slave}
  1811. name: "${device_type_slave}-Inverter output phase current A"
  1812. id: ${device_type_slave}_Inverter_cerrent_L1
  1813. register_type: holding
  1814. address: 630
  1815. unit_of_measurement: "A"
  1816. state_class: "measurement"
  1817. accuracy_decimals: 2
  1818. filters:
  1819. - multiply: 0.01
  1820. value_type: S_WORD
  1821.  
  1822. - platform: modbus_controller
  1823. modbus_controller_id: ${modbus_controller_id_slave}
  1824. name: "${device_type_slave}-Inverter output phase current B"
  1825. id: ${device_type_slave}_Inverter_cerrent_L2
  1826. register_type: holding
  1827. address: 631
  1828. unit_of_measurement: "A"
  1829. state_class: "measurement"
  1830. accuracy_decimals: 2
  1831. filters:
  1832. - multiply: 0.01
  1833. value_type: S_WORD
  1834.  
  1835. - platform: modbus_controller
  1836. modbus_controller_id: ${modbus_controller_id_slave}
  1837. name: "${device_type_slave}-Inverter output phase current C"
  1838. id: ${device_type_slave}_Inverter_cerrent_L3
  1839. register_type: holding
  1840. address: 632
  1841. unit_of_measurement: "A"
  1842. state_class: "measurement"
  1843. accuracy_decimals: 2
  1844. filters:
  1845. - multiply: 0.01
  1846. value_type: S_WORD
  1847.  
  1848. - platform: modbus_controller
  1849. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1850. name: "${device_type_slave}-Out of grid phase current A"
  1851. id: ${device_type_slave}_Out_of_grid_current_L1
  1852. register_type: holding
  1853. address: 613
  1854. unit_of_measurement: "A"
  1855. state_class: "measurement"
  1856. accuracy_decimals: 2
  1857. filters:
  1858. - multiply: 0.01
  1859. value_type: S_WORD
  1860.  
  1861. - platform: modbus_controller
  1862. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1863. name: "${device_type_slave}-Out of grid phase current B"
  1864. id: ${device_type_slave}_Out_of_grid_current_L2
  1865. register_type: holding
  1866. address: 614
  1867. unit_of_measurement: "A"
  1868. state_class: "measurement"
  1869. accuracy_decimals: 2
  1870. filters:
  1871. - multiply: 0.01
  1872. value_type: S_WORD
  1873.  
  1874. - platform: modbus_controller
  1875. modbus_controller_id: ${modbus_controller_id_slave_slow}
  1876. name: "${device_type_slave}-Out of grid phase current C"
  1877. id: ${device_type_slave}_Out_of_grid_current_L3
  1878. register_type: holding
  1879. address: 615
  1880. unit_of_measurement: "A"
  1881. state_class: "measurement"
  1882. accuracy_decimals: 2
  1883. filters:
  1884. - multiply: 0.01
  1885. value_type: S_WORD
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896. - platform: modbus_controller
  1897. modbus_controller_id: ${modbus_controller_id_slave}
  1898. skip_updates: 2
  1899. name: "${device_type_slave}-UPS total power"
  1900. id: ${device_type_slave}_UPS_total_Power
  1901. register_type: holding
  1902. address: 643
  1903. unit_of_measurement: "W"
  1904. state_class: "measurement"
  1905. accuracy_decimals: 0
  1906. value_type: U_WORD
  1907.  
  1908.  
  1909. - platform: modbus_controller
  1910. modbus_controller_id: ${modbus_controller_id_slave}
  1911. skip_updates: 2
  1912. name: "${device_type_slave}-Inverter output phase power A"
  1913. id: ${device_type_slave}_Inverter_output_L1_Power
  1914. register_type: holding
  1915. address: 633
  1916. unit_of_measurement: "W"
  1917. state_class: "measurement"
  1918. accuracy_decimals: 0
  1919. value_type: S_WORD
  1920.  
  1921. - platform: modbus_controller
  1922. modbus_controller_id: ${modbus_controller_id_slave}
  1923. skip_updates: 2
  1924. name: "${device_type_slave}-Inverter output phase power B"
  1925. id: ${device_type_slave}_Inverter_output_L2_Power
  1926. register_type: holding
  1927. address: 634
  1928. unit_of_measurement: "W"
  1929. state_class: "measurement"
  1930. accuracy_decimals: 0
  1931. value_type: S_WORD
  1932.  
  1933. - platform: modbus_controller
  1934. modbus_controller_id: ${modbus_controller_id_slave}
  1935. skip_updates: 2
  1936. name: "${device_type_slave}-Inverter output phase power C"
  1937. id: ${device_type_slave}_Inverter_output_L3_Power
  1938. register_type: holding
  1939. address: 635
  1940. unit_of_measurement: "W"
  1941. state_class: "measurement"
  1942. accuracy_decimals: 0
  1943. value_type: S_WORD
  1944.  
  1945. - platform: modbus_controller
  1946. modbus_controller_id: ${modbus_controller_id_slave}
  1947. name: "${device_type_slave}-Inverter output total power"
  1948. id: ${device_type_slave}_inverter_output_total_power
  1949. register_type: holding
  1950. address: 636
  1951. unit_of_measurement: "W"
  1952. state_class: "measurement"
  1953. accuracy_decimals: 0
  1954. value_type: S_WORD
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961. - platform: modbus_controller # Load totalpower
  1962. modbus_controller_id: ${modbus_controller_id_slave}
  1963. name: "${device_type_slave}-Load totalpower"
  1964. id: ${device_type_slave}_Load_totalpower
  1965. register_type: holding
  1966. address: 653
  1967. unit_of_measurement: "W"
  1968. state_class: "measurement"
  1969. accuracy_decimals: 0
  1970. value_type: S_WORD
  1971.  
  1972. #- platform: modbus_controller
  1973. # modbus_controller_id: ${modbus_controller_id_slave}
  1974. # skip_updates: 2
  1975. # name: "${device_type_slave}-Warning1"
  1976. # id: ${device_type_slave}_Warning1
  1977. # register_type: holding
  1978. # address: 553
  1979. # accuracy_decimals: 0
  1980. # value_type: U_WORD
  1981.  
  1982. #- platform: modbus_controller
  1983. # modbus_controller_id: ${modbus_controller_id_slave}
  1984. # skip_updates: 2
  1985. # name: "${device_type_slave}-Warning2"
  1986. # id: ${device_type_slave}_Warning2
  1987. # register_type: holding
  1988. # address: 554
  1989. # accuracy_decimals: 0
  1990. # value_type: U_WORD
  1991.  
  1992. #- platform: modbus_controller
  1993. # modbus_controller_id: ${modbus_controller_id_slave}
  1994. # skip_updates: 2
  1995. # name: "${device_type_slave}-Warning3"
  1996. # id: ${device_type_slave}_Warning3
  1997. # register_type: holding
  1998. # address: 555
  1999. # accuracy_decimals: 0
  2000. # value_type: U_WORD
  2001.  
  2002. #- platform: modbus_controller
  2003. # modbus_controller_id: ${modbus_controller_id_slave}
  2004. # skip_updates: 2
  2005. # name: "${device_type_slave}-Error1"
  2006. # id: ${device_type_slave}_Error1
  2007. # register_type: holding
  2008. # address: 556
  2009. # accuracy_decimals: 0
  2010. # value_type: U_WORD
  2011.  
  2012. #- platform: modbus_controller
  2013. # modbus_controller_id: ${modbus_controller_id_slave}
  2014. # skip_updates: 2
  2015. # name: "${device_type_slave}-Error2"
  2016. # id: ${device_type_slave}_Error2
  2017. # register_type: holding
  2018. # address: 557
  2019. # accuracy_decimals: 0
  2020. # value_type: U_WORD
  2021.  
  2022. #- platform: modbus_controller
  2023. # modbus_controller_id: ${modbus_controller_id_slave}
  2024. # skip_updates: 2
  2025. # name: "${device_type_slave}-Error3"
  2026. # id: ${device_type_slave}_Error3
  2027. # register_type: holding
  2028. # address: 558
  2029. # accuracy_decimals: 0
  2030. # value_type: U_WORD
  2031.  
  2032. #- platform: modbus_controller
  2033. # modbus_controller_id: ${modbus_controller_id_slave}
  2034. # name: "${device_type_slave}-Failure status of communication board"
  2035. # id: ${device_type_slave}_Failure_status_of_communication_board
  2036. # register_type: holding
  2037. # address: 548
  2038. # accuracy_decimals: 0
  2039. # value_type: U_WORD
  2040.  
  2041. # Battery
  2042. - platform: modbus_controller
  2043. modbus_controller_id: ${modbus_controller_id_slave_slow}
  2044. skip_updates: 5
  2045. name: "${device_type_slave}-Total charge of the battery"
  2046. id: ${device_type_slave}_battery_total_charge
  2047. register_type: holding
  2048. address: 516
  2049. unit_of_measurement: "kWh"
  2050. state_class: "total_increasing"
  2051. device_class: energy
  2052. accuracy_decimals: 1
  2053. value_type: U_DWORD_R
  2054. filters:
  2055. - multiply: 0.1
  2056.  
  2057. - platform: modbus_controller
  2058. modbus_controller_id: ${modbus_controller_id_slave_slow}
  2059. skip_updates: 5
  2060. name: "${device_type_slave}-Total charge of generator"
  2061. id: ${device_type_slave}_generator_total_charge
  2062. register_type: holding
  2063. address: 537
  2064. unit_of_measurement: "kWh"
  2065. state_class: "total_increasing"
  2066. device_class: energy
  2067. accuracy_decimals: 1
  2068. value_type: U_DWORD_R
  2069. filters:
  2070. - multiply: 0.1
  2071.  
  2072.  
  2073. - platform: modbus_controller
  2074. modbus_controller_id: ${modbus_controller_id_slave_slow}
  2075. skip_updates: 5
  2076. name: "${device_type_slave}-Total discharge of the battery"
  2077. id: ${device_type_slave}_battery_total_discharge
  2078. register_type: holding
  2079. address: 518
  2080. unit_of_measurement: "kWh"
  2081. state_class: "total_increasing"
  2082. device_class: energy
  2083. accuracy_decimals: 1
  2084. value_type: U_DWORD_R
  2085. filters:
  2086. - multiply: 0.1
  2087.  
  2088. - platform: modbus_controller
  2089. modbus_controller_id: ${modbus_controller_id_slave_slow}
  2090. name: "${device_type_slave}-battery temperature"
  2091. id: ${device_type_slave}_battery_temperature
  2092. register_type: holding
  2093. address: 586
  2094. unit_of_measurement: "°C"
  2095. accuracy_decimals: 1
  2096. value_type: U_WORD
  2097. filters:
  2098. - offset: -1000
  2099. - multiply: 0.1
  2100.  
  2101. - platform: modbus_controller
  2102. modbus_controller_id: ${modbus_controller_id_slave}
  2103. name: "${device_type_slave}-battery voltage"
  2104. id: ${device_type_slave}_battery_voltage
  2105. register_type: holding
  2106. address: 587
  2107. unit_of_measurement: "V"
  2108. state_class: "measurement"
  2109. accuracy_decimals: 2
  2110. filters:
  2111. - multiply: 0.01
  2112. value_type: U_WORD
  2113.  
  2114. - platform: modbus_controller
  2115. modbus_controller_id: ${modbus_controller_id_slave_slow}
  2116. skip_updates: 2
  2117. name: "${device_type_slave}-battery capacity"
  2118. id: ${device_type_slave}_battery_capacity
  2119. register_type: holding
  2120. address: 588
  2121. unit_of_measurement: "%"
  2122. state_class: "measurement"
  2123. accuracy_decimals: 1
  2124. value_type: U_WORD
  2125.  
  2126. - platform: modbus_controller
  2127. modbus_controller_id: ${modbus_controller_id_slave}
  2128. name: "${device_type_slave}-Battery output power"
  2129. id: ${device_type_slave}_Battery_output_power
  2130. register_type: holding
  2131. address: 590
  2132. unit_of_measurement: "W"
  2133. state_class: "measurement"
  2134. accuracy_decimals: 0
  2135. value_type: S_WORD
  2136.  
  2137. - platform: modbus_controller
  2138. modbus_controller_id: ${modbus_controller_id_slave}
  2139. name: "${device_type_slave}-Battery output current"
  2140. id: ${device_type_slave}_Battery_output_current
  2141. register_type: holding
  2142. address: 591
  2143. unit_of_measurement: "A"
  2144. state_class: "measurement"
  2145. accuracy_decimals: 2
  2146. filters:
  2147. - multiply: 0.01
  2148. value_type: S_WORD
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157. select:
  2158. #- platform: modbus_controller
  2159. # use_write_multiple: true
  2160. # modbus_controller_id: ${modbus_controller_id_master}
  2161. # name: ${device_type_master}-Energy priority
  2162. # address: 141
  2163. # value_type: U_WORD
  2164. # optionsmap:
  2165. # "Battery first": 0
  2166. # "Load first": 1
  2167.  
  2168. #- platform: modbus_controller
  2169. # use_write_multiple: true
  2170. # modbus_controller_id: ${modbus_controller_id_master}
  2171. # name: "${device_type_master}-Limit control mode"
  2172. # address: 142
  2173. # value_type: U_WORD
  2174. # optionsmap:
  2175. # "Selling first": 0
  2176. # "Zero export to load": 1
  2177. # "Zero export to CT": 2
Advertisement
Add Comment
Please, Sign In to add comment