# VeSync Fans (NOT Purifiers or Humidifiers)

::: pyvesync.base_devices.fan_base.FanState
    options:
        filters:
            - "!^_.*"
            - "!__init__"
        summary:
            functions: false
        group_by_category: true
        toc_label: "FanState"
        show_root_heading: true
        show_root_toc_entry: true
        show_category_heading: true
        show_source: true
        show_if_no_docstring: true
        inherited_members: true
        docstring_options:
            ignore_init_summary: true
        merge_init_into_class: false

::: pyvesync.devices.vesyncfan.VeSyncTowerFan
    options:
        filters:
            - "!^_.*"
            - "!__init__"
        summary:
            functions: false
        group_by_category: true
        show_root_heading: true
        show_root_toc_entry: true
        show_category_heading: true
        show_source: false
        show_signature_annotations: true
        signature_crossrefs: true
        inherited_members: true
        docstring_options:
            ignore_init_summary: false
        merge_init_into_class: true

::: pyvesync.devices.vesyncfan.VeSyncPedestalFan
    options:
        filters:
            - "!^_.*"
            - "!__init__"
        summary:
            functions: false
        group_by_category: true
        show_root_heading: true
        show_root_toc_entry: true
        show_category_heading: true
        show_source: false
        show_signature_annotations: true
        signature_crossrefs: true
        inherited_members: true
        docstring_options:
            ignore_init_summary: false
        merge_init_into_class: true

::: pyvesync.base_devices.fan_base.VeSyncFanBase
    options:
        filters:
            - "!^_.*"
            - "!__init__"
        summary:
            functions: false
        group_by_category: true
        toc_label: "VeSyncFan Base Class"
        show_root_heading: true
        show_root_toc_entry: true
        show_category_heading: true
        show_source: true
        show_if_no_docstring: true
        inherited_members: true
        docstring_options:
            ignore_init_summary: true
        merge_init_into_class: false
