Skip to content

v4.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 18:51
· 20 commits to main since this release

Changes

🚀 Features

⚠️ Breaking Changes

  • As the group members are now stored in customData, existing (group) devices will only work after a new SYNC
  • The modes configuration for Thermostats has been renamed to thermostatModes - users will have to adjust their configuration
  • The speeds configuration for Fans has been renamed to fanSpeeds - users will have to adjust their configuration
  • As item types of group members will now be validated, you might see devices disappearing in Google Home if you used an unsupported item within a group device

⚙️ Changes

  • Item names for group members are stored in customData to save a query request to openHAB when executing commands (will supersede #222)
    • For commands that need the current state the query request is still needed (thermostat commands or relative volume)
    • Also some other configuration options are stored in customData
    • Item types of group members will now be validated
    • There is no change on the user's side required but they will need to do a SYNC
  • Add a lot of new functionality to Fan devices (AirPurifier, Fan, Hood) (will supersede #221)
    • OnOff (separate power switch if used as a group)
    • FanSpeed (separate fan speed if used as a group)
    • Modes (yes, for the first time modes are available)
    • SensorState (for FilterLifeTime and PM2.5 - no clue how to query those)
  • Add AC Unit device (will supersede #347 & #358)
    • Basically just a combination of the extended Fan and the Thermostat with all control and config options of both

⁉️ Potential Issues

As customData is limited to 512 bytes it could be an issue to store very long item names e.g. for devices with a lot of members like thermostat (ref. developers.google.com/assistant/smarthome/reference/intent/sync)

🧰 Maintenance