Skip to content

Request support for TIO WIFI Thermostat #6239

Description

@tsunami-motion

Log message

Device matches rumba_bathroom_heater with quality of 55%. LOCAL DPS: {"updated_at": 1790107749.1500213, "1": false, "2": "manual", "10": false, "16": 155, "19": 350, "24": 240, "26": 50, "27": 0, "39": false, "40": false, "101": false}

Product ID

product id fcp4pmzxlnfjmibg

Product Name

TIO WIFI Thermostat

DPS information

The following DPS information is based on the working tuya-local
profile and has been verified against the physical TIO WiFi Wireless Heating
Thermostat.

DP 1
Name: Power / Heating Enable
Type: Boolean
Settable: Yes
Values:
false = Off
true = Heat

DP 2
Name: Operating / Preset Mode
Type: String
Settable: Yes
Values:
"hot" = Comfort
"eco" = Eco
"cold" = Away
"auto" = Home / Automatic

DP 16
Name: Target Temperature
Type: Integer
Settable: Yes
Unit: Celsius
Scale: 10
Step: 5
Raw range used for this thermostat:
150 to 350

This corresponds to:
15.0°C to 35.0°C
in 0.5°C increments.

The manufacturer's specification gives a room temperature setting range
up to 35°C. The lower limit has been restricted to 15°C for this heating
installation rather than using the much wider range of the generic
Bathroom heater profile.

DP 24
Name: Current Temperature
Type: Integer
Settable: No
Unit: Celsius
Scale: 10

For example a raw value of 215 represents 21.5°C.

DP 27
Name: Temperature Calibration
Type: Integer
Settable: Yes
Unit: Celsius
Range:
-5 to +5

DP 40
Name: Child Lock
Type: Boolean
Settable: Yes
Values:
false = Unlocked
true = Locked

DP 110
Name: Schedule
Type: String
Settable: Yes
Optional: Yes

This contains the thermostat scheduling/programming data.

Information about how the device functions

This is for an Underfloor Heating System Thermostat, i have provided the working YAML

`name: TIO WiFi Thermostat

entities:

  • entity: climate
    translation_only_key: heater
    dps:

    • id: 1
      name: hvac_mode
      type: boolean
      mapping:

      • dps_val: false
        value: "off"
      • dps_val: true
        value: heat
    • id: 2
      name: preset_mode
      type: string
      mapping:

      • dps_val: hot
        value: comfort
      • dps_val: eco
        value: eco
      • dps_val: cold
        value: away
      • dps_val: auto
        value: home
    • id: 16
      name: temperature
      type: integer
      unit: C
      range:
      min: 150
      max: 350
      mapping:

      • scale: 10
        step: 5
    • id: 24
      name: current_temperature
      type: integer
      unit: C
      mapping:

      • scale: 10
    • id: 110
      name: schedule
      type: string
      optional: true

  • entity: number
    translation_key: temperature_calibration
    class: temperature_delta
    category: config
    dps:

    • id: 27
      type: integer
      name: value
      unit: C
      range:
      min: -5
      max: 5
  • entity: lock
    translation_key: child_lock
    category: config
    dps:

    • id: 40
      type: boolean
      name: lock`

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    • Status
      📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions