2024.3: Sync with codebase

This commit is contained in:
Franck Nijhof 2024-03-06 16:16:31 +01:00
parent 8c3f694a3c
commit 6a389d4be8
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
53 changed files with 100 additions and 63 deletions

View File

@ -12,6 +12,7 @@ source/_integrations/3_day_blinds.markdown @starkillerOG
source/_integrations/abode.markdown @shred86 source/_integrations/abode.markdown @shred86
source/_integrations/accuweather.markdown @bieniu source/_integrations/accuweather.markdown @bieniu
source/_integrations/acmeda.markdown @atmurray source/_integrations/acmeda.markdown @atmurray
source/_integrations/acomax.markdown @starkillerOG
source/_integrations/adax.markdown @danielhiversen source/_integrations/adax.markdown @danielhiversen
source/_integrations/adguard.markdown @frenck source/_integrations/adguard.markdown @frenck
source/_integrations/advantage_air.markdown @Bre77 source/_integrations/advantage_air.markdown @Bre77
@ -37,7 +38,6 @@ source/_integrations/alert.markdown @home-assistant/core @frenck
source/_integrations/alexa.markdown @home-assistant/cloud @ochlocracy @jbouwh source/_integrations/alexa.markdown @home-assistant/cloud @ochlocracy @jbouwh
source/_integrations/alexa.smart_home.markdown @home-assistant/cloud @ochlocracy @jbouwh source/_integrations/alexa.smart_home.markdown @home-assistant/cloud @ochlocracy @jbouwh
source/_integrations/amberelectric.markdown @madpilot source/_integrations/amberelectric.markdown @madpilot
source/_integrations/ambiclimate.markdown @danielhiversen
source/_integrations/ambient_station.markdown @bachya source/_integrations/ambient_station.markdown @bachya
source/_integrations/amcrest.markdown @flacjacket source/_integrations/amcrest.markdown @flacjacket
source/_integrations/amp_motorization.markdown @starkillerOG source/_integrations/amp_motorization.markdown @starkillerOG
@ -57,6 +57,7 @@ source/_integrations/appalachianpower.markdown @tronikos
source/_integrations/apple_tv.markdown @postlund source/_integrations/apple_tv.markdown @postlund
source/_integrations/application_credentials.markdown @home-assistant/core source/_integrations/application_credentials.markdown @home-assistant/core
source/_integrations/apprise.markdown @caronc source/_integrations/apprise.markdown @caronc
source/_integrations/aprilaire.markdown @chamberlain2007
source/_integrations/aprs.markdown @PhilRW source/_integrations/aprs.markdown @PhilRW
source/_integrations/aranet.markdown @aschmitz @thecode source/_integrations/aranet.markdown @aschmitz @thecode
source/_integrations/arcam_fmj.markdown @elupus source/_integrations/arcam_fmj.markdown @elupus
@ -90,7 +91,7 @@ source/_integrations/beewi_smartclim.markdown @alemuro
source/_integrations/bge.markdown @tronikos source/_integrations/bge.markdown @tronikos
source/_integrations/binary_sensor.markdown @home-assistant/core source/_integrations/binary_sensor.markdown @home-assistant/core
source/_integrations/bizkaibus.markdown @UgaitzEtxebarria source/_integrations/bizkaibus.markdown @UgaitzEtxebarria
source/_integrations/blebox.markdown @bbx-a @riokuu source/_integrations/blebox.markdown @bbx-a @riokuu @swistakm
source/_integrations/blink.markdown @fronzbot @mkmer source/_integrations/blink.markdown @fronzbot @mkmer
source/_integrations/bliss_automation.markdown @starkillerOG source/_integrations/bliss_automation.markdown @starkillerOG
source/_integrations/bloc_blinds.markdown @starkillerOG source/_integrations/bloc_blinds.markdown @starkillerOG
@ -103,7 +104,7 @@ source/_integrations/bluetooth_adapters.markdown @bdraco
source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe source/_integrations/bmw_connected_drive.markdown @gerard33 @rikroe
source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto source/_integrations/bond.markdown @bdraco @prystupa @joshs85 @marciogranzotto
source/_integrations/bosch_shc.markdown @tschamm source/_integrations/bosch_shc.markdown @tschamm
source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/brandt.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/braviatv.markdown @bieniu @Drafteed source/_integrations/braviatv.markdown @bieniu @Drafteed
source/_integrations/brel_home.markdown @starkillerOG source/_integrations/brel_home.markdown @starkillerOG
source/_integrations/bring.markdown @miaucl @tr4nt0r source/_integrations/bring.markdown @miaucl @tr4nt0r
@ -148,7 +149,7 @@ source/_integrations/conversation.markdown @home-assistant/core @synesthesiam
source/_integrations/coolmaster.markdown @OnFreund source/_integrations/coolmaster.markdown @OnFreund
source/_integrations/counter.markdown @fabaff source/_integrations/counter.markdown @fabaff
source/_integrations/cover.markdown @home-assistant/core source/_integrations/cover.markdown @home-assistant/core
source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/cozytouch.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/cpuspeed.markdown @fabaff source/_integrations/cpuspeed.markdown @fabaff
source/_integrations/cribl.markdown @Bre77 source/_integrations/cribl.markdown @Bre77
source/_integrations/crownstone.markdown @Crownstone @RicArch97 source/_integrations/crownstone.markdown @Crownstone @RicArch97
@ -192,13 +193,14 @@ source/_integrations/drop_connect.markdown @ChandlerSystems @pfrazer
source/_integrations/dsmr.markdown @Robbie1221 @frenck source/_integrations/dsmr.markdown @Robbie1221 @frenck
source/_integrations/dsmr_reader.markdown @depl0y @glodenox source/_integrations/dsmr_reader.markdown @depl0y @glodenox
source/_integrations/duotecno.markdown @cereal2nd source/_integrations/duotecno.markdown @cereal2nd
source/_integrations/duquesne_light.markdown @tronikos
source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo source/_integrations/dwd_weather_warnings.markdown @runningman84 @stephan192 @andarotajo
source/_integrations/dynalite.markdown @ziv1234 source/_integrations/dynalite.markdown @ziv1234
source/_integrations/eastron.markdown @DCSBL source/_integrations/eastron.markdown @DCSBL
source/_integrations/easyenergy.markdown @klaasnicolaas source/_integrations/easyenergy.markdown @klaasnicolaas
source/_integrations/ecoforest.markdown @pjanuario source/_integrations/ecoforest.markdown @pjanuario
source/_integrations/econet.markdown @w1ll1am23 source/_integrations/econet.markdown @w1ll1am23
source/_integrations/ecovacs.markdown @OverloadUT @mib1185 @edenhaus source/_integrations/ecovacs.markdown @OverloadUT @mib1185 @edenhaus @Augar
source/_integrations/ecowitt.markdown @pvizeli source/_integrations/ecowitt.markdown @pvizeli
source/_integrations/efergy.markdown @tkdrob source/_integrations/efergy.markdown @tkdrob
source/_integrations/egardia.markdown @jeroenterheerdt source/_integrations/egardia.markdown @jeroenterheerdt
@ -251,7 +253,7 @@ source/_integrations/fitbit.markdown @allenporter
source/_integrations/fivem.markdown @Sander0542 source/_integrations/fivem.markdown @Sander0542
source/_integrations/fjaraskupan.markdown @elupus source/_integrations/fjaraskupan.markdown @elupus
source/_integrations/flexit_bacnet.markdown @lellky @piotrbulinski source/_integrations/flexit_bacnet.markdown @lellky @piotrbulinski
source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/flexom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/flick_electric.markdown @ZephireNZ source/_integrations/flick_electric.markdown @ZephireNZ
source/_integrations/flipr.markdown @cnico source/_integrations/flipr.markdown @cnico
source/_integrations/flo.markdown @dmulcahey source/_integrations/flo.markdown @dmulcahey
@ -316,8 +318,8 @@ source/_integrations/heatmiser.markdown @andylockran
source/_integrations/heiwa.markdown @cmroche source/_integrations/heiwa.markdown @cmroche
source/_integrations/heos.markdown @andrewsayre source/_integrations/heos.markdown @andrewsayre
source/_integrations/here_travel_time.markdown @eifinger source/_integrations/here_travel_time.markdown @eifinger
source/_integrations/hexaom.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/hexaom.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/hi_kumo.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/hikvision.markdown @mezz64 source/_integrations/hikvision.markdown @mezz64
source/_integrations/hikvisioncam.markdown @fbradyirl source/_integrations/hikvisioncam.markdown @fbradyirl
source/_integrations/hisense_aehw4a1.markdown @bannhead source/_integrations/hisense_aehw4a1.markdown @bannhead
@ -346,6 +348,7 @@ source/_integrations/huisbaasje.markdown @dennisschroer
source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka source/_integrations/humidifier.markdown @home-assistant/core @Shulyaka
source/_integrations/hunterdouglas_powerview.markdown @bdraco @kingy444 @trullock source/_integrations/hunterdouglas_powerview.markdown @bdraco @kingy444 @trullock
source/_integrations/hurrican_shutters_wholesale.markdown @starkillerOG source/_integrations/hurrican_shutters_wholesale.markdown @starkillerOG
source/_integrations/husqvarna_automower.markdown @Thomas55555
source/_integrations/huum.markdown @frwickst source/_integrations/huum.markdown @frwickst
source/_integrations/hvv_departures.markdown @vigonotion source/_integrations/hvv_departures.markdown @vigonotion
source/_integrations/hydrawise.markdown @dknowles2 @ptcryan source/_integrations/hydrawise.markdown @dknowles2 @ptcryan
@ -408,6 +411,7 @@ source/_integrations/kodi.markdown @OnFreund
source/_integrations/konnected.markdown @heythisisnate source/_integrations/konnected.markdown @heythisisnate
source/_integrations/kostal_plenticore.markdown @stegm source/_integrations/kostal_plenticore.markdown @stegm
source/_integrations/kraken.markdown @eifinger source/_integrations/kraken.markdown @eifinger
source/_integrations/krispol.markdown @starkillerOG
source/_integrations/kulersky.markdown @emlove source/_integrations/kulersky.markdown @emlove
source/_integrations/lacrosse_view.markdown @IceBotYT source/_integrations/lacrosse_view.markdown @IceBotYT
source/_integrations/lamarzocco.markdown @zweckj source/_integrations/lamarzocco.markdown @zweckj
@ -437,7 +441,6 @@ source/_integrations/local_todo.markdown @allenporter
source/_integrations/lock.markdown @home-assistant/core source/_integrations/lock.markdown @home-assistant/core
source/_integrations/logbook.markdown @home-assistant/core source/_integrations/logbook.markdown @home-assistant/core
source/_integrations/logger.markdown @home-assistant/core source/_integrations/logger.markdown @home-assistant/core
source/_integrations/logi_circle.markdown @evanjd
source/_integrations/london_underground.markdown @jpbede source/_integrations/london_underground.markdown @jpbede
source/_integrations/lookin.markdown @ANMalko @bdraco source/_integrations/lookin.markdown @ANMalko @bdraco
source/_integrations/loqed.markdown @mikewoudenberg source/_integrations/loqed.markdown @mikewoudenberg
@ -445,9 +448,10 @@ source/_integrations/luci.markdown @mzdrale
source/_integrations/luftdaten.markdown @fabaff @frenck source/_integrations/luftdaten.markdown @fabaff @frenck
source/_integrations/lupusec.markdown @majuss @suaveolent source/_integrations/lupusec.markdown @majuss @suaveolent
source/_integrations/lutron.markdown @cdheiser @wilburCForce source/_integrations/lutron.markdown @cdheiser @wilburCForce
source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues source/_integrations/lutron_caseta.markdown @swails @bdraco @danaues @eclair4151
source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock source/_integrations/luxaflex.markdown @bdraco @kingy444 @trullock
source/_integrations/lyric.markdown @timmo001 source/_integrations/lyric.markdown @timmo001
source/_integrations/madeco.markdown @starkillerOG
source/_integrations/marantz.markdown @ol-iver @starkillerOG source/_integrations/marantz.markdown @ol-iver @starkillerOG
source/_integrations/martec.markdown @starkillerOG source/_integrations/martec.markdown @starkillerOG
source/_integrations/mastodon.markdown @fabaff source/_integrations/mastodon.markdown @fabaff
@ -459,7 +463,6 @@ source/_integrations/media_extractor.markdown @joostlek
source/_integrations/media_player.markdown @home-assistant/core source/_integrations/media_player.markdown @home-assistant/core
source/_integrations/media_source.markdown @hunterjm source/_integrations/media_source.markdown @hunterjm
source/_integrations/mediaroom.markdown @dgomes source/_integrations/mediaroom.markdown @dgomes
source/_integrations/melcloud.markdown @vilppuvuorinen
source/_integrations/melissa.markdown @kennedyshead source/_integrations/melissa.markdown @kennedyshead
source/_integrations/melnor.markdown @vanstinator source/_integrations/melnor.markdown @vanstinator
source/_integrations/met.markdown @danielhiversen source/_integrations/met.markdown @danielhiversen
@ -468,6 +471,7 @@ source/_integrations/meteo_france.markdown @hacf-fr @oncleben31 @Quentame
source/_integrations/meteoalarm.markdown @rolfberkenbosch source/_integrations/meteoalarm.markdown @rolfberkenbosch
source/_integrations/meteoclimatic.markdown @adrianmo source/_integrations/meteoclimatic.markdown @adrianmo
source/_integrations/metoffice.markdown @MrHarcombe @avee87 source/_integrations/metoffice.markdown @MrHarcombe @avee87
source/_integrations/microbees.markdown @microBeesTech
source/_integrations/mijndomein_energie.markdown @klaasnicolaas source/_integrations/mijndomein_energie.markdown @klaasnicolaas
source/_integrations/mikrotik.markdown @engrbm87 source/_integrations/mikrotik.markdown @engrbm87
source/_integrations/mill.markdown @danielhiversen source/_integrations/mill.markdown @danielhiversen
@ -493,7 +497,7 @@ source/_integrations/mutesync.markdown @currentoor
source/_integrations/my.markdown @home-assistant/core source/_integrations/my.markdown @home-assistant/core
source/_integrations/mysensors.markdown @MartinHjelmare @functionpointer source/_integrations/mysensors.markdown @MartinHjelmare @functionpointer
source/_integrations/mystrom.markdown @fabaff source/_integrations/mystrom.markdown @fabaff
source/_integrations/myuplink.markdown @pajzo source/_integrations/myuplink.markdown @pajzo @astrandb
source/_integrations/nam.markdown @bieniu source/_integrations/nam.markdown @bieniu
source/_integrations/nanoleaf.markdown @milanmeu source/_integrations/nanoleaf.markdown @milanmeu
source/_integrations/neato.markdown @dshokouhi @Santobert source/_integrations/neato.markdown @dshokouhi @Santobert
@ -506,7 +510,7 @@ source/_integrations/netgear.markdown @hacf-fr @Quentame @starkillerOG
source/_integrations/netgear_lte.markdown @tkdrob source/_integrations/netgear_lte.markdown @tkdrob
source/_integrations/network.markdown @home-assistant/core source/_integrations/network.markdown @home-assistant/core
source/_integrations/nexia.markdown @bdraco source/_integrations/nexia.markdown @bdraco
source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/nexity.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/nextbus.markdown @vividboarder source/_integrations/nextbus.markdown @vividboarder
source/_integrations/nextcloud.markdown @mib1185 source/_integrations/nextcloud.markdown @mib1185
source/_integrations/nextdns.markdown @bieniu source/_integrations/nextdns.markdown @bieniu
@ -560,7 +564,7 @@ source/_integrations/oru_opower.markdown @tronikos
source/_integrations/osoenergy.markdown @osohotwateriot source/_integrations/osoenergy.markdown @osohotwateriot
source/_integrations/otbr.markdown @home-assistant/core source/_integrations/otbr.markdown @home-assistant/core
source/_integrations/ourgroceries.markdown @OnFreund source/_integrations/ourgroceries.markdown @OnFreund
source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/overkiz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/ovo_energy.markdown @timmo001 source/_integrations/ovo_energy.markdown @timmo001
source/_integrations/p1_monitor.markdown @klaasnicolaas source/_integrations/p1_monitor.markdown @klaasnicolaas
source/_integrations/panel_custom.markdown @home-assistant/frontend source/_integrations/panel_custom.markdown @home-assistant/frontend
@ -640,7 +644,7 @@ source/_integrations/reolink.markdown @starkillerOG
source/_integrations/repairs.markdown @home-assistant/core source/_integrations/repairs.markdown @home-assistant/core
source/_integrations/repetier.markdown @ShadowBr0ther source/_integrations/repetier.markdown @ShadowBr0ther
source/_integrations/rest_command.markdown @jpbede source/_integrations/rest_command.markdown @jpbede
source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/rexel.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/rflink.markdown @javicalle source/_integrations/rflink.markdown @javicalle
source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221 source/_integrations/rfxtrx.markdown @danielhiversen @elupus @RobBie1221
source/_integrations/rhasspy.markdown @balloob @synesthesiam source/_integrations/rhasspy.markdown @balloob @synesthesiam
@ -652,7 +656,7 @@ source/_integrations/rmvtransport.markdown @cgtobi
source/_integrations/roborock.markdown @humbertogontijo @Lash-L source/_integrations/roborock.markdown @humbertogontijo @Lash-L
source/_integrations/roku.markdown @ctalkington source/_integrations/roku.markdown @ctalkington
source/_integrations/romy.markdown @xeniter source/_integrations/romy.markdown @xeniter
source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn @Xitee1 source/_integrations/roomba.markdown @pschmitt @cyr-ius @shenxn @Xitee1 @Orhideous
source/_integrations/roon.markdown @pavoni source/_integrations/roon.markdown @pavoni
source/_integrations/rpi_power.markdown @shenxn @swetoast source/_integrations/rpi_power.markdown @shenxn @swetoast
source/_integrations/rss_feed_template.markdown @home-assistant/core source/_integrations/rss_feed_template.markdown @home-assistant/core
@ -663,6 +667,7 @@ source/_integrations/ruuvitag_ble.markdown @akx
source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc source/_integrations/rympro.markdown @OnFreund @elad-bar @maorcc
source/_integrations/sabnzbd.markdown @shaiu source/_integrations/sabnzbd.markdown @shaiu
source/_integrations/saj.markdown @fredericvl source/_integrations/saj.markdown @fredericvl
source/_integrations/samsam.markdown @klaasnicolaas
source/_integrations/samsungtv.markdown @chemelli74 @epenet source/_integrations/samsungtv.markdown @chemelli74 @epenet
source/_integrations/scene.markdown @home-assistant/core source/_integrations/scene.markdown @home-assistant/core
source/_integrations/schedule.markdown @home-assistant/core source/_integrations/schedule.markdown @home-assistant/core
@ -698,7 +703,7 @@ source/_integrations/signal_messenger.markdown @bbernhard
source/_integrations/simplepush.markdown @engrbm87 source/_integrations/simplepush.markdown @engrbm87
source/_integrations/simplisafe.markdown @bachya source/_integrations/simplisafe.markdown @bachya
source/_integrations/simply_automated.markdown @gwww source/_integrations/simply_automated.markdown @gwww
source/_integrations/simu.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/simu.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/sinch.markdown @bendikrb source/_integrations/sinch.markdown @bendikrb
source/_integrations/siren.markdown @home-assistant/core @raman325 source/_integrations/siren.markdown @home-assistant/core @raman325
source/_integrations/sisyphus.markdown @jkeljo source/_integrations/sisyphus.markdown @jkeljo
@ -726,7 +731,7 @@ source/_integrations/solaredge_local.markdown @drobtravels @scheric
source/_integrations/solarlog.markdown @Ernst79 source/_integrations/solarlog.markdown @Ernst79
source/_integrations/solax.markdown @squishykid source/_integrations/solax.markdown @squishykid
source/_integrations/soma.markdown @ratsept @sebfortier2288 source/_integrations/soma.markdown @ratsept @sebfortier2288
source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/somfy.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/sonarr.markdown @ctalkington source/_integrations/sonarr.markdown @ctalkington
source/_integrations/songpal.markdown @rytilahti @shenxn source/_integrations/songpal.markdown @rytilahti @shenxn
source/_integrations/sonos.markdown @jjlawren source/_integrations/sonos.markdown @jjlawren
@ -808,6 +813,7 @@ source/_integrations/tomorrowio.markdown @raman325 @lymanepp
source/_integrations/totalconnect.markdown @austinmroczek source/_integrations/totalconnect.markdown @austinmroczek
source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696 source/_integrations/tplink.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696
source/_integrations/tplink_omada.markdown @MarkGodwin source/_integrations/tplink_omada.markdown @MarkGodwin
source/_integrations/tplink_tapo.markdown @rytilahti @thegardenmonkey @bdraco @sdb9696
source/_integrations/traccar.markdown @ludeeus source/_integrations/traccar.markdown @ludeeus
source/_integrations/traccar_server.markdown @ludeeus source/_integrations/traccar_server.markdown @ludeeus
source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu source/_integrations/tractive.markdown @Danielhiversen @zhulik @bieniu
@ -822,7 +828,7 @@ source/_integrations/tuya.markdown @Tuya @zlinoliver @frenck
source/_integrations/twentemilieu.markdown @frenck source/_integrations/twentemilieu.markdown @frenck
source/_integrations/twinkly.markdown @dr1rrb @Robbie1221 @Olen source/_integrations/twinkly.markdown @dr1rrb @Robbie1221 @Olen
source/_integrations/twitch.markdown @joostlek source/_integrations/twitch.markdown @joostlek
source/_integrations/ubiwizz.markdown @imicknl @vlebourl @tetienne @nyroDev source/_integrations/ubiwizz.markdown @imicknl @vlebourl @tetienne @nyroDev @tronix117
source/_integrations/ukraine_alarm.markdown @PaulAnnekov source/_integrations/ukraine_alarm.markdown @PaulAnnekov
source/_integrations/unifi.markdown @Kane610 source/_integrations/unifi.markdown @Kane610
source/_integrations/unifi_direct.markdown @tofuSCHNITZEL source/_integrations/unifi_direct.markdown @tofuSCHNITZEL
@ -841,10 +847,10 @@ source/_integrations/usgs_earthquakes_feed.markdown @exxamalte
source/_integrations/utility_meter.markdown @dgomes source/_integrations/utility_meter.markdown @dgomes
source/_integrations/v2c.markdown @dgomes source/_integrations/v2c.markdown @dgomes
source/_integrations/vacuum.markdown @home-assistant/core source/_integrations/vacuum.markdown @home-assistant/core
source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru- source/_integrations/vallox.markdown @andre-richter @slovdahl @viiru- @yozik04
source/_integrations/valve.markdown @home-assistant/core source/_integrations/valve.markdown @home-assistant/core
source/_integrations/velbus.markdown @Cereal2nd @brefra source/_integrations/velbus.markdown @Cereal2nd @brefra
source/_integrations/velux.markdown @Julius2342 source/_integrations/velux.markdown @Julius2342 @DeerMaximum
source/_integrations/venstar.markdown @garbled1 @jhollowe source/_integrations/venstar.markdown @garbled1 @jhollowe
source/_integrations/vermont_castings.markdown @jeeftor source/_integrations/vermont_castings.markdown @jeeftor
source/_integrations/versasense.markdown @imstevenxyz source/_integrations/versasense.markdown @imstevenxyz
@ -871,8 +877,10 @@ source/_integrations/watttime.markdown @bachya
source/_integrations/waze_travel_time.markdown @eifinger source/_integrations/waze_travel_time.markdown @eifinger
source/_integrations/weather.markdown @home-assistant/core source/_integrations/weather.markdown @home-assistant/core
source/_integrations/weatherflow.markdown @natekspencer @jeeftor source/_integrations/weatherflow.markdown @natekspencer @jeeftor
source/_integrations/weatherflow_cloud.markdown @jeeftor
source/_integrations/weatherkit.markdown @tjhorner source/_integrations/weatherkit.markdown @tjhorner
source/_integrations/webhook.markdown @home-assistant/core source/_integrations/webhook.markdown @home-assistant/core
source/_integrations/webmin.markdown @autinerd
source/_integrations/webostv.markdown @thecode source/_integrations/webostv.markdown @thecode
source/_integrations/websocket_api.markdown @home-assistant/core source/_integrations/websocket_api.markdown @home-assistant/core
source/_integrations/wemo.markdown @esev source/_integrations/wemo.markdown @esev
@ -915,6 +923,7 @@ source/_integrations/zerproc.markdown @emlove
source/_integrations/zeversolar.markdown @kvanzuijlen source/_integrations/zeversolar.markdown @kvanzuijlen
source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly @TheJulianJES source/_integrations/zha.markdown @dmulcahey @adminiuga @puddly @TheJulianJES
source/_integrations/zodiac.markdown @JulienTant source/_integrations/zodiac.markdown @JulienTant
source/_integrations/zondergas.markdown @klaasnicolaas
source/_integrations/zone.markdown @home-assistant/core source/_integrations/zone.markdown @home-assistant/core
source/_integrations/zoneminder.markdown @rohankapoorcom @nabbi source/_integrations/zoneminder.markdown @rohankapoorcom @nabbi
source/_integrations/zwave_js.markdown @home-assistant/z-wave source/_integrations/zwave_js.markdown @home-assistant/z-wave

View File

@ -1,12 +1,12 @@
--- ---
title: 3 Day Blinds title: 3 Day Blinds
description: Connect and control your 3 Day Blinds devices using the Motion Blinds integration description: Connect and control your 3 Day Blinds devices using the Motionblinds integration
ha_category: ha_category:
- Cover - Cover
ha_domain: 3_day_blinds ha_domain: 3_day_blinds
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: motion_blinds ha_supporting_domain: motion_blinds
ha_supporting_integration: Motion Blinds ha_supporting_integration: Motionblinds
ha_release: 2020.12 ha_release: 2020.12
ha_codeowners: ha_codeowners:
- '@starkillerOG' - '@starkillerOG'

View File

@ -7,7 +7,7 @@ ha_domain: acomax
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: motion_blinds ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds ha_supporting_integration: Motionblinds
ha_release: 2024.3 ha_release: 2020.12
ha_codeowners: ha_codeowners:
- '@starkillerOG' - '@starkillerOG'
ha_config_flow: true ha_config_flow: true

View File

@ -9,6 +9,7 @@ ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true
ha_domain: aemet ha_domain: aemet
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
- weather - weather
ha_integration_type: integration ha_integration_type: integration

View File

@ -9,6 +9,7 @@ ha_release: '2021.10'
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_codeowners: ha_codeowners:
- '@danielhiversen' - '@danielhiversen'
- '@LaStrada'
ha_domain: airthings ha_domain: airthings
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:

View File

@ -11,7 +11,7 @@ ha_codeowners:
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- climate - climate
ha_integration_type: integration ha_integration_type: device
--- ---
The Aprilaire integration allows you to control an Aprilaire thermostat. The Aprilaire integration allows you to control an Aprilaire thermostat.

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@bbx-a' - '@bbx-a'
- '@riokuu' - '@riokuu'
- '@swistakm'
ha_domain: blebox ha_domain: blebox
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -13,6 +13,7 @@ ha_platforms:
- alarm_control_panel - alarm_control_panel
- climate - climate
- cover - cover
- humidifier
- light - light
- sensor - sensor
- switch - switch

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -9,7 +9,6 @@ ha_category:
ha_release: 0.59 ha_release: 0.59
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true ha_config_flow: true
ha_quality_scale: platinum
ha_codeowners: ha_codeowners:
- '@fredrike' - '@fredrike'
ha_domain: daikin ha_domain: daikin

View File

@ -4,7 +4,7 @@ description: Get energy usage from Duquesne Light using the Opower integration
ha_category: ha_category:
- Energy - Energy
- Sensor - Sensor
ha_release: 2024.2 ha_release: 2023.8
ha_domain: duquesne_light ha_domain: duquesne_light
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: opower ha_supporting_domain: opower

View File

@ -19,7 +19,6 @@ ha_platforms:
- button - button
- diagnostics - diagnostics
- image - image
- lawn_mower
- number - number
- select - select
- sensor - sensor

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -2,14 +2,14 @@
title: Fujitsu anywAIR title: Fujitsu anywAIR
description: Connect and control your Fujitsu anywAIR devices using the Advantage Air integration description: Connect and control your Fujitsu anywAIR devices using the Advantage Air integration
ha_category: ha_category:
- Binary switch - Binary sensor
- Climate - Climate
- Cover - Cover
- Light - Light
- Select
- Sensor - Sensor
- Switch - Switch
- Update - Update
- Update
ha_release: 0.117 ha_release: 0.117
ha_domain: fujitsu_anywair ha_domain: fujitsu_anywair
ha_supporting_domain: advantage_air ha_supporting_domain: advantage_air

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -7,6 +7,7 @@ ha_release: 0.25
ha_iot_class: Cloud Push ha_iot_class: Cloud Push
ha_domain: imap ha_domain: imap
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_codeowners: ha_codeowners:

View File

@ -12,7 +12,7 @@ ha_bluetooth: true
ha_platforms: ha_platforms:
- switch - switch
ha_config_flow: true ha_config_flow: true
ha_integration_type: integration ha_integration_type: hub
--- ---
This integration allows you to locally control a [MicroBot Push](https://keymitt.com/products/microbot-push) (previously manufactured by Naran but now under the Keymitt brand). This integration allows you to locally control a [MicroBot Push](https://keymitt.com/products/microbot-push) (previously manufactured by Naran but now under the Keymitt brand).

View File

@ -10,9 +10,11 @@ ha_codeowners:
ha_domain: kitchen_sink ha_domain: kitchen_sink
ha_iot_class: Calculated ha_iot_class: Calculated
ha_platforms: ha_platforms:
- button
- image - image
- lock - lock
- sensor - sensor
- switch
- weather - weather
ha_integration_type: integration ha_integration_type: integration
--- ---

View File

@ -7,7 +7,7 @@ ha_domain: krispol
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: motion_blinds ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds ha_supporting_integration: Motionblinds
ha_release: 2024.3 ha_release: 2020.12
ha_codeowners: ha_codeowners:
- '@starkillerOG' - '@starkillerOG'
ha_config_flow: true ha_config_flow: true

View File

@ -11,6 +11,7 @@ ha_domain: lamarzocco
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- button - button
- calendar
- diagnostics - diagnostics
- number - number
- select - select

View File

@ -19,6 +19,7 @@ ha_codeowners:
- '@swails' - '@swails'
- '@bdraco' - '@bdraco'
- '@danaues' - '@danaues'
- '@eclair4151'
ha_zeroconf: true ha_zeroconf: true
ha_homekit: true ha_homekit: true
ha_platforms: ha_platforms:

View File

@ -4,6 +4,7 @@ description: Connect and control your Luxaflex devices using the Hunter Douglas
ha_category: ha_category:
- Button - Button
- Cover - Cover
- Number
- Scene - Scene
- Select - Select
- Sensor - Sensor
@ -21,6 +22,7 @@ ha_platforms:
- button - button
- cover - cover
- diagnostics - diagnostics
- number
- scene - scene
- select - select
- sensor - sensor

View File

@ -7,7 +7,7 @@ ha_domain: madeco
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: motion_blinds ha_supporting_domain: motion_blinds
ha_supporting_integration: Motionblinds ha_supporting_integration: Motionblinds
ha_release: 2024.3 ha_release: 2020.12
ha_codeowners: ha_codeowners:
- '@starkillerOG' - '@starkillerOG'
ha_config_flow: true ha_config_flow: true

View File

@ -6,8 +6,6 @@ ha_category:
ha_release: 0.106 ha_release: 0.106
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_config_flow: true ha_config_flow: true
ha_codeowners:
- '@vilppuvuorinen'
ha_domain: melcloud ha_domain: melcloud
ha_platforms: ha_platforms:
- climate - climate

View File

@ -2,10 +2,10 @@
title: microBees title: microBees
description: Instructions on how to integrate microBees devices into Home Assistant. description: Instructions on how to integrate microBees devices into Home Assistant.
ha_category: ha_category:
- Switch
- Button - Button
- Light - Light
- Sensor - Sensor
- Switch
ha_release: 2024.3 ha_release: 2024.3
ha_codeowners: ha_codeowners:
- '@microBeesTech' - '@microBeesTech'
@ -13,12 +13,13 @@ ha_config_flow: true
ha_domain: microbees ha_domain: microbees
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
ha_platforms: ha_platforms:
- switch
- button - button
- light - light
- sensor - sensor
- switch
ha_integration_type: integration ha_integration_type: integration
--- ---
The microbees integration allows you to control your [microBees devices](https://www.microbees.com/) such as plugs and wall switches. The microbees integration allows you to control your [microBees devices](https://www.microbees.com/) such as plugs and wall switches.
To use this integration you need OAuth2 Client ID and Client Secret and your user credentials. To use this integration you need OAuth2 Client ID and Client Secret and your user credentials.

View File

@ -7,7 +7,7 @@ ha_iot_class: Local Push
ha_release: 2020.12 ha_release: 2020.12
ha_domain: motion_blinds ha_domain: motion_blinds
ha_codeowners: ha_codeowners:
- "@starkillerOG" - '@starkillerOG'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- cover - cover

View File

@ -12,6 +12,7 @@ ha_release: '2024.2'
ha_domain: myuplink ha_domain: myuplink
ha_codeowners: ha_codeowners:
- '@pajzo' - '@pajzo'
- '@astrandb'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
@ -21,8 +22,6 @@ ha_platforms:
- switch - switch
- update - update
ha_integration_type: integration ha_integration_type: integration
ha_platforms:
- sensor
--- ---
The myUplink integration lets you get information about the devices supporting myUplink using the [official cloud API](https://dev.myuplink.com). The myUplink integration lets you get information about the devices supporting myUplink using the [official cloud API](https://dev.myuplink.com).

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -25,6 +25,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_domain: overkiz ha_domain: overkiz
ha_dhcp: true ha_dhcp: true
ha_zeroconf: true ha_zeroconf: true

View File

@ -11,6 +11,10 @@ ha_iot_class: Calculated
ha_integration_type: integration ha_integration_type: integration
ha_codeowners: ha_codeowners:
- '@mib1185' - '@mib1185'
ha_platforms:
- diagnostics
- sensor
ha_config_flow: true
--- ---
The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel. The `proximity` integration allows you to monitor the proximity of devices or persons to a particular [zone](/integrations/zone/) and the direction of travel.

View File

@ -18,9 +18,9 @@ ha_platforms:
- binary_sensor - binary_sensor
- button - button
- fan - fan
- switch
- number - number
- sensor - sensor
- switch
- time - time
ha_integration_type: integration ha_integration_type: integration
--- ---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -11,6 +11,7 @@ ha_codeowners:
- '@cyr-ius' - '@cyr-ius'
- '@shenxn' - '@shenxn'
- '@Xitee1' - '@Xitee1'
- '@Orhideous'
ha_domain: roomba ha_domain: roomba
ha_config_flow: true ha_config_flow: true
ha_dhcp: true ha_dhcp: true

View File

@ -3,16 +3,16 @@ title: SamSam
description: Get the energy market prices from SamSam using the EnergyZero integration. description: Get the energy market prices from SamSam using the EnergyZero integration.
ha_category: ha_category:
- Energy - Energy
- Sensor
ha_domain: samsam ha_domain: samsam
ha_release: 2024.3 ha_release: 2023.2
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: energyzero ha_supporting_domain: energyzero
ha_supporting_integration: energyzero ha_supporting_integration: EnergyZero
ha_codeowners: ha_codeowners:
- '@klaasnicolaas' - '@klaasnicolaas'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
--- ---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -9,6 +9,7 @@ ha_domain: systemmonitor
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- diagnostics
- sensor - sensor
ha_integration_type: integration ha_integration_type: integration
ha_codeowners: ha_codeowners:

View File

@ -1,6 +1,6 @@
--- ---
title: Tapo title: Tapo
description: Connect and control your Tapo devices using the TP-Link integration description: Connect and control your Tapo devices using the TP-Link Smart Home integration
ha_category: ha_category:
- Hub - Hub
- Light - Light
@ -10,22 +10,20 @@ ha_domain: tplink_tapo
ha_release: 0.89 ha_release: 0.89
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: tplink ha_supporting_domain: tplink
ha_supporting_integration: tplink ha_supporting_integration: TP-Link Smart Home
ha_codeowners: ha_codeowners:
- '@rytilahti' - '@rytilahti'
- '@thegardenmonkey' - '@thegardenmonkey'
- '@bdraco' - '@bdraco'
- '@sdb9696' - '@sdb9696'
ha_config_flow: true
ha_platforms: ha_platforms:
- diagnostics - diagnostics
- light - light
- sensor - sensor
- switch - switch
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_config_flow: true
ha_dhcp: true ha_dhcp: true
ha_quality_scale: platinum
ha_integration_type: integration
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -5,13 +5,14 @@ ha_release: 2024.2
ha_category: ha_category:
- Car - Car
- Presence detection - Presence detection
ha_iot_class: Local Polling ha_iot_class: Local Push
ha_config_flow: true ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@ludeeus' - '@ludeeus'
ha_domain: traccar_server ha_domain: traccar_server
ha_platforms: ha_platforms:
- device_tracker - device_tracker
- diagnostics
ha_integration_type: integration ha_integration_type: integration
--- ---

View File

@ -27,6 +27,7 @@ ha_codeowners:
- '@vlebourl' - '@vlebourl'
- '@tetienne' - '@tetienne'
- '@nyroDev' - '@nyroDev'
- '@tronix117'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- alarm_control_panel - alarm_control_panel

View File

@ -11,7 +11,6 @@ ha_iot_class: Local Polling
ha_domain: vallox ha_domain: vallox
ha_platforms: ha_platforms:
- binary_sensor - binary_sensor
- date
- fan - fan
- number - number
- sensor - sensor

View File

@ -9,6 +9,7 @@ ha_config_flow: true
ha_iot_class: Local Polling ha_iot_class: Local Polling
ha_codeowners: ha_codeowners:
- '@Julius2342' - '@Julius2342'
- '@DeerMaximum'
ha_domain: velux ha_domain: velux
ha_platforms: ha_platforms:
- cover - cover

View File

@ -12,7 +12,7 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@jeeftor' - '@jeeftor'
ha_domain: weatherflow_cloud ha_domain: weatherflow_cloud
ha_integration_type: hub ha_integration_type: integration
--- ---
The **WeatherFlow Cloud** integration provides access to cloud provided Weather Forecast of a user's Tempest Weather Stations. In order to access the station you will need to configure the integration with an [Api Key](https://weatherflow.github.io/Tempest/api/). The **WeatherFlow Cloud** integration provides access to cloud provided Weather Forecast of a user's Tempest Weather Stations. In order to access the station you will need to configure the integration with an [Api Key](https://weatherflow.github.io/Tempest/api/).

View File

@ -9,7 +9,7 @@ ha_config_flow: true
ha_codeowners: ha_codeowners:
- '@autinerd' - '@autinerd'
ha_domain: webmin ha_domain: webmin
ha_integration_type: integration ha_integration_type: device
ha_platforms: ha_platforms:
- sensor - sensor
--- ---

View File

@ -13,10 +13,14 @@ ha_codeowners:
- '@synesthesiam' - '@synesthesiam'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- binary_sensor
- number
- select
- stt - stt
- switch
- tts - tts
- wake_word
ha_iot_class: Local Push ha_iot_class: Local Push
ha_zeroconf: true
--- ---
{% include integrations/supported_brand.md %} {% include integrations/supported_brand.md %}

View File

@ -17,6 +17,7 @@ ha_platforms:
- stt - stt
- switch - switch
- tts - tts
- wake_word
ha_config_flow: true ha_config_flow: true
ha_zeroconf: true ha_zeroconf: true
--- ---

View File

@ -1,18 +1,18 @@
--- ---
title: ZonderGas title: ZonderGas
description: Get the energy market prices from ZonderGas using the EnergyZero integration. description: Connect and control your ZonderGas devices using the EnergyZero integration
ha_category: ha_category:
- Energy - Energy
- Sensor
ha_domain: zondergas ha_domain: zondergas
ha_release: 2024.3 ha_release: 2023.2
ha_integration_type: virtual ha_integration_type: virtual
ha_supporting_domain: energyzero ha_supporting_domain: energyzero
ha_supporting_integration: energyzero ha_supporting_integration: EnergyZero
ha_codeowners: ha_codeowners:
- '@klaasnicolaas' - '@klaasnicolaas'
ha_config_flow: true ha_config_flow: true
ha_platforms: ha_platforms:
- diagnostics
- sensor - sensor
ha_iot_class: Cloud Polling ha_iot_class: Cloud Polling
--- ---