Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ pip install pyvesync

1. Cosori 3.7 Quart Air Fryer (CS137-AF)
2. Cosori 5.8 Quart Air Fryer (CS158-AF)
3. Cosori Turbo Tower Pro Smart Air Fryer (CAF-DC111S-AEU)

### Thermostats

Expand Down
25 changes: 24 additions & 1 deletion docs/devices/kitchen.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# VeSync Air Fryers

Currently the only supported air fryer is the Cosori 3.7 and 5.8 Quart Air Fryer. This device is a smart air fryer that can be monitored and controlled via this library.
The supported air fryers are the Cosori 3.7 and 5.8 Quart Air Fryer and the Cosori Turbo Tower Pro Smart dual-chamber Air Fryer. These devices can be monitored and controlled via this library.

Programs prepared on the Turbo Tower Pro through the API must still be started with the Start button on the appliance.

::: pyvesync.devices.vesynckitchen
options:
Expand All @@ -21,6 +23,27 @@ Currently the only supported air fryer is the Cosori 3.7 and 5.8 Quart Air Frye
filters:
- "!^_.*"

::: pyvesync.devices.vesynckitchen.AirFryerDC111State
options:
show_root_heading: true
members_order: source
filters:
- "!^_.*"

::: pyvesync.devices.vesynckitchen.FryerChamberState
options:
show_root_heading: true
members_order: source
filters:
- "!^_.*"

::: pyvesync.devices.vesynckitchen.VeSyncAirFryerDC111
options:
show_root_heading: true
members_order: source
filters:
- "!^_.*"

::: pyvesync.base_devices.fryer_base.FryerState
options:
show_root_heading: true
Expand Down
2 changes: 2 additions & 0 deletions docs/supported_devices.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ The VeSync API supports a variety of devices. The following is a list of devices
7. Air Fryers
- [CS137][pyvesync.devices.vesynckitchen.VeSyncAirFryer158] - 3.7qt Air Fryer
- [CS158][pyvesync.devices.vesynckitchen.VeSyncAirFryer158] - 5.8qt Air Fryer
- [CAF-DC111S][pyvesync.devices.vesynckitchen.VeSyncAirFryerDC111] - Turbo Tower Pro Smart dual-chamber Air Fryer
8. Thermostats
- [Aura][pyvesync.devices.vesyncthermostat] Thermostat

Expand Down Expand Up @@ -120,6 +121,7 @@ been verified.
| ------ | ----- | ----- | ----- |
| Cosori 3.7qt Air Fryer | CS137 | ✔ | ✔ |
| Cosori 5.8qt Air Fryer | CS158 | ✔ | ✔ |
| Cosori Turbo Tower Pro Smart Air Fryer | CAF-DC111S | ✔ | ✔ |

### Thermostats

Expand Down
13 changes: 12 additions & 1 deletion src/pyvesync/device_map.py
Original file line number Diff line number Diff line change
Expand Up @@ -1093,6 +1093,17 @@ class ThermostatMap(DeviceMapTemplate):


air_fryer_modules: list[AirFryerMap] = [
AirFryerMap(
class_name='VeSyncAirFryerDC111',
module=vesynckitchen,
dev_types=['CAF-DC111S-AEU'],
device_alias='Turbo Tower Pro Air Fryer',
model_display='CAF-DC111S-AEU',
model_name='Turbo Tower Pro Smart Air Fryer',
setup_entry='CAF-DC111S-AEU',
temperature_range_c=(40, 230),
temperature_range_f=(100, 450),
),
AirFryerMap(
class_name='VeSyncAirFryer158',
module=vesynckitchen,
Expand All @@ -1101,7 +1112,7 @@ class ThermostatMap(DeviceMapTemplate):
model_display='CS158/159/168/169-AF Series',
model_name='Smart/Pro/Pro Gen 2 5.8 Qt. Air Fryer',
setup_entry='CS137-AF/CS158-AF',
)
),
]
"""List of ['AirFryerMap'][pyvesync.device_map.AirFryerMap] configuration
for air fryer devices."""
Expand Down
Loading
Loading