diff --git a/solis.yaml b/solis.yaml index 1ad6953..ec5d727 100644 --- a/solis.yaml +++ b/solis.yaml @@ -8,112 +8,101 @@ - name: Solis Year RO slave: 1 address: 33022 - # count: 1 scale: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Month RO slave: 1 address: 33023 - # count: 1 scale: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Day RO slave: 1 address: 33024 - # count: 1 scale: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Hour RO slave: 1 address: 33025 - # count: 1 scale: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Minute RO slave: 1 address: 33026 - # count: 1 scale: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Year RW slave: 1 address: 43000 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Month RW slave: 1 address: 43001 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Day RW slave: 1 address: 43002 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Hour RW slave: 1 address: 43003 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Minute RW slave: 1 address: 43004 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement - name: Solis Second RW slave: 1 address: 43005 - # count: 1 scale: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 state_class: measurement @@ -122,11 +111,10 @@ - name: Solis Temperature slave: 1 address: 33093 - # count: 1 scale: 0.1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 device_class: temperature state_class: measurement @@ -136,10 +124,9 @@ - name: Solis Grid Frequency slave: 1 address: 33282 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.01 precision: 1 @@ -149,10 +136,9 @@ - name: Solis Grid Voltage slave: 1 address: 33251 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -162,10 +148,9 @@ - name: Solis Grid Current slave: 1 address: 33252 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.01 precision: 1 @@ -178,7 +163,7 @@ # count: 2 input_type: input data_type: int32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -190,10 +175,9 @@ - name: Solis Daily Energy Imported slave: 1 address: 33171 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: 0.1 precision: 1 @@ -203,10 +187,9 @@ - name: Solis Daily Energy Exported slave: 1 address: 33175 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: 0.1 precision: 1 @@ -219,7 +202,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -232,7 +215,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -244,10 +227,9 @@ - name: Solis House Load Power slave: 1 address: 33147 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -257,10 +239,9 @@ - name: Solis Backup Load Power slave: 1 address: 33148 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -272,10 +253,9 @@ - name: Solis Daily Consumption slave: 1 address: 33179 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: 0.1 precision: 1 @@ -288,7 +268,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -303,7 +283,7 @@ # count: 2 input_type: input data_type: int32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -313,10 +293,9 @@ - name: Solis Battery SOC slave: 1 address: 33139 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -326,10 +305,9 @@ - name: Solis Battery SOH slave: 1 address: 33140 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -339,10 +317,9 @@ - name: Solis Battery Voltage slave: 1 address: 33133 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -352,10 +329,9 @@ - name: Solis Battery Voltage (BMS) slave: 1 address: 33141 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.01 precision: 1 @@ -365,10 +341,9 @@ - name: Solis Battery Current slave: 1 address: 33134 - # count: 1 input_type: input data_type: int16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -378,10 +353,9 @@ - name: Solis Battery Current (BMS) slave: 1 address: 33142 - # count: 1 input_type: input data_type: int16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.01 precision: 1 @@ -391,10 +365,9 @@ - name: Solis Battery Charge Current Limit (BMS) slave: 1 address: 33143 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -404,10 +377,9 @@ - name: Solis Battery Discharge Current Limit (BMS) slave: 1 address: 33144 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -417,10 +389,9 @@ - name: Solis Battery Charge Current Limit slave: 1 address: 33206 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -430,10 +401,9 @@ - name: Solis Battery Discharge Current Limit slave: 1 address: 33207 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -445,10 +415,9 @@ - name: Solis Daily Battery Charge slave: 1 address: 33163 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: 0.1 precision: 1 @@ -458,10 +427,9 @@ - name: Solis Daily Battery Discharge slave: 1 address: 33167 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: 0.1 precision: 1 @@ -474,7 +442,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -487,7 +455,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -499,10 +467,9 @@ - name: Solis PV1 Voltage slave: 1 address: 33049 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -512,10 +479,9 @@ - name: Solis PV2 Voltage slave: 1 address: 33051 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -525,10 +491,9 @@ - name: Solis PV1 Current slave: 1 address: 33050 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -538,10 +503,9 @@ - name: Solis PV2 Current slave: 1 address: 33052 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -554,7 +518,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -569,7 +533,7 @@ # count: 2 input_type: input data_type: int32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -579,10 +543,9 @@ - name: Solis Inverter Voltage slave: 1 address: 33073 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -592,10 +555,9 @@ - name: Solis Inverter Current slave: 1 address: 33076 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -608,7 +570,7 @@ # count: 2 input_type: input data_type: int32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -618,10 +580,9 @@ - name: Solis Inverter Frequency slave: 1 address: 33094 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: .01 precision: 1 @@ -633,10 +594,9 @@ - name: Solis Daily Generation slave: 1 address: 33035 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 300 scale: .1 precision: 1 @@ -649,7 +609,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -662,7 +622,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -675,7 +635,7 @@ # count: 2 input_type: input data_type: uint32 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 3600 scale: 1 precision: 1 @@ -687,10 +647,9 @@ - name: Solis Energy Storage Control Switch slave: 1 address: 33132 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -698,10 +657,9 @@ - name: Solis Battery Current Direction slave: 1 address: 33135 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -709,10 +667,9 @@ - name: Solis Inverter Status slave: 1 address: 33095 - # count: 1 input_type: input data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 1 @@ -724,10 +681,9 @@ - name: Solis Charge Current Limit slave: 1 address: 43117 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -737,10 +693,9 @@ - name: Solis Discharge Current Limit slave: 1 address: 43118 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -752,10 +707,9 @@ - name: Solis Timed Charge Current Limit slave: 1 address: 43141 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -765,10 +719,9 @@ - name: Solis Timed Discharge Current Limit slave: 1 address: 43142 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 0.1 precision: 1 @@ -778,10 +731,9 @@ - name: Solis Timed Charge Start Hour slave: 1 address: 43143 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -789,10 +741,9 @@ - name: Solis Timed Charge Start Minute slave: 1 address: 43144 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -800,10 +751,9 @@ - name: Solis Timed Charge End Hour slave: 1 address: 43145 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -811,10 +761,9 @@ - name: Solis Timed Charge End Minute slave: 1 address: 43146 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -822,10 +771,9 @@ - name: Solis Timed Discharge Start Hour slave: 1 address: 43147 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -833,10 +781,9 @@ - name: Solis Timed Discharge Start Minute slave: 1 address: 43148 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -844,10 +791,9 @@ - name: Solis Timed Discharge End Hour slave: 1 address: 43149 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -855,10 +801,9 @@ - name: Solis Timed Discharge End Minute slave: 1 address: 43150 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -868,10 +813,9 @@ - name: Solis Timed Charge 2 Start Hour slave: 1 address: 43153 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -879,10 +823,9 @@ - name: Solis Timed Charge 2 Start Minute slave: 1 address: 43154 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -890,10 +833,9 @@ - name: Solis Timed Charge 2 End Hour slave: 1 address: 43155 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -901,10 +843,9 @@ - name: Solis Timed Charge 2 End Minute slave: 1 address: 43156 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -912,10 +853,9 @@ - name: Solis Timed Discharge 2 Start Hour slave: 1 address: 43157 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -923,10 +863,9 @@ - name: Solis Timed Discharge 2 Start Minute slave: 1 address: 43158 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -934,10 +873,9 @@ - name: Solis Timed Discharge 2 End Hour slave: 1 address: 43159 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -945,10 +883,9 @@ - name: Solis Timed Discharge 2 End Minute slave: 1 address: 43160 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -958,10 +895,9 @@ - name: Solis Timed Charge 3 Start Hour slave: 1 address: 43163 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -969,10 +905,9 @@ - name: Solis Timed Charge 3 Start Minute slave: 1 address: 43164 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -980,10 +915,9 @@ - name: Solis Timed Charge 3 End Hour slave: 1 address: 43165 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -991,10 +925,9 @@ - name: Solis Timed Charge 3 End Minute slave: 1 address: 43166 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1002,10 +935,9 @@ - name: Solis Timed Discharge 3 Start Hour slave: 1 address: 43167 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1013,10 +945,9 @@ - name: Solis Timed Discharge 3 Start Minute slave: 1 address: 43168 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1024,10 +955,9 @@ - name: Solis Timed Discharge 3 End Hour slave: 1 address: 43169 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1035,10 +965,9 @@ - name: Solis Timed Discharge 3 End Minute slave: 1 address: 43170 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1046,10 +975,9 @@ - name: Solis Backup Mode SOC slave: 1 address: 43024 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0 @@ -1059,10 +987,9 @@ - name: Solis Overdischarge SOC slave: 1 address: 43011 - # count: 1 input_type: holding data_type: uint16 - lazy_error_# count: 5 + lazy_error_count: 5 scan_interval: 60 scale: 1 precision: 0