Modbus Esp8266 Modbus Register 136: T1S curve calculated value zone1
Technical documentation for Modbus register 136 on Modbus Esp8266. Data type: S WORD. Includes Python and YAML configuration examples.
Technical Definition
The register T1S curve calculated value zone1 at address 136 is used to monitor t1s curve calculated value zone1 on the Modbus Esp8266.
- Protocol: Modbus RTU
- Data Type: S WORD
- Unit: °C
- Access: Read Only
How to Read (Python pymodbus)
Use this code snippet to read this specific value via RS485:
from pymodbus.client.sync import ModbusSerialClient
client = ModbusSerialClient(method='rtu', port='/dev/ttyUSB0', baudrate=9600)
client.connect()
# Read T1S_curve_calculated_value_zone1 (Address: 136)
# Note: Check if your device uses 0-based or 1-based addressing
result = client.read_input_registers(address=136, count=2, unit=1)
if not result.isError():
print(f"Raw Value: {result.registers}")
else:
print("Error reading register")
client.close()
Integration (Home Assistant)
Paste this into your configuration.yaml:
- platform: modbus_controller
name: "T1S_curve_calculated_value_zone1"
address: 136
value_type: S_WORD
unit_of_measurement: "°C"
Connection Diagram
Here is the standard RS485 wiring for this configuration:
graph TD
PLC[Host Controller / Home Assistant]
Device[Modbus Esp8266]
PLC -- "A+ (D+)" --> Device
PLC -- "B- (D-)" --> Device
PLC -- GND --> Device
💡 Engineer's Insight
Analysis: Calculated value for Zone 1 of a T1S curve. Unit: Varies based on T1S curve definition. Likely a Temperature or capacity setpoint.
Troubleshooting: Zero value could mean no heating demand in Zone 1, sensor malfunction, or incorrect configuration of the T1S curve logic.