diff --git a/source/_integrations/advantage_air.markdown b/source/_integrations/advantage_air.markdown
index 062a34a783a..fac19b526b7 100644
--- a/source/_integrations/advantage_air.markdown
+++ b/source/_integrations/advantage_air.markdown
@@ -63,6 +63,10 @@ The `advantage_air` switch platform will create a switch entity to toggle fresh
The `advantage_air` select platform allows you to change the zone used for the "MyZone" feature.
+### Update
+
+The `advantage_air` update platform shows if the controller app requires an update.
+
### Light
The `advantage_air` light platform will create a light entity for each light in MyLights tab of the MyPlace app.
diff --git a/source/_integrations/braviatv.markdown b/source/_integrations/braviatv.markdown
index 3635ec89b10..db77c16559e 100644
--- a/source/_integrations/braviatv.markdown
+++ b/source/_integrations/braviatv.markdown
@@ -17,23 +17,14 @@ ha_platforms:
ha_integration_type: integration
---
-The `braviatv` platform allows you to control a [Sony Bravia TV](https://www.sony.com/).
+The Bravia TV integration allows you to control a [Sony Bravia TV](https://www.sony.com/).
-Almost all [Sony Bravia TV 2013 and newer](https://info.tvsideview.sony.net/en_ww/home_device.html#bravia) are supported. A more generic method for older TVs connected to a Raspberry Pi with HDMI-CEC is explained further [below](#for-tvs-older-than-2013).
+Almost all [Sony Bravia TV 2013 and newer](https://info.tvsideview.sony.net/en_ww/home_device.html#bravia) are supported. For older TVs see more generic methods to control your device [below](#for-tvs-older-than-2013).
{% include integrations/config_flow.md %}
## Common Issues
-### Previous Configurations
-
-To ensure a clean re-configuration, please perform the following steps:
-
-- Remove the entities you are reconfiguring from Home Assistant.
-- Restart Home Assistant.
-- Perform the [TV does not generate new pin](#tv-does-not-generate-new-pin) steps.
-- Retry [configuration](#configuration).
-
### TV does not generate new pin
If you have previously set up your TV with any Home Assistant instances, you must remove Home Assistant from your TV in order for your TV to generate a new pin. To do this, you must do **one** of the following:
@@ -43,10 +34,24 @@ If you have previously set up your TV with any Home Assistant instances, you mus
## Remote
-When the integration is configured, two entities will be created: a `media_player` and a `remote`. The remote allows you to send key commands to your TV with the `remote.send_command` service.
+The integration supports `remote` platform. The remote allows you to send key commands to your TV with the `remote.send_command` service.
-Some of the known valid key values are (may depend on your TV model):
+The commands that can be sent to the TV depends on the model of your TV. To display a list of supported commands for your TV, call the service `remote.send_command` with non-valid command (e.g. `Test`). A list of available commands will be displayed in [Home Assistant System Logs](https://my.home-assistant.io/redirect/logs).
+{% details "Some commonly used commands" %}
+- `Up`
+- `Down`
+- `Left`
+- `Right`
+- `Confirm`
+- `Return`
+- `Home`
+- `Exit`
+- `Rewind`
+- `Forward`
+- `ActionMenu`
+- `SyncMenu`
+- `Num0`
- `Num1`
- `Num2`
- `Num3`
@@ -56,160 +61,12 @@ Some of the known valid key values are (may depend on your TV model):
- `Num7`
- `Num8`
- `Num9`
-- `Num0`
-- `Num11`
-- `Num12`
-- `Enter`
-- `GGuide`
-- `ChannelUp`
-- `ChannelDown`
-- `VolumeUp`
-- `VolumeDown`
-- `Mute`
-- `TvPower`
-- `Audio`
-- `MediaAudioTrack`
-- `Tv`
-- `Input`
-- `TvInput`
-- `TvAntennaCable`
-- `WakeUp`
-- `PowerOff`
-- `Sleep`
-- `Right`
-- `Left`
-- `SleepTimer`
-- `Analog2`
-- `TvAnalog`
-- `Display`
-- `Jump`
-- `PicOff`
-- `PictureOff`
-- `Teletext`
-- `Video1`
-- `Video2`
-- `AnalogRgb1`
-- `Home`
-- `Exit`
-- `PictureMode`
-- `Confirm`
-- `Up`
-- `Down`
-- `ClosedCaption`
-- `Component1`
-- `Component2`
-- `Wide`
-- `EPG`
-- `PAP`
-- `TenKey`
-- `BSCS`
-- `Ddata`
-- `Stop`
-- `Pause`
-- `Play`
-- `Rewind`
-- `Forward`
-- `DOT`
-- `Rec`
-- `Return`
-- `Blue`
-- `Red`
-- `Green`
-- `Yellow`
-- `SubTitle`
-- `CS`
-- `BS`
-- `Digital`
-- `Options`
-- `Media`
-- `Prev`
-- `Next`
-- `DpadCenter`
-- `CursorUp`
-- `CursorDown`
-- `CursorLeft`
-- `CursorRight`
-- `ShopRemoteControlForcedDynamic`
-- `FlashPlus`
-- `FlashMinus`
-- `DemoMode`
-- `Analog`
-- `Mode3D`
-- `DigitalToggle`
-- `DemoSurround`
-- `AD`
-- `AudioMixUp`
-- `AudioMixDown`
-- `PhotoFrame`
-- `Tv_Radio`
-- `SyncMenu`
-- `Hdmi1`
-- `Hdmi2`
-- `Hdmi3`
-- `Hdmi4`
-- `TopMenu`
-- `PopUpMenu`
-- `OneTouchTimeRec`
-- `OneTouchView`
-- `DUX`
-- `FootballMode`
-- `iManual`
-- `Netflix`
-- `Assists`
-- `FeaturedApp`
-- `FeaturedAppVOD`
-- `GooglePlay`
-- `ActionMenu`
-- `Help`
-- `TvSatellite`
-- `WirelessSubwoofer`
-- `AndroidMenu`
+{% enddetails %}
-## Extra configuration for the integration
+{% include integrations/option_flow.md %}
-The integration allows you to change ignored TV sources from the front end. Enter which Sony Bravia TV integration you want to change options on and press the cog wheel.
+The integration allows you to customize the list of ignored sources.
-### For TVs older than 2013
+## For TVs older than 2013
-
-
-This is not part of the Bravia TV integration. Extra Configuration does not apply to the steps below.
-
-
-
-Users of TVs older than 2013 have another option for controlling their TV via Home Assistant.
-
-### Using HDMI-CEC
-
-If you have a Raspberry Pi connected to your TV:
-
-{% raw %}
-
-```yaml
-switch:
- - platform: command_line
- switches:
- tv_rpi:
- command_on: ssh root@[IP] "echo 'on 0' | cec-client -s"
- command_off: ssh root@[IP] "echo 'standby 0' | cec-client -s"
- command_state: ssh root@[IP] "echo 'pow 0' | cec-client -s |grep 'power status:'"
- value_template: '{{ value == "power status: on" }}'
-```
-
-{% endraw %}
-
-Using `cec-client` is a great method to turn your TV off/on, however the trade off is if you're using Kodi, it will no longer be able to control your TV using the TV Remote.
-
-This is because only one process can control the CEC functionality within the Raspberry Pi at a time and running the above commands terminates the functionality inside libCEC within Kodi. Kodi must be restarted for TV remove functionality to work again.
-
-#### Workaround
-
-If your desire is only to turn on your TV, the following "workaround" may be desirable:
-
-Change the 'on' command to a restart for Kodi. This doesn't reboot the Kodi device.
-
-Restarting Kodi will trigger a HDMI-CEC event to bring the TV out of standby. The following can replace your TV 'on' command.
-
-```yaml
-command_on: ssh root@[IP] "systemctl restart kodi"
-```
+Users of TVs older than 2013 can control their devices using [HDMI-CEC](/integrations/hdmi_cec/), [Broadlink](/integrations/broadlink/) or [Kodi](/integrations/kodi/) integrations.
\ No newline at end of file
diff --git a/source/_integrations/bthome.markdown b/source/_integrations/bthome.markdown
index 8644402b6f1..9e9a88a138a 100644
--- a/source/_integrations/bthome.markdown
+++ b/source/_integrations/bthome.markdown
@@ -25,18 +25,7 @@ BTHome is an energy effective but flexible BLE format to broadcast data with Blu
## Supported sensor measurements
-The current release supports the following sensor measurement types.
-
-- Temperature
-- Humidity
-- Pressure
-- Illuminance
-- Energy
-- Power
-- PM2.5
-- PM10
-- CO2
-- VOC
+The current release only supports sensors, no binary sensors.
## Bindkey
diff --git a/source/_integrations/ecowitt.markdown b/source/_integrations/ecowitt.markdown
new file mode 100644
index 00000000000..62297ad620f
--- /dev/null
+++ b/source/_integrations/ecowitt.markdown
@@ -0,0 +1,29 @@
+---
+title: Ecowitt
+description: Instructions on how to integrate Ecowitt Weather Station within Home Assistant.
+ha_category:
+ - Binary Sensor
+ - Sensor
+ha_release: 2022.9
+ha_iot_class: Local Push
+ha_domain: ecowitt
+ha_config_flow: true
+ha_codeowners:
+ - '@pvizeli'
+ha_platforms:
+ - diagnostics
+ha_integration_type: integration
+---
+
+{% include integrations/config_flow.md %}
+
+## Ecowitt Weather Station configuration
+
+The following steps must be performed to set up this integration. For security reason, use the token path that you get from the Home Assistant config flow.
+
+1. Use the Ecowitt App (on your phone) or access the Ecowitt WebUI in a browser at the station IP address.
+2. Pick your station -> Menu Others -> DIY Upload Servers.
+3. Hit next and select 'Customized'
+4. Pick the protocol Ecowitt, and put in the ip/hostname of your Home Assistant server.
+5. Path have to match, you can copy with secure token /.
+6. Save configuration.
diff --git a/source/_integrations/hunterdouglas_powerview.markdown b/source/_integrations/hunterdouglas_powerview.markdown
index 11083ccef51..4a7f8c1ddc2 100644
--- a/source/_integrations/hunterdouglas_powerview.markdown
+++ b/source/_integrations/hunterdouglas_powerview.markdown
@@ -51,17 +51,21 @@ Calling the update entity service (`homeassistant.update_entity`) on a shade ent
If your shade is not listed please raise a feature request on the community forum.
-| Name (Type) | Capabilities |
-| :------------------------------------- | :------------------------------ |
-| Roman (4) | Bottom Up |
-| Bottom Up (5) | Bottom Up |
-| Duette (6) | Bottom Up |
-| Duette, Top Down Bottom Up (8) | Top Down, Bottom Up |
-| Silhouette (23) | 90° Tilt when closed |
-| M25T Roller Blind (42) | Bottom Up |
-| Twist (44) | 180° Tilt when closed |
-| Pleated, Top Down Bottom Up (47) | Top Down, Bottom Up |
-| AC Roller (49) | Bottom Up |
+| Name (Type) | Capabilities |
+| :---------------------------------------- | :------------------------------ |
+| Roman (4) | Bottom Up |
+| Bottom Up (5) | Bottom Up |
+| Duette (6) | Bottom Up |
+| Duette, Top Down Bottom Up (8) | Top Down, Bottom Up |
+| Duette DuoLite, Top Down Bottom Up (9) | Top Down, Bottom Up |
+| Silhouette (18) | 90° Tilt when closed |
+| Silhouette (23) | 90° Tilt when closed |
+| Duette Architella, Top Down Bottom Up (9) | Top Down, Bottom Up |
+| M25T Roller Blind (42) | Bottom Up |
+| Facette (43) | 90° Tilt when closed |
+| Twist (44) | 180° Tilt when closed |
+| Pleated, Top Down Bottom Up (47) | Top Down, Bottom Up |
+| AC Roller (49) | Bottom Up |
### Devices with limited functionality
@@ -69,23 +73,20 @@ If your shade is not listed please raise a feature request on the community foru
These devices are currently still being tested. We ask you wait patiently while this completes. Until this is completed these may perform basic or slightly odd functionality.
-| Name (Type) | Capabilities |
-| :------------------------------------- | :------------------------------ |
-| Top Down (7) | Top Down |
-| Duette DuoLite, Top Down Bottom Up (9) | Top Down, Bottom Up |
-| Silhouette (18) | 90° Tilt when closed |
-| Silhouette Duolite (38) | Dual Shade Blackout + 90° Tilt |
-| Facette (43) | 90° Tilt when closed |
-| Venetian, Tilt Anywhere (51) | 180° Tilt Anywhere |
-| Vertical Slats, Left Stack (54) | 180° Tilt when closed, Vertical |
-| Vertical Slats, Right Stack (55) | 180° Tilt when closed, Vertical |
-| Vertical Slats, Split Stack (56) | 180° Tilt when closed, Vertical |
-| Venetian, Tilt Anywhere (62) | 180° Tilt Anywhere, Vertical |
-| Vignette Duolite (65) | Dual Shade Blackout |
-| Curtain, Left Stack (69) | 180° Tilt when closed, Vertical |
-| Curtain, Right Stack (70) | 180° Tilt when closed, Vertical |
-| Curtain, Split Stack (71) | 180° Tilt when closed, Vertical |
-| Duolite Lift (79) | Dual Shade Blackout |
+| Name (Type) | Capabilities |
+| :---------------------------------------- | :------------------------------ |
+| Top Down (7) | Top Down |
+| Silhouette Duolite (38) | Dual Shade Blackout + 90° Tilt |
+| Venetian, Tilt Anywhere (51) | 180° Tilt Anywhere |
+| Vertical Slats, Left Stack (54) | 180° Tilt when closed, Vertical |
+| Vertical Slats, Right Stack (55) | 180° Tilt when closed, Vertical |
+| Vertical Slats, Split Stack (56) | 180° Tilt when closed, Vertical |
+| Venetian, Tilt Anywhere (62) | 180° Tilt Anywhere, Vertical |
+| Vignette Duolite (65) | Dual Shade Blackout |
+| Curtain, Left Stack (69) | 180° Tilt when closed, Vertical |
+| Curtain, Right Stack (70) | 180° Tilt when closed, Vertical |
+| Curtain, Split Stack (71) | 180° Tilt when closed, Vertical |
+| Duolite Lift (79) | Dual Shade Blackout 90° Tilt |
## Capabilities Information
diff --git a/source/_integrations/inkbird.markdown b/source/_integrations/inkbird.markdown
index 91583aa1be1..db439ce338a 100644
--- a/source/_integrations/inkbird.markdown
+++ b/source/_integrations/inkbird.markdown
@@ -19,11 +19,13 @@ Integrates [INKBIRD](https://www.inkbird.com/) devices into Home Assistant.
## Supported devices
-- [Bluetooth Thermometer IBS-TH1](https://inkbird.com/products/bluetooth-thermometer-ibs-th1)
-- [Temperature and humidity Hygrometer IBS-TH2](https://inkbird.com/products/hygrometer-ibs-th2)
-- [Bluetooth Smart Sensor ITH-12S](https://inkbird.com/products/bluetooth-smart-sensor-ith-12s)
-- [Bluetooth Grill Thermometer IBT-4XS](https://inkbird.com/products/bluetooth-grill-thermometer-ibt-4xs)
-- [Bluetooth Grill Thermometer IBT-2X](https://inkbird.com/products/bluetooth-grill-thermometer-ibt-2x)
+- [INKBIRD Bluetooth Thermometer IBS-TH1](https://inkbird.com/products/bluetooth-thermometer-ibs-th1)
+- [INKBIRD Temperature and humidity Hygrometer IBS-TH2](https://inkbird.com/products/hygrometer-ibs-th2)
+- [INKBIRD Bluetooth Smart Sensor ITH-12S](https://inkbird.com/products/bluetooth-smart-sensor-ith-12s)
+- [INKBIRD Bluetooth Grill Thermometer IBT-4XS](https://inkbird.com/products/bluetooth-grill-thermometer-ibt-4xs)
+- [INKBIRD Bluetooth Grill Thermometer IBT-2X](https://inkbird.com/products/bluetooth-grill-thermometer-ibt-2x)
+- [Nutrichef Smart Wireless Grill Thermometer](https://nutrichefkitchen.com/products/pwirbbq40)
+- [Nutrichef Smart Bluetooth BBQ Grill Thermometer](https://nutrichefkitchen.com/products/pwirbbq80-1)
The INKBIRD integration will automatically discover devices once the [Bluetooth](/integrations/bluetooth) integration is enabled and functional.
diff --git a/source/_integrations/jewish_calendar.markdown b/source/_integrations/jewish_calendar.markdown
index 8a0bfdb9b29..b339a353c6a 100644
--- a/source/_integrations/jewish_calendar.markdown
+++ b/source/_integrations/jewish_calendar.markdown
@@ -76,10 +76,12 @@ Time sensor states are represented as ISO8601 formatted *UTC time*.
- `first_light`: First light of dawn (Alot Hashachar - עלות השחר)
- `talit`: Earliest time for tallit and tefillin (Misheyakir - משיכיר)
+- `sunrise`: Earliest time for Shacharit (Hanetz Hachama - הנץ החמה)
- `gra_end_shma`: Last time for reading of the Shma according to the Gr"a.
- `mga_end_shma`: Last time for reading of the Shma according to the MG"A.
- `gra_end_tefilla`: Last time for full shacharit according to the Gr"a.
- `mga_end_tefilla`: Last time for full shacharit according to the MG"A.
+- `midday`: Half way through the day (Chatzot Hayom - חצות היום)
- `big_mincha`: Earliest time for Mincha (Mincha Gedola - מנחה גדולה)
- `little_mincha`: Preferable earliest time for Mincha (Mincha Ketana - מנחה קטנה)
- `plag_mincha`: Time of the Plag Hamincha (פלג המנחה)
diff --git a/source/_integrations/litterrobot.markdown b/source/_integrations/litterrobot.markdown
index 84076f7561b..44b9f4dc02f 100644
--- a/source/_integrations/litterrobot.markdown
+++ b/source/_integrations/litterrobot.markdown
@@ -24,32 +24,37 @@ ha_platforms:
ha_integration_type: integration
---
-The Litter-Robot integration allows you to control and monitor your Wi-Fi-enabled, automatic, self-cleaning litter box for cats.
+The Litter-Robot integration allows you to control and monitor your Wi-Fi-enabled, automatic, self-cleaning litter box and pet feeders.
-You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot unit that has already been associated with your account.
-
-The Feeder-Robot is not currently supported by this integration.
+You will need a Litter-Robot account as well as a Wi-Fi-enabled Litter-Robot or Feeder-Robot unit that has already been associated with your account.
{% include integrations/config_flow.md %}
## Entities
-The following entities are created for this component and identified by a single device per Litter-Robot unit:
+### Litter-Robot
-| Entity | Domain | Description |
-| ----------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
-| Litter Box | `vacuum` | Main entity that represents a Litter-Robot unit. |
-| Night Light Mode | `switch` | When turned on, automatically turns on the night light in darker settings. |
-| Panel Lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. |
-| Last Seen | `sensor` | Displays the time the unit was last seen / reported an update. |
-| Sleep Mode Start Time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. |
-| Sleep Mode End Time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. |
-| Status Code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc). |
-| Waste Drawer | `sensor` | Displays the current waste drawer level. |
-| Clean Cycle Wait Time Minutes | `select` | View and select the clean cycle wait time. |
-| Reset Waste Drawer* | `button` | Button to reset the waste drawer level to 0%. |
+| Entity | Domain | Description |
+| ----------------------------- | -------- | -------------------------------------------------------------------------------- |
+| Litter Box | `vacuum` | Main entity that represents a Litter-Robot unit. |
+| Night Light Mode | `switch` | When turned on, automatically turns on the night light in darker settings. |
+| Panel Lockout | `switch` | When turned on, disables the buttons on the unit to prevent changes to settings. |
+| Last Seen | `sensor` | Displays the time the unit was last seen / reported an update. |
+| Pet weight | `sensor` | Displays the last measured pet weight, only for Litter-Robot 4. |
+| Sleep Mode Start Time | `sensor` | When sleep mode is enabled, displays the current or next sleep mode start time. |
+| Sleep Mode End Time | `sensor` | When sleep mode is enabled, displays the current or last sleep mode end time. |
+| Status Code | `sensor` | Displays the status code (Clean Cycle in Progress, Ready, Drawer Full, etc). |
+| Waste Drawer | `sensor` | Displays the current waste drawer level. |
+| Clean Cycle Wait Time Minutes | `select` | View and select the clean cycle wait time. |
+| Reset Waste Drawer | `button` | Button to reset the waste drawer level to 0%, only for Litter-Robot 3. |
-\* Litter-Robot 3 only
+### Feeder-Robot
+
+| Entity | Domain | Description |
+| ---------------- | -------- | ------------------------------------------------------------ |
+| Give snack | `button` | Button to dispense a single snack portion. |
+| Meal insert size | `select` | View and select the meal insert size. |
+| Food level | `sensor` | Displays the approximate food level remaining in the hopper. |
## Additional Attributes
diff --git a/source/_integrations/melnor.markdown b/source/_integrations/melnor.markdown
new file mode 100644
index 00000000000..81434fa489b
--- /dev/null
+++ b/source/_integrations/melnor.markdown
@@ -0,0 +1,36 @@
+---
+title: Melnor Bluetooth
+description: Instructions on setting up Melnor Bluetooth devices within Home Assistant.
+ha_category:
+ - Switch
+ha_iot_class: Local Polling
+ha_bluetooth: true
+ha_release: 2022.9
+ha_config_flow: true
+ha_codeowners:
+ - '@vanstinator'
+ha_domain: melnor
+ha_platforms:
+ - switch
+ha_integration_type: integration
+---
+
+The Melnor Bluetooth integration allows you to control your Melnor Bluetooth watering valves.
+The devices are set up through Bluetooth and don't need any additional bridge or gateway.
+
+1-zone, 2-zone, and 4-zone valves are supported.
+
+These devices have been sold under at least the following brands:
+
+- [Melnor](https://melnor.com/)
+- [Eden](https://edengarden.com/)
+
+{% include integrations/config_flow.md %}
+
+The Melnor Bluetooth integration will automatically discover devices once the [Bluetooth](/integrations/bluetooth/) integration is enabled and functional.
+
+## Troubleshooting
+
+### No devices found on the network
+
+Make sure nothing else is connected to the valve. The valve will not respond to Bluetooth discovery requests from Home Assistant if another device, such as your phone, is already connected.
diff --git a/source/_integrations/number.mqtt.markdown b/source/_integrations/number.mqtt.markdown
index ea393329dbe..56f1191afa8 100644
--- a/source/_integrations/number.mqtt.markdown
+++ b/source/_integrations/number.mqtt.markdown
@@ -163,6 +163,11 @@ max:
required: false
type: float
default: 100
+mode:
+ description: Control how the number should be displayed in the UI. Can be set to `box` or `slider` to force a display mode.
+ required: false
+ type: string
+ default: '"auto"'
name:
description: The name of the Number.
required: false
diff --git a/source/_integrations/nutrichef.markdown b/source/_integrations/nutrichef.markdown
new file mode 100644
index 00000000000..79a5f31a5f0
--- /dev/null
+++ b/source/_integrations/nutrichef.markdown
@@ -0,0 +1,20 @@
+---
+title: Nutrichef
+description: Instructions on how to integrate Nutrichef devices into Home Assistant.
+ha_category:
+ - Sensor
+ha_bluetooth: true
+ha_release: 2022.8
+ha_iot_class: Local Push
+ha_codeowners:
+ - '@bdraco'
+ha_domain: nutrichef
+ha_config_flow: true
+ha_platforms:
+ - sensor
+ha_integration_type: integration
+ha_supporting_domain: inkbird
+ha_supporting_integration: INKBIRD
+---
+
+{% include integrations/supported_brand.md %}
diff --git a/source/_integrations/octoprint.markdown b/source/_integrations/octoprint.markdown
index 53f70c4fa5a..64634070862 100644
--- a/source/_integrations/octoprint.markdown
+++ b/source/_integrations/octoprint.markdown
@@ -2,6 +2,7 @@
title: OctoPrint
description: Integration between OctoPrint and Home Assistant.
ha_category:
+ - 3D Printing
- Binary Sensor
- Button
- Sensor
@@ -57,7 +58,7 @@ verify ssl:
### API Key
For the integration to work, please check that in Octoprint, the plugin Discovery is enabled and in the settings -> printer notifications menu pop-ups are enabled.
-The Octoprint integration will attempt to register itself via the [application keys plugin](https://docs.octoprint.org/en/master/bundledplugins/appkeys.html). After submitting the configuration UI in Home Assistant, open the Octoprint UI and click allow on the prompt.
+The Octoprint integration will attempt to register itself via the [application keys plugin](https://docs.octoprint.org/en/master/bundledplugins/appkeys.html). After submitting the configuration UI in Home Assistant, open the Octoprint UI and click allow on the prompt.
## Binary Sensor
diff --git a/source/_integrations/prusalink.markdown b/source/_integrations/prusalink.markdown
new file mode 100644
index 00000000000..522da9fdb1f
--- /dev/null
+++ b/source/_integrations/prusalink.markdown
@@ -0,0 +1,19 @@
+---
+title: PrusaLink
+description: Instructions on monitoring Prusa 3D printers using PrusaLink.
+ha_category:
+ - 3D Printing
+ha_iot_class: Local Polling
+ha_release: '2022.9'
+ha_config_flow: true
+ha_codeowners:
+ - '@balloob'
+ha_domain: prusalink
+ha_integration_type: integration
+---
+
+The PrusaLink integration allows you to monitor your [Prusa 3D printer](https://www.prusa3d.com) and its progress with your Home Assistant installation.
+
+{% include integrations/config_flow.md %}
+
+This integration requires PrusaLink v2. If you have the Prusa MINI, you need to run firmware 4.4.0 or later.
diff --git a/source/_integrations/sensorpro.markdown b/source/_integrations/sensorpro.markdown
new file mode 100644
index 00000000000..46f0c00c9f7
--- /dev/null
+++ b/source/_integrations/sensorpro.markdown
@@ -0,0 +1,27 @@
+---
+title: SensorPro
+description: Instructions on how to integrate SensorPro devices into Home Assistant.
+ha_category:
+ - Sensor
+ha_bluetooth: true
+ha_release: 2022.9
+ha_iot_class: Local Push
+ha_codeowners:
+ - '@bdraco'
+ha_domain: sensorpro
+ha_config_flow: true
+ha_platforms:
+ - sensor
+ha_integration_type: integration
+---
+
+Integrates [SensorPro](https://www.sigmawit.com/) devices into Home Assistant.
+
+## Supported devices
+
+- T201
+- T301
+
+The SensorPro integration will automatically discover devices once the [Bluetooth](/integrations/bluetooth) integration is enabled and functional.
+
+{% include integrations/config_flow.md %}
diff --git a/source/_integrations/zha.markdown b/source/_integrations/zha.markdown
index ee0bc893fe8..11b6eb78930 100644
--- a/source/_integrations/zha.markdown
+++ b/source/_integrations/zha.markdown
@@ -172,6 +172,7 @@ Some devices can be auto-discovered, which can simplify the ZHA setup process. T
| Device | Discovery Method | Identifier |
| -------| ---------------- | ---------- |
+| [ITead SONOFF Zigbee 3.0 USB Dongle Plus V2 Model "ZBDongle-E" (EFR32MG21 variant)](https://itead.cc/product/zigbee-3-0-usb-dongle/) | USB | 1A86:55D4 |
| [ITead SONOFF Zigbee 3.0 USB Dongle Plus Model "ZBDongle-P" (CC2652P variant)](https://itead.cc/product/sonoff-zigbee-3-0-usb-dongle-plus/) | USB | 10C4:EA60 |
| [Bitron Video/SMaBiT BV AV2010/10](https://bv.smabit.eu/index.php/smart-home-produkte/zb-funkstick/) | USB | 10C4:8B34 |
| [ConBee II](https://phoscon.de/conbee2) | USB | 1CF1:0030 |
diff --git a/source/_integrations/zwave_js.markdown b/source/_integrations/zwave_js.markdown
index b2cdf81895c..62db2414ff5 100644
--- a/source/_integrations/zwave_js.markdown
+++ b/source/_integrations/zwave_js.markdown
@@ -17,6 +17,7 @@ ha_category:
- Sensor
- Siren
- Switch
+ - Updates
ha_release: '2021.2'
ha_iot_class: Local Push
ha_config_flow: true
@@ -38,6 +39,7 @@ ha_platforms:
- sensor
- siren
- switch
+ - update
ha_integration_type: integration
ha_zeroconf: true
---
diff --git a/source/integrations/index.html b/source/integrations/index.html
index adfd32c4170..72946cbd431 100644
--- a/source/integrations/index.html
+++ b/source/integrations/index.html
@@ -68,13 +68,13 @@ regenerate: false
src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs="
crossorigin="anonymous">
-
-
{% raw %}