Skip to content

Add Zigbee support and new render widgets#190

Merged
PHKenny merged 3 commits into
mainfrom
development
May 11, 2026
Merged

Add Zigbee support and new render widgets#190
PHKenny merged 3 commits into
mainfrom
development

Conversation

@PHKenny
Copy link
Copy Markdown
Contributor

@PHKenny PHKenny commented May 11, 2026

This pull request introduces support for Zigbee and ConfIoT-related configurations by updating enums and adding new fields to the Model class. It also enhances the Model data structure with visual representation capabilities, including icon and widget metadata. These changes improve the flexibility and expressiveness of device models, particularly for frontend rendering and protocol support.

Support for Zigbee and ConfIoT:

  • Added zigbee to the OperationMode enum and its serialization map, enabling explicit Zigbee protocol support. [1] [2]
  • Updated the changelog to document the new Zigbee and ConfIoT features.

Enhancements to the Model class:

  • Added new fields to Model: icon (with LayrzIcon? type and converter) for visual representation, and widget (with RenderWidget enum) to indicate the rendering widget for device type visualization. Updated constructors, copy methods, and equality/hash implementations accordingly. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Added necessary imports and part files to support new icon and widget features. [1] [2]

Minor improvements:

  • Minor formatting change in ConfigSource enum for consistency.

PHKenny added 3 commits May 11, 2026 05:40
- Added `ZIGBEE` to `OperationMode`
- Created `RenderWidget` enum with various UI components
- Updated model structure to include icon and widget properties
@github-actions
Copy link
Copy Markdown

📋 Changelog Summary

This PR includes the following changes:

✨ Features


🤖 Auto-generated by changelog workflow

@PHKenny PHKenny merged commit e17f3d1 into main May 11, 2026
4 checks passed
@github-actions
Copy link
Copy Markdown

📊 Test Coverage Report

🎯 Dart/Flutter

Metric Value
Coverage 11.0%
Lines covered 14917 / 449
Lines missing -14468

🤖 Generated by coverage workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant