diff --git a/components/climate/bedjet.rst b/components/climate/bedjet.rst new file mode 100644 index 000000000..3d7d91d4f --- /dev/null +++ b/components/climate/bedjet.rst @@ -0,0 +1,104 @@ +BedJet +====== + +.. seo:: + :description: Instructions for setting up a BedJet climate device. + :image: bedjet.png + +The ``bedjet`` climate platform creates a climate device which can be used to control +a BedJet V3 Climate Comfort Sleep System. + +This component supports the following functionality: + +- Set the operating mode: off, heat, cool, turbo (boost) +- Set the desired target temperature +- Set the desired fan speed +- Start one of the saved memory presets, including "Biorhythm" programs +- Show the current status of the BedJet + +This platform uses the BLE peripheral on an ESP32, so you also need to enable +this component. Please see the :doc:`/components/ble_client` docs for how to discover the MAC +address of your BedJet device, or you can find the list of paired MAC addresses in +the "DEVICE LIST" section of the BedJet mobile application. + +.. code-block:: yaml + + ble_client: + - mac_address: 11:22:33:aa:bb:cc + id: ble_bedjet + + climate: + - platform: bedjet + id: my_bedjet_fan + name: "My BedJet Fan" + ble_client_id: ble_bedjet + +Configuration variables: +------------------------ + +- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. +- **name** (**Required**, string): The name of the climate device. +- **ble_client_id** (**Required**, :ref:`config-id`): The ID of the BLE Client. +- **time_id** (*Optional*, :ref:`config-id`): The ID of a :ref:`Time Component