477 lines
23 KiB
TypeScript
477 lines
23 KiB
TypeScript
export * from './core/index.js';
|
|
export * from './protocols/index.js';
|
|
export * from './integrations/index.js';
|
|
|
|
import { AcaiaIntegration } from './integrations/acaia/index.js';
|
|
import { AcerProjectorIntegration } from './integrations/acer_projector/index.js';
|
|
import { AcmedaIntegration } from './integrations/acmeda/index.js';
|
|
import { ActiontecIntegration } from './integrations/actiontec/index.js';
|
|
import { AdaxIntegration } from './integrations/adax/index.js';
|
|
import { AdguardIntegration } from './integrations/adguard/index.js';
|
|
import { AdsIntegration } from './integrations/ads/index.js';
|
|
import { AdvantageAirIntegration } from './integrations/advantage_air/index.js';
|
|
import { AgentDvrIntegration } from './integrations/agent_dvr/index.js';
|
|
import { AirgradientIntegration } from './integrations/airgradient/index.js';
|
|
import { AirobotIntegration } from './integrations/airobot/index.js';
|
|
import { AirosIntegration } from './integrations/airos/index.js';
|
|
import { AirqIntegration } from './integrations/airq/index.js';
|
|
import { AirthingsBleIntegration } from './integrations/airthings_ble/index.js';
|
|
import { Airtouch4Integration } from './integrations/airtouch4/index.js';
|
|
import { Airtouch5Integration } from './integrations/airtouch5/index.js';
|
|
import { AirvisualProIntegration } from './integrations/airvisual_pro/index.js';
|
|
import { AirzoneIntegration } from './integrations/airzone/index.js';
|
|
import { AlarmdecoderIntegration } from './integrations/alarmdecoder/index.js';
|
|
import { AltruistIntegration } from './integrations/altruist/index.js';
|
|
import { AmcrestIntegration } from './integrations/amcrest/index.js';
|
|
import { AndroidIpWebcamIntegration } from './integrations/android_ip_webcam/index.js';
|
|
import { AndroidtvIntegration } from './integrations/androidtv/index.js';
|
|
import { AndroidtvRemoteIntegration } from './integrations/androidtv_remote/index.js';
|
|
import { AnelPwrctrlIntegration } from './integrations/anel_pwrctrl/index.js';
|
|
import { AnthemavIntegration } from './integrations/anthemav/index.js';
|
|
import { ApacheKafkaIntegration } from './integrations/apache_kafka/index.js';
|
|
import { ApcupsdIntegration } from './integrations/apcupsd/index.js';
|
|
import { AppleTvIntegration } from './integrations/apple_tv/index.js';
|
|
import { AprilaireIntegration } from './integrations/aprilaire/index.js';
|
|
import { ApsystemsIntegration } from './integrations/apsystems/index.js';
|
|
import { AqualogicIntegration } from './integrations/aqualogic/index.js';
|
|
import { AquostvIntegration } from './integrations/aquostv/index.js';
|
|
import { AranetIntegration } from './integrations/aranet/index.js';
|
|
import { ArcamFmjIntegration } from './integrations/arcam_fmj/index.js';
|
|
import { ArestIntegration } from './integrations/arest/index.js';
|
|
import { ArrisTg2492lgIntegration } from './integrations/arris_tg2492lg/index.js';
|
|
import { ArubaIntegration } from './integrations/aruba/index.js';
|
|
import { ArwnIntegration } from './integrations/arwn/index.js';
|
|
import { AsuswrtIntegration } from './integrations/asuswrt/index.js';
|
|
import { AtagIntegration } from './integrations/atag/index.js';
|
|
import { AtenPeIntegration } from './integrations/aten_pe/index.js';
|
|
import { AuroraAbbPoweroneIntegration } from './integrations/aurora_abb_powerone/index.js';
|
|
import { AveaIntegration } from './integrations/avea/index.js';
|
|
import { AwairIntegration } from './integrations/awair/index.js';
|
|
import { AxisIntegration } from './integrations/axis/index.js';
|
|
import { BafIntegration } from './integrations/baf/index.js';
|
|
import { BalboaIntegration } from './integrations/balboa/index.js';
|
|
import { BangOlufsenIntegration } from './integrations/bang_olufsen/index.js';
|
|
import { BboxIntegration } from './integrations/bbox/index.js';
|
|
import { BeewiSmartclimIntegration } from './integrations/beewi_smartclim/index.js';
|
|
import { BlackbirdIntegration } from './integrations/blackbird/index.js';
|
|
import { BleboxIntegration } from './integrations/blebox/index.js';
|
|
import { BlinksticklightIntegration } from './integrations/blinksticklight/index.js';
|
|
import { BluemaestroIntegration } from './integrations/bluemaestro/index.js';
|
|
import { BluesoundIntegration } from './integrations/bluesound/index.js';
|
|
import { BluetoothLeTrackerIntegration } from './integrations/bluetooth_le_tracker/index.js';
|
|
import { BondIntegration } from './integrations/bond/index.js';
|
|
import { BoschAlarmIntegration } from './integrations/bosch_alarm/index.js';
|
|
import { BoschShcIntegration } from './integrations/bosch_shc/index.js';
|
|
import { BraviatvIntegration } from './integrations/braviatv/index.js';
|
|
import { BroadlinkIntegration } from './integrations/broadlink/index.js';
|
|
import { BrotherIntegration } from './integrations/brother/index.js';
|
|
import { BryantEvolutionIntegration } from './integrations/bryant_evolution/index.js';
|
|
import { BsblanIntegration } from './integrations/bsblan/index.js';
|
|
import { BtHomeHub5Integration } from './integrations/bt_home_hub_5/index.js';
|
|
import { BtSmarthubIntegration } from './integrations/bt_smarthub/index.js';
|
|
import { BthomeIntegration } from './integrations/bthome/index.js';
|
|
import { CambridgeAudioIntegration } from './integrations/cambridge_audio/index.js';
|
|
import { CasperGlowIntegration } from './integrations/casper_glow/index.js';
|
|
import { CastIntegration } from './integrations/cast/index.js';
|
|
import { Ccm15Integration } from './integrations/ccm15/index.js';
|
|
import { ChannelsIntegration } from './integrations/channels/index.js';
|
|
import { CiscoIosIntegration } from './integrations/cisco_ios/index.js';
|
|
import { CiscoMobilityExpressIntegration } from './integrations/cisco_mobility_express/index.js';
|
|
import { ClementineIntegration } from './integrations/clementine/index.js';
|
|
import { CmusIntegration } from './integrations/cmus/index.js';
|
|
import { ComelitIntegration } from './integrations/comelit/index.js';
|
|
import { ComfoconnectIntegration } from './integrations/comfoconnect/index.js';
|
|
import { Concord232Integration } from './integrations/concord232/index.js';
|
|
import { Control4Integration } from './integrations/control4/index.js';
|
|
import { CoolmasterIntegration } from './integrations/coolmaster/index.js';
|
|
import { CppmTrackerIntegration } from './integrations/cppm_tracker/index.js';
|
|
import { CpuspeedIntegration } from './integrations/cpuspeed/index.js';
|
|
import { DanfossAirIntegration } from './integrations/danfoss_air/index.js';
|
|
import { DaikinIntegration } from './integrations/daikin/index.js';
|
|
import { DdwrtIntegration } from './integrations/ddwrt/index.js';
|
|
import { DeakoIntegration } from './integrations/deako/index.js';
|
|
import { DeconzIntegration } from './integrations/deconz/index.js';
|
|
import { DelugeIntegration } from './integrations/deluge/index.js';
|
|
import { DenonIntegration } from './integrations/denon/index.js';
|
|
import { DenonRs232Integration } from './integrations/denon_rs232/index.js';
|
|
import { DenonavrIntegration } from './integrations/denonavr/index.js';
|
|
import { DevialetIntegration } from './integrations/devialet/index.js';
|
|
import { DevoloHomeControlIntegration } from './integrations/devolo_home_control/index.js';
|
|
import { DevoloHomeNetworkIntegration } from './integrations/devolo_home_network/index.js';
|
|
import { DirectvIntegration } from './integrations/directv/index.js';
|
|
import { DlinkIntegration } from './integrations/dlink/index.js';
|
|
import { DlnaDmrIntegration } from './integrations/dlna_dmr/index.js';
|
|
import { DlnaDmsIntegration } from './integrations/dlna_dms/index.js';
|
|
import { DoodsIntegration } from './integrations/doods/index.js';
|
|
import { DoorbirdIntegration } from './integrations/doorbird/index.js';
|
|
import { DormakabaDkeyIntegration } from './integrations/dormakaba_dkey/index.js';
|
|
import { DovadoIntegration } from './integrations/dovado/index.js';
|
|
import { Dremel3dPrinterIntegration } from './integrations/dremel_3d_printer/index.js';
|
|
import { DropConnectIntegration } from './integrations/drop_connect/index.js';
|
|
import { DropletIntegration } from './integrations/droplet/index.js';
|
|
import { DsmrIntegration } from './integrations/dsmr/index.js';
|
|
import { DsmrReaderIntegration } from './integrations/dsmr_reader/index.js';
|
|
import { DucoIntegration } from './integrations/duco/index.js';
|
|
import { DuotecnoIntegration } from './integrations/duotecno/index.js';
|
|
import { DunehdIntegration } from './integrations/dunehd/index.js';
|
|
import { DynaliteIntegration } from './integrations/dynalite/index.js';
|
|
import { EarnEP1Integration } from './integrations/earn_e_p1/index.js';
|
|
import { EbusdIntegration } from './integrations/ebusd/index.js';
|
|
import { EcoalBoilerIntegration } from './integrations/ecoal_boiler/index.js';
|
|
import { EcoforestIntegration } from './integrations/ecoforest/index.js';
|
|
import { EcowittIntegration } from './integrations/ecowitt/index.js';
|
|
import { EdimaxIntegration } from './integrations/edimax/index.js';
|
|
import { Edl21Integration } from './integrations/edl21/index.js';
|
|
import { EgardiaIntegration } from './integrations/egardia/index.js';
|
|
import { EgaugeIntegration } from './integrations/egauge/index.js';
|
|
import { EheimdigitalIntegration } from './integrations/eheimdigital/index.js';
|
|
import { EkeybionyxIntegration } from './integrations/ekeybionyx/index.js';
|
|
import { ElgatoIntegration } from './integrations/elgato/index.js';
|
|
import { Elkm1Integration } from './integrations/elkm1/index.js';
|
|
import { ElvIntegration } from './integrations/elv/index.js';
|
|
import { EmbyIntegration } from './integrations/emby/index.js';
|
|
import { EmoncmsIntegration } from './integrations/emoncms/index.js';
|
|
import { EsphomeIntegration } from './integrations/esphome/index.js';
|
|
import { ForkedDaapdIntegration } from './integrations/forked_daapd/index.js';
|
|
import { FoscamIntegration } from './integrations/foscam/index.js';
|
|
import { FreeboxIntegration } from './integrations/freebox/index.js';
|
|
import { FritzIntegration } from './integrations/fritz/index.js';
|
|
import { FritzboxCallmonitorIntegration } from './integrations/fritzbox_callmonitor/index.js';
|
|
import { FroniusIntegration } from './integrations/fronius/index.js';
|
|
import { FrontierSiliconIntegration } from './integrations/frontier_silicon/index.js';
|
|
import { FullyKioskIntegration } from './integrations/fully_kiosk/index.js';
|
|
import { GlancesIntegration } from './integrations/glances/index.js';
|
|
import { Go2rtcIntegration } from './integrations/go2rtc/index.js';
|
|
import { GoodweIntegration } from './integrations/goodwe/index.js';
|
|
import { HarmanKardonAvrIntegration } from './integrations/harman_kardon_avr/index.js';
|
|
import { HarmonyIntegration } from './integrations/harmony/index.js';
|
|
import { HddtempIntegration } from './integrations/hddtemp/index.js';
|
|
import { HeosIntegration } from './integrations/heos/index.js';
|
|
import { HikvisionIntegration } from './integrations/hikvision/index.js';
|
|
import { HomekitControllerIntegration } from './integrations/homekit_controller/index.js';
|
|
import { HomematicIntegration } from './integrations/homematic/index.js';
|
|
import { HomeWizardIntegration } from './integrations/homewizard/index.js';
|
|
import { HuaweiLteIntegration } from './integrations/huawei_lte/index.js';
|
|
import { HueIntegration } from './integrations/hue/index.js';
|
|
import { HunterDouglasPowerViewIntegration } from './integrations/hunterdouglas_powerview/index.js';
|
|
import { HyperionIntegration } from './integrations/hyperion/index.js';
|
|
import { IppIntegration } from './integrations/ipp/index.js';
|
|
import { JellyfinIntegration } from './integrations/jellyfin/index.js';
|
|
import { KnxIntegration } from './integrations/knx/index.js';
|
|
import { KodiIntegration } from './integrations/kodi/index.js';
|
|
import { LinkplayIntegration } from './integrations/linkplay/index.js';
|
|
import { MadvrIntegration } from './integrations/madvr/index.js';
|
|
import { MatterIntegration } from './integrations/matter/index.js';
|
|
import { MikrotikIntegration } from './integrations/mikrotik/index.js';
|
|
import { ModbusIntegration } from './integrations/modbus/index.js';
|
|
import { MotionEyeIntegration } from './integrations/motioneye/index.js';
|
|
import { MpdIntegration } from './integrations/mpd/index.js';
|
|
import { MqttIntegration } from './integrations/mqtt/index.js';
|
|
import { NanoleafIntegration } from './integrations/nanoleaf/index.js';
|
|
import { OnvifIntegration } from './integrations/onvif/index.js';
|
|
import { OpenRGBIntegration } from './integrations/openrgb/index.js';
|
|
import { OpenthermGwIntegration } from './integrations/opentherm_gw/index.js';
|
|
import { OpnsenseIntegration } from './integrations/opnsense/index.js';
|
|
import { PiHoleIntegration } from './integrations/pi_hole/index.js';
|
|
import { PlexIntegration } from './integrations/plex/index.js';
|
|
import { PrusaLinkIntegration } from './integrations/prusalink/index.js';
|
|
import { RainbirdIntegration } from './integrations/rainbird/index.js';
|
|
import { RflinkIntegration } from './integrations/rflink/index.js';
|
|
import { RokuIntegration } from './integrations/roku/index.js';
|
|
import { SamsungtvIntegration } from './integrations/samsungtv/index.js';
|
|
import { ShellyIntegration } from './integrations/shelly/index.js';
|
|
import { SnapcastIntegration } from './integrations/snapcast/index.js';
|
|
import { SonosIntegration } from './integrations/sonos/index.js';
|
|
import { SoundtouchIntegration } from './integrations/soundtouch/index.js';
|
|
import { SqueezeboxIntegration } from './integrations/squeezebox/index.js';
|
|
import { SynologyDsmIntegration } from './integrations/synology_dsm/index.js';
|
|
import { SynologySrmIntegration } from './integrations/synology_srm/index.js';
|
|
import { TomatoIntegration } from './integrations/tomato/index.js';
|
|
import { TplinkIntegration } from './integrations/tplink/index.js';
|
|
import { TplinkLteIntegration } from './integrations/tplink_lte/index.js';
|
|
import { TplinkOmadaIntegration } from './integrations/tplink_omada/index.js';
|
|
import { TradfriIntegration } from './integrations/tradfri/index.js';
|
|
import { TransmissionIntegration } from './integrations/transmission/index.js';
|
|
import { TwinklyIntegration } from './integrations/twinkly/index.js';
|
|
import { UbusIntegration } from './integrations/ubus/index.js';
|
|
import { UnifiIntegration } from './integrations/unifi/index.js';
|
|
import { UnifiAccessIntegration } from './integrations/unifi_access/index.js';
|
|
import { UnifiprotectIntegration } from './integrations/unifiprotect/index.js';
|
|
import { UpcConnectIntegration } from './integrations/upc_connect/index.js';
|
|
import { ValloxIntegration } from './integrations/vallox/index.js';
|
|
import { VelbusIntegration } from './integrations/velbus/index.js';
|
|
import { VeluxIntegration } from './integrations/velux/index.js';
|
|
import { VenstarIntegration } from './integrations/venstar/index.js';
|
|
import { VeraIntegration } from './integrations/vera/index.js';
|
|
import { VictronGxIntegration } from './integrations/victron_gx/index.js';
|
|
import { VivotekIntegration } from './integrations/vivotek/index.js';
|
|
import { VizioIntegration } from './integrations/vizio/index.js';
|
|
import { VlcIntegration } from './integrations/vlc/index.js';
|
|
import { VlcTelnetIntegration } from './integrations/vlc_telnet/index.js';
|
|
import { VolumioIntegration } from './integrations/volumio/index.js';
|
|
import { WakeOnLanIntegration } from './integrations/wake_on_lan/index.js';
|
|
import { WatergateIntegration } from './integrations/watergate/index.js';
|
|
import { WebminIntegration } from './integrations/webmin/index.js';
|
|
import { WebostvIntegration } from './integrations/webostv/index.js';
|
|
import { WemoIntegration } from './integrations/wemo/index.js';
|
|
import { WiimIntegration } from './integrations/wiim/index.js';
|
|
import { WizIntegration } from './integrations/wiz/index.js';
|
|
import { WledIntegration } from './integrations/wled/index.js';
|
|
import { WolfSmartsetIntegration } from './integrations/wolf_smartset/index.js';
|
|
import { XiaomiMiioIntegration } from './integrations/xiaomi_miio/index.js';
|
|
import { YamahaIntegration } from './integrations/yamaha/index.js';
|
|
import { YamahaMusiccastIntegration } from './integrations/yamaha_musiccast/index.js';
|
|
import { YardianIntegration } from './integrations/yardian/index.js';
|
|
import { YeelightIntegration } from './integrations/yeelight/index.js';
|
|
import { YoulessIntegration } from './integrations/youless/index.js';
|
|
import { ZeversolarIntegration } from './integrations/zeversolar/index.js';
|
|
import { ZhaIntegration } from './integrations/zha/index.js';
|
|
import { ZiggoMediaboxXlIntegration } from './integrations/ziggo_mediabox_xl/index.js';
|
|
import { ZoneminderIntegration } from './integrations/zoneminder/index.js';
|
|
import { ZwaveJsIntegration } from './integrations/zwave_js/index.js';
|
|
import { generatedHomeAssistantPortIntegrations } from './integrations/generated/index.js';
|
|
import { IntegrationRegistry } from './core/index.js';
|
|
|
|
export const integrations = [
|
|
new AcaiaIntegration(),
|
|
new AcerProjectorIntegration(),
|
|
new AcmedaIntegration(),
|
|
new ActiontecIntegration(),
|
|
new AdaxIntegration(),
|
|
new AdguardIntegration(),
|
|
new AdsIntegration(),
|
|
new AdvantageAirIntegration(),
|
|
new AgentDvrIntegration(),
|
|
new AirgradientIntegration(),
|
|
new AirobotIntegration(),
|
|
new AirosIntegration(),
|
|
new AirqIntegration(),
|
|
new AirthingsBleIntegration(),
|
|
new Airtouch4Integration(),
|
|
new Airtouch5Integration(),
|
|
new AirvisualProIntegration(),
|
|
new AirzoneIntegration(),
|
|
new AlarmdecoderIntegration(),
|
|
new AltruistIntegration(),
|
|
new AmcrestIntegration(),
|
|
new AndroidIpWebcamIntegration(),
|
|
new AndroidtvIntegration(),
|
|
new AndroidtvRemoteIntegration(),
|
|
new AnelPwrctrlIntegration(),
|
|
new AnthemavIntegration(),
|
|
new ApacheKafkaIntegration(),
|
|
new ApcupsdIntegration(),
|
|
new AppleTvIntegration(),
|
|
new AprilaireIntegration(),
|
|
new ApsystemsIntegration(),
|
|
new AqualogicIntegration(),
|
|
new AquostvIntegration(),
|
|
new AranetIntegration(),
|
|
new ArcamFmjIntegration(),
|
|
new ArestIntegration(),
|
|
new ArrisTg2492lgIntegration(),
|
|
new ArubaIntegration(),
|
|
new ArwnIntegration(),
|
|
new AsuswrtIntegration(),
|
|
new AtagIntegration(),
|
|
new AtenPeIntegration(),
|
|
new AuroraAbbPoweroneIntegration(),
|
|
new AveaIntegration(),
|
|
new AwairIntegration(),
|
|
new AxisIntegration(),
|
|
new BafIntegration(),
|
|
new BalboaIntegration(),
|
|
new BangOlufsenIntegration(),
|
|
new BboxIntegration(),
|
|
new BeewiSmartclimIntegration(),
|
|
new BlackbirdIntegration(),
|
|
new BleboxIntegration(),
|
|
new BlinksticklightIntegration(),
|
|
new BluemaestroIntegration(),
|
|
new BluesoundIntegration(),
|
|
new BluetoothLeTrackerIntegration(),
|
|
new BondIntegration(),
|
|
new BoschAlarmIntegration(),
|
|
new BoschShcIntegration(),
|
|
new BraviatvIntegration(),
|
|
new BroadlinkIntegration(),
|
|
new BrotherIntegration(),
|
|
new BryantEvolutionIntegration(),
|
|
new BsblanIntegration(),
|
|
new BtHomeHub5Integration(),
|
|
new BtSmarthubIntegration(),
|
|
new BthomeIntegration(),
|
|
new CambridgeAudioIntegration(),
|
|
new CasperGlowIntegration(),
|
|
new CastIntegration(),
|
|
new Ccm15Integration(),
|
|
new ChannelsIntegration(),
|
|
new CiscoIosIntegration(),
|
|
new CiscoMobilityExpressIntegration(),
|
|
new ClementineIntegration(),
|
|
new CmusIntegration(),
|
|
new ComelitIntegration(),
|
|
new ComfoconnectIntegration(),
|
|
new Concord232Integration(),
|
|
new Control4Integration(),
|
|
new CoolmasterIntegration(),
|
|
new CppmTrackerIntegration(),
|
|
new CpuspeedIntegration(),
|
|
new DanfossAirIntegration(),
|
|
new DaikinIntegration(),
|
|
new DdwrtIntegration(),
|
|
new DeakoIntegration(),
|
|
new DeconzIntegration(),
|
|
new DelugeIntegration(),
|
|
new DenonIntegration(),
|
|
new DenonRs232Integration(),
|
|
new DenonavrIntegration(),
|
|
new DevialetIntegration(),
|
|
new DevoloHomeControlIntegration(),
|
|
new DevoloHomeNetworkIntegration(),
|
|
new DirectvIntegration(),
|
|
new DlinkIntegration(),
|
|
new DlnaDmrIntegration(),
|
|
new DlnaDmsIntegration(),
|
|
new DoodsIntegration(),
|
|
new DoorbirdIntegration(),
|
|
new DormakabaDkeyIntegration(),
|
|
new DovadoIntegration(),
|
|
new Dremel3dPrinterIntegration(),
|
|
new DropConnectIntegration(),
|
|
new DropletIntegration(),
|
|
new DsmrIntegration(),
|
|
new DsmrReaderIntegration(),
|
|
new DucoIntegration(),
|
|
new DuotecnoIntegration(),
|
|
new DunehdIntegration(),
|
|
new DynaliteIntegration(),
|
|
new EarnEP1Integration(),
|
|
new EbusdIntegration(),
|
|
new EcoalBoilerIntegration(),
|
|
new EcoforestIntegration(),
|
|
new EcowittIntegration(),
|
|
new EdimaxIntegration(),
|
|
new Edl21Integration(),
|
|
new EgardiaIntegration(),
|
|
new EgaugeIntegration(),
|
|
new EheimdigitalIntegration(),
|
|
new EkeybionyxIntegration(),
|
|
new ElgatoIntegration(),
|
|
new Elkm1Integration(),
|
|
new ElvIntegration(),
|
|
new EmbyIntegration(),
|
|
new EmoncmsIntegration(),
|
|
new EsphomeIntegration(),
|
|
new ForkedDaapdIntegration(),
|
|
new FoscamIntegration(),
|
|
new FreeboxIntegration(),
|
|
new FritzIntegration(),
|
|
new FritzboxCallmonitorIntegration(),
|
|
new FroniusIntegration(),
|
|
new FrontierSiliconIntegration(),
|
|
new FullyKioskIntegration(),
|
|
new GlancesIntegration(),
|
|
new Go2rtcIntegration(),
|
|
new GoodweIntegration(),
|
|
new HarmanKardonAvrIntegration(),
|
|
new HarmonyIntegration(),
|
|
new HddtempIntegration(),
|
|
new HeosIntegration(),
|
|
new HikvisionIntegration(),
|
|
new HomekitControllerIntegration(),
|
|
new HomematicIntegration(),
|
|
new HomeWizardIntegration(),
|
|
new HuaweiLteIntegration(),
|
|
new HueIntegration(),
|
|
new HunterDouglasPowerViewIntegration(),
|
|
new HyperionIntegration(),
|
|
new IppIntegration(),
|
|
new JellyfinIntegration(),
|
|
new KnxIntegration(),
|
|
new KodiIntegration(),
|
|
new LinkplayIntegration(),
|
|
new MadvrIntegration(),
|
|
new MatterIntegration(),
|
|
new MikrotikIntegration(),
|
|
new ModbusIntegration(),
|
|
new MotionEyeIntegration(),
|
|
new MpdIntegration(),
|
|
new MqttIntegration(),
|
|
new NanoleafIntegration(),
|
|
new OnvifIntegration(),
|
|
new OpenRGBIntegration(),
|
|
new OpenthermGwIntegration(),
|
|
new OpnsenseIntegration(),
|
|
new PiHoleIntegration(),
|
|
new PlexIntegration(),
|
|
new PrusaLinkIntegration(),
|
|
new RainbirdIntegration(),
|
|
new RflinkIntegration(),
|
|
new RokuIntegration(),
|
|
new SamsungtvIntegration(),
|
|
new ShellyIntegration(),
|
|
new SnapcastIntegration(),
|
|
new SonosIntegration(),
|
|
new SoundtouchIntegration(),
|
|
new SqueezeboxIntegration(),
|
|
new SynologyDsmIntegration(),
|
|
new SynologySrmIntegration(),
|
|
new TomatoIntegration(),
|
|
new TplinkIntegration(),
|
|
new TplinkLteIntegration(),
|
|
new TplinkOmadaIntegration(),
|
|
new TradfriIntegration(),
|
|
new TransmissionIntegration(),
|
|
new TwinklyIntegration(),
|
|
new UbusIntegration(),
|
|
new UnifiIntegration(),
|
|
new UnifiAccessIntegration(),
|
|
new UnifiprotectIntegration(),
|
|
new UpcConnectIntegration(),
|
|
new ValloxIntegration(),
|
|
new VelbusIntegration(),
|
|
new VeluxIntegration(),
|
|
new VenstarIntegration(),
|
|
new VeraIntegration(),
|
|
new VictronGxIntegration(),
|
|
new VivotekIntegration(),
|
|
new VizioIntegration(),
|
|
new VlcIntegration(),
|
|
new VlcTelnetIntegration(),
|
|
new VolumioIntegration(),
|
|
new WakeOnLanIntegration(),
|
|
new WatergateIntegration(),
|
|
new WebminIntegration(),
|
|
new WebostvIntegration(),
|
|
new WemoIntegration(),
|
|
new WiimIntegration(),
|
|
new WizIntegration(),
|
|
new WledIntegration(),
|
|
new WolfSmartsetIntegration(),
|
|
new XiaomiMiioIntegration(),
|
|
new YamahaIntegration(),
|
|
new YamahaMusiccastIntegration(),
|
|
new YardianIntegration(),
|
|
new YeelightIntegration(),
|
|
new YoulessIntegration(),
|
|
new ZeversolarIntegration(),
|
|
new ZhaIntegration(),
|
|
new ZiggoMediaboxXlIntegration(),
|
|
new ZoneminderIntegration(),
|
|
new ZwaveJsIntegration(),
|
|
];
|
|
|
|
export const createDefaultIntegrationRegistry = (): IntegrationRegistry => {
|
|
const registry = new IntegrationRegistry();
|
|
for (const integration of integrations) {
|
|
registry.register(integration);
|
|
}
|
|
for (const integration of generatedHomeAssistantPortIntegrations) {
|
|
if (!registry.get(integration.domain)) {
|
|
registry.register(integration);
|
|
}
|
|
}
|
|
return registry;
|
|
};
|