Skip to content

Request support for Maxcio Rolling Shutter Switch Gen 6.1 (2fdfgpsltvyg7pw4) – variant of cover_switch_with_backlight #6245

Description

@moadibfr

Log message

Device matches cover_switch_with_backlight_continue with quality of 100%. LOCAL DPS: {"updated_at": 1790183266.0573924, "1": "continue", "2": 100, "3": "start", "7": true, "101": false}
Device matches cover_switch_with_backlight_continue with quality of 100%. LOCAL DPS: {"updated_at": 1790183350.1035995, "1": "continue", "2": 15, "3": "start", "7": true, "101": false}
Device matches cover_switch_with_backlight_continue with quality of 100%. LOCAL DPS: {"updated_at": 1790183390.923264, "1": "continue", "2": 15, "3": "start", "7": true, "101": false}
Device matches cover_switch_with_backlight_continue with quality of 100%. LOCAL DPS: {"updated_at": 1790183460.0072613, "1": "continue", "2": 100, "3": "start", "7": true, "101": false}
Device matches cover_switch_with_backlight_continue with quality of 100%. LOCAL DPS: {"updated_at": 1790183725.031753, "1": "continue", "2": 100, "3": "start", "7": true, "101": false}

Note: these logs were captured after installing my local config (cover_switch_with_backlight_continue, included below). Before that, these devices were auto-matched to cover_switch_with_backlight.

Product ID

2fdfgpsltvyg7pw4

Product Name

Maxcio WiFi Smart Rolling Shutter Switch Gen 6.1 (neutral wire)

DPS information

No iot.tuya.com access (IoT Core expired). DPs observed locally, protocol 3.4:

DP 1   control      string/enum  values seen: open, close, continue
                                 - "open"/"close" start the motor
                                 - "continue" is reported when idle (after a stop); writing it does nothing
                                 - writing "stop" makes the cover OPEN (does not stop)
DP 2   position     integer      0-100 (100 = fully open), settable; updates while moving
DP 3   calibration  string/enum  start, end
DP 7   backlight    boolean
DP 101 stop          boolean      writing true stops the motor (this is what the Tuya app's stop button does);
                                  goes false when the motor starts, reads true after a stop command,
                                  stays false when the motor stops by itself (end of travel / target position)

Idle state: {"1": "continue", "2": 92, "3": "start", "7": true, "101": true}

Information about how the device functions

Product: Maxcio WiFi Smart Rolling Shutter Switch Gen 6.1 [Neutral Wire] – https://www.amazon.fr/dp/B0BQ2RMM56

5 identical wall switches controlling roller shutters. The device is auto-matched to cover_switch_with_backlight (which lists fthu3wguzoqdayzp / CST_WB_V1). With that config, open/close/position work, but Stop opens the shutter and the cover state is unknown when idle, because DP1 reports continue.

Debug log while pressing stop in the Tuya app: DP101 goes true about 100 ms before DP1 reports continue, so the app stops the motor with DP101:

received {"1": "close"}
received {"101": false}
received {"2": 91} ... {"2": 88}
received {"101": true} <- stop pressed in Tuya app
received {"1": "continue"}

Tested config that works on all 5 switches (open, close, stop and position, also via Alexa). Stop is redirected to DP101 with value_redirect:

name: Cover switch with backlight (continue variant)
products:
  - id: 2fdfgpsltvyg7pw4
entities:
  - entity: cover
    class: shutter
    dps:
      - id: 1
        type: string
        name: control
        mapping:
          - dps_val: open
            value: open
          - dps_val: close
            value: close
          - dps_val: continue
            value: stop
            value_redirect: stop_trigger
      - id: 2
        type: integer
        name: position
        range:
          min: 0
          max: 100
      - id: 101
        type: boolean
        name: stop_trigger
        hidden: true
        mapping:
          - dps_val: true
            value: stop
          - dps_val: false
            value: moving
  - entity: select
    name: Calibration
    icon: "mdi:arrow-collapse-vertical"
    category: config
    dps:
      - id: 3
        type: string
        name: option
        optional: true
        mapping:
          - dps_val: start
            value: Start
          - dps_val: end
            value: End
  - entity: light
    translation_key: backlight
    dps:
      - id: 7
        type: boolean
        name: switch

Attachments:

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