Skip to content

[wip] feat: air fryer refactor#503

Draft
webdjoe wants to merge 17 commits intodevfrom
air-fryer-refactor
Draft

[wip] feat: air fryer refactor#503
webdjoe wants to merge 17 commits intodevfrom
air-fryer-refactor

Conversation

@webdjoe
Copy link
Copy Markdown
Owner

@webdjoe webdjoe commented Jan 29, 2026

No description provided.

@webdjoe webdjoe added the WIP label Jan 29, 2026
Copy link
Copy Markdown
Contributor

@cdnninja cdnninja left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few thoughts. As well were is state for each chamber? Maybe I missed that.

Comment thread src/pyvesync/base_devices/fryer_base.py Outdated
Comment thread src/pyvesync/base_devices/fryer_base.py Outdated
Comment thread src/pyvesync/base_devices/fryer_base.py Outdated
@@ -12,32 +12,33 @@
necessary to maintain state, especially when trying to `pause` or `resume` the device.
Defaults to 60 seconds but can be set via:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this file be called fryer vs kitchen?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yea, should be separate from ovens or other kitchen devices.

class_name='VeSyncDualAirFryer',
module=vesynckitchen,
dev_types=['CAF-TF101S-AEU', 'CAF-TF101S'],
setup_entry='CAF-TF101S',
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested: The newer CAF-TF102S (Dual Blaze TwinFry 10L, EU) also works with VeSyncDualAirFryer — status, dual chambers, cook modes all confirmed. Suggest adding 'CAF-TF102S' here.

@lackas
Copy link
Copy Markdown

lackas commented Apr 26, 2026

Added CAF-TF102S (Cosori Dual Blaze TwinFry 10L) support on top of this branch: lackas/pyvesync@e86d102

We also built a custom HA integration component with dual-chamber sensor entities (per-zone cook status, temperature, remaining time) based on this refactor: https://github.com/lackas/ha-core/tree/vesync-air-fryer

Both have been running in production. Happy to help get this over the finish line if needed.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants