Fix heater temperature and fan speed controls (#13)
Fixes H7130/H7131 heater controls that were broken due to incorrect API capability types.
Temperature control
- Before: Sent
devices.capabilities.range/temperaturewith a plain integer — API returned"devices not support this instance" - After: Sends
devices.capabilities.temperature_setting/targetTemperaturewith STRUCT value{"temperature": N, "unit": "Celsius"}
Fan speed control
- Before: Looked for
devices.capabilities.mode/fanSpeedwhich doesn't exist on heaters — no entity was created - After: Reads options from
devices.capabilities.work_mode/workModeSTRUCT fields and sendsWorkModeCommand
Thanks to @FakeMayo for the detailed bug report and API diagnostics.