Chores
- **deps**: Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4
([311](https://github.com/Python-roborock/python-roborock/pull/311),
[`cb40279`](https://github.com/Python-roborock/python-roborock/commit/cb4027994e4ee0b72f25d9f51f46f8b3f9522bc5))
- **deps**: Bump python-semantic-release/python-semantic-release
([312](https://github.com/Python-roborock/python-roborock/pull/312),
[`7827af5`](https://github.com/Python-roborock/python-roborock/commit/7827af5ef7e6fb2dedd6eef0cb8c0c8439d2a8ef))
- **deps**: Bump python-semantic-release/upload-to-gh-release
([290](https://github.com/Python-roborock/python-roborock/pull/290),
[`87038e3`](https://github.com/Python-roborock/python-roborock/commit/87038e3a556a359d552775195d7640b6cdbeb1fe))
- **deps**: Bump wagoid/commitlint-github-action from 6.2.0 to 6.2.1
([296](https://github.com/Python-roborock/python-roborock/pull/296),
[`037e28c`](https://github.com/Python-roborock/python-roborock/commit/037e28c38df282dac09bd4ff9596dc0b3a09c78f))
- **deps-dev**: Bump codespell from 2.3.0 to 2.4.1
([321](https://github.com/Python-roborock/python-roborock/pull/321),
[`c36d46f`](https://github.com/Python-roborock/python-roborock/commit/c36d46f90780db50f2c5c2e947ada78b6ee4967c))
- **deps-dev**: Bump pytest-asyncio from 0.25.2 to 0.25.3
([322](https://github.com/Python-roborock/python-roborock/pull/322),
[`9e40fe7`](https://github.com/Python-roborock/python-roborock/commit/9e40fe780224903c8e81c4d210ab61212582948d))
- **deps-dev**: Bump ruff from 0.9.2 to 0.9.4
([323](https://github.com/Python-roborock/python-roborock/pull/323),
[`25d15a7`](https://github.com/Python-roborock/python-roborock/commit/25d15a78d1f5ffb069159aa652c2ef3f88d3eb03))
Features
- Add scenes/routines support ([317](https://github.com/Python-roborock/python-roborock/pull/317),
[`090d912`](https://github.com/Python-roborock/python-roborock/commit/090d912872712e16b24597826a0b85d22b37acb3))
* add scenes support
---------
Co-authored-by: Luke Lashley <conway220gmail.com>