- growatt_server: use human-readable labels in exception messages (@johanzander - #166024)
- Add trigger water_heater.operation_mode_changed (@emontnemery - #166450)
- Use NumericThresholdSelector in numeric conditions (@emontnemery - #166507)
- Improve cloud action naming consistency (@frenck - #166516)
- Improve script action naming consistency (@frenck - #166517)
- Improve valve action naming consistency (@frenck - #166521)
- Speed up trigger tests (@emontnemery - #166522)
- Improve humidifier action naming consistency (@frenck - #166524)
- Improve automation action naming consistency (@frenck - #166525)
- Improve counter action naming consistency (@frenck - #166526)
- Improve image action naming consistency (@frenck - #166527)
- Bump pyanglianwater to 3.1.2 (@pantherale0 - #166531)
- Improve device tracker action naming consistency (@frenck - #166534)
- Improve water heater action naming consistency (@frenck - #166535)
- Improve group action naming consistency (@frenck - #166537)
- Improve logger action naming consistency (@frenck - #166538)
- Improve dashboard action naming consistency (@frenck - #166539)
- Improve weather action naming consistency (@frenck - #166540)
- Improve conversation action naming consistency (@frenck - #166542)