diff --git a/source/_integrations/modbus.markdown b/source/_integrations/modbus.markdown index 7780962f1666..fc8eaa910b04 100644 --- a/source/_integrations/modbus.markdown +++ b/source/_integrations/modbus.markdown @@ -614,11 +614,36 @@ climates: description: "Holding register." input: description: "Input register." + scale: + description: "Scale factor (`output` = `scale` * `value` + offset) for setting target and current temperature. Cannot be used together with `current_temp_scale` or `target_temp_scale." + required: false + type: float + default: 1 offset: - description: "Final offset for current temperature (output = scale * value + offset)." + description: "Final offset for target and current temperature (`output` = `scale` * `value` + `offset). Cannot be used together with current_temp_offset or target_temp_offset`." required: false type: float default: 0 + current_temp_scale: + description: "Scale factor for current temperature (output = `current_temp_scale` * `value` + `current_temp_offset`). Cannot be used together with `scale`" + required: false + type: float + default: 1.0 + current_temp_offset: + description: "Offset for current temperature (output` = current_temp_scale` * `value` + `current_temp_offset`). Cannot be used together with *offset*." + required: false + type: float + default: 0.0 + target_temp_scale: + description: "Scale factor for target temperature (`output` = `target_temp_scale` * `value` + `target_temp_offset`). Cannot be used together with scale`." + required: false + type: float + default: 1.0 + target_temp_offset: + description: "Offset for target temperature (`output` = `target_temp_scale` * `value` + `target_temp_offset`). Cannot be used together with offset`." + required: false + type: float + default: 0.0 target_temp_register: description: "Register address for target temperature (Setpoint). Using a list, it is possible to define one register for each of the available HVAC Modes. The list has to have a fixed size of 7 registers corresponding to the 7 available HVAC Modes, as follows: Register **1: HVAC AUTO mode**; Register **2: HVAC Cool mode**; Register **3: HVAC Dry mode**; Register **4: HVAC Fan only mode**; Register **5: HVAC Heat mode**; Register **6: HVAC Heat Cool mode**; Register **7: HVAC OFF mode**. It is possible to set duplicated values for the modes where the devices don't have a related register." required: true @@ -628,11 +653,6 @@ climates: required: false type: boolean default: false - scale: - description: "Scale factor (output = scale * value + offset) for setting target temperature." - required: false - type: float - default: 1 structure: description: "If `data_type: custom` is specified a double-quoted Python struct is expected, to format the string to unpack the value. See Python documentation for details.