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

Window Covering devices #5619

Merged
merged 36 commits into from
Feb 27, 2022
Merged

Window Covering devices #5619

merged 36 commits into from
Feb 27, 2022

Commits on Dec 28, 2021

  1. Update general.xml

    Extra attributes for Aqara Roller Shade Driver E1, see #5330.
    ebaauw committed Dec 28, 2021
    Configuration menu
    Copy the full SHA
    1471c0d View commit details
    Browse the repository at this point in the history
  2. Update light_node.cpp

    Fix wrong deviceId for lumi.curtain.acn002. see #5330.
    ebaauw committed Dec 28, 2021
    Configuration menu
    Copy the full SHA
    c6718c0 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2021

  1. Update rest_lights.cpp

    lumi.curtain.acn002 does support _Open_ and _Close_, so don't map `state.open` to `state.lift`.  See 5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    859dc18 View commit details
    Browse the repository at this point in the history
  2. ZHABattery for Aqara roller shade driver E1

    Expose ZHABattery `/sensors` resource for Aqara E1, with new `state.charging` attribute.  `state.battery` not yet updated.  See #5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    dd62ecc View commit details
    Browse the repository at this point in the history
  3. Handle Aqara roller shade driver E1

    See #5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    6d43ef7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a4f2c3 View commit details
    Browse the repository at this point in the history
  5. Update bindings.cpp

    Don't setup bindings for Aqara Roller Shade Driver E1, see #5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    cb419a9 View commit details
    Browse the repository at this point in the history
  6. Update general.xml

    More Lumi-specific cluster 0xFCC0 attributes for Aqara Roller Shade Driver E1, see #5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    9f1f987 View commit details
    Browse the repository at this point in the history
  7. Update de_web_plugin_private.h

    Add MULTISTATE_OUTPUT_CLUSTER_ID
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    6c4ece0 View commit details
    Browse the repository at this point in the history
  8. Update xiaomi.cpp

    Battery percentage (!) for the Aqara Roller Shade Driver E1, see #5330.
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    913d9a8 View commit details
    Browse the repository at this point in the history
  9. Update rest_lights.cpp

    - Latest Aqara Roller Shade Driver E1 firmware no longer honours _Window Covering_ commands.  Use _Present Value_ in _Analog Output_ and _Multistate Output_ cluster instead.
    - Add write-only `state.up` and `state.down` for step up / down;
    ebaauw committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    4c58774 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2021

  1. Update rest_lights.cpp

    Use lift_inc instead of up/down.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    4c06d59 View commit details
    Browse the repository at this point in the history
  2. Update rest_lights.cpp

    Still confused by % closed vs % open.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    ac1621f View commit details
    Browse the repository at this point in the history
  3. Aqara Roller Shade Driver E1

    Add `state.alert` and `state.speed`, see #5330.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    722eb5d View commit details
    Browse the repository at this point in the history
  4. Update rest_lights.cpp

    Some more code cleanup.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    e99c070 View commit details
    Browse the repository at this point in the history
  5. Update de_web_plugin.cpp

    Fix B1 becoming unresponsive to API commands, see #4249.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    945f571 View commit details
    Browse the repository at this point in the history
  6. Update xiaomi.cpp

    Looks like the B1 reports both voltage and battery percentage.  In that case: use percentage and ignore voltage.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    78b0dba View commit details
    Browse the repository at this point in the history
  7. Update rest_lights.cpp

    B1 doesn't support `lift_inc`.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    fbb180c View commit details
    Browse the repository at this point in the history
  8. Update de_web_plugin.cpp

    B1 also supports charging state.
    ebaauw committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    2fb0ef5 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2021

  1. Update de_web_plugin.cpp

    Change fix for #4249: now calling `rx()` before calling `writeAttribute()`.
    ebaauw committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    b43c6c0 View commit details
    Browse the repository at this point in the history
  2. Update rest_lights.cpp

    - Change fix for #4249: now calling `rx()` before calling `writeAttribute()`.
    - Code cleanup.
    ebaauw committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    4ac4ebb View commit details
    Browse the repository at this point in the history
  3. Update light_node.cpp

    - Support `state.alert` for IKEA FURTUR and KADRILJ and Aqara E1;
    - No `state.alert` for mains-powered Aqara Curtain Motor, nor for Aqara B1
    ebaauw committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    43c4495 View commit details
    Browse the repository at this point in the history
  4. Update xiaomi.cpp

    Update `swversion` for Aqara E1.
    ebaauw committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    2bb0531 View commit details
    Browse the repository at this point in the history
  5. Update de_web_plugin.cpp

    Update GUI when reading _Basic_ cluster atttribrutes.
    ebaauw committed Dec 31, 2021
    Configuration menu
    Copy the full SHA
    324e63c View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2022

  1. Update power_configuration.cpp

    Bug fix: `state.lastupdated` wasn't updated on ZHABattery.
    ebaauw committed Jan 2, 2022
    Configuration menu
    Copy the full SHA
    abff253 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. Update rest_lights.cpp

    ebaauw committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    8106901 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Update rest_lights.cpp

    Bug fix: Internal error 951 when specifying an invalid value to a light `state.alerrt`.
    ebaauw committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    5a1b7ff View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Configuration menu
    Copy the full SHA
    90a29b9 View commit details
    Browse the repository at this point in the history
  2. Update rest_lights.cpp

    ebaauw committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    3196acf View commit details
    Browse the repository at this point in the history
  3. Update rest_sensors.cpp

    ebaauw committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8c21bcf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1289024 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2022

  1. Update general.xml

    ebaauw committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    3d7c363 View commit details
    Browse the repository at this point in the history
  2. Update general.xml

    Bloody tabs
    ebaauw committed Feb 17, 2022
    Configuration menu
    Copy the full SHA
    1acddc6 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2022

  1. Update button_maps.json

    Another Sunricher wireless switch.  Was already whitelisted (by prefix) in the code.
    ebaauw committed Feb 18, 2022
    Configuration menu
    Copy the full SHA
    37c47bf View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Update general.xml

    Add manufacturer-specific attributes to _Thermostat_ cluster for Sunricher ZG9092, see #5409.
    ebaauw committed Feb 19, 2022
    Configuration menu
    Copy the full SHA
    0717e11 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2022

  1. Update rest_lights.cpp

    Revert remove `state.bri` from Window Covering.
    ebaauw committed Feb 27, 2022
    Configuration menu
    Copy the full SHA
    7b561f1 View commit details
    Browse the repository at this point in the history