Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Device request]: Air Condition - Minirooftop (BreezeHub) #193

Open
Maxredecker opened this issue Sep 2, 2024 · 1 comment · May be fixed by #181
Open

[Device request]: Air Condition - Minirooftop (BreezeHub) #193

Maxredecker opened this issue Sep 2, 2024 · 1 comment · May be fixed by #181
Labels
confirmed Indicates that there is an issue which has been confirmed device request Indicates a device request in progress Is already being worked on
Milestone

Comments

@Maxredecker
Copy link

Maxredecker commented Sep 2, 2024

Device information

https://breezehub.nl/
BreezeHub_handleiding_Afstandsbediening-uitleg.pdf

Device specification

Raw

{
  "device": {
    "active_time": 1687187611,
    "biz_type": 0,
    "category": "kt",
    "create_time": 1687187611,
    "icon": "smart/icon/bay1590994652187VFDk/83e3e0a25010a2fe7aba62e87524769a.png",
    "id": "bffc449b584fd332a7hgfx",
    "ip": "",
    "lat": "",
    "local_key": "",
    "lon": "",
    "model": "KF-35GW/BP-C",
    "name": "Minirooftop",
    "online": true,
    "owner_id": "",
    "product_id": "svosooqaixxuspo8",
    "product_name": "Top Mounted Integrated Inverter Air Conditioner",
    "status": [
      {
        "code": "switch",
        "value": false
      },
      {
        "code": "temp_set",
        "value": 22
      },
      {
        "code": "temp_current",
        "value": 25
      },
      {
        "code": "mode",
        "value": "cold"
      },
      {
        "code": "mode_eco",
        "value": false
      },
      {
        "code": "heat",
        "value": false
      }
    ],
    "sub": false,
    "time_zone": "+02:00",
    "uid": "",
    "update_time": 1723768929,
    "uuid": ""
  },
  "specifications": {
    "category": "kt",
    "functions": [
      {
        "code": "switch",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "temp_set",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":16,\"max\":32,\"scale\":0,\"step\":1}"
      },
      {
        "code": "mode",
        "type": "Enum",
        "values": "{\"range\":[\"cold\"]}"
      },
      {
        "code": "mode_eco",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "heat",
        "type": "Boolean",
        "values": "{}"
      }
    ],
    "status": [
      {
        "code": "switch",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "temp_set",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":16,\"max\":32,\"scale\":0,\"step\":1}"
      },
      {
        "code": "temp_current",
        "type": "Integer",
        "values": "{\"unit\":\"\",\"min\":-20,\"max\":100,\"scale\":0,\"step\":1}"
      },
      {
        "code": "mode",
        "type": "Enum",
        "values": "{\"range\":[\"cold\"]}"
      },
      {
        "code": "mode_eco",
        "type": "Boolean",
        "values": "{}"
      },
      {
        "code": "heat",
        "type": "Boolean",
        "values": "{}"
      }
    ]
  },
  "data_points": [
    {
      "code": "switch",
      "custom_name": "",
      "dp_id": 1,
      "time": 1725224367121,
      "type": "bool",
      "value": false
    },
    {
      "code": "temp_set",
      "custom_name": "",
      "dp_id": 2,
      "time": 1725045474352,
      "type": "value",
      "value": 22
    },
    {
      "code": "temp_current",
      "custom_name": "",
      "dp_id": 3,
      "time": 1725260531932,
      "type": "value",
      "value": 25
    },
    {
      "code": "mode",
      "custom_name": "",
      "dp_id": 4,
      "time": 1724791240462,
      "type": "enum",
      "value": "cold"
    },
    {
      "code": "fan_speed_enum",
      "custom_name": "",
      "dp_id": 5,
      "time": 1725045461301,
      "type": "enum",
      "value": "3"
    },
    {
      "code": "eco",
      "custom_name": "",
      "dp_id": 8,
      "time": 1723768930120,
      "type": "bool",
      "value": false
    },
    {
      "code": "heat",
      "custom_name": "",
      "dp_id": 12,
      "time": 1723768930218,
      "type": "bool",
      "value": false
    },
    {
      "code": "sleep_1",
      "custom_name": "",
      "dp_id": 101,
      "time": 1723768930313,
      "type": "bool",
      "value": false
    },
    {
      "code": "health_1",
      "custom_name": "",
      "dp_id": 102,
      "time": 1723768930414,
      "type": "bool",
      "value": false
    },
    {
      "code": "Clear",
      "custom_name": "",
      "dp_id": 103,
      "time": 1723768930510,
      "type": "bool",
      "value": false
    },
    {
      "code": "Display",
      "custom_name": "",
      "dp_id": 104,
      "time": 1723768930609,
      "type": "bool",
      "value": true
    },
    {
      "code": "U_D_SWING",
      "custom_name": "",
      "dp_id": 106,
      "time": 1723768930705,
      "type": "bool",
      "value": false
    },
    {
      "code": "R_L_SWING",
      "custom_name": "",
      "dp_id": 107,
      "time": 1723768930910,
      "type": "bool",
      "value": false
    },
    {
      "code": "Type",
      "custom_name": "",
      "dp_id": 108,
      "time": 1723768929531,
      "type": "bitmap",
      "value": 5
    },
    {
      "code": "Fault_Code",
      "custom_name": "",
      "dp_id": 109,
      "time": 1723768930928,
      "type": "bitmap",
      "value": 0
    },
    {
      "code": "Fault_Code1",
      "custom_name": "",
      "dp_id": 110,
      "time": 1723768931026,
      "type": "bitmap",
      "value": 0
    }
  ]
}

List created by ChatGPT:

Based on the provided data, here are the options and ranges for the different parameters:

1. Power (switch)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

2. Set Temperature (temp_set)

  • Type: Integer
  • Range:
    • Minimum: 16°C
    • Maximum: 32°C
    • Scale: 0 (No decimal places)
    • Step: 1°C

3. Current Temperature (temp_current)

  • Type: Integer
  • Range:
    • Minimum: -20°C
    • Maximum: 100°C
    • Scale: 0 (No decimal places)
    • Step: 1°C

4. Mode

  • Type: Enum
  • Options:
    • "cold" (Only this option is specified)

In the Tuya smart app and on the remote I also have 'Drying', 'Only fan' and Automated, it also has heating but that function is not available on this hardware.

5. Eco Mode (mode_eco)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

6. Heating (heat)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

7. Fan Speed (fan_speed_enum)

  • Type: Enum (Although specific options are not provided in the given data, based on the name, common options might include fan speed levels like 1, 2, 3, etc.)
  • Options:
    • "3" (The example given)

There is also a Turbo and Quiet mode that I don't see back in to code, the Quiet mode is only available on mode 'cold'

8. Sleep Mode (sleep_1)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

9. Health Mode (health_1)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

10. Clear

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

11. Display

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

12. Vertical Swing (U_D_SWING)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

13. Horizontal Swing (R_L_SWING)

  • Type: Boolean
  • Options:
    • true (On)
    • false (Off)

14. Type

  • Type: Bitmap
  • Options:
    • 5 (The example given; typically, the meaning of a bitmap value depends on how the bits are interpreted)

15. Fault Code

  • Type: Bitmap
  • Options:
    • 0 (No fault)
    • Additional bitmap values would represent different faults or issues, though specifics aren't provided.

16. Fault Code 1

  • Type: Bitmap
  • Options:
    • 0 (No fault)
    • Similar to Fault Code, other values would represent different issues.

These options and ranges define the possible states and values that the device's parameters can hold or be set to.

@Maxredecker Maxredecker added the device request Indicates a device request label Sep 2, 2024
@Maxredecker
Copy link
Author

@bobvandevijver I believe you are actively adding Airco devices. Would be much appreciated if you could validate if this device is/can be supported by issue #181

@bobvandevijver bobvandevijver mentioned this issue Sep 2, 2024
34 tasks
@bobvandevijver bobvandevijver added in progress Is already being worked on confirmed Indicates that there is an issue which has been confirmed labels Sep 2, 2024
@bobvandevijver bobvandevijver added this to the Release 1.4.0 milestone Sep 2, 2024
@bobvandevijver bobvandevijver linked a pull request Oct 7, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
confirmed Indicates that there is an issue which has been confirmed device request Indicates a device request in progress Is already being worked on
Development

Successfully merging a pull request may close this issue.

2 participants