Skip to content

Conversation

@zpk2006
Copy link

@zpk2006 zpk2006 commented Sep 19, 2025

An attempt to provide access to all found sensors using reverse engineering of the official application. Localization has been implemented for entities found in the tuya-local repo. Most likely, the configuration should be compatible with all RCS 3.0 series devices.
Screen1
Screen2

@github-project-automation github-project-automation bot moved this to 👀 In review in Tuya Local Sep 20, 2025
unit: ppm
class: measurement
- entity: sensor
name: Humidity
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use class: humidity and no explicit name or icon

min: 0
max: 10
- entity: sensor
name: CO2
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use class: carbon_dioxide instead of explicit name and icon

min: 2
max: 15
- entity: sensor
name: Status text
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can be an attribute on the status sensor above

- id: 118
type: integer
name: value
unit: C
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this is a relative or delta temperature, then use ° to avoid conversion when the user preferences are set to Fahrenheit.

- dps_val: true
icon: "mdi:auto-mode"
- entity: sensor
name: Bypass
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be a binary_sensor, without mapping of boolean values to strings. A class: opening is probably appropriate.

min: 800
max: 2000
mapping:
- scale: 1
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

scale: 1 is redundant

- id: 14
type: boolean
name: lock
mapping:
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no need to override the icons here.

- id: 11
type: integer
name: sensor
unit: "Days"
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unit should be d, and the sensor should have a class: duration.

unit: C
class: measurement
- entity: number
name: Humidity threshold to turn on
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The name is a bit wordy. Just "Humidity threshold" should be enough.

class: humidity should also be added in place of the icon.

type: boolean
name: button
- entity: number
name: CO2 threshold to turn on
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The name is a bit wordy, just CO2 threshold should be enough.

class: carbon_dioxide should also be added in place of the icon.

@make-all make-all added the needs rework Rework required before merge label Sep 28, 2025
@make-all make-all force-pushed the add-royal-clima-rcs branch from 8ff5681 to afa45fd Compare October 4, 2025 03:31
@make-all make-all removed the needs rework Rework required before merge label Oct 4, 2025
@make-all make-all moved this from 👀 In review to 🏗 Stalled in Tuya Local Oct 4, 2025
@make-all make-all added the sanctioned Supporting this device only benefits countries that are in violation of international law. label Nov 2, 2025
fgsfds added a commit to fgsfds/tuya-local-ex that referenced this pull request Nov 2, 2025
(cherry picked / squashed from upstream PR make-all#3756)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sanctioned Supporting this device only benefits countries that are in violation of international law.

Projects

Status: 🏗 Stalled

Development

Successfully merging this pull request may close these issues.

2 participants