From 0a7b99096c66518dfefe05fe7a0d1a9f7f16da67 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 8 May 2020 01:37:34 +0200 Subject: [PATCH] Add support for custom integrations (#1558) --- .github/PULL_REQUEST_TEMPLATE.md | 7 ++++-- .github/workflows/validate/validate.sh | 7 +++++- README.md | 20 ++++++++++++++++-- .../_homeassistant/icon.png | Bin .../_homeassistant/icon@2x.png | Bin .../_placeholder/icon.png | Bin .../_placeholder/icon@2x.png | Bin .../_placeholder/logo.png | Bin .../_placeholder/logo@2x.png | Bin {src => core_integrations}/abode/icon.png | Bin {src => core_integrations}/abode/icon@2x.png | Bin {src => core_integrations}/abode/logo.png | Bin {src => core_integrations}/abode/logo@2x.png | Bin .../acer_projector/icon.png | Bin .../acer_projector/icon@2x.png | Bin .../acer_projector/logo.png | Bin .../acer_projector/logo@2x.png | Bin {src => core_integrations}/actiontec/icon.png | Bin .../actiontec/icon@2x.png | Bin {src => core_integrations}/actiontec/logo.png | Bin {src => core_integrations}/adguard/icon.png | Bin .../adguard/icon@2x.png | Bin {src => core_integrations}/adguard/logo.png | Bin .../adguard/logo@2x.png | Bin {src => core_integrations}/aftership/icon.png | Bin .../aftership/icon@2x.png | Bin {src => core_integrations}/aftership/logo.png | Bin .../aftership/logo@2x.png | Bin {src => core_integrations}/agent_dvr/icon.png | Bin .../agent_dvr/icon@2x.png | Bin {src => core_integrations}/agent_dvr/logo.png | Bin .../agent_dvr/logo@2x.png | Bin .../air_quality/icon.png | Bin .../air_quality/icon@2x.png | Bin {src => core_integrations}/airly/icon.png | Bin {src => core_integrations}/airly/icon@2x.png | Bin {src => core_integrations}/airly/logo.png | Bin {src => core_integrations}/airly/logo@2x.png | Bin {src => core_integrations}/airvisual/icon.png | Bin {src => core_integrations}/airvisual/logo.png | Bin .../airvisual/logo@2x.png | Bin .../aladdin_connect/icon.png | Bin .../aladdin_connect/icon@2x.png | Bin .../aladdin_connect/logo.png | Bin .../aladdin_connect/logo@2x.png | Bin .../alarm_control_panel/icon.png | Bin .../alarm_control_panel/icon@2x.png | Bin .../alarmdecoder/icon.png | Bin .../alarmdecoder/icon@2x.png | Bin .../alarmdecoder/logo.png | Bin .../alarmdecoder/logo@2x.png | Bin {src => core_integrations}/alert/icon.png | Bin {src => core_integrations}/alert/icon@2x.png | Bin {src => core_integrations}/alexa/icon.png | Bin {src => core_integrations}/alexa/icon@2x.png | Bin {src => core_integrations}/alexa/logo.png | Bin {src => core_integrations}/alexa/logo@2x.png | Bin {src => core_integrations}/almond/icon.png | Bin {src => core_integrations}/almond/icon@2x.png | Bin {src => core_integrations}/almond/logo.png | Bin {src => core_integrations}/almond/logo@2x.png | Bin .../alpha_vantage/icon.png | Bin .../alpha_vantage/icon@2x.png | Bin .../alpha_vantage/logo.png | Bin .../alpha_vantage/logo@2x.png | Bin .../amazon_polly/icon.png | Bin .../amazon_polly/icon@2x.png | Bin .../ambiclimate/icon.png | Bin .../ambiclimate/icon@2x.png | Bin .../ambiclimate/logo.png | Bin .../ambiclimate/logo@2x.png | Bin .../ambient_station/icon.png | Bin .../ambient_station/icon@2x.png | Bin {src => core_integrations}/amcrest/icon.png | Bin .../amcrest/icon@2x.png | Bin {src => core_integrations}/amcrest/logo.png | Bin .../amcrest/logo@2x.png | Bin {src => core_integrations}/ampio/icon.png | Bin {src => core_integrations}/ampio/icon@2x.png | Bin {src => core_integrations}/ampio/logo.png | Bin {src => core_integrations}/ampio/logo@2x.png | Bin .../android_ip_webcam/icon.png | Bin .../android_ip_webcam/icon@2x.png | Bin {src => core_integrations}/androidtv/icon.png | Bin .../androidtv/icon@2x.png | Bin {src => core_integrations}/androidtv/logo.png | Bin .../androidtv/logo@2x.png | Bin .../anel_pwrctrl/icon.png | Bin .../anel_pwrctrl/icon@2x.png | Bin .../anel_pwrctrl/logo.png | Bin .../anel_pwrctrl/logo@2x.png | Bin {src => core_integrations}/anthemav/icon.png | Bin .../anthemav/icon@2x.png | Bin {src => core_integrations}/anthemav/logo.png | Bin .../anthemav/logo@2x.png | Bin .../apache_kafka/icon.png | Bin .../apache_kafka/icon@2x.png | Bin .../apache_kafka/logo.png | Bin .../apache_kafka/logo@2x.png | Bin {src => core_integrations}/api/icon.png | Bin {src => core_integrations}/api/icon@2x.png | Bin {src => core_integrations}/apns | 0 {src => core_integrations}/apple_tv/icon.png | Bin .../apple_tv/icon@2x.png | Bin {src => core_integrations}/apple_tv/logo.png | Bin .../apple_tv/logo@2x.png | Bin {src => core_integrations}/apprise/icon.png | Bin .../apprise/icon@2x.png | Bin {src => core_integrations}/apprise/logo.png | Bin .../apprise/logo@2x.png | Bin {src => core_integrations}/aprs/logo.png | Bin {src => core_integrations}/aqualogic/icon.png | Bin {src => core_integrations}/aquostv/icon.png | Bin .../aquostv/icon@2x.png | Bin {src => core_integrations}/aquostv/logo.png | Bin .../aquostv/logo@2x.png | Bin {src => core_integrations}/arcam_fmj/icon.png | Bin .../arcam_fmj/icon@2x.png | Bin {src => core_integrations}/arcam_fmj/logo.png | Bin .../arcam_fmj/logo@2x.png | Bin {src => core_integrations}/arduino/icon.png | Bin .../arduino/icon@2x.png | Bin {src => core_integrations}/arduino/logo.png | Bin .../arduino/logo@2x.png | Bin {src => core_integrations}/arlo/icon.png | Bin {src => core_integrations}/arlo/icon@2x.png | Bin {src => core_integrations}/arlo/logo.png | Bin {src => core_integrations}/arlo/logo@2x.png | Bin {src => core_integrations}/aruba/icon.png | Bin {src => core_integrations}/aruba/icon@2x.png | Bin {src => core_integrations}/aruba/logo.png | Bin {src => core_integrations}/aruba/logo@2x.png | Bin {src => core_integrations}/asterisk_cdr | 0 .../asterisk_mbox/icon.png | Bin .../asterisk_mbox/icon@2x.png | Bin .../asterisk_mbox/logo.png | Bin .../asterisk_mbox/logo@2x.png | Bin {src => core_integrations}/asuswrt/icon.png | Bin .../asuswrt/icon@2x.png | Bin {src => core_integrations}/asuswrt/logo.png | Bin .../asuswrt/logo@2x.png | Bin {src => core_integrations}/atag/icon.png | Bin {src => core_integrations}/atag/icon@2x.png | Bin {src => core_integrations}/atag/logo.png | Bin {src => core_integrations}/atag/logo@2x.png | Bin {src => core_integrations}/aten_pe/icon.png | Bin .../aten_pe/icon@2x.png | Bin {src => core_integrations}/aten_pe/logo.png | Bin .../aten_pe/logo@2x.png | Bin {src => core_integrations}/atome/icon.png | Bin {src => core_integrations}/atome/icon@2x.png | Bin {src => core_integrations}/atome/logo.png | Bin {src => core_integrations}/atome/logo@2x.png | Bin {src => core_integrations}/august/icon.png | Bin {src => core_integrations}/august/icon@2x.png | Bin {src => core_integrations}/august/logo.png | Bin {src => core_integrations}/august/logo@2x.png | Bin {src => core_integrations}/aurora/icon.png | Bin {src => core_integrations}/aurora/icon@2x.png | Bin .../aurora_abb_powerone/icon.png | Bin .../aurora_abb_powerone/icon@2x.png | Bin .../aurora_abb_powerone/logo.png | Bin .../aurora_abb_powerone/logo@2x.png | Bin {src => core_integrations}/auth/icon.png | Bin {src => core_integrations}/auth/icon@2x.png | Bin {src => core_integrations}/automatic/icon.png | Bin .../automatic/icon@2x.png | Bin {src => core_integrations}/automatic/logo.png | Bin .../automatic/logo@2x.png | Bin .../automation/icon.png | Bin .../automation/icon@2x.png | Bin {src => core_integrations}/avea | 0 {src => core_integrations}/avion/icon.png | Bin {src => core_integrations}/avion/icon@2x.png | Bin {src => core_integrations}/avion/logo.png | Bin {src => core_integrations}/avion/logo@2x.png | Bin {src => core_integrations}/avri/icon.png | Bin {src => core_integrations}/avri/icon@2x.png | Bin {src => core_integrations}/awair/icon.png | Bin {src => core_integrations}/awair/icon@2x.png | Bin {src => core_integrations}/awair/logo.png | Bin {src => core_integrations}/awair/logo@2x.png | Bin {src => core_integrations}/aws/icon.png | Bin {src => core_integrations}/aws/icon@2x.png | Bin {src => core_integrations}/aws/logo.png | Bin {src => core_integrations}/aws/logo@2x.png | Bin {src => core_integrations}/axis/icon.png | Bin {src => core_integrations}/axis/icon@2x.png | Bin {src => core_integrations}/axis/logo.png | Bin {src => core_integrations}/axis/logo@2x.png | Bin .../azure_event_hub/icon.png | Bin .../azure_event_hub/icon@2x.png | Bin .../azure_service_bus/icon.png | Bin .../azure_service_bus/icon@2x.png | Bin {src => core_integrations}/baidu/icon.png | Bin {src => core_integrations}/baidu/icon@2x.png | Bin {src => core_integrations}/baidu/logo.png | Bin {src => core_integrations}/baidu/logo@2x.png | Bin {src => core_integrations}/bayesian/icon.png | Bin .../bayesian/icon@2x.png | Bin {src => core_integrations}/bbb_gpio/icon.png | Bin .../bbb_gpio/icon@2x.png | Bin {src => core_integrations}/bbb_gpio/logo.png | Bin .../bbb_gpio/logo@2x.png | Bin {src => core_integrations}/bbox/icon.png | Bin {src => core_integrations}/bbox/icon@2x.png | Bin {src => core_integrations}/bbox/logo.png | Bin {src => core_integrations}/bbox/logo@2x.png | Bin .../beewi_smartclim/icon.png | Bin .../beewi_smartclim/icon@2x.png | Bin .../beewi_smartclim/logo.png | Bin .../beewi_smartclim/logo@2x.png | Bin {src => core_integrations}/bh1750/logo.png | Bin .../binary_sensor/icon.png | Bin .../binary_sensor/icon@2x.png | Bin {src => core_integrations}/bitcoin/icon.png | Bin .../bitcoin/icon@2x.png | Bin {src => core_integrations}/bitcoin/logo.png | Bin .../bitcoin/logo@2x.png | Bin {src => core_integrations}/bizkaibus/icon.png | Bin .../bizkaibus/icon@2x.png | Bin {src => core_integrations}/bizkaibus/logo.png | Bin .../bizkaibus/logo@2x.png | Bin {src => core_integrations}/blackbird/icon.png | Bin .../blackbird/icon@2x.png | Bin .../blackbird/monoprice | 0 {src => core_integrations}/blebox/icon.png | Bin {src => core_integrations}/blebox/icon@2x.png | Bin {src => core_integrations}/blebox/logo.png | Bin {src => core_integrations}/blebox/logo@2x.png | Bin {src => core_integrations}/blink/icon.png | Bin {src => core_integrations}/blink/icon@2x.png | Bin {src => core_integrations}/blink/logo.png | Bin {src => core_integrations}/blink/logo@2x.png | Bin .../blinksticklight/icon.png | Bin .../blinksticklight/icon@2x.png | Bin .../blinksticklight/logo.png | Bin .../blinksticklight/logo@2x.png | Bin {src => core_integrations}/blinkt | 0 .../blockchain/icon.png | Bin .../blockchain/icon@2x.png | Bin .../blockchain/logo.png | Bin .../blockchain/logo@2x.png | Bin {src => core_integrations}/bloomsky/icon.png | Bin .../bloomsky/icon@2x.png | Bin {src => core_integrations}/bloomsky/logo.png | Bin .../bloomsky/logo@2x.png | Bin .../bluetooth_le_tracker/icon.png | Bin .../bluetooth_le_tracker/icon@2x.png | Bin .../bluetooth_le_tracker/logo.png | Bin .../bluetooth_le_tracker/logo@2x.png | Bin {src => core_integrations}/bluetooth_tracker | 0 {src => core_integrations}/bme280 | 0 {src => core_integrations}/bme680 | 0 {src => core_integrations}/bmp280/icon.png | Bin {src => core_integrations}/bmp280/icon@2x.png | Bin {src => core_integrations}/bmp280/logo.png | Bin {src => core_integrations}/bmp280/logo@2x.png | Bin .../bmw_connected_drive/icon.png | Bin .../bmw_connected_drive/icon@2x.png | Bin {src => core_integrations}/bom/icon.png | Bin {src => core_integrations}/bom/icon@2x.png | Bin {src => core_integrations}/bom/logo.png | Bin {src => core_integrations}/bom/logo@2x.png | Bin {src => core_integrations}/braviatv/icon.png | Bin .../braviatv/icon@2x.png | Bin {src => core_integrations}/braviatv/logo.png | Bin .../braviatv/logo@2x.png | Bin {src => core_integrations}/broadlink/icon.png | Bin .../broadlink/icon@2x.png | Bin {src => core_integrations}/broadlink/logo.png | Bin .../broadlink/logo@2x.png | Bin {src => core_integrations}/brother/icon.png | Bin .../brother/icon@2x.png | Bin {src => core_integrations}/brother/logo.png | Bin .../brother/logo@2x.png | Bin .../brottsplatskartan/icon.png | Bin .../brottsplatskartan/icon@2x.png | Bin .../brottsplatskartan/logo.png | Bin .../brottsplatskartan/logo@2x.png | Bin {src => core_integrations}/browser/icon.png | Bin .../browser/icon@2x.png | Bin {src => core_integrations}/brunt/logo.png | Bin {src => core_integrations}/brunt/logo@2x.png | Bin .../bt_home_hub_5/icon.png | Bin .../bt_home_hub_5/icon@2x.png | Bin .../bt_home_hub_5/logo.png | Bin .../bt_home_hub_5/logo@2x.png | Bin {src => core_integrations}/bt_smarthub | 0 .../buienradar/icon.png | Bin .../buienradar/icon@2x.png | Bin .../buienradar/logo.png | Bin .../buienradar/logo@2x.png | Bin {src => core_integrations}/camera/icon.png | Bin {src => core_integrations}/camera/icon@2x.png | Bin {src => core_integrations}/canary/icon.png | Bin {src => core_integrations}/canary/icon@2x.png | Bin {src => core_integrations}/canary/logo.png | Bin {src => core_integrations}/canary/logo@2x.png | Bin {src => core_integrations}/cast/icon.png | Bin {src => core_integrations}/cast/icon@2x.png | Bin {src => core_integrations}/cast/logo.png | Bin {src => core_integrations}/cast/logo@2x.png | Bin .../cert_expiry/icon.png | Bin .../cert_expiry/icon@2x.png | Bin {src => core_integrations}/channels/icon.png | Bin .../channels/icon@2x.png | Bin {src => core_integrations}/cisco_ios | 0 .../cisco_mobility_express/icon.png | Bin .../cisco_mobility_express/icon@2x.png | Bin .../cisco_mobility_express/logo.png | Bin .../cisco_mobility_express/logo@2x.png | Bin .../cisco_webex_teams/icon.png | Bin .../cisco_webex_teams/icon@2x.png | Bin .../cisco_webex_teams/logo.png | Bin .../cisco_webex_teams/logo@2x.png | Bin {src => core_integrations}/citybikes/icon.png | Bin .../citybikes/icon@2x.png | Bin .../clementine/icon.png | Bin .../clementine/icon@2x.png | Bin .../clickatell/icon.png | Bin .../clickatell/icon@2x.png | Bin .../clickatell/logo.png | Bin .../clickatell/logo@2x.png | Bin {src => core_integrations}/clicksend/icon.png | Bin .../clicksend/icon@2x.png | Bin {src => core_integrations}/clicksend/logo.png | Bin .../clicksend/logo@2x.png | Bin {src => core_integrations}/clicksend_tts | 0 {src => core_integrations}/climate/icon.png | Bin .../climate/icon@2x.png | Bin {src => core_integrations}/cloud/icon.png | Bin {src => core_integrations}/cloud/icon@2x.png | Bin {src => core_integrations}/cloud/logo.png | Bin {src => core_integrations}/cloud/logo@2x.png | Bin .../cloudflare/icon.png | Bin .../cloudflare/icon@2x.png | Bin .../cloudflare/logo.png | Bin .../cloudflare/logo@2x.png | Bin {src => core_integrations}/co2signal/icon.png | Bin .../co2signal/icon@2x.png | Bin {src => core_integrations}/co2signal/logo.png | Bin .../co2signal/logo@2x.png | Bin {src => core_integrations}/coinbase/icon.png | Bin .../coinbase/icon@2x.png | Bin {src => core_integrations}/coinbase/logo.png | Bin .../coinbase/logo@2x.png | Bin .../coinmarketcap/icon.png | Bin .../coinmarketcap/icon@2x.png | Bin .../coinmarketcap/logo.png | Bin .../coinmarketcap/logo@2x.png | Bin .../comed_hourly_pricing/icon.png | Bin .../comed_hourly_pricing/icon@2x.png | Bin .../comed_hourly_pricing/logo.png | Bin .../comed_hourly_pricing/logo@2x.png | Bin .../comfoconnect/icon.png | Bin .../comfoconnect/icon@2x.png | Bin .../comfoconnect/logo.png | Bin .../comfoconnect/logo@2x.png | Bin .../command_line/icon.png | Bin .../command_line/logo.png | Bin .../command_line/logo@2x.png | Bin {src => core_integrations}/config/icon.png | Bin {src => core_integrations}/config/icon@2x.png | Bin {src => core_integrations}/configurator | 0 .../conversation/icon.png | Bin .../conversation/icon@2x.png | Bin .../coolmaster/icon.png | Bin .../coolmaster/icon@2x.png | Bin .../coolmaster/logo.png | Bin .../coolmaster/logo@2x.png | Bin .../coronavirus/icon.png | Bin .../coronavirus/icon@2x.png | Bin .../coronavirus/logo.png | Bin .../coronavirus/logo@2x.png | Bin {src => core_integrations}/counter/icon.png | Bin .../counter/icon@2x.png | Bin {src => core_integrations}/cover | 0 {src => core_integrations}/cppm_tracker | 0 {src => core_integrations}/cups/icon.png | Bin {src => core_integrations}/cups/icon@2x.png | Bin .../currencylayer/icon.png | Bin .../currencylayer/icon@2x.png | Bin .../currencylayer/logo.png | Bin .../currencylayer/logo@2x.png | Bin {src => core_integrations}/daikin/icon.png | Bin {src => core_integrations}/daikin/icon@2x.png | Bin {src => core_integrations}/daikin/logo.png | Bin {src => core_integrations}/daikin/logo@2x.png | Bin .../danfoss_air/icon.png | Bin .../danfoss_air/icon@2x.png | Bin .../danfoss_air/logo.png | Bin .../danfoss_air/logo@2x.png | Bin {src => core_integrations}/darksky/icon.png | Bin .../darksky/icon@2x.png | Bin {src => core_integrations}/darksky/logo.png | Bin .../darksky/logo@2x.png | Bin {src => core_integrations}/datadog/icon.png | Bin .../datadog/icon@2x.png | Bin {src => core_integrations}/datadog/logo.png | Bin .../datadog/logo@2x.png | Bin {src => core_integrations}/ddwrt/icon.png | Bin {src => core_integrations}/ddwrt/logo.png | Bin {src => core_integrations}/deconz/icon.png | Bin {src => core_integrations}/deconz/icon@2x.png | Bin {src => core_integrations}/deconz/logo.png | Bin {src => core_integrations}/deconz/logo@2x.png | Bin {src => core_integrations}/decora/icon.png | Bin {src => core_integrations}/decora/icon@2x.png | Bin {src => core_integrations}/decora/logo.png | Bin {src => core_integrations}/decora/logo@2x.png | Bin {src => core_integrations}/decora_wifi | 0 {src => core_integrations}/default_config | 0 {src => core_integrations}/delijn/icon.png | Bin {src => core_integrations}/delijn/icon@2x.png | Bin {src => core_integrations}/delijn/logo.png | Bin {src => core_integrations}/delijn/logo@2x.png | Bin {src => core_integrations}/deluge/icon.png | Bin {src => core_integrations}/deluge/icon@2x.png | Bin {src => core_integrations}/demo | 0 {src => core_integrations}/denon/icon.png | Bin {src => core_integrations}/denon/icon@2x.png | Bin {src => core_integrations}/denon/logo.png | Bin {src => core_integrations}/denon/logo@2x.png | Bin {src => core_integrations}/denonavr | 0 .../deutsche_bahn/icon.png | Bin .../deutsche_bahn/icon@2x.png | Bin .../deutsche_bahn/logo.png | Bin .../deutsche_bahn/logo@2x.png | Bin {src => core_integrations}/device_automation | 0 .../device_sun_light_trigger | 0 {src => core_integrations}/device_tracker | 0 .../devolo_home_control/icon.png | Bin .../devolo_home_control/icon@2x.png | Bin .../dialogflow/icon.png | Bin .../dialogflow/icon@2x.png | Bin .../digital_ocean/icon.png | Bin .../digital_ocean/icon@2x.png | Bin .../digital_ocean/logo.png | Bin .../digital_ocean/logo@2x.png | Bin .../digitalloggers/icon.png | Bin {src => core_integrations}/directv/icon.png | Bin .../directv/icon@2x.png | Bin {src => core_integrations}/directv/logo.png | Bin .../directv/logo@2x.png | Bin {src => core_integrations}/discogs/icon.png | Bin .../discogs/icon@2x.png | Bin {src => core_integrations}/discogs/logo.png | Bin .../discogs/logo@2x.png | Bin {src => core_integrations}/discord/icon.png | Bin .../discord/icon@2x.png | Bin {src => core_integrations}/discord/logo.png | Bin .../discord/logo@2x.png | Bin {src => core_integrations}/discovery/icon.png | Bin .../discovery/icon@2x.png | Bin .../dlib_face_detect/icon.png | Bin .../dlib_face_detect/icon@2x.png | Bin .../dlib_face_detect/logo.png | Bin .../dlib_face_detect/logo@2x.png | Bin {src => core_integrations}/dlib_face_identify | 0 {src => core_integrations}/dlink/icon.png | Bin {src => core_integrations}/dlink/icon@2x.png | Bin {src => core_integrations}/dlink/logo.png | Bin {src => core_integrations}/dlink/logo@2x.png | Bin {src => core_integrations}/dlna_dmr/icon.png | Bin .../dlna_dmr/icon@2x.png | Bin {src => core_integrations}/dlna_dmr/logo.png | Bin .../dlna_dmr/logo@2x.png | Bin {src => core_integrations}/dnsip | 0 {src => core_integrations}/dominos/icon.png | Bin .../dominos/icon@2x.png | Bin {src => core_integrations}/dominos/logo.png | Bin .../dominos/logo@2x.png | Bin {src => core_integrations}/doorbird/icon.png | Bin .../doorbird/icon@2x.png | Bin {src => core_integrations}/doorbird/logo.png | Bin .../doorbird/logo@2x.png | Bin {src => core_integrations}/dovado/icon.png | Bin {src => core_integrations}/dovado/icon@2x.png | Bin {src => core_integrations}/dovado/logo.png | Bin {src => core_integrations}/dovado/logo@2x.png | Bin {src => core_integrations}/downloader | 0 .../dte_energy_bridge/icon.png | Bin .../dte_energy_bridge/icon@2x.png | Bin .../dte_energy_bridge/logo.png | Bin .../dte_energy_bridge/logo@2x.png | Bin .../dublin_bus_transport/icon.png | Bin .../dublin_bus_transport/icon@2x.png | Bin .../dublin_bus_transport/logo.png | Bin .../dublin_bus_transport/logo@2x.png | Bin {src => core_integrations}/duckdns/icon.png | Bin .../duckdns/icon@2x.png | Bin {src => core_integrations}/duckdns/logo.png | Bin .../duckdns/logo@2x.png | Bin {src => core_integrations}/dunehd/icon.png | Bin {src => core_integrations}/dunehd/icon@2x.png | Bin {src => core_integrations}/dunehd/logo.png | Bin {src => core_integrations}/dunehd/logo@2x.png | Bin .../dwd_weather_warnings/icon.png | Bin .../dwd_weather_warnings/icon@2x.png | Bin .../dwd_weather_warnings/logo.png | Bin .../dwd_weather_warnings/logo@2x.png | Bin {src => core_integrations}/dweet/icon.png | Bin {src => core_integrations}/dweet/icon@2x.png | Bin {src => core_integrations}/dweet/logo.png | Bin {src => core_integrations}/dweet/logo@2x.png | Bin {src => core_integrations}/dynalite/icon.png | Bin .../dynalite/icon@2x.png | Bin {src => core_integrations}/dynalite/logo.png | Bin .../dynalite/logo@2x.png | Bin {src => core_integrations}/dyson/icon.png | Bin {src => core_integrations}/dyson/icon@2x.png | Bin {src => core_integrations}/dyson/logo.png | Bin {src => core_integrations}/dyson/logo@2x.png | Bin {src => core_integrations}/ebox/icon.png | Bin {src => core_integrations}/ebox/icon@2x.png | Bin {src => core_integrations}/ebox/logo.png | Bin {src => core_integrations}/ebox/logo@2x.png | Bin .../ecoal_boiler/icon.png | Bin .../ecoal_boiler/icon@2x.png | Bin .../ecoal_boiler/logo.png | Bin .../ecoal_boiler/logo@2x.png | Bin {src => core_integrations}/ecobee/icon.png | Bin {src => core_integrations}/ecobee/icon@2x.png | Bin {src => core_integrations}/ecobee/logo.png | Bin {src => core_integrations}/ecobee/logo@2x.png | Bin {src => core_integrations}/econet/logo.png | Bin .../eddystone_temperature/icon.png | Bin .../eddystone_temperature/icon@2x.png | Bin .../eddystone_temperature/logo.png | Bin .../eddystone_temperature/logo@2x.png | Bin {src => core_integrations}/edimax/icon.png | Bin {src => core_integrations}/edimax/icon@2x.png | Bin {src => core_integrations}/edimax/logo.png | Bin {src => core_integrations}/edimax/logo@2x.png | Bin {src => core_integrations}/edl21/icon.png | Bin {src => core_integrations}/edl21/icon@2x.png | Bin .../ee_brightbox/icon.png | Bin .../ee_brightbox/icon@2x.png | Bin .../ee_brightbox/logo.png | Bin .../ee_brightbox/logo@2x.png | Bin {src => core_integrations}/efergy/icon.png | Bin {src => core_integrations}/efergy/icon@2x.png | Bin {src => core_integrations}/efergy/logo.png | Bin {src => core_integrations}/efergy/logo@2x.png | Bin {src => core_integrations}/egardia/icon.png | Bin .../egardia/icon@2x.png | Bin {src => core_integrations}/egardia/logo.png | Bin .../egardia/logo@2x.png | Bin .../eight_sleep/icon.png | Bin .../eight_sleep/icon@2x.png | Bin .../eight_sleep/logo.png | Bin .../eight_sleep/logo@2x.png | Bin {src => core_integrations}/elgato/icon.png | Bin {src => core_integrations}/elgato/icon@2x.png | Bin {src => core_integrations}/elgato/logo.png | Bin {src => core_integrations}/elgato/logo@2x.png | Bin .../eliqonline/icon.png | Bin .../eliqonline/icon@2x.png | Bin .../eliqonline/logo.png | Bin .../eliqonline/logo@2x.png | Bin {src => core_integrations}/elkm1/icon.png | Bin {src => core_integrations}/elkm1/icon@2x.png | Bin {src => core_integrations}/elkm1/logo.png | Bin {src => core_integrations}/elkm1/logo@2x.png | Bin {src => core_integrations}/elv/icon.png | Bin {src => core_integrations}/elv/icon@2x.png | Bin {src => core_integrations}/elv/logo.png | Bin {src => core_integrations}/elv/logo@2x.png | Bin {src => core_integrations}/emby/icon.png | Bin {src => core_integrations}/emby/icon@2x.png | Bin {src => core_integrations}/emby/logo.png | Bin {src => core_integrations}/emby/logo@2x.png | Bin {src => core_integrations}/emulated_hue | 0 {src => core_integrations}/emulated_roku | 0 .../enphase_envoy/icon.png | Bin .../enphase_envoy/icon@2x.png | Bin .../enphase_envoy/logo.png | Bin .../enphase_envoy/logo@2x.png | Bin .../entur_public_transport/icon.png | Bin .../entur_public_transport/icon@2x.png | Bin .../entur_public_transport/logo.png | Bin .../entur_public_transport/logo@2x.png | Bin .../environment_canada/icon.png | Bin .../environment_canada/logo.png | Bin .../envirophat/logo.png | Bin .../envisalink/icon.png | Bin .../envisalink/icon@2x.png | Bin .../envisalink/logo.png | Bin .../envisalink/logo@2x.png | Bin {src => core_integrations}/ephember/icon.png | Bin .../ephember/icon@2x.png | Bin {src => core_integrations}/epson/icon.png | Bin {src => core_integrations}/epson/icon@2x.png | Bin {src => core_integrations}/epson/logo.png | Bin {src => core_integrations}/epson/logo@2x.png | Bin {src => core_integrations}/epsonworkforce | 0 {src => core_integrations}/esphome/icon.png | Bin .../esphome/icon@2x.png | Bin {src => core_integrations}/esphome/logo.png | Bin .../esphome/logo@2x.png | Bin {src => core_integrations}/essent/icon.png | Bin {src => core_integrations}/essent/icon@2x.png | Bin {src => core_integrations}/essent/logo.png | Bin {src => core_integrations}/essent/logo@2x.png | Bin {src => core_integrations}/eufy/icon.png | Bin {src => core_integrations}/eufy/icon@2x.png | Bin {src => core_integrations}/eufy/logo.png | Bin {src => core_integrations}/eufy/logo@2x.png | Bin {src => core_integrations}/evohome | 0 {src => core_integrations}/ezviz/icon.png | Bin {src => core_integrations}/ezviz/icon@2x.png | Bin {src => core_integrations}/ezviz/logo.png | Bin {src => core_integrations}/ezviz/logo@2x.png | Bin {src => core_integrations}/facebook/icon.png | Bin .../facebook/icon@2x.png | Bin {src => core_integrations}/facebook/logo.png | Bin .../facebook/logo@2x.png | Bin {src => core_integrations}/facebox/logo.png | Bin {src => core_integrations}/fail2ban/logo.png | Bin {src => core_integrations}/familyhub/icon.png | Bin .../familyhub/samsungtv | 0 {src => core_integrations}/fan/icon.png | Bin {src => core_integrations}/fan/icon@2x.png | Bin .../fastdotcom/icon.png | Bin .../fastdotcom/icon@2x.png | Bin .../feedreader/icon.png | Bin {src => core_integrations}/ffmpeg/icon.png | Bin {src => core_integrations}/ffmpeg/icon@2x.png | Bin {src => core_integrations}/ffmpeg/logo.png | Bin {src => core_integrations}/ffmpeg/logo@2x.png | Bin {src => core_integrations}/ffmpeg_motion | 0 {src => core_integrations}/ffmpeg_noise | 0 {src => core_integrations}/fibaro/icon.png | Bin {src => core_integrations}/fibaro/icon@2x.png | Bin {src => core_integrations}/fibaro/logo.png | Bin {src => core_integrations}/fibaro/logo@2x.png | Bin {src => core_integrations}/fido/icon.png | Bin {src => core_integrations}/fido/icon@2x.png | Bin {src => core_integrations}/fido/logo.png | Bin {src => core_integrations}/fido/logo@2x.png | Bin {src => core_integrations}/file/icon.png | Bin {src => core_integrations}/filesize/icon.png | Bin {src => core_integrations}/filter | 0 {src => core_integrations}/fitbit/icon.png | Bin {src => core_integrations}/fitbit/icon@2x.png | Bin {src => core_integrations}/fitbit/logo.png | Bin {src => core_integrations}/fitbit/logo@2x.png | Bin {src => core_integrations}/fixer/icon.png | Bin {src => core_integrations}/fixer/icon@2x.png | Bin {src => core_integrations}/fixer/logo.png | Bin {src => core_integrations}/fixer/logo@2x.png | Bin {src => core_integrations}/fleetgo/icon.png | Bin .../fleetgo/icon@2x.png | Bin {src => core_integrations}/fleetgo/logo.png | Bin .../fleetgo/logo@2x.png | Bin {src => core_integrations}/flexit/icon.png | Bin {src => core_integrations}/flexit/icon@2x.png | Bin {src => core_integrations}/flexit/logo.png | Bin {src => core_integrations}/flexit/logo@2x.png | Bin {src => core_integrations}/flic/icon.png | Bin {src => core_integrations}/flic/logo.png | Bin {src => core_integrations}/flock/icon.png | Bin {src => core_integrations}/flock/icon@2x.png | Bin {src => core_integrations}/flock/logo.png | Bin {src => core_integrations}/flock/logo@2x.png | Bin {src => core_integrations}/flume/icon.png | Bin {src => core_integrations}/flume/icon@2x.png | Bin {src => core_integrations}/flume/logo.png | Bin {src => core_integrations}/flume/logo@2x.png | Bin .../flunearyou/icon.png | Bin .../flunearyou/icon@2x.png | Bin .../flunearyou/logo.png | Bin .../flunearyou/logo@2x.png | Bin {src => core_integrations}/flux | 0 {src => core_integrations}/folder/icon.png | Bin .../folder_watcher/icon.png | Bin .../folder_watcher/icon@2x.png | Bin {src => core_integrations}/foobot/icon.png | Bin {src => core_integrations}/foobot/icon@2x.png | Bin {src => core_integrations}/foobot/logo.png | Bin {src => core_integrations}/foobot/logo@2x.png | Bin {src => core_integrations}/fortigate/icon.png | Bin .../fortigate/icon@2x.png | Bin {src => core_integrations}/fortios/icon.png | Bin .../fortios/icon@2x.png | Bin {src => core_integrations}/fortios/logo.png | Bin .../fortios/logo@2x.png | Bin {src => core_integrations}/foscam/icon.png | Bin {src => core_integrations}/foscam/icon@2x.png | Bin {src => core_integrations}/foscam/logo.png | Bin {src => core_integrations}/foscam/logo@2x.png | Bin .../free_mobile/icon.png | Bin .../free_mobile/icon@2x.png | Bin .../free_mobile/logo.png | Bin .../free_mobile/logo@2x.png | Bin {src => core_integrations}/freebox/icon.png | Bin .../freebox/icon@2x.png | Bin {src => core_integrations}/freebox/logo.png | Bin .../freebox/logo@2x.png | Bin {src => core_integrations}/freedns/icon.png | Bin .../freedns/icon@2x.png | Bin {src => core_integrations}/freedns/logo.png | Bin .../freedns/logo@2x.png | Bin {src => core_integrations}/fritz | 0 {src => core_integrations}/fritzbox/icon.png | Bin .../fritzbox/icon@2x.png | Bin .../fritzbox_callmonitor | 0 .../fritzbox_netmonitor | 0 {src => core_integrations}/fronius/logo.png | Bin {src => core_integrations}/frontend | 0 .../frontier_silicon/logo.png | Bin {src => core_integrations}/garadget/icon.png | Bin .../garadget/icon@2x.png | Bin .../garmin_connect/icon.png | Bin .../garmin_connect/icon@2x.png | Bin .../garmin_connect/logo.png | Bin .../garmin_connect/logo@2x.png | Bin {src => core_integrations}/gc100/icon.png | Bin {src => core_integrations}/gc100/icon@2x.png | Bin {src => core_integrations}/gc100/logo.png | Bin {src => core_integrations}/gc100/logo@2x.png | Bin {src => core_integrations}/gdacs/icon.png | Bin {src => core_integrations}/gdacs/icon@2x.png | Bin {src => core_integrations}/gdacs/logo.png | Bin {src => core_integrations}/gdacs/logo@2x.png | Bin {src => core_integrations}/gearbest/icon.png | Bin .../gearbest/icon@2x.png | Bin {src => core_integrations}/gearbest/logo.png | Bin .../gearbest/logo@2x.png | Bin {src => core_integrations}/generic | 0 {src => core_integrations}/generic_thermostat | 0 {src => core_integrations}/geniushub/icon.png | Bin .../geniushub/icon@2x.png | Bin {src => core_integrations}/geniushub/logo.png | Bin .../geniushub/logo@2x.png | Bin .../geo_rss_events/icon.png | Bin {src => core_integrations}/geofency/icon.png | Bin .../geofency/icon@2x.png | Bin .../geonetnz_quakes/icon.png | Bin .../geonetnz_quakes/icon@2x.png | Bin .../geonetnz_quakes/logo.png | Bin {src => core_integrations}/geonetnz_volcano | 0 {src => core_integrations}/gios/icon.png | Bin {src => core_integrations}/gios/logo.png | Bin {src => core_integrations}/github/icon.png | Bin {src => core_integrations}/github/icon@2x.png | Bin {src => core_integrations}/github/logo.png | Bin {src => core_integrations}/github/logo@2x.png | Bin {src => core_integrations}/gitlab_ci/logo.png | Bin .../gitlab_ci/logo@2x.png | Bin {src => core_integrations}/gitter/icon.png | Bin {src => core_integrations}/gitter/icon@2x.png | Bin {src => core_integrations}/gitter/logo.png | Bin {src => core_integrations}/gitter/logo@2x.png | Bin {src => core_integrations}/glances/icon.png | Bin .../glances/icon@2x.png | Bin {src => core_integrations}/gntp/icon.png | Bin {src => core_integrations}/goalfeed/icon.png | Bin .../goalfeed/icon@2x.png | Bin {src => core_integrations}/goalfeed/logo.png | Bin .../goalfeed/logo@2x.png | Bin {src => core_integrations}/gogogate2/icon.png | Bin .../gogogate2/icon@2x.png | Bin {src => core_integrations}/gogogate2/logo.png | Bin .../gogogate2/logo@2x.png | Bin {src => core_integrations}/google/icon.png | Bin {src => core_integrations}/google/icon@2x.png | Bin .../google_assistant/icon.png | Bin .../google_assistant/icon@2x.png | Bin .../google_assistant/logo.png | Bin .../google_assistant/logo@2x.png | Bin .../google_cloud/icon.png | Bin .../google_cloud/icon@2x.png | Bin .../google_cloud/logo.png | Bin .../google_cloud/logo@2x.png | Bin .../google_domains/icon.png | Bin .../google_domains/icon@2x.png | Bin .../google_domains/logo.png | Bin .../google_domains/logo@2x.png | Bin .../google_maps/icon.png | Bin .../google_maps/icon@2x.png | Bin .../google_maps/logo.png | Bin .../google_pubsub/icon.png | Bin .../google_pubsub/icon@2x.png | Bin .../google_translate/icon.png | Bin .../google_translate/icon@2x.png | Bin {src => core_integrations}/google_travel_time | 0 .../google_wifi/icon.png | Bin .../google_wifi/icon@2x.png | Bin .../google_wifi/logo.png | Bin .../google_wifi/logo@2x.png | Bin {src => core_integrations}/gpmdp/icon.png | Bin {src => core_integrations}/gpmdp/icon@2x.png | Bin {src => core_integrations}/gpmdp/logo.png | Bin {src => core_integrations}/gpsd/logo.png | Bin {src => core_integrations}/gpslogger/icon.png | Bin .../gpslogger/icon@2x.png | Bin {src => core_integrations}/griddy/icon.png | Bin {src => core_integrations}/griddy/logo.png | Bin {src => core_integrations}/group/icon.png | Bin {src => core_integrations}/group/icon@2x.png | Bin .../growatt_server/icon.png | Bin .../growatt_server/icon@2x.png | Bin .../growatt_server/logo.png | Bin .../growatt_server/logo@2x.png | Bin {src => core_integrations}/gstreamer/icon.png | Bin .../gstreamer/icon@2x.png | Bin {src => core_integrations}/gstreamer/logo.png | Bin .../gstreamer/logo@2x.png | Bin {src => core_integrations}/gtfs/icon.png | Bin {src => core_integrations}/habitica/icon.png | Bin .../habitica/icon@2x.png | Bin {src => core_integrations}/habitica/logo.png | Bin .../habitica/logo@2x.png | Bin {src => core_integrations}/hangouts/icon.png | Bin .../hangouts/icon@2x.png | Bin {src => core_integrations}/hangouts/logo.png | Bin .../hangouts/logo@2x.png | Bin .../harman_kardon_avr/icon.png | Bin .../harman_kardon_avr/icon@2x.png | Bin .../harman_kardon_avr/logo.png | Bin .../harman_kardon_avr/logo@2x.png | Bin {src => core_integrations}/harmony/icon.png | Bin .../harmony/icon@2x.png | Bin {src => core_integrations}/harmony/logo.png | Bin .../harmony/logo@2x.png | Bin {src => core_integrations}/hassio | 0 .../haveibeenpwned/icon.png | Bin .../haveibeenpwned/icon@2x.png | Bin .../haveibeenpwned/logo.png | Bin .../haveibeenpwned/logo@2x.png | Bin {src => core_integrations}/hdmi-cec/icon.png | Bin .../hdmi-cec/icon@2x.png | Bin {src => core_integrations}/hdmi-cec/logo.png | Bin .../hdmi-cec/logo@2x.png | Bin {src => core_integrations}/heatmiser/icon.png | Bin .../heatmiser/icon@2x.png | Bin {src => core_integrations}/heatmiser/logo.png | Bin .../heatmiser/logo@2x.png | Bin {src => core_integrations}/heos/icon.png | Bin {src => core_integrations}/heos/icon@2x.png | Bin {src => core_integrations}/heos/logo.png | Bin {src => core_integrations}/heos/logo@2x.png | Bin .../here_travel_time/icon.png | Bin .../here_travel_time/icon@2x.png | Bin {src => core_integrations}/hikvision/icon.png | Bin .../hikvision/icon@2x.png | Bin {src => core_integrations}/hikvision/logo.png | Bin .../hikvision/logo@2x.png | Bin {src => core_integrations}/hikvisioncam | 0 .../hisense_aehw4a1/icon.png | Bin .../hisense_aehw4a1/icon@2x.png | Bin .../hisense_aehw4a1/logo.png | Bin .../hisense_aehw4a1/logo@2x.png | Bin {src => core_integrations}/history/icon.png | Bin .../history/icon@2x.png | Bin .../history_stats/icon.png | Bin .../history_stats/icon@2x.png | Bin .../hitron_coda/icon.png | Bin .../hitron_coda/icon@2x.png | Bin .../hitron_coda/logo.png | Bin .../hitron_coda/logo@2x.png | Bin {src => core_integrations}/hive/icon.png | Bin {src => core_integrations}/hive/icon@2x.png | Bin {src => core_integrations}/hive/logo.png | Bin {src => core_integrations}/hive/logo@2x.png | Bin {src => core_integrations}/homeassistant | 0 {src => core_integrations}/homekit/icon.png | Bin .../homekit/icon@2x.png | Bin {src => core_integrations}/homekit_controller | 0 {src => core_integrations}/homematic/icon.png | Bin .../homematic/icon@2x.png | Bin {src => core_integrations}/homematic/logo.png | Bin .../homematic/logo@2x.png | Bin .../homematicip_cloud/icon.png | Bin .../homematicip_cloud/icon@2x.png | Bin .../homematicip_cloud/logo.png | Bin .../homematicip_cloud/logo@2x.png | Bin {src => core_integrations}/homeworks | 0 {src => core_integrations}/honeywell/icon.png | Bin .../honeywell/icon@2x.png | Bin {src => core_integrations}/honeywell/logo.png | Bin .../honeywell/logo@2x.png | Bin {src => core_integrations}/hp_ilo/icon.png | Bin {src => core_integrations}/hp_ilo/icon@2x.png | Bin {src => core_integrations}/html5/icon.png | Bin {src => core_integrations}/http/icon.png | Bin {src => core_integrations}/http/icon@2x.png | Bin {src => core_integrations}/htu21d/logo.png | Bin .../huawei_lte/icon.png | Bin .../huawei_lte/icon@2x.png | Bin .../huawei_lte/logo.png | Bin .../huawei_lte/logo@2x.png | Bin {src => core_integrations}/huawei_router | 0 {src => core_integrations}/hue/icon.png | Bin {src => core_integrations}/hue/icon@2x.png | Bin {src => core_integrations}/hue/logo.png | Bin {src => core_integrations}/hue/logo@2x.png | Bin .../hunterdouglas_powerview/icon.png | Bin .../hunterdouglas_powerview/icon@2x.png | Bin .../hunterdouglas_powerview/logo.png | Bin .../hunterdouglas_powerview/logo@2x.png | Bin {src => core_integrations}/hydrawise/icon.png | Bin .../hydrawise/icon@2x.png | Bin {src => core_integrations}/hydrawise/logo.png | Bin .../hydrawise/logo@2x.png | Bin {src => core_integrations}/hyperion/icon.png | Bin {src => core_integrations}/iammeter/icon.png | Bin .../iammeter/icon@2x.png | Bin {src => core_integrations}/iaqualink/icon.png | Bin .../iaqualink/icon@2x.png | Bin {src => core_integrations}/iaqualink/logo.png | Bin .../iaqualink/logo@2x.png | Bin {src => core_integrations}/icloud/icon.png | Bin {src => core_integrations}/icloud/icon@2x.png | Bin {src => core_integrations}/icloud/logo.png | Bin {src => core_integrations}/icloud/logo@2x.png | Bin .../idteck_prox/icon.png | Bin .../idteck_prox/icon@2x.png | Bin .../idteck_prox/logo.png | Bin .../idteck_prox/logo@2x.png | Bin {src => core_integrations}/ifttt/icon.png | Bin {src => core_integrations}/ifttt/icon@2x.png | Bin {src => core_integrations}/ifttt/logo.png | Bin {src => core_integrations}/ifttt/logo@2x.png | Bin .../ign_sismologia/icon.png | Bin .../ign_sismologia/logo.png | Bin {src => core_integrations}/ihc/logo.png | Bin {src => core_integrations}/imap/icon.png | Bin .../imap_email_content/icon.png | Bin {src => core_integrations}/incomfort/icon.png | Bin {src => core_integrations}/influxdb/icon.png | Bin .../influxdb/icon@2x.png | Bin {src => core_integrations}/influxdb/logo.png | Bin .../influxdb/logo@2x.png | Bin .../input_boolean/icon.png | Bin .../input_boolean/icon@2x.png | Bin .../input_datetime/icon.png | Bin .../input_datetime/icon@2x.png | Bin .../input_number/icon.png | Bin .../input_number/icon@2x.png | Bin .../input_select/icon.png | Bin .../input_select/icon@2x.png | Bin .../input_text/icon.png | Bin .../input_text/icon@2x.png | Bin {src => core_integrations}/insteon/icon.png | Bin .../insteon/icon@2x.png | Bin {src => core_integrations}/insteon/logo.png | Bin .../insteon/logo@2x.png | Bin .../integration/icon.png | Bin .../integration/icon@2x.png | Bin {src => core_integrations}/intent_script | 0 {src => core_integrations}/ios/icon.png | Bin {src => core_integrations}/ios/icon@2x.png | Bin {src => core_integrations}/ios/logo.png | Bin {src => core_integrations}/ios/logo@2x.png | Bin {src => core_integrations}/iota/icon.png | Bin {src => core_integrations}/iota/icon@2x.png | Bin {src => core_integrations}/iota/logo.png | Bin {src => core_integrations}/iota/logo@2x.png | Bin {src => core_integrations}/iperf3/logo.png | Bin {src => core_integrations}/iperf3/logo@2x.png | Bin {src => core_integrations}/ipma/icon.png | Bin {src => core_integrations}/ipma/icon@2x.png | Bin {src => core_integrations}/ipp/icon.png | Bin {src => core_integrations}/ipp/icon@2x.png | Bin {src => core_integrations}/iqvia/icon.png | Bin {src => core_integrations}/iqvia/icon@2x.png | Bin {src => core_integrations}/iqvia/logo.png | Bin {src => core_integrations}/iqvia/logo@2x.png | Bin .../irish_rail_transport/icon.png | Bin .../irish_rail_transport/icon@2x.png | Bin .../irish_rail_transport/logo.png | Bin .../irish_rail_transport/logo@2x.png | Bin {src => core_integrations}/iss/icon.png | Bin {src => core_integrations}/iss/icon@2x.png | Bin {src => core_integrations}/iss/logo.png | Bin {src => core_integrations}/iss/logo@2x.png | Bin {src => core_integrations}/isy994/icon.png | Bin {src => core_integrations}/isy994/icon@2x.png | Bin {src => core_integrations}/itach | 0 {src => core_integrations}/itunes/icon.png | Bin {src => core_integrations}/itunes/icon@2x.png | Bin {src => core_integrations}/izone/icon.png | Bin {src => core_integrations}/izone/logo.png | Bin {src => core_integrations}/izone/logo@2x.png | Bin .../jewish_calendar/icon.png | Bin .../jewish_calendar/icon@2x.png | Bin .../jewish_calendar/logo.png | Bin .../jewish_calendar/logo@2x.png | Bin .../joaoapps_join/icon.png | Bin {src => core_integrations}/juicenet/icon.png | Bin {src => core_integrations}/juicenet/logo.png | Bin .../juicenet/logo@2x.png | Bin {src => core_integrations}/kaiterra/icon.png | Bin .../kaiterra/icon@2x.png | Bin {src => core_integrations}/kaiterra/logo.png | Bin .../kaiterra/logo@2x.png | Bin {src => core_integrations}/keba/icon.png | Bin {src => core_integrations}/keba/icon@2x.png | Bin {src => core_integrations}/keba/logo.png | Bin {src => core_integrations}/keba/logo@2x.png | Bin .../keenetic_ndms2/icon.png | Bin .../keenetic_ndms2/icon@2x.png | Bin .../keenetic_ndms2/logo.png | Bin .../keenetic_ndms2/logo@2x.png | Bin {src => core_integrations}/kef/icon.png | Bin {src => core_integrations}/kef/icon@2x.png | Bin {src => core_integrations}/kef/logo.png | Bin {src => core_integrations}/kef/logo@2x.png | Bin {src => core_integrations}/keyboard/icon.png | Bin .../keyboard_remote/icon.png | Bin {src => core_integrations}/kira/icon.png | Bin {src => core_integrations}/kira/icon@2x.png | Bin {src => core_integrations}/kira/logo.png | Bin {src => core_integrations}/kira/logo@2x.png | Bin {src => core_integrations}/kiwi/icon.png | Bin {src => core_integrations}/kiwi/icon@2x.png | Bin {src => core_integrations}/kiwi/logo.png | Bin {src => core_integrations}/kiwi/logo@2x.png | Bin {src => core_integrations}/knx/icon.png | Bin {src => core_integrations}/knx/icon@2x.png | Bin {src => core_integrations}/knx/logo.png | Bin {src => core_integrations}/knx/logo@2x.png | Bin {src => core_integrations}/kodi/icon.png | Bin {src => core_integrations}/kodi/icon@2x.png | Bin {src => core_integrations}/kodi/logo.png | Bin {src => core_integrations}/kodi/logo@2x.png | Bin {src => core_integrations}/konnected/icon.png | Bin .../konnected/icon@2x.png | Bin {src => core_integrations}/konnected/logo.png | Bin .../konnected/logo@2x.png | Bin {src => core_integrations}/kwb/icon.png | Bin {src => core_integrations}/kwb/icon@2x.png | Bin {src => core_integrations}/lacrosse | 0 {src => core_integrations}/lastfm/icon.png | Bin {src => core_integrations}/lastfm/icon@2x.png | Bin {src => core_integrations}/lastfm/logo.png | Bin {src => core_integrations}/lastfm/logo@2x.png | Bin {src => core_integrations}/lcn/icon.png | Bin {src => core_integrations}/lcn/icon@2x.png | Bin {src => core_integrations}/lcn/logo.png | Bin {src => core_integrations}/lcn/logo@2x.png | Bin .../lg_netcast/icon.png | Bin .../lg_netcast/icon@2x.png | Bin .../lg_netcast/logo.png | Bin .../lg_netcast/logo@2x.png | Bin {src => core_integrations}/lg_soundbar | 0 {src => core_integrations}/life360/icon.png | Bin .../life360/icon@2x.png | Bin {src => core_integrations}/life360/logo.png | Bin .../life360/logo@2x.png | Bin {src => core_integrations}/lifx/icon.png | Bin {src => core_integrations}/lifx/icon@2x.png | Bin {src => core_integrations}/lifx/logo.png | Bin {src => core_integrations}/lifx/logo@2x.png | Bin {src => core_integrations}/light/icon.png | Bin {src => core_integrations}/light/icon@2x.png | Bin .../linksys_smart/icon.png | Bin .../linksys_smart/icon@2x.png | Bin .../linksys_smart/logo.png | Bin .../linksys_smart/logo@2x.png | Bin {src => core_integrations}/linky/icon.png | Bin {src => core_integrations}/linky/icon@2x.png | Bin {src => core_integrations}/linky/logo.png | Bin {src => core_integrations}/linky/logo@2x.png | Bin {src => core_integrations}/linode/icon.png | Bin {src => core_integrations}/linode/icon@2x.png | Bin {src => core_integrations}/linode/logo.png | Bin {src => core_integrations}/linode/logo@2x.png | Bin {src => core_integrations}/litejet/logo.png | Bin .../litejet/logo@2x.png | Bin .../llamalab_automate/icon.png | Bin .../llamalab_automate/logo.png | Bin .../local_file/icon.png | Bin {src => core_integrations}/local_ip/icon.png | Bin .../local_ip/icon@2x.png | Bin {src => core_integrations}/lock | 0 {src => core_integrations}/lockitron/icon.png | Bin .../lockitron/icon@2x.png | Bin {src => core_integrations}/lockitron/logo.png | Bin .../lockitron/logo@2x.png | Bin {src => core_integrations}/logbook | 0 .../logentries/icon.png | Bin .../logentries/icon@2x.png | Bin .../logentries/logo.png | Bin .../logentries/logo@2x.png | Bin {src => core_integrations}/logger | 0 .../logi_circle/icon.png | Bin .../logi_circle/icon@2x.png | Bin .../logi_circle/logo.png | Bin .../logi_circle/logo@2x.png | Bin .../london_air/icon.png | Bin .../london_air/icon@2x.png | Bin .../london_air/logo.png | Bin .../london_air/logo@2x.png | Bin .../london_underground/icon.png | Bin .../london_underground/icon@2x.png | Bin .../london_underground/logo.png | Bin .../london_underground/logo@2x.png | Bin .../loopenergy/icon.png | Bin .../loopenergy/icon@2x.png | Bin .../loopenergy/logo.png | Bin .../loopenergy/logo@2x.png | Bin {src => core_integrations}/lovelace | 0 {src => core_integrations}/luci | 0 {src => core_integrations}/luftdaten/icon.png | Bin .../luftdaten/icon@2x.png | Bin {src => core_integrations}/luftdaten/logo.png | Bin .../luftdaten/logo@2x.png | Bin {src => core_integrations}/lupusec/icon.png | Bin .../lupusec/icon@2x.png | Bin {src => core_integrations}/lupusec/logo.png | Bin .../lupusec/logo@2x.png | Bin {src => core_integrations}/lutron/icon.png | Bin {src => core_integrations}/lutron/icon@2x.png | Bin {src => core_integrations}/lutron/logo.png | Bin {src => core_integrations}/lutron/logo@2x.png | Bin {src => core_integrations}/lutron_caseta | 0 {src => core_integrations}/lyft/icon.png | Bin {src => core_integrations}/lyft/icon@2x.png | Bin {src => core_integrations}/lyft/logo.png | Bin {src => core_integrations}/lyft/logo@2x.png | Bin .../magicseaweed/icon.png | Bin .../magicseaweed/icon@2x.png | Bin .../magicseaweed/logo.png | Bin .../magicseaweed/logo@2x.png | Bin {src => core_integrations}/mailgun/icon.png | Bin .../mailgun/icon@2x.png | Bin {src => core_integrations}/mailgun/logo.png | Bin .../mailgun/logo@2x.png | Bin {src => core_integrations}/manual | 0 {src => core_integrations}/manual_mqtt | 0 {src => core_integrations}/map | 0 {src => core_integrations}/marytts/icon.png | Bin .../marytts/icon@2x.png | Bin {src => core_integrations}/mastodon/icon.png | Bin .../mastodon/icon@2x.png | Bin {src => core_integrations}/mastodon/logo.png | Bin .../mastodon/logo@2x.png | Bin {src => core_integrations}/matrix/icon.png | Bin {src => core_integrations}/matrix/icon@2x.png | Bin {src => core_integrations}/matrix/logo.png | Bin {src => core_integrations}/matrix/logo@2x.png | Bin {src => core_integrations}/mcp23017/logo.png | Bin {src => core_integrations}/media_extractor | 0 {src => core_integrations}/media_player | 0 {src => core_integrations}/mediaroom/icon.png | Bin {src => core_integrations}/mediaroom/logo.png | Bin .../mediaroom/logo@2x.png | Bin {src => core_integrations}/melcloud/icon.png | Bin .../melcloud/icon@2x.png | Bin {src => core_integrations}/melcloud/logo.png | Bin .../melcloud/logo@2x.png | Bin {src => core_integrations}/melissa/icon.png | Bin .../melissa/icon@2x.png | Bin {src => core_integrations}/melissa/logo.png | Bin .../melissa/logo@2x.png | Bin {src => core_integrations}/meraki/icon.png | Bin {src => core_integrations}/meraki/icon@2x.png | Bin {src => core_integrations}/meraki/logo.png | Bin {src => core_integrations}/meraki/logo@2x.png | Bin .../messagebird/icon.png | Bin .../messagebird/icon@2x.png | Bin .../messagebird/logo.png | Bin .../messagebird/logo@2x.png | Bin {src => core_integrations}/met/icon.png | Bin {src => core_integrations}/met/icon@2x.png | Bin {src => core_integrations}/met/logo.png | Bin {src => core_integrations}/met/logo@2x.png | Bin .../meteo_france/icon.png | Bin .../meteo_france/icon@2x.png | Bin {src => core_integrations}/metoffice/icon.png | Bin .../metoffice/icon@2x.png | Bin {src => core_integrations}/metoffice/logo.png | Bin .../metoffice/logo@2x.png | Bin {src => core_integrations}/mfi | 0 {src => core_integrations}/mhz19/logo.png | Bin {src => core_integrations}/microsoft/icon.png | Bin .../microsoft/icon@2x.png | Bin {src => core_integrations}/microsoft/logo.png | Bin .../microsoft/logo@2x.png | Bin {src => core_integrations}/microsoft_face | 0 .../microsoft_face_detect | 0 .../microsoft_face_identify | 0 {src => core_integrations}/miflora | 0 {src => core_integrations}/mikrotik/icon.png | Bin .../mikrotik/icon@2x.png | Bin {src => core_integrations}/mikrotik/logo.png | Bin .../mikrotik/logo@2x.png | Bin {src => core_integrations}/mill/icon.png | Bin {src => core_integrations}/mill/icon@2x.png | Bin {src => core_integrations}/mill/logo.png | Bin {src => core_integrations}/mill/logo@2x.png | Bin {src => core_integrations}/min_max | 0 .../minecraft_server/icon.png | Bin .../minecraft_server/icon@2x.png | Bin .../minecraft_server/logo.png | Bin .../minecraft_server/logo@2x.png | Bin {src => core_integrations}/minio/icon.png | Bin {src => core_integrations}/minio/icon@2x.png | Bin {src => core_integrations}/minio/logo.png | Bin {src => core_integrations}/minio/logo@2x.png | Bin {src => core_integrations}/mitemp_bt | 0 {src => core_integrations}/mjpeg | 0 .../mobile_app/icon.png | Bin .../mobile_app/icon@2x.png | Bin {src => core_integrations}/modbus/icon.png | Bin {src => core_integrations}/modbus/icon@2x.png | Bin {src => core_integrations}/modbus/logo.png | Bin {src => core_integrations}/mold_indicator | 0 {src => core_integrations}/monoprice/icon.png | Bin .../monoprice/icon@2x.png | Bin {src => core_integrations}/monoprice/logo.png | Bin .../monoprice/logo@2x.png | Bin {src => core_integrations}/moon | 0 {src => core_integrations}/mpchc/icon.png | Bin {src => core_integrations}/mpd/icon.png | Bin {src => core_integrations}/mpd/icon@2x.png | Bin {src => core_integrations}/mqtt/icon.png | Bin {src => core_integrations}/mqtt/icon@2x.png | Bin {src => core_integrations}/mqtt/logo.png | Bin {src => core_integrations}/mqtt/logo@2x.png | Bin {src => core_integrations}/mqtt_eventstream | 0 {src => core_integrations}/mqtt_json | 0 {src => core_integrations}/mqtt_room | 0 {src => core_integrations}/mqtt_statestream | 0 {src => core_integrations}/msteams/icon.png | Bin .../msteams/icon@2x.png | Bin {src => core_integrations}/msteams/logo.png | Bin .../msteams/logo@2x.png | Bin {src => core_integrations}/mvglive/icon.png | Bin .../mvglive/icon@2x.png | Bin {src => core_integrations}/mvglive/logo.png | Bin .../mvglive/logo@2x.png | Bin {src => core_integrations}/mychevy/icon.png | Bin .../mychevy/icon@2x.png | Bin {src => core_integrations}/mychevy/logo.png | Bin .../mychevy/logo@2x.png | Bin {src => core_integrations}/mycroft/icon.png | Bin .../mycroft/icon@2x.png | Bin {src => core_integrations}/mycroft/logo.png | Bin .../mycroft/logo@2x.png | Bin {src => core_integrations}/myq/icon.png | Bin {src => core_integrations}/myq/icon@2x.png | Bin {src => core_integrations}/myq/logo.png | Bin {src => core_integrations}/myq/logo@2x.png | Bin {src => core_integrations}/mysensors/icon.png | Bin {src => core_integrations}/mysensors/logo.png | Bin .../mysensors/logo@2x.png | Bin {src => core_integrations}/mystrom/icon.png | Bin .../mystrom/icon@2x.png | Bin {src => core_integrations}/mystrom/logo.png | Bin .../mystrom/logo@2x.png | Bin {src => core_integrations}/n26/icon.png | Bin {src => core_integrations}/n26/icon@2x.png | Bin {src => core_integrations}/n26/logo.png | Bin {src => core_integrations}/n26/logo@2x.png | Bin {src => core_integrations}/nad/icon.png | Bin {src => core_integrations}/nad/icon@2x.png | Bin .../namecheapdns/icon.png | Bin .../namecheapdns/icon@2x.png | Bin .../namecheapdns/logo.png | Bin .../namecheapdns/logo@2x.png | Bin {src => core_integrations}/nanoleaf/icon.png | Bin .../nanoleaf/icon@2x.png | Bin {src => core_integrations}/nanoleaf/logo.png | Bin .../nanoleaf/logo@2x.png | Bin .../nationalweatherservice/icon.png | Bin .../nationalweatherservice/icon@2x.png | Bin {src => core_integrations}/neato/icon.png | Bin {src => core_integrations}/neato/icon@2x.png | Bin {src => core_integrations}/neato/logo.png | Bin {src => core_integrations}/neato/logo@2x.png | Bin .../nederlandse_spoorwegen/icon.png | Bin .../nederlandse_spoorwegen/icon@2x.png | Bin .../nederlandse_spoorwegen/logo.png | Bin .../nederlandse_spoorwegen/logo@2x.png | Bin {src => core_integrations}/nello/icon.png | Bin {src => core_integrations}/nello/icon@2x.png | Bin {src => core_integrations}/nello/logo.png | Bin {src => core_integrations}/nello/logo@2x.png | Bin .../ness_alarm/logo.png | Bin {src => core_integrations}/nest/icon.png | Bin {src => core_integrations}/nest/icon@2x.png | Bin {src => core_integrations}/nest/logo.png | Bin {src => core_integrations}/nest/logo@2x.png | Bin {src => core_integrations}/netatmo/icon.png | Bin .../netatmo/icon@2x.png | Bin {src => core_integrations}/netatmo/logo.png | Bin .../netatmo/logo@2x.png | Bin {src => core_integrations}/netdata/icon.png | Bin .../netdata/icon@2x.png | Bin {src => core_integrations}/netdata/logo.png | Bin .../netdata/logo@2x.png | Bin {src => core_integrations}/netgear/icon.png | Bin .../netgear/icon@2x.png | Bin {src => core_integrations}/netgear/logo.png | Bin .../netgear/logo@2x.png | Bin {src => core_integrations}/netgear_lte | 0 {src => core_integrations}/netio/icon.png | Bin {src => core_integrations}/netio/icon@2x.png | Bin {src => core_integrations}/netio/logo.png | Bin {src => core_integrations}/netio/logo@2x.png | Bin {src => core_integrations}/nexia/icon.png | Bin {src => core_integrations}/nexia/icon@2x.png | Bin {src => core_integrations}/nexia/logo.png | Bin {src => core_integrations}/nexia/logo@2x.png | Bin {src => core_integrations}/nextbus/icon.png | Bin {src => core_integrations}/nextcloud/icon.png | Bin .../nextcloud/icon@2x.png | Bin {src => core_integrations}/nextcloud/logo.png | Bin .../nextcloud/logo@2x.png | Bin .../nfandroidtv/icon.png | Bin .../niko_home_control/icon.png | Bin .../niko_home_control/icon@2x.png | Bin .../niko_home_control/logo.png | Bin .../niko_home_control/logo@2x.png | Bin {src => core_integrations}/nilu/icon.png | Bin {src => core_integrations}/nilu/icon@2x.png | Bin {src => core_integrations}/nilu/logo.png | Bin {src => core_integrations}/nilu/logo@2x.png | Bin .../nissan_leaf/icon.png | Bin .../nissan_leaf/icon@2x.png | Bin .../nmap_tracker/icon.png | Bin .../nmap_tracker/icon@2x.png | Bin .../nmap_tracker/logo.png | Bin .../nmap_tracker/logo@2x.png | Bin {src => core_integrations}/nmbs/icon.png | Bin {src => core_integrations}/nmbs/icon@2x.png | Bin {src => core_integrations}/nmbs/logo.png | Bin .../noaa_tides/icon.png | Bin .../noaa_tides/icon@2x.png | Bin .../noaa_tides/logo.png | Bin .../noaa_tides/logo@2x.png | Bin {src => core_integrations}/noip/icon.png | Bin {src => core_integrations}/noip/icon@2x.png | Bin {src => core_integrations}/noip/logo.png | Bin {src => core_integrations}/noip/logo@2x.png | Bin .../norway_air/logo.png | Bin .../norway_air/logo@2x.png | Bin {src => core_integrations}/notify/icon.png | Bin {src => core_integrations}/notify/icon@2x.png | Bin {src => core_integrations}/notion/icon.png | Bin {src => core_integrations}/notion/icon@2x.png | Bin {src => core_integrations}/notion/logo.png | Bin {src => core_integrations}/notion/logo@2x.png | Bin .../nsw_fuel_station/icon.png | Bin .../nsw_fuel_station/logo.png | Bin .../nsw_rural_fire_service_feed/icon.png | Bin .../nsw_rural_fire_service_feed/icon@2x.png | Bin .../nsw_rural_fire_service_feed/logo.png | Bin {src => core_integrations}/nuheat/icon.png | Bin {src => core_integrations}/nuheat/icon@2x.png | Bin {src => core_integrations}/nuheat/logo.png | Bin {src => core_integrations}/nuheat/logo@2x.png | Bin {src => core_integrations}/nuki/icon.png | Bin {src => core_integrations}/nuki/icon@2x.png | Bin {src => core_integrations}/nuki/logo.png | Bin {src => core_integrations}/nuki/logo@2x.png | Bin {src => core_integrations}/numato/icon.png | Bin {src => core_integrations}/numato/icon@2x.png | Bin {src => core_integrations}/numato/logo.png | Bin {src => core_integrations}/numato/logo@2x.png | Bin {src => core_integrations}/nut/icon.png | Bin {src => core_integrations}/nws/logo.png | Bin .../oasa_telematics/icon.png | Bin {src => core_integrations}/octoprint/icon.png | Bin .../octoprint/icon@2x.png | Bin {src => core_integrations}/octoprint/logo.png | Bin .../octoprint/logo@2x.png | Bin {src => core_integrations}/oem/icon.png | Bin {src => core_integrations}/ombi/icon.png | Bin {src => core_integrations}/ombi/icon@2x.png | Bin {src => core_integrations}/ombi/logo.png | Bin {src => core_integrations}/ombi/logo@2x.png | Bin {src => core_integrations}/onboarding | 0 {src => core_integrations}/onewire/icon.png | Bin .../onewire/icon@2x.png | Bin {src => core_integrations}/onewire/logo.png | Bin .../onewire/logo@2x.png | Bin {src => core_integrations}/onkyo/icon.png | Bin {src => core_integrations}/onkyo/icon@2x.png | Bin {src => core_integrations}/onkyo/logo.png | Bin {src => core_integrations}/onkyo/logo@2x.png | Bin {src => core_integrations}/onvif/icon.png | Bin {src => core_integrations}/onvif/icon@2x.png | Bin {src => core_integrations}/onvif/logo.png | Bin {src => core_integrations}/onvif/logo@2x.png | Bin {src => core_integrations}/openalpr_cloud | 0 .../openalpr_local/icon.png | Bin .../openalpr_local/icon@2x.png | Bin .../openalpr_local/logo.png | Bin .../openalpr_local/logo@2x.png | Bin {src => core_integrations}/opencv/icon.png | Bin {src => core_integrations}/opencv/icon@2x.png | Bin {src => core_integrations}/opencv/logo.png | Bin {src => core_integrations}/opencv/logo@2x.png | Bin {src => core_integrations}/openerz/icon.png | Bin {src => core_integrations}/openerz/logo.png | Bin {src => core_integrations}/openevse/icon.png | Bin .../openevse/icon@2x.png | Bin {src => core_integrations}/openevse/logo.png | Bin .../openevse/logo@2x.png | Bin .../opengarage/icon.png | Bin .../opengarage/icon@2x.png | Bin .../opengarage/logo.png | Bin .../opengarage/logo@2x.png | Bin .../openhardwaremonitor/icon.png | Bin {src => core_integrations}/openhome/icon.png | Bin .../openhome/icon@2x.png | Bin {src => core_integrations}/openhome/logo.png | Bin .../openhome/logo@2x.png | Bin .../opensensemap/icon.png | Bin .../opensensemap/icon@2x.png | Bin .../opensensemap/logo.png | Bin .../opensensemap/logo@2x.png | Bin {src => core_integrations}/opensky/icon.png | Bin .../opensky/icon@2x.png | Bin {src => core_integrations}/opensky/logo.png | Bin .../opensky/logo@2x.png | Bin .../opentherm_gw/icon.png | Bin .../opentherm_gw/icon@2x.png | Bin {src => core_integrations}/openuv/icon.png | Bin {src => core_integrations}/openuv/icon@2x.png | Bin {src => core_integrations}/openuv/logo.png | Bin {src => core_integrations}/openuv/logo@2x.png | Bin .../openweathermap/icon.png | Bin .../openweathermap/icon@2x.png | Bin .../openweathermap/logo.png | Bin .../openweathermap/logo@2x.png | Bin {src => core_integrations}/opnsense/icon.png | Bin .../opnsense/icon@2x.png | Bin {src => core_integrations}/opnsense/logo.png | Bin .../opnsense/logo@2x.png | Bin {src => core_integrations}/opple/icon.png | Bin {src => core_integrations}/opple/icon@2x.png | Bin {src => core_integrations}/opple/logo.png | Bin {src => core_integrations}/opple/logo@2x.png | Bin .../orangepi_gpio/icon.png | Bin .../orangepi_gpio/icon@2x.png | Bin .../orangepi_gpio/logo.png | Bin .../orangepi_gpio/logo@2x.png | Bin {src => core_integrations}/oru/icon.png | Bin {src => core_integrations}/oru/icon@2x.png | Bin {src => core_integrations}/oru/logo.png | Bin {src => core_integrations}/oru/logo@2x.png | Bin {src => core_integrations}/orvibo/icon.png | Bin {src => core_integrations}/orvibo/icon@2x.png | Bin {src => core_integrations}/orvibo/logo.png | Bin {src => core_integrations}/orvibo/logo@2x.png | Bin .../osramlightify/icon.png | Bin .../osramlightify/icon@2x.png | Bin .../osramlightify/logo.png | Bin .../osramlightify/logo@2x.png | Bin {src => core_integrations}/otp | 0 {src => core_integrations}/owntracks/icon.png | Bin .../owntracks/icon@2x.png | Bin {src => core_integrations}/owntracks/logo.png | Bin {src => core_integrations}/panasonic_bluray | 0 .../panasonic_viera/icon.png | Bin .../panasonic_viera/icon@2x.png | Bin .../panasonic_viera/logo.png | Bin .../panasonic_viera/logo@2x.png | Bin {src => core_integrations}/pandora/icon.png | Bin .../pandora/icon@2x.png | Bin {src => core_integrations}/pandora/logo.png | Bin .../pandora/logo@2x.png | Bin {src => core_integrations}/panel_custom | 0 {src => core_integrations}/panel_iframe | 0 {src => core_integrations}/pcal9535a/logo.png | Bin .../persistent_notification | 0 {src => core_integrations}/person/icon.png | Bin {src => core_integrations}/person/icon@2x.png | Bin .../philips_js/icon.png | Bin .../philips_js/icon@2x.png | Bin .../philips_js/logo.png | Bin .../philips_js/logo@2x.png | Bin {src => core_integrations}/pi_hole/icon.png | Bin .../pi_hole/icon@2x.png | Bin {src => core_integrations}/picotts | 0 {src => core_integrations}/piglow/icon.png | Bin {src => core_integrations}/piglow/icon@2x.png | Bin {src => core_integrations}/piglow/logo.png | Bin {src => core_integrations}/piglow/logo@2x.png | Bin {src => core_integrations}/pilight/icon.png | Bin .../pilight/icon@2x.png | Bin {src => core_integrations}/pilight/logo.png | Bin .../pilight/logo@2x.png | Bin {src => core_integrations}/ping | 0 {src => core_integrations}/pioneer/icon.png | Bin .../pioneer/icon@2x.png | Bin {src => core_integrations}/pioneer/logo.png | Bin .../pioneer/logo@2x.png | Bin {src => core_integrations}/plaato/icon.png | Bin {src => core_integrations}/plaato/icon@2x.png | Bin {src => core_integrations}/plaato/logo.png | Bin {src => core_integrations}/plaato/logo@2x.png | Bin {src => core_integrations}/plant/icon.png | Bin {src => core_integrations}/plant/icon@2x.png | Bin {src => core_integrations}/plex/icon.png | Bin {src => core_integrations}/plex/icon@2x.png | Bin {src => core_integrations}/plex/logo.png | Bin {src => core_integrations}/plex/logo@2x.png | Bin {src => core_integrations}/plugwise/icon.png | Bin .../plugwise/icon@2x.png | Bin {src => core_integrations}/plugwise/logo.png | Bin .../plugwise/logo@2x.png | Bin .../plum_lightpad/icon.png | Bin .../plum_lightpad/icon@2x.png | Bin .../plum_lightpad/logo.png | Bin .../plum_lightpad/logo@2x.png | Bin .../pocketcasts/icon.png | Bin .../pocketcasts/icon@2x.png | Bin .../pocketcasts/logo.png | Bin .../pocketcasts/logo@2x.png | Bin {src => core_integrations}/point/icon.png | Bin {src => core_integrations}/point/icon@2x.png | Bin {src => core_integrations}/point/logo.png | Bin {src => core_integrations}/point/logo@2x.png | Bin {src => core_integrations}/powerwall | 0 .../prezzibenzina/icon.png | Bin .../prezzibenzina/icon@2x.png | Bin {src => core_integrations}/proliphix/icon.png | Bin {src => core_integrations}/proliphix/logo.png | Bin .../prometheus/icon.png | Bin .../prometheus/icon@2x.png | Bin .../prometheus/logo.png | Bin .../prometheus/logo@2x.png | Bin {src => core_integrations}/prowl/icon.png | Bin {src => core_integrations}/proximity/icon.png | Bin .../proximity/icon@2x.png | Bin {src => core_integrations}/proxmoxve/icon.png | Bin .../proxmoxve/icon@2x.png | Bin {src => core_integrations}/proxmoxve/logo.png | Bin .../proxmoxve/logo@2x.png | Bin {src => core_integrations}/proxy | 0 {src => core_integrations}/ps4/icon.png | Bin {src => core_integrations}/ps4/icon@2x.png | Bin {src => core_integrations}/ps4/logo.png | Bin {src => core_integrations}/ps4/logo@2x.png | Bin {src => core_integrations}/ptvsd/icon.png | Bin {src => core_integrations}/ptvsd/icon@2x.png | Bin .../pulseaudio_loopback/icon.png | Bin .../pulseaudio_loopback/icon@2x.png | Bin .../pulseaudio_loopback/logo.png | Bin .../pulseaudio_loopback/logo@2x.png | Bin {src => core_integrations}/push/icon.png | Bin {src => core_integrations}/push/icon@2x.png | Bin .../pushbullet/icon.png | Bin .../pushbullet/icon@2x.png | Bin .../pushbullet/logo.png | Bin .../pushbullet/logo@2x.png | Bin {src => core_integrations}/pushetta/icon.png | Bin {src => core_integrations}/pushover/icon.png | Bin .../pushover/icon@2x.png | Bin {src => core_integrations}/pvoutput/icon.png | Bin .../pvoutput/icon@2x.png | Bin {src => core_integrations}/pvoutput/logo.png | Bin .../pvoutput/logo@2x.png | Bin .../pvpc_hourly_pricing/icon.png | Bin .../pvpc_hourly_pricing/icon@2x.png | Bin .../pvpc_hourly_pricing/logo.png | Bin .../pvpc_hourly_pricing/logo@2x.png | Bin {src => core_integrations}/pyload/icon.png | Bin {src => core_integrations}/pyload/icon@2x.png | Bin {src => core_integrations}/pyload/logo.png | Bin {src => core_integrations}/pyload/logo@2x.png | Bin .../python_script/icon.png | Bin .../python_script/icon@2x.png | Bin .../qbittorrent/icon.png | Bin .../qbittorrent/icon@2x.png | Bin {src => core_integrations}/qnap/icon.png | Bin {src => core_integrations}/qnap/logo.png | Bin {src => core_integrations}/qnap/logo@2x.png | Bin {src => core_integrations}/qrcode | 0 .../quantum_gateway/icon.png | Bin .../quantum_gateway/icon@2x.png | Bin .../quantum_gateway/logo.png | Bin .../quantum_gateway/logo@2x.png | Bin .../qwikswitch/icon.png | Bin .../qwikswitch/icon@2x.png | Bin .../qwikswitch/logo.png | Bin .../qwikswitch/logo@2x.png | Bin {src => core_integrations}/rachio/icon.png | Bin {src => core_integrations}/rachio/icon@2x.png | Bin {src => core_integrations}/rachio/logo.png | Bin {src => core_integrations}/rachio/logo@2x.png | Bin {src => core_integrations}/radarr/icon.png | Bin {src => core_integrations}/radarr/icon@2x.png | Bin .../radiotherm/icon.png | Bin .../radiotherm/icon@2x.png | Bin .../radiotherm/logo.png | Bin .../radiotherm/logo@2x.png | Bin {src => core_integrations}/rainbird/icon.png | Bin .../rainbird/icon@2x.png | Bin {src => core_integrations}/rainbird/logo.png | Bin .../rainbird/logo@2x.png | Bin {src => core_integrations}/raincloud/icon.png | Bin .../raincloud/icon@2x.png | Bin {src => core_integrations}/raincloud/logo.png | Bin .../raincloud/logo@2x.png | Bin .../rainforest_eagle/icon.png | Bin .../rainforest_eagle/icon@2x.png | Bin .../rainforest_eagle/logo.png | Bin .../rainforest_eagle/logo@2x.png | Bin .../rainmachine/icon.png | Bin .../rainmachine/icon@2x.png | Bin .../rainmachine/logo.png | Bin .../rainmachine/logo@2x.png | Bin {src => core_integrations}/random/icon.png | Bin {src => core_integrations}/random/icon@2x.png | Bin {src => core_integrations}/raspihats/icon.png | Bin .../raspihats/icon@2x.png | Bin {src => core_integrations}/raspihats/logo.png | Bin .../raspihats/logo@2x.png | Bin .../recollect_waste/icon.png | Bin .../recollect_waste/icon@2x.png | Bin .../recollect_waste/logo.png | Bin .../recollect_waste/logo@2x.png | Bin {src => core_integrations}/recorder | 0 {src => core_integrations}/recswitch/icon.png | Bin .../recswitch/icon@2x.png | Bin {src => core_integrations}/recswitch/logo.png | Bin .../recswitch/logo@2x.png | Bin {src => core_integrations}/reddit/icon.png | Bin {src => core_integrations}/reddit/icon@2x.png | Bin {src => core_integrations}/reddit/logo.png | Bin {src => core_integrations}/reddit/logo@2x.png | Bin .../rejseplanen/icon.png | Bin .../rejseplanen/icon@2x.png | Bin .../rejseplanen/logo.png | Bin .../rejseplanen/logo@2x.png | Bin .../remember_the_milk/icon.png | Bin .../remember_the_milk/icon@2x.png | Bin .../remember_the_milk/logo.png | Bin .../remember_the_milk/logo@2x.png | Bin {src => core_integrations}/remote/icon.png | Bin {src => core_integrations}/remote/icon@2x.png | Bin {src => core_integrations}/remote_rpi_gpio | 0 {src => core_integrations}/repetier/icon.png | Bin .../repetier/icon@2x.png | Bin {src => core_integrations}/rest/icon.png | Bin {src => core_integrations}/rest/icon@2x.png | Bin {src => core_integrations}/rest/logo.png | Bin {src => core_integrations}/rest/logo@2x.png | Bin {src => core_integrations}/rest_command | 0 {src => core_integrations}/rfxtrx/icon.png | Bin {src => core_integrations}/rfxtrx/logo.png | Bin {src => core_integrations}/rfxtrx/logo@2x.png | Bin {src => core_integrations}/ring/icon.png | Bin {src => core_integrations}/ring/icon@2x.png | Bin {src => core_integrations}/ring/logo.png | Bin {src => core_integrations}/ring/logo@2x.png | Bin {src => core_integrations}/ripple/icon.png | Bin {src => core_integrations}/ripple/icon@2x.png | Bin {src => core_integrations}/ripple/logo.png | Bin {src => core_integrations}/ripple/logo@2x.png | Bin .../rmvtransport/icon.png | Bin .../rmvtransport/icon@2x.png | Bin .../rmvtransport/logo.png | Bin .../rmvtransport/logo@2x.png | Bin .../rocketchat/icon.png | Bin .../rocketchat/icon@2x.png | Bin .../rocketchat/logo.png | Bin .../rocketchat/logo@2x.png | Bin {src => core_integrations}/roku/icon.png | Bin {src => core_integrations}/roku/icon@2x.png | Bin {src => core_integrations}/roku/logo.png | Bin {src => core_integrations}/roku/logo@2x.png | Bin {src => core_integrations}/roomba/icon.png | Bin {src => core_integrations}/roomba/icon@2x.png | Bin {src => core_integrations}/roomba/logo.png | Bin {src => core_integrations}/roomba/logo@2x.png | Bin {src => core_integrations}/route53/icon.png | Bin .../route53/icon@2x.png | Bin {src => core_integrations}/route53/logo.png | Bin .../route53/logo@2x.png | Bin {src => core_integrations}/rova/icon.png | Bin {src => core_integrations}/rova/icon@2x.png | Bin {src => core_integrations}/rova/logo.png | Bin {src => core_integrations}/rova/logo@2x.png | Bin .../rpi_camera/icon.png | Bin .../rpi_camera/icon@2x.png | Bin .../rpi_camera/logo.png | Bin .../rpi_camera/logo@2x.png | Bin {src => core_integrations}/rpi_gpio | 0 {src => core_integrations}/rpi_gpio_pwm | 0 {src => core_integrations}/rpi_pfio | 0 {src => core_integrations}/rpi_rf | 0 {src => core_integrations}/rss_feed_template | 0 {src => core_integrations}/rtorrent/icon.png | Bin .../rtorrent/icon@2x.png | Bin {src => core_integrations}/rtorrent/logo.png | Bin .../rtorrent/logo@2x.png | Bin .../russound_rio/icon.png | Bin .../russound_rnet/icon.png | Bin .../russound_rnet/logo.png | Bin .../russound_rnet/logo@2x.png | Bin {src => core_integrations}/sabnzbd/icon.png | Bin .../sabnzbd/icon@2x.png | Bin {src => core_integrations}/sabnzbd/logo.png | Bin .../sabnzbd/logo@2x.png | Bin {src => core_integrations}/safe_mode | 0 {src => core_integrations}/saj/icon.png | Bin {src => core_integrations}/saj/icon@2x.png | Bin {src => core_integrations}/saj/logo.png | Bin {src => core_integrations}/saj/logo@2x.png | Bin {src => core_integrations}/salt/icon.png | Bin {src => core_integrations}/salt/icon@2x.png | Bin {src => core_integrations}/salt/logo.png | Bin {src => core_integrations}/salt/logo@2x.png | Bin {src => core_integrations}/samsungtv/icon.png | Bin .../samsungtv/icon@2x.png | Bin {src => core_integrations}/samsungtv/logo.png | Bin .../samsungtv/logo@2x.png | Bin .../satel_integra/icon.png | Bin .../satel_integra/icon@2x.png | Bin .../satel_integra/logo.png | Bin .../satel_integra/logo@2x.png | Bin {src => core_integrations}/scene/icon.png | Bin {src => core_integrations}/scene/icon@2x.png | Bin {src => core_integrations}/schluter/icon.png | Bin .../schluter/icon@2x.png | Bin {src => core_integrations}/schluter/logo.png | Bin .../schluter/logo@2x.png | Bin {src => core_integrations}/scrape | 0 {src => core_integrations}/script/icon.png | Bin {src => core_integrations}/script/icon@2x.png | Bin {src => core_integrations}/search/icon.png | Bin {src => core_integrations}/search/icon@2x.png | Bin {src => core_integrations}/season | 0 {src => core_integrations}/sendgrid/icon.png | Bin .../sendgrid/icon@2x.png | Bin {src => core_integrations}/sendgrid/logo.png | Bin .../sendgrid/logo@2x.png | Bin {src => core_integrations}/sense/icon.png | Bin {src => core_integrations}/sense/icon@2x.png | Bin {src => core_integrations}/sense/logo.png | Bin {src => core_integrations}/sense/logo@2x.png | Bin {src => core_integrations}/sensehat | 0 {src => core_integrations}/sensibo/icon.png | Bin .../sensibo/icon@2x.png | Bin {src => core_integrations}/sensibo/logo.png | Bin .../sensibo/logo@2x.png | Bin {src => core_integrations}/sensor/icon.png | Bin {src => core_integrations}/sensor/icon@2x.png | Bin {src => core_integrations}/sentry/icon.png | Bin {src => core_integrations}/sentry/icon@2x.png | Bin {src => core_integrations}/sentry/logo.png | Bin {src => core_integrations}/sentry/logo@2x.png | Bin {src => core_integrations}/serial/icon.png | Bin {src => core_integrations}/serial/icon@2x.png | Bin {src => core_integrations}/sesame/icon.png | Bin {src => core_integrations}/sesame/icon@2x.png | Bin {src => core_integrations}/sesame/logo.png | Bin {src => core_integrations}/sesame/logo@2x.png | Bin {src => core_integrations}/seven_segments | 0 .../seventeentrack/icon.png | Bin .../seventeentrack/icon@2x.png | Bin .../seventeentrack/logo.png | Bin .../seventeentrack/logo@2x.png | Bin .../shell_command/icon.png | Bin .../shell_command/icon@2x.png | Bin {src => core_integrations}/shiftr/icon.png | Bin {src => core_integrations}/shiftr/icon@2x.png | Bin {src => core_integrations}/shiftr/logo.png | Bin {src => core_integrations}/shiftr/logo@2x.png | Bin {src => core_integrations}/shodan/icon.png | Bin {src => core_integrations}/shodan/icon@2x.png | Bin {src => core_integrations}/shodan/logo.png | Bin {src => core_integrations}/shodan/logo@2x.png | Bin .../shopping_list/icon.png | Bin .../shopping_list/icon@2x.png | Bin {src => core_integrations}/sht31/icon.png | Bin {src => core_integrations}/sht31/icon@2x.png | Bin {src => core_integrations}/sht31/logo.png | Bin {src => core_integrations}/sht31/logo@2x.png | Bin {src => core_integrations}/sigfox/icon.png | Bin {src => core_integrations}/sigfox/icon@2x.png | Bin {src => core_integrations}/sigfox/logo.png | Bin {src => core_integrations}/sigfox/logo@2x.png | Bin .../sighthound/icon.png | Bin .../sighthound/icon@2x.png | Bin .../sighthound/logo.png | Bin .../sighthound/logo@2x.png | Bin .../signal_messenger/icon.png | Bin .../signal_messenger/icon@2x.png | Bin .../simplepush/icon.png | Bin .../simplepush/icon@2x.png | Bin .../simplepush/logo.png | Bin .../simplepush/logo@2x.png | Bin .../simplisafe/icon.png | Bin .../simplisafe/icon@2x.png | Bin .../simplisafe/logo.png | Bin .../simplisafe/logo@2x.png | Bin {src => core_integrations}/simulated | 0 {src => core_integrations}/sinch/icon.png | Bin {src => core_integrations}/sinch/icon@2x.png | Bin {src => core_integrations}/sinch/logo.png | Bin {src => core_integrations}/sinch/logo@2x.png | Bin {src => core_integrations}/sisyphus/icon.png | Bin .../sisyphus/icon@2x.png | Bin {src => core_integrations}/sisyphus/logo.png | Bin .../sisyphus/logo@2x.png | Bin {src => core_integrations}/sky_hub/icon.png | Bin .../sky_hub/icon@2x.png | Bin {src => core_integrations}/sky_hub/logo.png | Bin .../sky_hub/logo@2x.png | Bin {src => core_integrations}/skybell/icon.png | Bin .../skybell/icon@2x.png | Bin {src => core_integrations}/skybell/logo.png | Bin .../skybell/logo@2x.png | Bin {src => core_integrations}/slack/icon.png | Bin {src => core_integrations}/slack/icon@2x.png | Bin {src => core_integrations}/slack/logo.png | Bin {src => core_integrations}/slack/logo@2x.png | Bin {src => core_integrations}/sleepiq/icon.png | Bin .../sleepiq/icon@2x.png | Bin {src => core_integrations}/sleepiq/logo.png | Bin .../sleepiq/logo@2x.png | Bin {src => core_integrations}/slide/icon.png | Bin {src => core_integrations}/slide/icon@2x.png | Bin {src => core_integrations}/slide/logo.png | Bin {src => core_integrations}/slide/logo@2x.png | Bin {src => core_integrations}/sma/icon.png | Bin {src => core_integrations}/sma/icon@2x.png | Bin {src => core_integrations}/sma/logo.png | Bin {src => core_integrations}/sma/logo@2x.png | Bin {src => core_integrations}/smappee/icon.png | Bin .../smappee/icon@2x.png | Bin {src => core_integrations}/smappee/logo.png | Bin .../smappee/logo@2x.png | Bin {src => core_integrations}/smarthab/icon.png | Bin .../smarthab/icon@2x.png | Bin {src => core_integrations}/smarthab/logo.png | Bin .../smarthab/logo@2x.png | Bin .../smartthings/icon.png | Bin .../smartthings/icon@2x.png | Bin .../smartthings/logo.png | Bin .../smartthings/logo@2x.png | Bin {src => core_integrations}/smarty/icon.png | Bin {src => core_integrations}/smarty/icon@2x.png | Bin {src => core_integrations}/smarty/logo.png | Bin {src => core_integrations}/smarty/logo@2x.png | Bin {src => core_integrations}/smhi/icon.png | Bin {src => core_integrations}/smhi/icon@2x.png | Bin {src => core_integrations}/smhi/logo.png | Bin {src => core_integrations}/smhi/logo@2x.png | Bin {src => core_integrations}/sms/icon.png | Bin {src => core_integrations}/sms/icon@2x.png | Bin {src => core_integrations}/smtp/icon.png | Bin {src => core_integrations}/snapcast/icon.png | Bin .../snapcast/icon@2x.png | Bin {src => core_integrations}/snapcast/logo.png | Bin .../snapcast/logo@2x.png | Bin {src => core_integrations}/snips/icon.png | Bin {src => core_integrations}/snips/icon@2x.png | Bin {src => core_integrations}/snips/logo.png | Bin {src => core_integrations}/snips/logo@2x.png | Bin {src => core_integrations}/snmp/icon.png | Bin .../socialblade/icon.png | Bin .../socialblade/icon@2x.png | Bin .../socialblade/logo.png | Bin .../socialblade/logo@2x.png | Bin {src => core_integrations}/solaredge/icon.png | Bin .../solaredge/icon@2x.png | Bin {src => core_integrations}/solaredge/logo.png | Bin .../solaredge/logo@2x.png | Bin {src => core_integrations}/solaredge_local | 0 {src => core_integrations}/solarlog/icon.png | Bin .../solarlog/icon@2x.png | Bin {src => core_integrations}/solarlog/logo.png | Bin .../solarlog/logo@2x.png | Bin {src => core_integrations}/solax/icon.png | Bin {src => core_integrations}/solax/icon@2x.png | Bin {src => core_integrations}/solax/logo.png | Bin {src => core_integrations}/solax/logo@2x.png | Bin {src => core_integrations}/soma/icon.png | Bin {src => core_integrations}/soma/icon@2x.png | Bin {src => core_integrations}/soma/logo.png | Bin {src => core_integrations}/soma/logo@2x.png | Bin {src => core_integrations}/somfy/icon.png | Bin {src => core_integrations}/somfy/icon@2x.png | Bin {src => core_integrations}/somfy/logo.png | Bin {src => core_integrations}/somfy/logo@2x.png | Bin .../somfy_mylink/icon.png | Bin .../somfy_mylink/icon@2x.png | Bin .../somfy_mylink/logo.png | Bin .../somfy_mylink/logo@2x.png | Bin {src => core_integrations}/sonarr/icon.png | Bin {src => core_integrations}/sonarr/icon@2x.png | Bin {src => core_integrations}/songpal/icon.png | Bin .../songpal/icon@2x.png | Bin {src => core_integrations}/songpal/logo.png | Bin .../songpal/logo@2x.png | Bin {src => core_integrations}/sonos/icon.png | Bin {src => core_integrations}/sonos/icon@2x.png | Bin {src => core_integrations}/sonos/logo.png | Bin {src => core_integrations}/sonos/logo@2x.png | Bin .../sony_projector/icon.png | Bin .../sony_projector/icon@2x.png | Bin .../sony_projector/logo.png | Bin .../sony_projector/logo@2x.png | Bin .../soundtouch/icon.png | Bin .../soundtouch/icon@2x.png | Bin .../soundtouch/logo.png | Bin .../soundtouch/logo@2x.png | Bin {src => core_integrations}/spaceapi/icon.png | Bin .../spaceapi/icon@2x.png | Bin {src => core_integrations}/spaceapi/logo.png | Bin .../spaceapi/logo@2x.png | Bin {src => core_integrations}/spc/icon.png | Bin {src => core_integrations}/spc/icon@2x.png | Bin {src => core_integrations}/spc/logo.png | Bin {src => core_integrations}/spc/logo@2x.png | Bin .../speedtestdotnet/icon.png | Bin .../speedtestdotnet/icon@2x.png | Bin .../speedtestdotnet/logo.png | Bin .../speedtestdotnet/logo@2x.png | Bin {src => core_integrations}/spider/icon.png | Bin {src => core_integrations}/spider/icon@2x.png | Bin {src => core_integrations}/spider/logo.png | Bin {src => core_integrations}/spider/logo@2x.png | Bin {src => core_integrations}/splunk/icon.png | Bin {src => core_integrations}/splunk/icon@2x.png | Bin {src => core_integrations}/splunk/logo.png | Bin {src => core_integrations}/splunk/logo@2x.png | Bin {src => core_integrations}/spotcrime/icon.png | Bin .../spotcrime/icon@2x.png | Bin {src => core_integrations}/spotcrime/logo.png | Bin .../spotcrime/logo@2x.png | Bin {src => core_integrations}/spotify/icon.png | Bin .../spotify/icon@2x.png | Bin {src => core_integrations}/spotify/logo.png | Bin .../spotify/logo@2x.png | Bin {src => core_integrations}/sql/icon.png | Bin {src => core_integrations}/sql/icon@2x.png | Bin .../squeezebox/icon.png | Bin .../squeezebox/icon@2x.png | Bin {src => core_integrations}/ssdp | 0 {src => core_integrations}/starline/icon.png | Bin .../starline/icon@2x.png | Bin {src => core_integrations}/starline/logo.png | Bin .../starline/logo@2x.png | Bin .../starlingbank/icon.png | Bin .../starlingbank/icon@2x.png | Bin .../starlingbank/logo.png | Bin .../starlingbank/logo@2x.png | Bin {src => core_integrations}/startca/icon.png | Bin .../startca/icon@2x.png | Bin {src => core_integrations}/startca/logo.png | Bin .../startca/logo@2x.png | Bin {src => core_integrations}/statistics | 0 {src => core_integrations}/statsd/icon.png | Bin {src => core_integrations}/statsd/icon@2x.png | Bin {src => core_integrations}/statsd/logo.png | Bin {src => core_integrations}/statsd/logo@2x.png | Bin .../steam_online/icon.png | Bin .../steam_online/icon@2x.png | Bin .../steam_online/logo.png | Bin .../steam_online/logo@2x.png | Bin .../stiebel_eltron/icon.png | Bin .../stiebel_eltron/icon@2x.png | Bin .../stiebel_eltron/logo.png | Bin .../stiebel_eltron/logo@2x.png | Bin .../stookalert/icon.png | Bin .../stookalert/icon@2x.png | Bin .../stookalert/logo.png | Bin .../stookalert/logo@2x.png | Bin {src => core_integrations}/stream | 0 .../streamlabswater/icon.png | Bin .../streamlabswater/icon@2x.png | Bin .../streamlabswater/logo.png | Bin .../streamlabswater/logo@2x.png | Bin .../suez_water/icon.png | Bin .../suez_water/icon@2x.png | Bin .../suez_water/logo.png | Bin .../suez_water/logo@2x.png | Bin {src => core_integrations}/sun/icon.png | Bin {src => core_integrations}/sun/icon@2x.png | Bin .../supervisord/icon.png | Bin .../supervisord/icon@2x.png | Bin .../supervisord/logo.png | Bin .../supervisord/logo@2x.png | Bin {src => core_integrations}/supla/icon.png | Bin {src => core_integrations}/supla/icon@2x.png | Bin {src => core_integrations}/supla/logo.png | Bin {src => core_integrations}/supla/logo@2x.png | Bin .../surepetcare/icon.png | Bin .../surepetcare/icon@2x.png | Bin .../surepetcare/logo.png | Bin .../surepetcare/logo@2x.png | Bin .../swiss_hydrological_data/icon.png | Bin .../swiss_hydrological_data/icon@2x.png | Bin .../swiss_hydrological_data/logo.png | Bin .../swiss_hydrological_data/logo@2x.png | Bin .../swiss_public_transport/icon.png | Bin .../swiss_public_transport/icon@2x.png | Bin .../swiss_public_transport/logo.png | Bin .../swiss_public_transport/logo@2x.png | Bin {src => core_integrations}/swisscom/icon.png | Bin .../swisscom/icon@2x.png | Bin {src => core_integrations}/swisscom/logo.png | Bin .../swisscom/logo@2x.png | Bin {src => core_integrations}/switch/icon.png | Bin {src => core_integrations}/switch/icon@2x.png | Bin {src => core_integrations}/switchbot/icon.png | Bin .../switchbot/icon@2x.png | Bin {src => core_integrations}/switchbot/logo.png | Bin .../switchbot/logo@2x.png | Bin .../switcher_kis/icon.png | Bin .../switcher_kis/logo.png | Bin .../switcher_kis/logo@2x.png | Bin .../switchmate/icon.png | Bin .../switchmate/icon@2x.png | Bin .../switchmate/logo.png | Bin .../switchmate/logo@2x.png | Bin {src => core_integrations}/syncthru | 0 {src => core_integrations}/synology/icon.png | Bin .../synology/icon@2x.png | Bin {src => core_integrations}/synology/logo.png | Bin .../synology/logo@2x.png | Bin {src => core_integrations}/synology_chat | 0 {src => core_integrations}/synology_dsm | 0 {src => core_integrations}/synology_srm | 0 {src => core_integrations}/syslog | 0 .../system_health/icon.png | Bin .../system_health/icon@2x.png | Bin {src => core_integrations}/system_log | 0 {src => core_integrations}/systemmonitor | 0 {src => core_integrations}/tado/icon.png | Bin {src => core_integrations}/tado/icon@2x.png | Bin {src => core_integrations}/tado/logo.png | Bin {src => core_integrations}/tado/logo@2x.png | Bin {src => core_integrations}/tahoma/icon.png | Bin {src => core_integrations}/tahoma/icon@2x.png | Bin {src => core_integrations}/tahoma/logo.png | Bin {src => core_integrations}/tahoma/logo@2x.png | Bin .../tank_utility/icon.png | Bin .../tank_utility/icon@2x.png | Bin .../tank_utility/logo.png | Bin .../tank_utility/logo@2x.png | Bin .../tankerkoenig/icon.png | Bin .../tankerkoenig/icon@2x.png | Bin .../tankerkoenig/logo.png | Bin {src => core_integrations}/tapsaff/icon.png | Bin .../tapsaff/icon@2x.png | Bin {src => core_integrations}/tapsaff/logo.png | Bin {src => core_integrations}/tautulli/icon.png | Bin .../tautulli/icon@2x.png | Bin {src => core_integrations}/tautulli/logo.png | Bin .../tautulli/logo@2x.png | Bin {src => core_integrations}/tcp | 0 {src => core_integrations}/ted5000/icon.png | Bin .../ted5000/icon@2x.png | Bin {src => core_integrations}/ted5000/logo.png | Bin .../ted5000/logo@2x.png | Bin {src => core_integrations}/teksavvy/icon.png | Bin .../teksavvy/icon@2x.png | Bin {src => core_integrations}/teksavvy/logo.png | Bin .../teksavvy/logo@2x.png | Bin {src => core_integrations}/telegram/icon.png | Bin .../telegram/icon@2x.png | Bin {src => core_integrations}/telegram/logo.png | Bin .../telegram/logo@2x.png | Bin {src => core_integrations}/telegram_bot | 0 .../tellduslive/icon.png | Bin .../tellduslive/icon@2x.png | Bin .../tellduslive/logo.png | Bin .../tellduslive/logo@2x.png | Bin {src => core_integrations}/tellstick/icon.png | Bin .../tellstick/icon@2x.png | Bin {src => core_integrations}/tellstick/logo.png | Bin .../tellstick/logo@2x.png | Bin {src => core_integrations}/telnet | 0 {src => core_integrations}/temper/icon.png | Bin {src => core_integrations}/temper/icon@2x.png | Bin {src => core_integrations}/temper/logo.png | Bin {src => core_integrations}/temper/logo@2x.png | Bin {src => core_integrations}/template | 0 .../tensorflow/icon.png | Bin .../tensorflow/icon@2x.png | Bin .../tensorflow/logo.png | Bin .../tensorflow/logo@2x.png | Bin {src => core_integrations}/tesla/icon.png | Bin {src => core_integrations}/tesla/icon@2x.png | Bin {src => core_integrations}/tesla/logo.png | Bin {src => core_integrations}/tesla/logo@2x.png | Bin {src => core_integrations}/tfiac/icon.png | Bin {src => core_integrations}/tfiac/icon@2x.png | Bin .../thermoworks_smoke/icon.png | Bin .../thermoworks_smoke/icon@2x.png | Bin .../thermoworks_smoke/logo.png | Bin .../thethingsnetwork/icon.png | Bin .../thethingsnetwork/icon@2x.png | Bin .../thethingsnetwork/logo.png | Bin .../thethingsnetwork/logo@2x.png | Bin .../thingspeak/icon.png | Bin .../thingspeak/icon@2x.png | Bin .../thingspeak/logo.png | Bin .../thingspeak/logo@2x.png | Bin .../thinkingcleaner/icon.png | Bin .../thinkingcleaner/icon@2x.png | Bin {src => core_integrations}/thomson/icon.png | Bin .../thomson/icon@2x.png | Bin {src => core_integrations}/thomson/logo.png | Bin .../thomson/logo@2x.png | Bin {src => core_integrations}/threshold | 0 {src => core_integrations}/tibber/icon.png | Bin {src => core_integrations}/tibber/icon@2x.png | Bin {src => core_integrations}/tibber/logo.png | Bin {src => core_integrations}/tibber/logo@2x.png | Bin {src => core_integrations}/tikteck/icon.png | Bin .../tikteck/icon@2x.png | Bin {src => core_integrations}/tikteck/logo.png | Bin .../tikteck/logo@2x.png | Bin {src => core_integrations}/tile/icon.png | Bin {src => core_integrations}/tile/icon@2x.png | Bin {src => core_integrations}/tile/logo.png | Bin {src => core_integrations}/tile/logo@2x.png | Bin {src => core_integrations}/time_date | 0 {src => core_integrations}/timer/icon.png | Bin {src => core_integrations}/timer/icon@2x.png | Bin {src => core_integrations}/tmb/icon.png | Bin {src => core_integrations}/tmb/icon@2x.png | Bin {src => core_integrations}/tmb/logo.png | Bin {src => core_integrations}/tmb/logo@2x.png | Bin {src => core_integrations}/tod | 0 {src => core_integrations}/todoist/icon.png | Bin .../todoist/icon@2x.png | Bin {src => core_integrations}/todoist/logo.png | Bin .../todoist/logo@2x.png | Bin {src => core_integrations}/tof | 0 {src => core_integrations}/tomato/icon.png | Bin {src => core_integrations}/tomato/icon@2x.png | Bin {src => core_integrations}/tomato/logo.png | Bin {src => core_integrations}/tomato/logo@2x.png | Bin {src => core_integrations}/toon/icon.png | Bin {src => core_integrations}/toon/icon@2x.png | Bin {src => core_integrations}/toon/logo.png | Bin {src => core_integrations}/toon/logo@2x.png | Bin {src => core_integrations}/torque/icon.png | Bin {src => core_integrations}/torque/icon@2x.png | Bin {src => core_integrations}/torque/logo.png | Bin {src => core_integrations}/torque/logo@2x.png | Bin {src => core_integrations}/totalconnect | 0 {src => core_integrations}/touchline/icon.png | Bin .../touchline/icon@2x.png | Bin {src => core_integrations}/touchline/logo.png | Bin .../touchline/logo@2x.png | Bin {src => core_integrations}/tplink/icon.png | Bin {src => core_integrations}/tplink/icon@2x.png | Bin {src => core_integrations}/tplink/logo.png | Bin {src => core_integrations}/tplink/logo@2x.png | Bin {src => core_integrations}/tplink_lte | 0 {src => core_integrations}/traccar/icon.png | Bin .../traccar/icon@2x.png | Bin {src => core_integrations}/traccar/logo.png | Bin .../traccar/logo@2x.png | Bin {src => core_integrations}/trackr/icon.png | Bin {src => core_integrations}/trackr/logo.png | Bin {src => core_integrations}/tradfri/icon.png | Bin .../tradfri/icon@2x.png | Bin {src => core_integrations}/tradfri/logo.png | Bin .../tradfri/logo@2x.png | Bin .../trafikverket_train/icon.png | Bin .../trafikverket_train/icon@2x.png | Bin .../trafikverket_train/logo.png | Bin .../trafikverket_train/logo@2x.png | Bin .../trafikverket_weatherstation | 0 .../transmission/icon.png | Bin .../transmission/icon@2x.png | Bin .../transport_nsw/icon.png | Bin .../transport_nsw/icon@2x.png | Bin .../transport_nsw/logo.png | Bin .../transport_nsw/logo@2x.png | Bin {src => core_integrations}/travisci/icon.png | Bin .../travisci/icon@2x.png | Bin {src => core_integrations}/travisci/logo.png | Bin .../travisci/logo@2x.png | Bin {src => core_integrations}/trend | 0 {src => core_integrations}/tts | 0 {src => core_integrations}/tuya/icon.png | Bin {src => core_integrations}/tuya/icon@2x.png | Bin {src => core_integrations}/tuya/logo.png | Bin {src => core_integrations}/tuya/logo@2x.png | Bin .../twentemilieu/icon.png | Bin .../twentemilieu/icon@2x.png | Bin .../twentemilieu/logo.png | Bin .../twentemilieu/logo@2x.png | Bin {src => core_integrations}/twilio/icon.png | Bin {src => core_integrations}/twilio/icon@2x.png | Bin {src => core_integrations}/twilio/logo.png | Bin {src => core_integrations}/twilio/logo@2x.png | Bin {src => core_integrations}/twilio_call | 0 {src => core_integrations}/twilio_sms | 0 {src => core_integrations}/twitch/icon.png | Bin {src => core_integrations}/twitch/icon@2x.png | Bin {src => core_integrations}/twitch/logo.png | Bin {src => core_integrations}/twitch/logo@2x.png | Bin {src => core_integrations}/twitter/icon.png | Bin .../twitter/icon@2x.png | Bin {src => core_integrations}/twitter/logo.png | Bin .../twitter/logo@2x.png | Bin {src => core_integrations}/ubee/icon.png | Bin {src => core_integrations}/ubee/icon@2x.png | Bin {src => core_integrations}/ubee/logo.png | Bin {src => core_integrations}/ubee/logo@2x.png | Bin {src => core_integrations}/ubus/icon.png | Bin {src => core_integrations}/ubus/icon@2x.png | Bin {src => core_integrations}/ubus/logo.png | Bin {src => core_integrations}/ubus/logo@2x.png | Bin .../ue_smart_radio/icon.png | Bin .../ue_smart_radio/icon@2x.png | Bin .../ue_smart_radio/logo.png | Bin .../uk_transport/icon.png | Bin .../uk_transport/icon@2x.png | Bin .../uk_transport/logo.png | Bin .../uk_transport/logo@2x.png | Bin {src => core_integrations}/unifi/icon.png | Bin {src => core_integrations}/unifi/icon@2x.png | Bin {src => core_integrations}/unifi/logo.png | Bin {src => core_integrations}/unifi/logo@2x.png | Bin {src => core_integrations}/unifi_direct | 0 {src => core_integrations}/unifiled | 0 {src => core_integrations}/universal | 0 .../upc_connect/icon.png | Bin .../upc_connect/icon@2x.png | Bin .../upc_connect/logo.png | Bin .../upc_connect/logo@2x.png | Bin {src => core_integrations}/upcloud/icon.png | Bin .../upcloud/icon@2x.png | Bin {src => core_integrations}/upcloud/logo.png | Bin .../upcloud/logo@2x.png | Bin {src => core_integrations}/updater/icon.png | Bin .../updater/icon@2x.png | Bin {src => core_integrations}/upnp/icon.png | Bin {src => core_integrations}/upnp/icon@2x.png | Bin {src => core_integrations}/upnp/logo.png | Bin {src => core_integrations}/upnp/logo@2x.png | Bin {src => core_integrations}/uptime | 0 .../uptimerobot/icon.png | Bin .../uptimerobot/icon@2x.png | Bin .../uptimerobot/logo.png | Bin .../uptimerobot/logo@2x.png | Bin {src => core_integrations}/uscis/icon.png | Bin {src => core_integrations}/uscis/icon@2x.png | Bin {src => core_integrations}/uscis/logo.png | Bin {src => core_integrations}/uscis/logo@2x.png | Bin .../usgs_earthquakes_feed/icon.png | Bin .../usgs_earthquakes_feed/icon@2x.png | Bin .../usgs_earthquakes_feed/logo.png | Bin .../usgs_earthquakes_feed/logo@2x.png | Bin .../utility_meter/icon.png | Bin .../utility_meter/icon@2x.png | Bin {src => core_integrations}/uvc | 0 {src => core_integrations}/vacuum/icon.png | Bin {src => core_integrations}/vacuum/icon@2x.png | Bin {src => core_integrations}/vallox/icon.png | Bin {src => core_integrations}/vallox/icon@2x.png | Bin {src => core_integrations}/vallox/logo.png | Bin {src => core_integrations}/vallox/logo@2x.png | Bin .../vasttrafik/icon.png | Bin .../vasttrafik/icon@2x.png | Bin .../vasttrafik/logo.png | Bin .../vasttrafik/logo@2x.png | Bin {src => core_integrations}/velbus/icon.png | Bin {src => core_integrations}/velbus/logo.png | Bin {src => core_integrations}/velux/icon.png | Bin {src => core_integrations}/velux/icon@2x.png | Bin {src => core_integrations}/velux/logo.png | Bin {src => core_integrations}/velux/logo@2x.png | Bin {src => core_integrations}/venstar/icon.png | Bin .../venstar/icon@2x.png | Bin {src => core_integrations}/venstar/logo.png | Bin .../venstar/logo@2x.png | Bin {src => core_integrations}/vera/icon.png | Bin {src => core_integrations}/vera/icon@2x.png | Bin {src => core_integrations}/vera/logo.png | Bin {src => core_integrations}/vera/logo@2x.png | Bin {src => core_integrations}/verisure/icon.png | Bin .../verisure/icon@2x.png | Bin {src => core_integrations}/verisure/logo.png | Bin .../verisure/logo@2x.png | Bin .../versasense/icon.png | Bin .../versasense/icon@2x.png | Bin .../versasense/logo.png | Bin .../versasense/logo@2x.png | Bin {src => core_integrations}/version | 0 {src => core_integrations}/vesync/icon.png | Bin {src => core_integrations}/vesync/icon@2x.png | Bin {src => core_integrations}/vesync/logo.png | Bin {src => core_integrations}/vesync/logo@2x.png | Bin .../viaggiatreno/icon.png | Bin .../viaggiatreno/icon@2x.png | Bin .../viaggiatreno/logo.png | Bin .../viaggiatreno/logo@2x.png | Bin {src => core_integrations}/vicare/icon.png | Bin {src => core_integrations}/vicare/icon@2x.png | Bin {src => core_integrations}/vicare/logo.png | Bin {src => core_integrations}/vicare/logo@2x.png | Bin {src => core_integrations}/vilfo/icon.png | Bin {src => core_integrations}/vilfo/icon@2x.png | Bin {src => core_integrations}/vilfo/logo.png | Bin {src => core_integrations}/vilfo/logo@2x.png | Bin {src => core_integrations}/vivotek/icon.png | Bin .../vivotek/icon@2x.png | Bin {src => core_integrations}/vivotek/logo.png | Bin .../vivotek/logo@2x.png | Bin {src => core_integrations}/vizio/icon.png | Bin {src => core_integrations}/vizio/icon@2x.png | Bin {src => core_integrations}/vizio/logo.png | Bin {src => core_integrations}/vizio/logo@2x.png | Bin {src => core_integrations}/vlc/icon.png | Bin {src => core_integrations}/vlc/icon@2x.png | Bin {src => core_integrations}/vlc/logo.png | Bin {src => core_integrations}/vlc/logo@2x.png | Bin {src => core_integrations}/vlc_telnet | 0 {src => core_integrations}/voicerss/icon.png | Bin {src => core_integrations}/voicerss/logo.png | Bin .../volkszaehler/icon.png | Bin .../volkszaehler/icon@2x.png | Bin .../volkszaehler/logo.png | Bin .../volkszaehler/logo@2x.png | Bin {src => core_integrations}/volumio/icon.png | Bin .../volumio/icon@2x.png | Bin {src => core_integrations}/volumio/logo.png | Bin .../volumio/logo@2x.png | Bin .../volvooncall/icon.png | Bin .../volvooncall/icon@2x.png | Bin .../volvooncall/logo.png | Bin .../volvooncall/logo@2x.png | Bin {src => core_integrations}/vultr/icon.png | Bin {src => core_integrations}/vultr/icon@2x.png | Bin {src => core_integrations}/vultr/logo.png | Bin {src => core_integrations}/vultr/logo@2x.png | Bin {src => core_integrations}/w800rf32/icon.png | Bin .../w800rf32/icon@2x.png | Bin {src => core_integrations}/w800rf32/logo.png | Bin .../w800rf32/logo@2x.png | Bin {src => core_integrations}/wake_on_lan | 0 {src => core_integrations}/waqi/icon.png | Bin {src => core_integrations}/waqi/icon@2x.png | Bin {src => core_integrations}/waqi/logo.png | Bin {src => core_integrations}/waqi/logo@2x.png | Bin {src => core_integrations}/water_heater | 0 .../waterfurnace/icon.png | Bin .../waterfurnace/icon@2x.png | Bin .../waterfurnace/logo.png | Bin .../waterfurnace/logo@2x.png | Bin .../watson_iot/icon.png | Bin .../watson_iot/icon@2x.png | Bin .../watson_iot/logo.png | Bin .../watson_iot/logo@2x.png | Bin .../watson_tts/icon.png | Bin .../watson_tts/icon@2x.png | Bin .../watson_tts/logo.png | Bin .../watson_tts/logo@2x.png | Bin .../waze_travel_time/icon.png | Bin .../waze_travel_time/icon@2x.png | Bin .../waze_travel_time/logo.png | Bin .../waze_travel_time/logo@2x.png | Bin {src => core_integrations}/weather | 0 {src => core_integrations}/webhook/icon.png | Bin .../webhook/icon@2x.png | Bin {src => core_integrations}/webhook/logo.png | Bin .../webhook/logo@2x.png | Bin {src => core_integrations}/webostv/icon.png | Bin .../webostv/icon@2x.png | Bin {src => core_integrations}/webostv/logo.png | Bin .../webostv/logo@2x.png | Bin .../websocket_api/icon.png | Bin .../websocket_api/icon@2x.png | Bin {src => core_integrations}/wemo/icon.png | Bin {src => core_integrations}/wemo/icon@2x.png | Bin {src => core_integrations}/wemo/logo.png | Bin {src => core_integrations}/wemo/logo@2x.png | Bin {src => core_integrations}/whois/icon.png | Bin {src => core_integrations}/whois/icon@2x.png | Bin {src => core_integrations}/whois/logo.png | Bin {src => core_integrations}/whois/logo@2x.png | Bin {src => core_integrations}/wink/icon.png | Bin {src => core_integrations}/wink/icon@2x.png | Bin {src => core_integrations}/wink/logo.png | Bin {src => core_integrations}/wink/logo@2x.png | Bin .../wirelesstag/icon.png | Bin .../wirelesstag/icon@2x.png | Bin .../wirelesstag/logo.png | Bin .../wirelesstag/logo@2x.png | Bin {src => core_integrations}/withings/icon.png | Bin .../withings/icon@2x.png | Bin {src => core_integrations}/withings/logo.png | Bin .../withings/logo@2x.png | Bin {src => core_integrations}/wled/icon.png | Bin {src => core_integrations}/wled/icon@2x.png | Bin {src => core_integrations}/wled/logo.png | Bin {src => core_integrations}/wled/logo@2x.png | Bin {src => core_integrations}/workday | 0 {src => core_integrations}/worldclock | 0 .../worldtidesinfo/icon.png | Bin .../worldtidesinfo/icon@2x.png | Bin .../worxlandroid/icon.png | Bin .../worxlandroid/icon@2x.png | Bin .../worxlandroid/logo.png | Bin .../worxlandroid/logo@2x.png | Bin {src => core_integrations}/wsdot/icon.png | Bin {src => core_integrations}/wsdot/icon@2x.png | Bin {src => core_integrations}/wsdot/logo.png | Bin {src => core_integrations}/wsdot/logo@2x.png | Bin .../wunderground/icon.png | Bin .../wunderground/icon@2x.png | Bin .../wunderground/logo.png | Bin .../wunderground/logo@2x.png | Bin .../wunderlist/icon.png | Bin .../wunderlist/icon@2x.png | Bin {src => core_integrations}/wwlln/logo.png | Bin {src => core_integrations}/wwlln/logo@2x.png | Bin {src => core_integrations}/x10/icon.png | Bin {src => core_integrations}/x10/icon@2x.png | Bin {src => core_integrations}/x10/logo.png | Bin {src => core_integrations}/xbox_live/icon.png | Bin .../xbox_live/icon@2x.png | Bin {src => core_integrations}/xbox_live/logo.png | Bin .../xbox_live/logo@2x.png | Bin {src => core_integrations}/xeoma/icon.png | Bin {src => core_integrations}/xeoma/icon@2x.png | Bin {src => core_integrations}/xfinity/logo.png | Bin .../xfinity/logo@2x.png | Bin {src => core_integrations}/xiaomi/icon.png | Bin {src => core_integrations}/xiaomi/icon@2x.png | Bin {src => core_integrations}/xiaomi/logo.png | Bin {src => core_integrations}/xiaomi/logo@2x.png | Bin {src => core_integrations}/xiaomi_aqara | 0 {src => core_integrations}/xiaomi_miio | 0 {src => core_integrations}/xiaomi_tv | 0 {src => core_integrations}/xmpp/icon.png | Bin {src => core_integrations}/xmpp/icon@2x.png | Bin {src => core_integrations}/xs1/icon.png | Bin {src => core_integrations}/xs1/icon@2x.png | Bin {src => core_integrations}/xs1/logo.png | Bin {src => core_integrations}/xs1/logo@2x.png | Bin .../yale_smart_alarm/icon.png | Bin .../yale_smart_alarm/icon@2x.png | Bin .../yale_smart_alarm/logo.png | Bin .../yale_smart_alarm/logo@2x.png | Bin {src => core_integrations}/yamaha/icon.png | Bin {src => core_integrations}/yamaha/icon@2x.png | Bin {src => core_integrations}/yamaha/logo.png | Bin {src => core_integrations}/yamaha/logo@2x.png | Bin .../yamaha_musiccast/icon.png | Bin .../yamaha_musiccast/icon@2x.png | Bin .../yamaha_musiccast/logo.png | Bin .../yamaha_musiccast/logo@2x.png | Bin .../yandex_transport/icon.png | Bin .../yandex_transport/icon@2x.png | Bin .../yandex_transport/logo.png | Bin .../yandex_transport/logo@2x.png | Bin {src => core_integrations}/yandextts/icon.png | Bin .../yandextts/icon@2x.png | Bin {src => core_integrations}/yandextts/logo.png | Bin .../yandextts/logo@2x.png | Bin {src => core_integrations}/yeelight/icon.png | Bin .../yeelight/icon@2x.png | Bin {src => core_integrations}/yeelight/logo.png | Bin .../yeelight/logo@2x.png | Bin {src => core_integrations}/yeelightsunflower | 0 {src => core_integrations}/yessssms/icon.png | Bin .../yessssms/icon@2x.png | Bin {src => core_integrations}/yessssms/logo.png | Bin .../yessssms/logo@2x.png | Bin {src => core_integrations}/yi/icon.png | Bin {src => core_integrations}/yi/icon@2x.png | Bin {src => core_integrations}/yr/icon.png | Bin {src => core_integrations}/yr/icon@2x.png | Bin {src => core_integrations}/zabbix/icon.png | Bin {src => core_integrations}/zabbix/icon@2x.png | Bin {src => core_integrations}/zabbix/logo.png | Bin {src => core_integrations}/zabbix/logo@2x.png | Bin {src => core_integrations}/zamg/icon.png | Bin {src => core_integrations}/zamg/icon@2x.png | Bin {src => core_integrations}/zamg/logo.png | Bin {src => core_integrations}/zamg/logo@2x.png | Bin {src => core_integrations}/zengge/icon.png | Bin {src => core_integrations}/zengge/icon@2x.png | Bin {src => core_integrations}/zengge/logo.png | Bin {src => core_integrations}/zengge/logo@2x.png | Bin {src => core_integrations}/zeroconf | 0 {src => core_integrations}/zestimate/icon.png | Bin .../zestimate/icon@2x.png | Bin {src => core_integrations}/zestimate/logo.png | Bin .../zestimate/logo@2x.png | Bin {src => core_integrations}/zha/icon.png | Bin {src => core_integrations}/zha/icon@2x.png | Bin {src => core_integrations}/zha/logo.png | Bin {src => core_integrations}/zha/logo@2x.png | Bin .../zhong_hong/icon.png | Bin .../zhong_hong/icon@2x.png | Bin .../zhong_hong/logo.png | Bin .../zhong_hong/logo@2x.png | Bin {src => core_integrations}/zigbee | 0 .../ziggo_mediabox_xl/icon.png | Bin .../ziggo_mediabox_xl/icon@2x.png | Bin .../ziggo_mediabox_xl/logo.png | Bin .../ziggo_mediabox_xl/logo@2x.png | Bin {src => core_integrations}/zone/icon.png | Bin {src => core_integrations}/zone/icon@2x.png | Bin .../zoneminder/icon.png | Bin .../zoneminder/icon@2x.png | Bin .../zoneminder/logo.png | Bin .../zoneminder/logo@2x.png | Bin {src => core_integrations}/zwave/icon.png | Bin {src => core_integrations}/zwave/icon@2x.png | Bin {src => core_integrations}/zwave/logo.png | Bin {src => core_integrations}/zwave/logo@2x.png | Bin {src => core_integrations}/zwave_mqtt | 0 custom_integrations/hacs/icon.png | Bin 0 -> 2632 bytes custom_integrations/hacs/icon@2x.png | Bin 0 -> 4849 bytes scripts/build.sh | 10 +++++++-- 2520 files changed, 37 insertions(+), 7 deletions(-) rename {src => core_integrations}/_homeassistant/icon.png (100%) rename {src => core_integrations}/_homeassistant/icon@2x.png (100%) rename {src => core_integrations}/_placeholder/icon.png (100%) rename {src => core_integrations}/_placeholder/icon@2x.png (100%) rename {src => core_integrations}/_placeholder/logo.png (100%) rename {src => core_integrations}/_placeholder/logo@2x.png (100%) rename {src => core_integrations}/abode/icon.png (100%) rename {src => core_integrations}/abode/icon@2x.png (100%) rename {src => core_integrations}/abode/logo.png (100%) rename {src => core_integrations}/abode/logo@2x.png (100%) rename {src => core_integrations}/acer_projector/icon.png (100%) rename {src => core_integrations}/acer_projector/icon@2x.png (100%) rename {src => core_integrations}/acer_projector/logo.png (100%) rename {src => core_integrations}/acer_projector/logo@2x.png (100%) rename {src => core_integrations}/actiontec/icon.png (100%) rename {src => core_integrations}/actiontec/icon@2x.png (100%) rename {src => core_integrations}/actiontec/logo.png (100%) rename {src => core_integrations}/adguard/icon.png (100%) rename {src => core_integrations}/adguard/icon@2x.png (100%) rename {src => core_integrations}/adguard/logo.png (100%) rename {src => core_integrations}/adguard/logo@2x.png (100%) rename {src => core_integrations}/aftership/icon.png (100%) rename {src => core_integrations}/aftership/icon@2x.png (100%) rename {src => core_integrations}/aftership/logo.png (100%) rename {src => core_integrations}/aftership/logo@2x.png (100%) rename {src => core_integrations}/agent_dvr/icon.png (100%) rename {src => core_integrations}/agent_dvr/icon@2x.png (100%) rename {src => core_integrations}/agent_dvr/logo.png (100%) rename {src => core_integrations}/agent_dvr/logo@2x.png (100%) rename {src => core_integrations}/air_quality/icon.png (100%) rename {src => core_integrations}/air_quality/icon@2x.png (100%) rename {src => core_integrations}/airly/icon.png (100%) rename {src => core_integrations}/airly/icon@2x.png (100%) rename {src => core_integrations}/airly/logo.png (100%) rename {src => core_integrations}/airly/logo@2x.png (100%) rename {src => core_integrations}/airvisual/icon.png (100%) rename {src => core_integrations}/airvisual/logo.png (100%) rename {src => core_integrations}/airvisual/logo@2x.png (100%) rename {src => core_integrations}/aladdin_connect/icon.png (100%) rename {src => core_integrations}/aladdin_connect/icon@2x.png (100%) rename {src => core_integrations}/aladdin_connect/logo.png (100%) rename {src => core_integrations}/aladdin_connect/logo@2x.png (100%) rename {src => core_integrations}/alarm_control_panel/icon.png (100%) rename {src => core_integrations}/alarm_control_panel/icon@2x.png (100%) rename {src => core_integrations}/alarmdecoder/icon.png (100%) rename {src => core_integrations}/alarmdecoder/icon@2x.png (100%) rename {src => core_integrations}/alarmdecoder/logo.png (100%) rename {src => core_integrations}/alarmdecoder/logo@2x.png (100%) rename {src => core_integrations}/alert/icon.png (100%) rename {src => core_integrations}/alert/icon@2x.png (100%) rename {src => core_integrations}/alexa/icon.png (100%) rename {src => core_integrations}/alexa/icon@2x.png (100%) rename {src => core_integrations}/alexa/logo.png (100%) rename {src => core_integrations}/alexa/logo@2x.png (100%) rename {src => core_integrations}/almond/icon.png (100%) rename {src => core_integrations}/almond/icon@2x.png (100%) rename {src => core_integrations}/almond/logo.png (100%) rename {src => core_integrations}/almond/logo@2x.png (100%) rename {src => core_integrations}/alpha_vantage/icon.png (100%) rename {src => core_integrations}/alpha_vantage/icon@2x.png (100%) rename {src => core_integrations}/alpha_vantage/logo.png (100%) rename {src => core_integrations}/alpha_vantage/logo@2x.png (100%) rename {src => core_integrations}/amazon_polly/icon.png (100%) rename {src => core_integrations}/amazon_polly/icon@2x.png (100%) rename {src => core_integrations}/ambiclimate/icon.png (100%) rename {src => core_integrations}/ambiclimate/icon@2x.png (100%) rename {src => core_integrations}/ambiclimate/logo.png (100%) rename {src => core_integrations}/ambiclimate/logo@2x.png (100%) rename {src => core_integrations}/ambient_station/icon.png (100%) rename {src => core_integrations}/ambient_station/icon@2x.png (100%) rename {src => core_integrations}/amcrest/icon.png (100%) rename {src => core_integrations}/amcrest/icon@2x.png (100%) rename {src => core_integrations}/amcrest/logo.png (100%) rename {src => core_integrations}/amcrest/logo@2x.png (100%) rename {src => core_integrations}/ampio/icon.png (100%) rename {src => core_integrations}/ampio/icon@2x.png (100%) rename {src => core_integrations}/ampio/logo.png (100%) rename {src => core_integrations}/ampio/logo@2x.png (100%) rename {src => core_integrations}/android_ip_webcam/icon.png (100%) rename {src => core_integrations}/android_ip_webcam/icon@2x.png (100%) rename {src => core_integrations}/androidtv/icon.png (100%) rename {src => core_integrations}/androidtv/icon@2x.png (100%) rename {src => core_integrations}/androidtv/logo.png (100%) rename {src => core_integrations}/androidtv/logo@2x.png (100%) rename {src => core_integrations}/anel_pwrctrl/icon.png (100%) rename {src => core_integrations}/anel_pwrctrl/icon@2x.png (100%) rename {src => core_integrations}/anel_pwrctrl/logo.png (100%) rename {src => core_integrations}/anel_pwrctrl/logo@2x.png (100%) rename {src => core_integrations}/anthemav/icon.png (100%) rename {src => core_integrations}/anthemav/icon@2x.png (100%) rename {src => core_integrations}/anthemav/logo.png (100%) rename {src => core_integrations}/anthemav/logo@2x.png (100%) rename {src => core_integrations}/apache_kafka/icon.png (100%) rename {src => core_integrations}/apache_kafka/icon@2x.png (100%) rename {src => core_integrations}/apache_kafka/logo.png (100%) rename {src => core_integrations}/apache_kafka/logo@2x.png (100%) rename {src => core_integrations}/api/icon.png (100%) rename {src => core_integrations}/api/icon@2x.png (100%) rename {src => core_integrations}/apns (100%) rename {src => core_integrations}/apple_tv/icon.png (100%) rename {src => core_integrations}/apple_tv/icon@2x.png (100%) rename {src => core_integrations}/apple_tv/logo.png (100%) rename {src => core_integrations}/apple_tv/logo@2x.png (100%) rename {src => core_integrations}/apprise/icon.png (100%) rename {src => core_integrations}/apprise/icon@2x.png (100%) rename {src => core_integrations}/apprise/logo.png (100%) rename {src => core_integrations}/apprise/logo@2x.png (100%) rename {src => core_integrations}/aprs/logo.png (100%) rename {src => core_integrations}/aqualogic/icon.png (100%) rename {src => core_integrations}/aquostv/icon.png (100%) rename {src => core_integrations}/aquostv/icon@2x.png (100%) rename {src => core_integrations}/aquostv/logo.png (100%) rename {src => core_integrations}/aquostv/logo@2x.png (100%) rename {src => core_integrations}/arcam_fmj/icon.png (100%) rename {src => core_integrations}/arcam_fmj/icon@2x.png (100%) rename {src => core_integrations}/arcam_fmj/logo.png (100%) rename {src => core_integrations}/arcam_fmj/logo@2x.png (100%) rename {src => core_integrations}/arduino/icon.png (100%) rename {src => core_integrations}/arduino/icon@2x.png (100%) rename {src => core_integrations}/arduino/logo.png (100%) rename {src => core_integrations}/arduino/logo@2x.png (100%) rename {src => core_integrations}/arlo/icon.png (100%) rename {src => core_integrations}/arlo/icon@2x.png (100%) rename {src => core_integrations}/arlo/logo.png (100%) rename {src => core_integrations}/arlo/logo@2x.png (100%) rename {src => core_integrations}/aruba/icon.png (100%) rename {src => core_integrations}/aruba/icon@2x.png (100%) rename {src => core_integrations}/aruba/logo.png (100%) rename {src => core_integrations}/aruba/logo@2x.png (100%) rename {src => core_integrations}/asterisk_cdr (100%) rename {src => core_integrations}/asterisk_mbox/icon.png (100%) rename {src => core_integrations}/asterisk_mbox/icon@2x.png (100%) rename {src => core_integrations}/asterisk_mbox/logo.png (100%) rename {src => core_integrations}/asterisk_mbox/logo@2x.png (100%) rename {src => core_integrations}/asuswrt/icon.png (100%) rename {src => core_integrations}/asuswrt/icon@2x.png (100%) rename {src => core_integrations}/asuswrt/logo.png (100%) rename {src => core_integrations}/asuswrt/logo@2x.png (100%) rename {src => core_integrations}/atag/icon.png (100%) rename {src => core_integrations}/atag/icon@2x.png (100%) rename {src => core_integrations}/atag/logo.png (100%) rename {src => core_integrations}/atag/logo@2x.png (100%) rename {src => core_integrations}/aten_pe/icon.png (100%) rename {src => core_integrations}/aten_pe/icon@2x.png (100%) rename {src => core_integrations}/aten_pe/logo.png (100%) rename {src => core_integrations}/aten_pe/logo@2x.png (100%) rename {src => core_integrations}/atome/icon.png (100%) rename {src => core_integrations}/atome/icon@2x.png (100%) rename {src => core_integrations}/atome/logo.png (100%) rename {src => core_integrations}/atome/logo@2x.png (100%) rename {src => core_integrations}/august/icon.png (100%) rename {src => core_integrations}/august/icon@2x.png (100%) rename {src => core_integrations}/august/logo.png (100%) rename {src => core_integrations}/august/logo@2x.png (100%) rename {src => core_integrations}/aurora/icon.png (100%) rename {src => core_integrations}/aurora/icon@2x.png (100%) rename {src => core_integrations}/aurora_abb_powerone/icon.png (100%) rename {src => core_integrations}/aurora_abb_powerone/icon@2x.png (100%) rename {src => core_integrations}/aurora_abb_powerone/logo.png (100%) rename {src => core_integrations}/aurora_abb_powerone/logo@2x.png (100%) rename {src => core_integrations}/auth/icon.png (100%) rename {src => core_integrations}/auth/icon@2x.png (100%) rename {src => core_integrations}/automatic/icon.png (100%) rename {src => core_integrations}/automatic/icon@2x.png (100%) rename {src => core_integrations}/automatic/logo.png (100%) rename {src => core_integrations}/automatic/logo@2x.png (100%) rename {src => core_integrations}/automation/icon.png (100%) rename {src => core_integrations}/automation/icon@2x.png (100%) rename {src => core_integrations}/avea (100%) rename {src => core_integrations}/avion/icon.png (100%) rename {src => core_integrations}/avion/icon@2x.png (100%) rename {src => core_integrations}/avion/logo.png (100%) rename {src => core_integrations}/avion/logo@2x.png (100%) rename {src => core_integrations}/avri/icon.png (100%) rename {src => core_integrations}/avri/icon@2x.png (100%) rename {src => core_integrations}/awair/icon.png (100%) rename {src => core_integrations}/awair/icon@2x.png (100%) rename {src => core_integrations}/awair/logo.png (100%) rename {src => core_integrations}/awair/logo@2x.png (100%) rename {src => core_integrations}/aws/icon.png (100%) rename {src => core_integrations}/aws/icon@2x.png (100%) rename {src => core_integrations}/aws/logo.png (100%) rename {src => core_integrations}/aws/logo@2x.png (100%) rename {src => core_integrations}/axis/icon.png (100%) rename {src => core_integrations}/axis/icon@2x.png (100%) rename {src => core_integrations}/axis/logo.png (100%) rename {src => core_integrations}/axis/logo@2x.png (100%) rename {src => core_integrations}/azure_event_hub/icon.png (100%) rename {src => core_integrations}/azure_event_hub/icon@2x.png (100%) rename {src => core_integrations}/azure_service_bus/icon.png (100%) rename {src => core_integrations}/azure_service_bus/icon@2x.png (100%) rename {src => core_integrations}/baidu/icon.png (100%) rename {src => core_integrations}/baidu/icon@2x.png (100%) rename {src => core_integrations}/baidu/logo.png (100%) rename {src => core_integrations}/baidu/logo@2x.png (100%) rename {src => core_integrations}/bayesian/icon.png (100%) rename {src => core_integrations}/bayesian/icon@2x.png (100%) rename {src => core_integrations}/bbb_gpio/icon.png (100%) rename {src => core_integrations}/bbb_gpio/icon@2x.png (100%) rename {src => core_integrations}/bbb_gpio/logo.png (100%) rename {src => core_integrations}/bbb_gpio/logo@2x.png (100%) rename {src => core_integrations}/bbox/icon.png (100%) rename {src => core_integrations}/bbox/icon@2x.png (100%) rename {src => core_integrations}/bbox/logo.png (100%) rename {src => core_integrations}/bbox/logo@2x.png (100%) rename {src => core_integrations}/beewi_smartclim/icon.png (100%) rename {src => core_integrations}/beewi_smartclim/icon@2x.png (100%) rename {src => core_integrations}/beewi_smartclim/logo.png (100%) rename {src => core_integrations}/beewi_smartclim/logo@2x.png (100%) rename {src => core_integrations}/bh1750/logo.png (100%) rename {src => core_integrations}/binary_sensor/icon.png (100%) rename {src => core_integrations}/binary_sensor/icon@2x.png (100%) rename {src => core_integrations}/bitcoin/icon.png (100%) rename {src => core_integrations}/bitcoin/icon@2x.png (100%) rename {src => core_integrations}/bitcoin/logo.png (100%) rename {src => core_integrations}/bitcoin/logo@2x.png (100%) rename {src => core_integrations}/bizkaibus/icon.png (100%) rename {src => core_integrations}/bizkaibus/icon@2x.png (100%) rename {src => core_integrations}/bizkaibus/logo.png (100%) rename {src => core_integrations}/bizkaibus/logo@2x.png (100%) rename {src => core_integrations}/blackbird/icon.png (100%) rename {src => core_integrations}/blackbird/icon@2x.png (100%) rename {src => core_integrations}/blackbird/monoprice (100%) rename {src => core_integrations}/blebox/icon.png (100%) rename {src => core_integrations}/blebox/icon@2x.png (100%) rename {src => core_integrations}/blebox/logo.png (100%) rename {src => core_integrations}/blebox/logo@2x.png (100%) rename {src => core_integrations}/blink/icon.png (100%) rename {src => core_integrations}/blink/icon@2x.png (100%) rename {src => core_integrations}/blink/logo.png (100%) rename {src => core_integrations}/blink/logo@2x.png (100%) rename {src => core_integrations}/blinksticklight/icon.png (100%) rename {src => core_integrations}/blinksticklight/icon@2x.png (100%) rename {src => core_integrations}/blinksticklight/logo.png (100%) rename {src => core_integrations}/blinksticklight/logo@2x.png (100%) rename {src => core_integrations}/blinkt (100%) rename {src => core_integrations}/blockchain/icon.png (100%) rename {src => core_integrations}/blockchain/icon@2x.png (100%) rename {src => core_integrations}/blockchain/logo.png (100%) rename {src => core_integrations}/blockchain/logo@2x.png (100%) rename {src => core_integrations}/bloomsky/icon.png (100%) rename {src => core_integrations}/bloomsky/icon@2x.png (100%) rename {src => core_integrations}/bloomsky/logo.png (100%) rename {src => core_integrations}/bloomsky/logo@2x.png (100%) rename {src => core_integrations}/bluetooth_le_tracker/icon.png (100%) rename {src => core_integrations}/bluetooth_le_tracker/icon@2x.png (100%) rename {src => core_integrations}/bluetooth_le_tracker/logo.png (100%) rename {src => core_integrations}/bluetooth_le_tracker/logo@2x.png (100%) rename {src => core_integrations}/bluetooth_tracker (100%) rename {src => core_integrations}/bme280 (100%) rename {src => core_integrations}/bme680 (100%) rename {src => core_integrations}/bmp280/icon.png (100%) rename {src => core_integrations}/bmp280/icon@2x.png (100%) rename {src => core_integrations}/bmp280/logo.png (100%) rename {src => core_integrations}/bmp280/logo@2x.png (100%) rename {src => core_integrations}/bmw_connected_drive/icon.png (100%) rename {src => core_integrations}/bmw_connected_drive/icon@2x.png (100%) rename {src => core_integrations}/bom/icon.png (100%) rename {src => core_integrations}/bom/icon@2x.png (100%) rename {src => core_integrations}/bom/logo.png (100%) rename {src => core_integrations}/bom/logo@2x.png (100%) rename {src => core_integrations}/braviatv/icon.png (100%) rename {src => core_integrations}/braviatv/icon@2x.png (100%) rename {src => core_integrations}/braviatv/logo.png (100%) rename {src => core_integrations}/braviatv/logo@2x.png (100%) rename {src => core_integrations}/broadlink/icon.png (100%) rename {src => core_integrations}/broadlink/icon@2x.png (100%) rename {src => core_integrations}/broadlink/logo.png (100%) rename {src => core_integrations}/broadlink/logo@2x.png (100%) rename {src => core_integrations}/brother/icon.png (100%) rename {src => core_integrations}/brother/icon@2x.png (100%) rename {src => core_integrations}/brother/logo.png (100%) rename {src => core_integrations}/brother/logo@2x.png (100%) rename {src => core_integrations}/brottsplatskartan/icon.png (100%) rename {src => core_integrations}/brottsplatskartan/icon@2x.png (100%) rename {src => core_integrations}/brottsplatskartan/logo.png (100%) rename {src => core_integrations}/brottsplatskartan/logo@2x.png (100%) rename {src => core_integrations}/browser/icon.png (100%) rename {src => core_integrations}/browser/icon@2x.png (100%) rename {src => core_integrations}/brunt/logo.png (100%) rename {src => core_integrations}/brunt/logo@2x.png (100%) rename {src => core_integrations}/bt_home_hub_5/icon.png (100%) rename {src => core_integrations}/bt_home_hub_5/icon@2x.png (100%) rename {src => core_integrations}/bt_home_hub_5/logo.png (100%) rename {src => core_integrations}/bt_home_hub_5/logo@2x.png (100%) rename {src => core_integrations}/bt_smarthub (100%) rename {src => core_integrations}/buienradar/icon.png (100%) rename {src => core_integrations}/buienradar/icon@2x.png (100%) rename {src => core_integrations}/buienradar/logo.png (100%) rename {src => core_integrations}/buienradar/logo@2x.png (100%) rename {src => core_integrations}/camera/icon.png (100%) rename {src => core_integrations}/camera/icon@2x.png (100%) rename {src => core_integrations}/canary/icon.png (100%) rename {src => core_integrations}/canary/icon@2x.png (100%) rename {src => core_integrations}/canary/logo.png (100%) rename {src => core_integrations}/canary/logo@2x.png (100%) rename {src => core_integrations}/cast/icon.png (100%) rename {src => core_integrations}/cast/icon@2x.png (100%) rename {src => core_integrations}/cast/logo.png (100%) rename {src => core_integrations}/cast/logo@2x.png (100%) rename {src => core_integrations}/cert_expiry/icon.png (100%) rename {src => core_integrations}/cert_expiry/icon@2x.png (100%) rename {src => core_integrations}/channels/icon.png (100%) rename {src => core_integrations}/channels/icon@2x.png (100%) rename {src => core_integrations}/cisco_ios (100%) rename {src => core_integrations}/cisco_mobility_express/icon.png (100%) rename {src => core_integrations}/cisco_mobility_express/icon@2x.png (100%) rename {src => core_integrations}/cisco_mobility_express/logo.png (100%) rename {src => core_integrations}/cisco_mobility_express/logo@2x.png (100%) rename {src => core_integrations}/cisco_webex_teams/icon.png (100%) rename {src => core_integrations}/cisco_webex_teams/icon@2x.png (100%) rename {src => core_integrations}/cisco_webex_teams/logo.png (100%) rename {src => core_integrations}/cisco_webex_teams/logo@2x.png (100%) rename {src => core_integrations}/citybikes/icon.png (100%) rename {src => core_integrations}/citybikes/icon@2x.png (100%) rename {src => core_integrations}/clementine/icon.png (100%) rename {src => core_integrations}/clementine/icon@2x.png (100%) rename {src => core_integrations}/clickatell/icon.png (100%) rename {src => core_integrations}/clickatell/icon@2x.png (100%) rename {src => core_integrations}/clickatell/logo.png (100%) rename {src => core_integrations}/clickatell/logo@2x.png (100%) rename {src => core_integrations}/clicksend/icon.png (100%) rename {src => core_integrations}/clicksend/icon@2x.png (100%) rename {src => core_integrations}/clicksend/logo.png (100%) rename {src => core_integrations}/clicksend/logo@2x.png (100%) rename {src => core_integrations}/clicksend_tts (100%) rename {src => core_integrations}/climate/icon.png (100%) rename {src => core_integrations}/climate/icon@2x.png (100%) rename {src => core_integrations}/cloud/icon.png (100%) rename {src => core_integrations}/cloud/icon@2x.png (100%) rename {src => core_integrations}/cloud/logo.png (100%) rename {src => core_integrations}/cloud/logo@2x.png (100%) rename {src => core_integrations}/cloudflare/icon.png (100%) rename {src => core_integrations}/cloudflare/icon@2x.png (100%) rename {src => core_integrations}/cloudflare/logo.png (100%) rename {src => core_integrations}/cloudflare/logo@2x.png (100%) rename {src => core_integrations}/co2signal/icon.png (100%) rename {src => core_integrations}/co2signal/icon@2x.png (100%) rename {src => core_integrations}/co2signal/logo.png (100%) rename {src => core_integrations}/co2signal/logo@2x.png (100%) rename {src => core_integrations}/coinbase/icon.png (100%) rename {src => core_integrations}/coinbase/icon@2x.png (100%) rename {src => core_integrations}/coinbase/logo.png (100%) rename {src => core_integrations}/coinbase/logo@2x.png (100%) rename {src => core_integrations}/coinmarketcap/icon.png (100%) rename {src => core_integrations}/coinmarketcap/icon@2x.png (100%) rename {src => core_integrations}/coinmarketcap/logo.png (100%) rename {src => core_integrations}/coinmarketcap/logo@2x.png (100%) rename {src => core_integrations}/comed_hourly_pricing/icon.png (100%) rename {src => core_integrations}/comed_hourly_pricing/icon@2x.png (100%) rename {src => core_integrations}/comed_hourly_pricing/logo.png (100%) rename {src => core_integrations}/comed_hourly_pricing/logo@2x.png (100%) rename {src => core_integrations}/comfoconnect/icon.png (100%) rename {src => core_integrations}/comfoconnect/icon@2x.png (100%) rename {src => core_integrations}/comfoconnect/logo.png (100%) rename {src => core_integrations}/comfoconnect/logo@2x.png (100%) rename {src => core_integrations}/command_line/icon.png (100%) rename {src => core_integrations}/command_line/logo.png (100%) rename {src => core_integrations}/command_line/logo@2x.png (100%) rename {src => core_integrations}/config/icon.png (100%) rename {src => core_integrations}/config/icon@2x.png (100%) rename {src => core_integrations}/configurator (100%) rename {src => core_integrations}/conversation/icon.png (100%) rename {src => core_integrations}/conversation/icon@2x.png (100%) rename {src => core_integrations}/coolmaster/icon.png (100%) rename {src => core_integrations}/coolmaster/icon@2x.png (100%) rename {src => core_integrations}/coolmaster/logo.png (100%) rename {src => core_integrations}/coolmaster/logo@2x.png (100%) rename {src => core_integrations}/coronavirus/icon.png (100%) rename {src => core_integrations}/coronavirus/icon@2x.png (100%) rename {src => core_integrations}/coronavirus/logo.png (100%) rename {src => core_integrations}/coronavirus/logo@2x.png (100%) rename {src => core_integrations}/counter/icon.png (100%) rename {src => core_integrations}/counter/icon@2x.png (100%) rename {src => core_integrations}/cover (100%) rename {src => core_integrations}/cppm_tracker (100%) rename {src => core_integrations}/cups/icon.png (100%) rename {src => core_integrations}/cups/icon@2x.png (100%) rename {src => core_integrations}/currencylayer/icon.png (100%) rename {src => core_integrations}/currencylayer/icon@2x.png (100%) rename {src => core_integrations}/currencylayer/logo.png (100%) rename {src => core_integrations}/currencylayer/logo@2x.png (100%) rename {src => core_integrations}/daikin/icon.png (100%) rename {src => core_integrations}/daikin/icon@2x.png (100%) rename {src => core_integrations}/daikin/logo.png (100%) rename {src => core_integrations}/daikin/logo@2x.png (100%) rename {src => core_integrations}/danfoss_air/icon.png (100%) rename {src => core_integrations}/danfoss_air/icon@2x.png (100%) rename {src => core_integrations}/danfoss_air/logo.png (100%) rename {src => core_integrations}/danfoss_air/logo@2x.png (100%) rename {src => core_integrations}/darksky/icon.png (100%) rename {src => core_integrations}/darksky/icon@2x.png (100%) rename {src => core_integrations}/darksky/logo.png (100%) rename {src => core_integrations}/darksky/logo@2x.png (100%) rename {src => core_integrations}/datadog/icon.png (100%) rename {src => core_integrations}/datadog/icon@2x.png (100%) rename {src => core_integrations}/datadog/logo.png (100%) rename {src => core_integrations}/datadog/logo@2x.png (100%) rename {src => core_integrations}/ddwrt/icon.png (100%) rename {src => core_integrations}/ddwrt/logo.png (100%) rename {src => core_integrations}/deconz/icon.png (100%) rename {src => core_integrations}/deconz/icon@2x.png (100%) rename {src => core_integrations}/deconz/logo.png (100%) rename {src => core_integrations}/deconz/logo@2x.png (100%) rename {src => core_integrations}/decora/icon.png (100%) rename {src => core_integrations}/decora/icon@2x.png (100%) rename {src => core_integrations}/decora/logo.png (100%) rename {src => core_integrations}/decora/logo@2x.png (100%) rename {src => core_integrations}/decora_wifi (100%) rename {src => core_integrations}/default_config (100%) rename {src => core_integrations}/delijn/icon.png (100%) rename {src => core_integrations}/delijn/icon@2x.png (100%) rename {src => core_integrations}/delijn/logo.png (100%) rename {src => core_integrations}/delijn/logo@2x.png (100%) rename {src => core_integrations}/deluge/icon.png (100%) rename {src => core_integrations}/deluge/icon@2x.png (100%) rename {src => core_integrations}/demo (100%) rename {src => core_integrations}/denon/icon.png (100%) rename {src => core_integrations}/denon/icon@2x.png (100%) rename {src => core_integrations}/denon/logo.png (100%) rename {src => core_integrations}/denon/logo@2x.png (100%) rename {src => core_integrations}/denonavr (100%) rename {src => core_integrations}/deutsche_bahn/icon.png (100%) rename {src => core_integrations}/deutsche_bahn/icon@2x.png (100%) rename {src => core_integrations}/deutsche_bahn/logo.png (100%) rename {src => core_integrations}/deutsche_bahn/logo@2x.png (100%) rename {src => core_integrations}/device_automation (100%) rename {src => core_integrations}/device_sun_light_trigger (100%) rename {src => core_integrations}/device_tracker (100%) rename {src => core_integrations}/devolo_home_control/icon.png (100%) rename {src => core_integrations}/devolo_home_control/icon@2x.png (100%) rename {src => core_integrations}/dialogflow/icon.png (100%) rename {src => core_integrations}/dialogflow/icon@2x.png (100%) rename {src => core_integrations}/digital_ocean/icon.png (100%) rename {src => core_integrations}/digital_ocean/icon@2x.png (100%) rename {src => core_integrations}/digital_ocean/logo.png (100%) rename {src => core_integrations}/digital_ocean/logo@2x.png (100%) rename {src => core_integrations}/digitalloggers/icon.png (100%) rename {src => core_integrations}/directv/icon.png (100%) rename {src => core_integrations}/directv/icon@2x.png (100%) rename {src => core_integrations}/directv/logo.png (100%) rename {src => core_integrations}/directv/logo@2x.png (100%) rename {src => core_integrations}/discogs/icon.png (100%) rename {src => core_integrations}/discogs/icon@2x.png (100%) rename {src => core_integrations}/discogs/logo.png (100%) rename {src => core_integrations}/discogs/logo@2x.png (100%) rename {src => core_integrations}/discord/icon.png (100%) rename {src => core_integrations}/discord/icon@2x.png (100%) rename {src => core_integrations}/discord/logo.png (100%) rename {src => core_integrations}/discord/logo@2x.png (100%) rename {src => core_integrations}/discovery/icon.png (100%) rename {src => core_integrations}/discovery/icon@2x.png (100%) rename {src => core_integrations}/dlib_face_detect/icon.png (100%) rename {src => core_integrations}/dlib_face_detect/icon@2x.png (100%) rename {src => core_integrations}/dlib_face_detect/logo.png (100%) rename {src => core_integrations}/dlib_face_detect/logo@2x.png (100%) rename {src => core_integrations}/dlib_face_identify (100%) rename {src => core_integrations}/dlink/icon.png (100%) rename {src => core_integrations}/dlink/icon@2x.png (100%) rename {src => core_integrations}/dlink/logo.png (100%) rename {src => core_integrations}/dlink/logo@2x.png (100%) rename {src => core_integrations}/dlna_dmr/icon.png (100%) rename {src => core_integrations}/dlna_dmr/icon@2x.png (100%) rename {src => core_integrations}/dlna_dmr/logo.png (100%) rename {src => core_integrations}/dlna_dmr/logo@2x.png (100%) rename {src => core_integrations}/dnsip (100%) rename {src => core_integrations}/dominos/icon.png (100%) rename {src => core_integrations}/dominos/icon@2x.png (100%) rename {src => core_integrations}/dominos/logo.png (100%) rename {src => core_integrations}/dominos/logo@2x.png (100%) rename {src => core_integrations}/doorbird/icon.png (100%) rename {src => core_integrations}/doorbird/icon@2x.png (100%) rename {src => core_integrations}/doorbird/logo.png (100%) rename {src => core_integrations}/doorbird/logo@2x.png (100%) rename {src => core_integrations}/dovado/icon.png (100%) rename {src => core_integrations}/dovado/icon@2x.png (100%) rename {src => core_integrations}/dovado/logo.png (100%) rename {src => core_integrations}/dovado/logo@2x.png (100%) rename {src => core_integrations}/downloader (100%) rename {src => core_integrations}/dte_energy_bridge/icon.png (100%) rename {src => core_integrations}/dte_energy_bridge/icon@2x.png (100%) rename {src => core_integrations}/dte_energy_bridge/logo.png (100%) rename {src => core_integrations}/dte_energy_bridge/logo@2x.png (100%) rename {src => core_integrations}/dublin_bus_transport/icon.png (100%) rename {src => core_integrations}/dublin_bus_transport/icon@2x.png (100%) rename {src => core_integrations}/dublin_bus_transport/logo.png (100%) rename {src => core_integrations}/dublin_bus_transport/logo@2x.png (100%) rename {src => core_integrations}/duckdns/icon.png (100%) rename {src => core_integrations}/duckdns/icon@2x.png (100%) rename {src => core_integrations}/duckdns/logo.png (100%) rename {src => core_integrations}/duckdns/logo@2x.png (100%) rename {src => core_integrations}/dunehd/icon.png (100%) rename {src => core_integrations}/dunehd/icon@2x.png (100%) rename {src => core_integrations}/dunehd/logo.png (100%) rename {src => core_integrations}/dunehd/logo@2x.png (100%) rename {src => core_integrations}/dwd_weather_warnings/icon.png (100%) rename {src => core_integrations}/dwd_weather_warnings/icon@2x.png (100%) rename {src => core_integrations}/dwd_weather_warnings/logo.png (100%) rename {src => core_integrations}/dwd_weather_warnings/logo@2x.png (100%) rename {src => core_integrations}/dweet/icon.png (100%) rename {src => core_integrations}/dweet/icon@2x.png (100%) rename {src => core_integrations}/dweet/logo.png (100%) rename {src => core_integrations}/dweet/logo@2x.png (100%) rename {src => core_integrations}/dynalite/icon.png (100%) rename {src => core_integrations}/dynalite/icon@2x.png (100%) rename {src => core_integrations}/dynalite/logo.png (100%) rename {src => core_integrations}/dynalite/logo@2x.png (100%) rename {src => core_integrations}/dyson/icon.png (100%) rename {src => core_integrations}/dyson/icon@2x.png (100%) rename {src => core_integrations}/dyson/logo.png (100%) rename {src => core_integrations}/dyson/logo@2x.png (100%) rename {src => core_integrations}/ebox/icon.png (100%) rename {src => core_integrations}/ebox/icon@2x.png (100%) rename {src => core_integrations}/ebox/logo.png (100%) rename {src => core_integrations}/ebox/logo@2x.png (100%) rename {src => core_integrations}/ecoal_boiler/icon.png (100%) rename {src => core_integrations}/ecoal_boiler/icon@2x.png (100%) rename {src => core_integrations}/ecoal_boiler/logo.png (100%) rename {src => core_integrations}/ecoal_boiler/logo@2x.png (100%) rename {src => core_integrations}/ecobee/icon.png (100%) rename {src => core_integrations}/ecobee/icon@2x.png (100%) rename {src => core_integrations}/ecobee/logo.png (100%) rename {src => core_integrations}/ecobee/logo@2x.png (100%) rename {src => core_integrations}/econet/logo.png (100%) rename {src => core_integrations}/eddystone_temperature/icon.png (100%) rename {src => core_integrations}/eddystone_temperature/icon@2x.png (100%) rename {src => core_integrations}/eddystone_temperature/logo.png (100%) rename {src => core_integrations}/eddystone_temperature/logo@2x.png (100%) rename {src => core_integrations}/edimax/icon.png (100%) rename {src => core_integrations}/edimax/icon@2x.png (100%) rename {src => core_integrations}/edimax/logo.png (100%) rename {src => core_integrations}/edimax/logo@2x.png (100%) rename {src => core_integrations}/edl21/icon.png (100%) rename {src => core_integrations}/edl21/icon@2x.png (100%) rename {src => core_integrations}/ee_brightbox/icon.png (100%) rename {src => core_integrations}/ee_brightbox/icon@2x.png (100%) rename {src => core_integrations}/ee_brightbox/logo.png (100%) rename {src => core_integrations}/ee_brightbox/logo@2x.png (100%) rename {src => core_integrations}/efergy/icon.png (100%) rename {src => core_integrations}/efergy/icon@2x.png (100%) rename {src => core_integrations}/efergy/logo.png (100%) rename {src => core_integrations}/efergy/logo@2x.png (100%) rename {src => core_integrations}/egardia/icon.png (100%) rename {src => core_integrations}/egardia/icon@2x.png (100%) rename {src => core_integrations}/egardia/logo.png (100%) rename {src => core_integrations}/egardia/logo@2x.png (100%) rename {src => core_integrations}/eight_sleep/icon.png (100%) rename {src => core_integrations}/eight_sleep/icon@2x.png (100%) rename {src => core_integrations}/eight_sleep/logo.png (100%) rename {src => core_integrations}/eight_sleep/logo@2x.png (100%) rename {src => core_integrations}/elgato/icon.png (100%) rename {src => core_integrations}/elgato/icon@2x.png (100%) rename {src => core_integrations}/elgato/logo.png (100%) rename {src => core_integrations}/elgato/logo@2x.png (100%) rename {src => core_integrations}/eliqonline/icon.png (100%) rename {src => core_integrations}/eliqonline/icon@2x.png (100%) rename {src => core_integrations}/eliqonline/logo.png (100%) rename {src => core_integrations}/eliqonline/logo@2x.png (100%) rename {src => core_integrations}/elkm1/icon.png (100%) rename {src => core_integrations}/elkm1/icon@2x.png (100%) rename {src => core_integrations}/elkm1/logo.png (100%) rename {src => core_integrations}/elkm1/logo@2x.png (100%) rename {src => core_integrations}/elv/icon.png (100%) rename {src => core_integrations}/elv/icon@2x.png (100%) rename {src => core_integrations}/elv/logo.png (100%) rename {src => core_integrations}/elv/logo@2x.png (100%) rename {src => core_integrations}/emby/icon.png (100%) rename {src => core_integrations}/emby/icon@2x.png (100%) rename {src => core_integrations}/emby/logo.png (100%) rename {src => core_integrations}/emby/logo@2x.png (100%) rename {src => core_integrations}/emulated_hue (100%) rename {src => core_integrations}/emulated_roku (100%) rename {src => core_integrations}/enphase_envoy/icon.png (100%) rename {src => core_integrations}/enphase_envoy/icon@2x.png (100%) rename {src => core_integrations}/enphase_envoy/logo.png (100%) rename {src => core_integrations}/enphase_envoy/logo@2x.png (100%) rename {src => core_integrations}/entur_public_transport/icon.png (100%) rename {src => core_integrations}/entur_public_transport/icon@2x.png (100%) rename {src => core_integrations}/entur_public_transport/logo.png (100%) rename {src => core_integrations}/entur_public_transport/logo@2x.png (100%) rename {src => core_integrations}/environment_canada/icon.png (100%) rename {src => core_integrations}/environment_canada/logo.png (100%) rename {src => core_integrations}/envirophat/logo.png (100%) rename {src => core_integrations}/envisalink/icon.png (100%) rename {src => core_integrations}/envisalink/icon@2x.png (100%) rename {src => core_integrations}/envisalink/logo.png (100%) rename {src => core_integrations}/envisalink/logo@2x.png (100%) rename {src => core_integrations}/ephember/icon.png (100%) rename {src => core_integrations}/ephember/icon@2x.png (100%) rename {src => core_integrations}/epson/icon.png (100%) rename {src => core_integrations}/epson/icon@2x.png (100%) rename {src => core_integrations}/epson/logo.png (100%) rename {src => core_integrations}/epson/logo@2x.png (100%) rename {src => core_integrations}/epsonworkforce (100%) rename {src => core_integrations}/esphome/icon.png (100%) rename {src => core_integrations}/esphome/icon@2x.png (100%) rename {src => core_integrations}/esphome/logo.png (100%) rename {src => core_integrations}/esphome/logo@2x.png (100%) rename {src => core_integrations}/essent/icon.png (100%) rename {src => core_integrations}/essent/icon@2x.png (100%) rename {src => core_integrations}/essent/logo.png (100%) rename {src => core_integrations}/essent/logo@2x.png (100%) rename {src => core_integrations}/eufy/icon.png (100%) rename {src => core_integrations}/eufy/icon@2x.png (100%) rename {src => core_integrations}/eufy/logo.png (100%) rename {src => core_integrations}/eufy/logo@2x.png (100%) rename {src => core_integrations}/evohome (100%) rename {src => core_integrations}/ezviz/icon.png (100%) rename {src => core_integrations}/ezviz/icon@2x.png (100%) rename {src => core_integrations}/ezviz/logo.png (100%) rename {src => core_integrations}/ezviz/logo@2x.png (100%) rename {src => core_integrations}/facebook/icon.png (100%) rename {src => core_integrations}/facebook/icon@2x.png (100%) rename {src => core_integrations}/facebook/logo.png (100%) rename {src => core_integrations}/facebook/logo@2x.png (100%) rename {src => core_integrations}/facebox/logo.png (100%) rename {src => core_integrations}/fail2ban/logo.png (100%) rename {src => core_integrations}/familyhub/icon.png (100%) rename {src => core_integrations}/familyhub/samsungtv (100%) rename {src => core_integrations}/fan/icon.png (100%) rename {src => core_integrations}/fan/icon@2x.png (100%) rename {src => core_integrations}/fastdotcom/icon.png (100%) rename {src => core_integrations}/fastdotcom/icon@2x.png (100%) rename {src => core_integrations}/feedreader/icon.png (100%) rename {src => core_integrations}/ffmpeg/icon.png (100%) rename {src => core_integrations}/ffmpeg/icon@2x.png (100%) rename {src => core_integrations}/ffmpeg/logo.png (100%) rename {src => core_integrations}/ffmpeg/logo@2x.png (100%) rename {src => core_integrations}/ffmpeg_motion (100%) rename {src => core_integrations}/ffmpeg_noise (100%) rename {src => core_integrations}/fibaro/icon.png (100%) rename {src => core_integrations}/fibaro/icon@2x.png (100%) rename {src => core_integrations}/fibaro/logo.png (100%) rename {src => core_integrations}/fibaro/logo@2x.png (100%) rename {src => core_integrations}/fido/icon.png (100%) rename {src => core_integrations}/fido/icon@2x.png (100%) rename {src => core_integrations}/fido/logo.png (100%) rename {src => core_integrations}/fido/logo@2x.png (100%) rename {src => core_integrations}/file/icon.png (100%) rename {src => core_integrations}/filesize/icon.png (100%) rename {src => core_integrations}/filter (100%) rename {src => core_integrations}/fitbit/icon.png (100%) rename {src => core_integrations}/fitbit/icon@2x.png (100%) rename {src => core_integrations}/fitbit/logo.png (100%) rename {src => core_integrations}/fitbit/logo@2x.png (100%) rename {src => core_integrations}/fixer/icon.png (100%) rename {src => core_integrations}/fixer/icon@2x.png (100%) rename {src => core_integrations}/fixer/logo.png (100%) rename {src => core_integrations}/fixer/logo@2x.png (100%) rename {src => core_integrations}/fleetgo/icon.png (100%) rename {src => core_integrations}/fleetgo/icon@2x.png (100%) rename {src => core_integrations}/fleetgo/logo.png (100%) rename {src => core_integrations}/fleetgo/logo@2x.png (100%) rename {src => core_integrations}/flexit/icon.png (100%) rename {src => core_integrations}/flexit/icon@2x.png (100%) rename {src => core_integrations}/flexit/logo.png (100%) rename {src => core_integrations}/flexit/logo@2x.png (100%) rename {src => core_integrations}/flic/icon.png (100%) rename {src => core_integrations}/flic/logo.png (100%) rename {src => core_integrations}/flock/icon.png (100%) rename {src => core_integrations}/flock/icon@2x.png (100%) rename {src => core_integrations}/flock/logo.png (100%) rename {src => core_integrations}/flock/logo@2x.png (100%) rename {src => core_integrations}/flume/icon.png (100%) rename {src => core_integrations}/flume/icon@2x.png (100%) rename {src => core_integrations}/flume/logo.png (100%) rename {src => core_integrations}/flume/logo@2x.png (100%) rename {src => core_integrations}/flunearyou/icon.png (100%) rename {src => core_integrations}/flunearyou/icon@2x.png (100%) rename {src => core_integrations}/flunearyou/logo.png (100%) rename {src => core_integrations}/flunearyou/logo@2x.png (100%) rename {src => core_integrations}/flux (100%) rename {src => core_integrations}/folder/icon.png (100%) rename {src => core_integrations}/folder_watcher/icon.png (100%) rename {src => core_integrations}/folder_watcher/icon@2x.png (100%) rename {src => core_integrations}/foobot/icon.png (100%) rename {src => core_integrations}/foobot/icon@2x.png (100%) rename {src => core_integrations}/foobot/logo.png (100%) rename {src => core_integrations}/foobot/logo@2x.png (100%) rename {src => core_integrations}/fortigate/icon.png (100%) rename {src => core_integrations}/fortigate/icon@2x.png (100%) rename {src => core_integrations}/fortios/icon.png (100%) rename {src => core_integrations}/fortios/icon@2x.png (100%) rename {src => core_integrations}/fortios/logo.png (100%) rename {src => core_integrations}/fortios/logo@2x.png (100%) rename {src => core_integrations}/foscam/icon.png (100%) rename {src => core_integrations}/foscam/icon@2x.png (100%) rename {src => core_integrations}/foscam/logo.png (100%) rename {src => core_integrations}/foscam/logo@2x.png (100%) rename {src => core_integrations}/free_mobile/icon.png (100%) rename {src => core_integrations}/free_mobile/icon@2x.png (100%) rename {src => core_integrations}/free_mobile/logo.png (100%) rename {src => core_integrations}/free_mobile/logo@2x.png (100%) rename {src => core_integrations}/freebox/icon.png (100%) rename {src => core_integrations}/freebox/icon@2x.png (100%) rename {src => core_integrations}/freebox/logo.png (100%) rename {src => core_integrations}/freebox/logo@2x.png (100%) rename {src => core_integrations}/freedns/icon.png (100%) rename {src => core_integrations}/freedns/icon@2x.png (100%) rename {src => core_integrations}/freedns/logo.png (100%) rename {src => core_integrations}/freedns/logo@2x.png (100%) rename {src => core_integrations}/fritz (100%) rename {src => core_integrations}/fritzbox/icon.png (100%) rename {src => core_integrations}/fritzbox/icon@2x.png (100%) rename {src => core_integrations}/fritzbox_callmonitor (100%) rename {src => core_integrations}/fritzbox_netmonitor (100%) rename {src => core_integrations}/fronius/logo.png (100%) rename {src => core_integrations}/frontend (100%) rename {src => core_integrations}/frontier_silicon/logo.png (100%) rename {src => core_integrations}/garadget/icon.png (100%) rename {src => core_integrations}/garadget/icon@2x.png (100%) rename {src => core_integrations}/garmin_connect/icon.png (100%) rename {src => core_integrations}/garmin_connect/icon@2x.png (100%) rename {src => core_integrations}/garmin_connect/logo.png (100%) rename {src => core_integrations}/garmin_connect/logo@2x.png (100%) rename {src => core_integrations}/gc100/icon.png (100%) rename {src => core_integrations}/gc100/icon@2x.png (100%) rename {src => core_integrations}/gc100/logo.png (100%) rename {src => core_integrations}/gc100/logo@2x.png (100%) rename {src => core_integrations}/gdacs/icon.png (100%) rename {src => core_integrations}/gdacs/icon@2x.png (100%) rename {src => core_integrations}/gdacs/logo.png (100%) rename {src => core_integrations}/gdacs/logo@2x.png (100%) rename {src => core_integrations}/gearbest/icon.png (100%) rename {src => core_integrations}/gearbest/icon@2x.png (100%) rename {src => core_integrations}/gearbest/logo.png (100%) rename {src => core_integrations}/gearbest/logo@2x.png (100%) rename {src => core_integrations}/generic (100%) rename {src => core_integrations}/generic_thermostat (100%) rename {src => core_integrations}/geniushub/icon.png (100%) rename {src => core_integrations}/geniushub/icon@2x.png (100%) rename {src => core_integrations}/geniushub/logo.png (100%) rename {src => core_integrations}/geniushub/logo@2x.png (100%) rename {src => core_integrations}/geo_rss_events/icon.png (100%) rename {src => core_integrations}/geofency/icon.png (100%) rename {src => core_integrations}/geofency/icon@2x.png (100%) rename {src => core_integrations}/geonetnz_quakes/icon.png (100%) rename {src => core_integrations}/geonetnz_quakes/icon@2x.png (100%) rename {src => core_integrations}/geonetnz_quakes/logo.png (100%) rename {src => core_integrations}/geonetnz_volcano (100%) rename {src => core_integrations}/gios/icon.png (100%) rename {src => core_integrations}/gios/logo.png (100%) rename {src => core_integrations}/github/icon.png (100%) rename {src => core_integrations}/github/icon@2x.png (100%) rename {src => core_integrations}/github/logo.png (100%) rename {src => core_integrations}/github/logo@2x.png (100%) rename {src => core_integrations}/gitlab_ci/logo.png (100%) rename {src => core_integrations}/gitlab_ci/logo@2x.png (100%) rename {src => core_integrations}/gitter/icon.png (100%) rename {src => core_integrations}/gitter/icon@2x.png (100%) rename {src => core_integrations}/gitter/logo.png (100%) rename {src => core_integrations}/gitter/logo@2x.png (100%) rename {src => core_integrations}/glances/icon.png (100%) rename {src => core_integrations}/glances/icon@2x.png (100%) rename {src => core_integrations}/gntp/icon.png (100%) rename {src => core_integrations}/goalfeed/icon.png (100%) rename {src => core_integrations}/goalfeed/icon@2x.png (100%) rename {src => core_integrations}/goalfeed/logo.png (100%) rename {src => core_integrations}/goalfeed/logo@2x.png (100%) rename {src => core_integrations}/gogogate2/icon.png (100%) rename {src => core_integrations}/gogogate2/icon@2x.png (100%) rename {src => core_integrations}/gogogate2/logo.png (100%) rename {src => core_integrations}/gogogate2/logo@2x.png (100%) rename {src => core_integrations}/google/icon.png (100%) rename {src => core_integrations}/google/icon@2x.png (100%) rename {src => core_integrations}/google_assistant/icon.png (100%) rename {src => core_integrations}/google_assistant/icon@2x.png (100%) rename {src => core_integrations}/google_assistant/logo.png (100%) rename {src => core_integrations}/google_assistant/logo@2x.png (100%) rename {src => core_integrations}/google_cloud/icon.png (100%) rename {src => core_integrations}/google_cloud/icon@2x.png (100%) rename {src => core_integrations}/google_cloud/logo.png (100%) rename {src => core_integrations}/google_cloud/logo@2x.png (100%) rename {src => core_integrations}/google_domains/icon.png (100%) rename {src => core_integrations}/google_domains/icon@2x.png (100%) rename {src => core_integrations}/google_domains/logo.png (100%) rename {src => core_integrations}/google_domains/logo@2x.png (100%) rename {src => core_integrations}/google_maps/icon.png (100%) rename {src => core_integrations}/google_maps/icon@2x.png (100%) rename {src => core_integrations}/google_maps/logo.png (100%) rename {src => core_integrations}/google_pubsub/icon.png (100%) rename {src => core_integrations}/google_pubsub/icon@2x.png (100%) rename {src => core_integrations}/google_translate/icon.png (100%) rename {src => core_integrations}/google_translate/icon@2x.png (100%) rename {src => core_integrations}/google_travel_time (100%) rename {src => core_integrations}/google_wifi/icon.png (100%) rename {src => core_integrations}/google_wifi/icon@2x.png (100%) rename {src => core_integrations}/google_wifi/logo.png (100%) rename {src => core_integrations}/google_wifi/logo@2x.png (100%) rename {src => core_integrations}/gpmdp/icon.png (100%) rename {src => core_integrations}/gpmdp/icon@2x.png (100%) rename {src => core_integrations}/gpmdp/logo.png (100%) rename {src => core_integrations}/gpsd/logo.png (100%) rename {src => core_integrations}/gpslogger/icon.png (100%) rename {src => core_integrations}/gpslogger/icon@2x.png (100%) rename {src => core_integrations}/griddy/icon.png (100%) rename {src => core_integrations}/griddy/logo.png (100%) rename {src => core_integrations}/group/icon.png (100%) rename {src => core_integrations}/group/icon@2x.png (100%) rename {src => core_integrations}/growatt_server/icon.png (100%) rename {src => core_integrations}/growatt_server/icon@2x.png (100%) rename {src => core_integrations}/growatt_server/logo.png (100%) rename {src => core_integrations}/growatt_server/logo@2x.png (100%) rename {src => core_integrations}/gstreamer/icon.png (100%) rename {src => core_integrations}/gstreamer/icon@2x.png (100%) rename {src => core_integrations}/gstreamer/logo.png (100%) rename {src => core_integrations}/gstreamer/logo@2x.png (100%) rename {src => core_integrations}/gtfs/icon.png (100%) rename {src => core_integrations}/habitica/icon.png (100%) rename {src => core_integrations}/habitica/icon@2x.png (100%) rename {src => core_integrations}/habitica/logo.png (100%) rename {src => core_integrations}/habitica/logo@2x.png (100%) rename {src => core_integrations}/hangouts/icon.png (100%) rename {src => core_integrations}/hangouts/icon@2x.png (100%) rename {src => core_integrations}/hangouts/logo.png (100%) rename {src => core_integrations}/hangouts/logo@2x.png (100%) rename {src => core_integrations}/harman_kardon_avr/icon.png (100%) rename {src => core_integrations}/harman_kardon_avr/icon@2x.png (100%) rename {src => core_integrations}/harman_kardon_avr/logo.png (100%) rename {src => core_integrations}/harman_kardon_avr/logo@2x.png (100%) rename {src => core_integrations}/harmony/icon.png (100%) rename {src => core_integrations}/harmony/icon@2x.png (100%) rename {src => core_integrations}/harmony/logo.png (100%) rename {src => core_integrations}/harmony/logo@2x.png (100%) rename {src => core_integrations}/hassio (100%) rename {src => core_integrations}/haveibeenpwned/icon.png (100%) rename {src => core_integrations}/haveibeenpwned/icon@2x.png (100%) rename {src => core_integrations}/haveibeenpwned/logo.png (100%) rename {src => core_integrations}/haveibeenpwned/logo@2x.png (100%) rename {src => core_integrations}/hdmi-cec/icon.png (100%) rename {src => core_integrations}/hdmi-cec/icon@2x.png (100%) rename {src => core_integrations}/hdmi-cec/logo.png (100%) rename {src => core_integrations}/hdmi-cec/logo@2x.png (100%) rename {src => core_integrations}/heatmiser/icon.png (100%) rename {src => core_integrations}/heatmiser/icon@2x.png (100%) rename {src => core_integrations}/heatmiser/logo.png (100%) rename {src => core_integrations}/heatmiser/logo@2x.png (100%) rename {src => core_integrations}/heos/icon.png (100%) rename {src => core_integrations}/heos/icon@2x.png (100%) rename {src => core_integrations}/heos/logo.png (100%) rename {src => core_integrations}/heos/logo@2x.png (100%) rename {src => core_integrations}/here_travel_time/icon.png (100%) rename {src => core_integrations}/here_travel_time/icon@2x.png (100%) rename {src => core_integrations}/hikvision/icon.png (100%) rename {src => core_integrations}/hikvision/icon@2x.png (100%) rename {src => core_integrations}/hikvision/logo.png (100%) rename {src => core_integrations}/hikvision/logo@2x.png (100%) rename {src => core_integrations}/hikvisioncam (100%) rename {src => core_integrations}/hisense_aehw4a1/icon.png (100%) rename {src => core_integrations}/hisense_aehw4a1/icon@2x.png (100%) rename {src => core_integrations}/hisense_aehw4a1/logo.png (100%) rename {src => core_integrations}/hisense_aehw4a1/logo@2x.png (100%) rename {src => core_integrations}/history/icon.png (100%) rename {src => core_integrations}/history/icon@2x.png (100%) rename {src => core_integrations}/history_stats/icon.png (100%) rename {src => core_integrations}/history_stats/icon@2x.png (100%) rename {src => core_integrations}/hitron_coda/icon.png (100%) rename {src => core_integrations}/hitron_coda/icon@2x.png (100%) rename {src => core_integrations}/hitron_coda/logo.png (100%) rename {src => core_integrations}/hitron_coda/logo@2x.png (100%) rename {src => core_integrations}/hive/icon.png (100%) rename {src => core_integrations}/hive/icon@2x.png (100%) rename {src => core_integrations}/hive/logo.png (100%) rename {src => core_integrations}/hive/logo@2x.png (100%) rename {src => core_integrations}/homeassistant (100%) rename {src => core_integrations}/homekit/icon.png (100%) rename {src => core_integrations}/homekit/icon@2x.png (100%) rename {src => core_integrations}/homekit_controller (100%) rename {src => core_integrations}/homematic/icon.png (100%) rename {src => core_integrations}/homematic/icon@2x.png (100%) rename {src => core_integrations}/homematic/logo.png (100%) rename {src => core_integrations}/homematic/logo@2x.png (100%) rename {src => core_integrations}/homematicip_cloud/icon.png (100%) rename {src => core_integrations}/homematicip_cloud/icon@2x.png (100%) rename {src => core_integrations}/homematicip_cloud/logo.png (100%) rename {src => core_integrations}/homematicip_cloud/logo@2x.png (100%) rename {src => core_integrations}/homeworks (100%) rename {src => core_integrations}/honeywell/icon.png (100%) rename {src => core_integrations}/honeywell/icon@2x.png (100%) rename {src => core_integrations}/honeywell/logo.png (100%) rename {src => core_integrations}/honeywell/logo@2x.png (100%) rename {src => core_integrations}/hp_ilo/icon.png (100%) rename {src => core_integrations}/hp_ilo/icon@2x.png (100%) rename {src => core_integrations}/html5/icon.png (100%) rename {src => core_integrations}/http/icon.png (100%) rename {src => core_integrations}/http/icon@2x.png (100%) rename {src => core_integrations}/htu21d/logo.png (100%) rename {src => core_integrations}/huawei_lte/icon.png (100%) rename {src => core_integrations}/huawei_lte/icon@2x.png (100%) rename {src => core_integrations}/huawei_lte/logo.png (100%) rename {src => core_integrations}/huawei_lte/logo@2x.png (100%) rename {src => core_integrations}/huawei_router (100%) rename {src => core_integrations}/hue/icon.png (100%) rename {src => core_integrations}/hue/icon@2x.png (100%) rename {src => core_integrations}/hue/logo.png (100%) rename {src => core_integrations}/hue/logo@2x.png (100%) rename {src => core_integrations}/hunterdouglas_powerview/icon.png (100%) rename {src => core_integrations}/hunterdouglas_powerview/icon@2x.png (100%) rename {src => core_integrations}/hunterdouglas_powerview/logo.png (100%) rename {src => core_integrations}/hunterdouglas_powerview/logo@2x.png (100%) rename {src => core_integrations}/hydrawise/icon.png (100%) rename {src => core_integrations}/hydrawise/icon@2x.png (100%) rename {src => core_integrations}/hydrawise/logo.png (100%) rename {src => core_integrations}/hydrawise/logo@2x.png (100%) rename {src => core_integrations}/hyperion/icon.png (100%) rename {src => core_integrations}/iammeter/icon.png (100%) rename {src => core_integrations}/iammeter/icon@2x.png (100%) rename {src => core_integrations}/iaqualink/icon.png (100%) rename {src => core_integrations}/iaqualink/icon@2x.png (100%) rename {src => core_integrations}/iaqualink/logo.png (100%) rename {src => core_integrations}/iaqualink/logo@2x.png (100%) rename {src => core_integrations}/icloud/icon.png (100%) rename {src => core_integrations}/icloud/icon@2x.png (100%) rename {src => core_integrations}/icloud/logo.png (100%) rename {src => core_integrations}/icloud/logo@2x.png (100%) rename {src => core_integrations}/idteck_prox/icon.png (100%) rename {src => core_integrations}/idteck_prox/icon@2x.png (100%) rename {src => core_integrations}/idteck_prox/logo.png (100%) rename {src => core_integrations}/idteck_prox/logo@2x.png (100%) rename {src => core_integrations}/ifttt/icon.png (100%) rename {src => core_integrations}/ifttt/icon@2x.png (100%) rename {src => core_integrations}/ifttt/logo.png (100%) rename {src => core_integrations}/ifttt/logo@2x.png (100%) rename {src => core_integrations}/ign_sismologia/icon.png (100%) rename {src => core_integrations}/ign_sismologia/logo.png (100%) rename {src => core_integrations}/ihc/logo.png (100%) rename {src => core_integrations}/imap/icon.png (100%) rename {src => core_integrations}/imap_email_content/icon.png (100%) rename {src => core_integrations}/incomfort/icon.png (100%) rename {src => core_integrations}/influxdb/icon.png (100%) rename {src => core_integrations}/influxdb/icon@2x.png (100%) rename {src => core_integrations}/influxdb/logo.png (100%) rename {src => core_integrations}/influxdb/logo@2x.png (100%) rename {src => core_integrations}/input_boolean/icon.png (100%) rename {src => core_integrations}/input_boolean/icon@2x.png (100%) rename {src => core_integrations}/input_datetime/icon.png (100%) rename {src => core_integrations}/input_datetime/icon@2x.png (100%) rename {src => core_integrations}/input_number/icon.png (100%) rename {src => core_integrations}/input_number/icon@2x.png (100%) rename {src => core_integrations}/input_select/icon.png (100%) rename {src => core_integrations}/input_select/icon@2x.png (100%) rename {src => core_integrations}/input_text/icon.png (100%) rename {src => core_integrations}/input_text/icon@2x.png (100%) rename {src => core_integrations}/insteon/icon.png (100%) rename {src => core_integrations}/insteon/icon@2x.png (100%) rename {src => core_integrations}/insteon/logo.png (100%) rename {src => core_integrations}/insteon/logo@2x.png (100%) rename {src => core_integrations}/integration/icon.png (100%) rename {src => core_integrations}/integration/icon@2x.png (100%) rename {src => core_integrations}/intent_script (100%) rename {src => core_integrations}/ios/icon.png (100%) rename {src => core_integrations}/ios/icon@2x.png (100%) rename {src => core_integrations}/ios/logo.png (100%) rename {src => core_integrations}/ios/logo@2x.png (100%) rename {src => core_integrations}/iota/icon.png (100%) rename {src => core_integrations}/iota/icon@2x.png (100%) rename {src => core_integrations}/iota/logo.png (100%) rename {src => core_integrations}/iota/logo@2x.png (100%) rename {src => core_integrations}/iperf3/logo.png (100%) rename {src => core_integrations}/iperf3/logo@2x.png (100%) rename {src => core_integrations}/ipma/icon.png (100%) rename {src => core_integrations}/ipma/icon@2x.png (100%) rename {src => core_integrations}/ipp/icon.png (100%) rename {src => core_integrations}/ipp/icon@2x.png (100%) rename {src => core_integrations}/iqvia/icon.png (100%) rename {src => core_integrations}/iqvia/icon@2x.png (100%) rename {src => core_integrations}/iqvia/logo.png (100%) rename {src => core_integrations}/iqvia/logo@2x.png (100%) rename {src => core_integrations}/irish_rail_transport/icon.png (100%) rename {src => core_integrations}/irish_rail_transport/icon@2x.png (100%) rename {src => core_integrations}/irish_rail_transport/logo.png (100%) rename {src => core_integrations}/irish_rail_transport/logo@2x.png (100%) rename {src => core_integrations}/iss/icon.png (100%) rename {src => core_integrations}/iss/icon@2x.png (100%) rename {src => core_integrations}/iss/logo.png (100%) rename {src => core_integrations}/iss/logo@2x.png (100%) rename {src => core_integrations}/isy994/icon.png (100%) rename {src => core_integrations}/isy994/icon@2x.png (100%) rename {src => core_integrations}/itach (100%) rename {src => core_integrations}/itunes/icon.png (100%) rename {src => core_integrations}/itunes/icon@2x.png (100%) rename {src => core_integrations}/izone/icon.png (100%) rename {src => core_integrations}/izone/logo.png (100%) rename {src => core_integrations}/izone/logo@2x.png (100%) rename {src => core_integrations}/jewish_calendar/icon.png (100%) rename {src => core_integrations}/jewish_calendar/icon@2x.png (100%) rename {src => core_integrations}/jewish_calendar/logo.png (100%) rename {src => core_integrations}/jewish_calendar/logo@2x.png (100%) rename {src => core_integrations}/joaoapps_join/icon.png (100%) rename {src => core_integrations}/juicenet/icon.png (100%) rename {src => core_integrations}/juicenet/logo.png (100%) rename {src => core_integrations}/juicenet/logo@2x.png (100%) rename {src => core_integrations}/kaiterra/icon.png (100%) rename {src => core_integrations}/kaiterra/icon@2x.png (100%) rename {src => core_integrations}/kaiterra/logo.png (100%) rename {src => core_integrations}/kaiterra/logo@2x.png (100%) rename {src => core_integrations}/keba/icon.png (100%) rename {src => core_integrations}/keba/icon@2x.png (100%) rename {src => core_integrations}/keba/logo.png (100%) rename {src => core_integrations}/keba/logo@2x.png (100%) rename {src => core_integrations}/keenetic_ndms2/icon.png (100%) rename {src => core_integrations}/keenetic_ndms2/icon@2x.png (100%) rename {src => core_integrations}/keenetic_ndms2/logo.png (100%) rename {src => core_integrations}/keenetic_ndms2/logo@2x.png (100%) rename {src => core_integrations}/kef/icon.png (100%) rename {src => core_integrations}/kef/icon@2x.png (100%) rename {src => core_integrations}/kef/logo.png (100%) rename {src => core_integrations}/kef/logo@2x.png (100%) rename {src => core_integrations}/keyboard/icon.png (100%) rename {src => core_integrations}/keyboard_remote/icon.png (100%) rename {src => core_integrations}/kira/icon.png (100%) rename {src => core_integrations}/kira/icon@2x.png (100%) rename {src => core_integrations}/kira/logo.png (100%) rename {src => core_integrations}/kira/logo@2x.png (100%) rename {src => core_integrations}/kiwi/icon.png (100%) rename {src => core_integrations}/kiwi/icon@2x.png (100%) rename {src => core_integrations}/kiwi/logo.png (100%) rename {src => core_integrations}/kiwi/logo@2x.png (100%) rename {src => core_integrations}/knx/icon.png (100%) rename {src => core_integrations}/knx/icon@2x.png (100%) rename {src => core_integrations}/knx/logo.png (100%) rename {src => core_integrations}/knx/logo@2x.png (100%) rename {src => core_integrations}/kodi/icon.png (100%) rename {src => core_integrations}/kodi/icon@2x.png (100%) rename {src => core_integrations}/kodi/logo.png (100%) rename {src => core_integrations}/kodi/logo@2x.png (100%) rename {src => core_integrations}/konnected/icon.png (100%) rename {src => core_integrations}/konnected/icon@2x.png (100%) rename {src => core_integrations}/konnected/logo.png (100%) rename {src => core_integrations}/konnected/logo@2x.png (100%) rename {src => core_integrations}/kwb/icon.png (100%) rename {src => core_integrations}/kwb/icon@2x.png (100%) rename {src => core_integrations}/lacrosse (100%) rename {src => core_integrations}/lastfm/icon.png (100%) rename {src => core_integrations}/lastfm/icon@2x.png (100%) rename {src => core_integrations}/lastfm/logo.png (100%) rename {src => core_integrations}/lastfm/logo@2x.png (100%) rename {src => core_integrations}/lcn/icon.png (100%) rename {src => core_integrations}/lcn/icon@2x.png (100%) rename {src => core_integrations}/lcn/logo.png (100%) rename {src => core_integrations}/lcn/logo@2x.png (100%) rename {src => core_integrations}/lg_netcast/icon.png (100%) rename {src => core_integrations}/lg_netcast/icon@2x.png (100%) rename {src => core_integrations}/lg_netcast/logo.png (100%) rename {src => core_integrations}/lg_netcast/logo@2x.png (100%) rename {src => core_integrations}/lg_soundbar (100%) rename {src => core_integrations}/life360/icon.png (100%) rename {src => core_integrations}/life360/icon@2x.png (100%) rename {src => core_integrations}/life360/logo.png (100%) rename {src => core_integrations}/life360/logo@2x.png (100%) rename {src => core_integrations}/lifx/icon.png (100%) rename {src => core_integrations}/lifx/icon@2x.png (100%) rename {src => core_integrations}/lifx/logo.png (100%) rename {src => core_integrations}/lifx/logo@2x.png (100%) rename {src => core_integrations}/light/icon.png (100%) rename {src => core_integrations}/light/icon@2x.png (100%) rename {src => core_integrations}/linksys_smart/icon.png (100%) rename {src => core_integrations}/linksys_smart/icon@2x.png (100%) rename {src => core_integrations}/linksys_smart/logo.png (100%) rename {src => core_integrations}/linksys_smart/logo@2x.png (100%) rename {src => core_integrations}/linky/icon.png (100%) rename {src => core_integrations}/linky/icon@2x.png (100%) rename {src => core_integrations}/linky/logo.png (100%) rename {src => core_integrations}/linky/logo@2x.png (100%) rename {src => core_integrations}/linode/icon.png (100%) rename {src => core_integrations}/linode/icon@2x.png (100%) rename {src => core_integrations}/linode/logo.png (100%) rename {src => core_integrations}/linode/logo@2x.png (100%) rename {src => core_integrations}/litejet/logo.png (100%) rename {src => core_integrations}/litejet/logo@2x.png (100%) rename {src => core_integrations}/llamalab_automate/icon.png (100%) rename {src => core_integrations}/llamalab_automate/logo.png (100%) rename {src => core_integrations}/local_file/icon.png (100%) rename {src => core_integrations}/local_ip/icon.png (100%) rename {src => core_integrations}/local_ip/icon@2x.png (100%) rename {src => core_integrations}/lock (100%) rename {src => core_integrations}/lockitron/icon.png (100%) rename {src => core_integrations}/lockitron/icon@2x.png (100%) rename {src => core_integrations}/lockitron/logo.png (100%) rename {src => core_integrations}/lockitron/logo@2x.png (100%) rename {src => core_integrations}/logbook (100%) rename {src => core_integrations}/logentries/icon.png (100%) rename {src => core_integrations}/logentries/icon@2x.png (100%) rename {src => core_integrations}/logentries/logo.png (100%) rename {src => core_integrations}/logentries/logo@2x.png (100%) rename {src => core_integrations}/logger (100%) rename {src => core_integrations}/logi_circle/icon.png (100%) rename {src => core_integrations}/logi_circle/icon@2x.png (100%) rename {src => core_integrations}/logi_circle/logo.png (100%) rename {src => core_integrations}/logi_circle/logo@2x.png (100%) rename {src => core_integrations}/london_air/icon.png (100%) rename {src => core_integrations}/london_air/icon@2x.png (100%) rename {src => core_integrations}/london_air/logo.png (100%) rename {src => core_integrations}/london_air/logo@2x.png (100%) rename {src => core_integrations}/london_underground/icon.png (100%) rename {src => core_integrations}/london_underground/icon@2x.png (100%) rename {src => core_integrations}/london_underground/logo.png (100%) rename {src => core_integrations}/london_underground/logo@2x.png (100%) rename {src => core_integrations}/loopenergy/icon.png (100%) rename {src => core_integrations}/loopenergy/icon@2x.png (100%) rename {src => core_integrations}/loopenergy/logo.png (100%) rename {src => core_integrations}/loopenergy/logo@2x.png (100%) rename {src => core_integrations}/lovelace (100%) rename {src => core_integrations}/luci (100%) rename {src => core_integrations}/luftdaten/icon.png (100%) rename {src => core_integrations}/luftdaten/icon@2x.png (100%) rename {src => core_integrations}/luftdaten/logo.png (100%) rename {src => core_integrations}/luftdaten/logo@2x.png (100%) rename {src => core_integrations}/lupusec/icon.png (100%) rename {src => core_integrations}/lupusec/icon@2x.png (100%) rename {src => core_integrations}/lupusec/logo.png (100%) rename {src => core_integrations}/lupusec/logo@2x.png (100%) rename {src => core_integrations}/lutron/icon.png (100%) rename {src => core_integrations}/lutron/icon@2x.png (100%) rename {src => core_integrations}/lutron/logo.png (100%) rename {src => core_integrations}/lutron/logo@2x.png (100%) rename {src => core_integrations}/lutron_caseta (100%) rename {src => core_integrations}/lyft/icon.png (100%) rename {src => core_integrations}/lyft/icon@2x.png (100%) rename {src => core_integrations}/lyft/logo.png (100%) rename {src => core_integrations}/lyft/logo@2x.png (100%) rename {src => core_integrations}/magicseaweed/icon.png (100%) rename {src => core_integrations}/magicseaweed/icon@2x.png (100%) rename {src => core_integrations}/magicseaweed/logo.png (100%) rename {src => core_integrations}/magicseaweed/logo@2x.png (100%) rename {src => core_integrations}/mailgun/icon.png (100%) rename {src => core_integrations}/mailgun/icon@2x.png (100%) rename {src => core_integrations}/mailgun/logo.png (100%) rename {src => core_integrations}/mailgun/logo@2x.png (100%) rename {src => core_integrations}/manual (100%) rename {src => core_integrations}/manual_mqtt (100%) rename {src => core_integrations}/map (100%) rename {src => core_integrations}/marytts/icon.png (100%) rename {src => core_integrations}/marytts/icon@2x.png (100%) rename {src => core_integrations}/mastodon/icon.png (100%) rename {src => core_integrations}/mastodon/icon@2x.png (100%) rename {src => core_integrations}/mastodon/logo.png (100%) rename {src => core_integrations}/mastodon/logo@2x.png (100%) rename {src => core_integrations}/matrix/icon.png (100%) rename {src => core_integrations}/matrix/icon@2x.png (100%) rename {src => core_integrations}/matrix/logo.png (100%) rename {src => core_integrations}/matrix/logo@2x.png (100%) rename {src => core_integrations}/mcp23017/logo.png (100%) rename {src => core_integrations}/media_extractor (100%) rename {src => core_integrations}/media_player (100%) rename {src => core_integrations}/mediaroom/icon.png (100%) rename {src => core_integrations}/mediaroom/logo.png (100%) rename {src => core_integrations}/mediaroom/logo@2x.png (100%) rename {src => core_integrations}/melcloud/icon.png (100%) rename {src => core_integrations}/melcloud/icon@2x.png (100%) rename {src => core_integrations}/melcloud/logo.png (100%) rename {src => core_integrations}/melcloud/logo@2x.png (100%) rename {src => core_integrations}/melissa/icon.png (100%) rename {src => core_integrations}/melissa/icon@2x.png (100%) rename {src => core_integrations}/melissa/logo.png (100%) rename {src => core_integrations}/melissa/logo@2x.png (100%) rename {src => core_integrations}/meraki/icon.png (100%) rename {src => core_integrations}/meraki/icon@2x.png (100%) rename {src => core_integrations}/meraki/logo.png (100%) rename {src => core_integrations}/meraki/logo@2x.png (100%) rename {src => core_integrations}/messagebird/icon.png (100%) rename {src => core_integrations}/messagebird/icon@2x.png (100%) rename {src => core_integrations}/messagebird/logo.png (100%) rename {src => core_integrations}/messagebird/logo@2x.png (100%) rename {src => core_integrations}/met/icon.png (100%) rename {src => core_integrations}/met/icon@2x.png (100%) rename {src => core_integrations}/met/logo.png (100%) rename {src => core_integrations}/met/logo@2x.png (100%) rename {src => core_integrations}/meteo_france/icon.png (100%) rename {src => core_integrations}/meteo_france/icon@2x.png (100%) rename {src => core_integrations}/metoffice/icon.png (100%) rename {src => core_integrations}/metoffice/icon@2x.png (100%) rename {src => core_integrations}/metoffice/logo.png (100%) rename {src => core_integrations}/metoffice/logo@2x.png (100%) rename {src => core_integrations}/mfi (100%) rename {src => core_integrations}/mhz19/logo.png (100%) rename {src => core_integrations}/microsoft/icon.png (100%) rename {src => core_integrations}/microsoft/icon@2x.png (100%) rename {src => core_integrations}/microsoft/logo.png (100%) rename {src => core_integrations}/microsoft/logo@2x.png (100%) rename {src => core_integrations}/microsoft_face (100%) rename {src => core_integrations}/microsoft_face_detect (100%) rename {src => core_integrations}/microsoft_face_identify (100%) rename {src => core_integrations}/miflora (100%) rename {src => core_integrations}/mikrotik/icon.png (100%) rename {src => core_integrations}/mikrotik/icon@2x.png (100%) rename {src => core_integrations}/mikrotik/logo.png (100%) rename {src => core_integrations}/mikrotik/logo@2x.png (100%) rename {src => core_integrations}/mill/icon.png (100%) rename {src => core_integrations}/mill/icon@2x.png (100%) rename {src => core_integrations}/mill/logo.png (100%) rename {src => core_integrations}/mill/logo@2x.png (100%) rename {src => core_integrations}/min_max (100%) rename {src => core_integrations}/minecraft_server/icon.png (100%) rename {src => core_integrations}/minecraft_server/icon@2x.png (100%) rename {src => core_integrations}/minecraft_server/logo.png (100%) rename {src => core_integrations}/minecraft_server/logo@2x.png (100%) rename {src => core_integrations}/minio/icon.png (100%) rename {src => core_integrations}/minio/icon@2x.png (100%) rename {src => core_integrations}/minio/logo.png (100%) rename {src => core_integrations}/minio/logo@2x.png (100%) rename {src => core_integrations}/mitemp_bt (100%) rename {src => core_integrations}/mjpeg (100%) rename {src => core_integrations}/mobile_app/icon.png (100%) rename {src => core_integrations}/mobile_app/icon@2x.png (100%) rename {src => core_integrations}/modbus/icon.png (100%) rename {src => core_integrations}/modbus/icon@2x.png (100%) rename {src => core_integrations}/modbus/logo.png (100%) rename {src => core_integrations}/mold_indicator (100%) rename {src => core_integrations}/monoprice/icon.png (100%) rename {src => core_integrations}/monoprice/icon@2x.png (100%) rename {src => core_integrations}/monoprice/logo.png (100%) rename {src => core_integrations}/monoprice/logo@2x.png (100%) rename {src => core_integrations}/moon (100%) rename {src => core_integrations}/mpchc/icon.png (100%) rename {src => core_integrations}/mpd/icon.png (100%) rename {src => core_integrations}/mpd/icon@2x.png (100%) rename {src => core_integrations}/mqtt/icon.png (100%) rename {src => core_integrations}/mqtt/icon@2x.png (100%) rename {src => core_integrations}/mqtt/logo.png (100%) rename {src => core_integrations}/mqtt/logo@2x.png (100%) rename {src => core_integrations}/mqtt_eventstream (100%) rename {src => core_integrations}/mqtt_json (100%) rename {src => core_integrations}/mqtt_room (100%) rename {src => core_integrations}/mqtt_statestream (100%) rename {src => core_integrations}/msteams/icon.png (100%) rename {src => core_integrations}/msteams/icon@2x.png (100%) rename {src => core_integrations}/msteams/logo.png (100%) rename {src => core_integrations}/msteams/logo@2x.png (100%) rename {src => core_integrations}/mvglive/icon.png (100%) rename {src => core_integrations}/mvglive/icon@2x.png (100%) rename {src => core_integrations}/mvglive/logo.png (100%) rename {src => core_integrations}/mvglive/logo@2x.png (100%) rename {src => core_integrations}/mychevy/icon.png (100%) rename {src => core_integrations}/mychevy/icon@2x.png (100%) rename {src => core_integrations}/mychevy/logo.png (100%) rename {src => core_integrations}/mychevy/logo@2x.png (100%) rename {src => core_integrations}/mycroft/icon.png (100%) rename {src => core_integrations}/mycroft/icon@2x.png (100%) rename {src => core_integrations}/mycroft/logo.png (100%) rename {src => core_integrations}/mycroft/logo@2x.png (100%) rename {src => core_integrations}/myq/icon.png (100%) rename {src => core_integrations}/myq/icon@2x.png (100%) rename {src => core_integrations}/myq/logo.png (100%) rename {src => core_integrations}/myq/logo@2x.png (100%) rename {src => core_integrations}/mysensors/icon.png (100%) rename {src => core_integrations}/mysensors/logo.png (100%) rename {src => core_integrations}/mysensors/logo@2x.png (100%) rename {src => core_integrations}/mystrom/icon.png (100%) rename {src => core_integrations}/mystrom/icon@2x.png (100%) rename {src => core_integrations}/mystrom/logo.png (100%) rename {src => core_integrations}/mystrom/logo@2x.png (100%) rename {src => core_integrations}/n26/icon.png (100%) rename {src => core_integrations}/n26/icon@2x.png (100%) rename {src => core_integrations}/n26/logo.png (100%) rename {src => core_integrations}/n26/logo@2x.png (100%) rename {src => core_integrations}/nad/icon.png (100%) rename {src => core_integrations}/nad/icon@2x.png (100%) rename {src => core_integrations}/namecheapdns/icon.png (100%) rename {src => core_integrations}/namecheapdns/icon@2x.png (100%) rename {src => core_integrations}/namecheapdns/logo.png (100%) rename {src => core_integrations}/namecheapdns/logo@2x.png (100%) rename {src => core_integrations}/nanoleaf/icon.png (100%) rename {src => core_integrations}/nanoleaf/icon@2x.png (100%) rename {src => core_integrations}/nanoleaf/logo.png (100%) rename {src => core_integrations}/nanoleaf/logo@2x.png (100%) rename {src => core_integrations}/nationalweatherservice/icon.png (100%) rename {src => core_integrations}/nationalweatherservice/icon@2x.png (100%) rename {src => core_integrations}/neato/icon.png (100%) rename {src => core_integrations}/neato/icon@2x.png (100%) rename {src => core_integrations}/neato/logo.png (100%) rename {src => core_integrations}/neato/logo@2x.png (100%) rename {src => core_integrations}/nederlandse_spoorwegen/icon.png (100%) rename {src => core_integrations}/nederlandse_spoorwegen/icon@2x.png (100%) rename {src => core_integrations}/nederlandse_spoorwegen/logo.png (100%) rename {src => core_integrations}/nederlandse_spoorwegen/logo@2x.png (100%) rename {src => core_integrations}/nello/icon.png (100%) rename {src => core_integrations}/nello/icon@2x.png (100%) rename {src => core_integrations}/nello/logo.png (100%) rename {src => core_integrations}/nello/logo@2x.png (100%) rename {src => core_integrations}/ness_alarm/logo.png (100%) rename {src => core_integrations}/nest/icon.png (100%) rename {src => core_integrations}/nest/icon@2x.png (100%) rename {src => core_integrations}/nest/logo.png (100%) rename {src => core_integrations}/nest/logo@2x.png (100%) rename {src => core_integrations}/netatmo/icon.png (100%) rename {src => core_integrations}/netatmo/icon@2x.png (100%) rename {src => core_integrations}/netatmo/logo.png (100%) rename {src => core_integrations}/netatmo/logo@2x.png (100%) rename {src => core_integrations}/netdata/icon.png (100%) rename {src => core_integrations}/netdata/icon@2x.png (100%) rename {src => core_integrations}/netdata/logo.png (100%) rename {src => core_integrations}/netdata/logo@2x.png (100%) rename {src => core_integrations}/netgear/icon.png (100%) rename {src => core_integrations}/netgear/icon@2x.png (100%) rename {src => core_integrations}/netgear/logo.png (100%) rename {src => core_integrations}/netgear/logo@2x.png (100%) rename {src => core_integrations}/netgear_lte (100%) rename {src => core_integrations}/netio/icon.png (100%) rename {src => core_integrations}/netio/icon@2x.png (100%) rename {src => core_integrations}/netio/logo.png (100%) rename {src => core_integrations}/netio/logo@2x.png (100%) rename {src => core_integrations}/nexia/icon.png (100%) rename {src => core_integrations}/nexia/icon@2x.png (100%) rename {src => core_integrations}/nexia/logo.png (100%) rename {src => core_integrations}/nexia/logo@2x.png (100%) rename {src => core_integrations}/nextbus/icon.png (100%) rename {src => core_integrations}/nextcloud/icon.png (100%) rename {src => core_integrations}/nextcloud/icon@2x.png (100%) rename {src => core_integrations}/nextcloud/logo.png (100%) rename {src => core_integrations}/nextcloud/logo@2x.png (100%) rename {src => core_integrations}/nfandroidtv/icon.png (100%) rename {src => core_integrations}/niko_home_control/icon.png (100%) rename {src => core_integrations}/niko_home_control/icon@2x.png (100%) rename {src => core_integrations}/niko_home_control/logo.png (100%) rename {src => core_integrations}/niko_home_control/logo@2x.png (100%) rename {src => core_integrations}/nilu/icon.png (100%) rename {src => core_integrations}/nilu/icon@2x.png (100%) rename {src => core_integrations}/nilu/logo.png (100%) rename {src => core_integrations}/nilu/logo@2x.png (100%) rename {src => core_integrations}/nissan_leaf/icon.png (100%) rename {src => core_integrations}/nissan_leaf/icon@2x.png (100%) rename {src => core_integrations}/nmap_tracker/icon.png (100%) rename {src => core_integrations}/nmap_tracker/icon@2x.png (100%) rename {src => core_integrations}/nmap_tracker/logo.png (100%) rename {src => core_integrations}/nmap_tracker/logo@2x.png (100%) rename {src => core_integrations}/nmbs/icon.png (100%) rename {src => core_integrations}/nmbs/icon@2x.png (100%) rename {src => core_integrations}/nmbs/logo.png (100%) rename {src => core_integrations}/noaa_tides/icon.png (100%) rename {src => core_integrations}/noaa_tides/icon@2x.png (100%) rename {src => core_integrations}/noaa_tides/logo.png (100%) rename {src => core_integrations}/noaa_tides/logo@2x.png (100%) rename {src => core_integrations}/noip/icon.png (100%) rename {src => core_integrations}/noip/icon@2x.png (100%) rename {src => core_integrations}/noip/logo.png (100%) rename {src => core_integrations}/noip/logo@2x.png (100%) rename {src => core_integrations}/norway_air/logo.png (100%) rename {src => core_integrations}/norway_air/logo@2x.png (100%) rename {src => core_integrations}/notify/icon.png (100%) rename {src => core_integrations}/notify/icon@2x.png (100%) rename {src => core_integrations}/notion/icon.png (100%) rename {src => core_integrations}/notion/icon@2x.png (100%) rename {src => core_integrations}/notion/logo.png (100%) rename {src => core_integrations}/notion/logo@2x.png (100%) rename {src => core_integrations}/nsw_fuel_station/icon.png (100%) rename {src => core_integrations}/nsw_fuel_station/logo.png (100%) rename {src => core_integrations}/nsw_rural_fire_service_feed/icon.png (100%) rename {src => core_integrations}/nsw_rural_fire_service_feed/icon@2x.png (100%) rename {src => core_integrations}/nsw_rural_fire_service_feed/logo.png (100%) rename {src => core_integrations}/nuheat/icon.png (100%) rename {src => core_integrations}/nuheat/icon@2x.png (100%) rename {src => core_integrations}/nuheat/logo.png (100%) rename {src => core_integrations}/nuheat/logo@2x.png (100%) rename {src => core_integrations}/nuki/icon.png (100%) rename {src => core_integrations}/nuki/icon@2x.png (100%) rename {src => core_integrations}/nuki/logo.png (100%) rename {src => core_integrations}/nuki/logo@2x.png (100%) rename {src => core_integrations}/numato/icon.png (100%) rename {src => core_integrations}/numato/icon@2x.png (100%) rename {src => core_integrations}/numato/logo.png (100%) rename {src => core_integrations}/numato/logo@2x.png (100%) rename {src => core_integrations}/nut/icon.png (100%) rename {src => core_integrations}/nws/logo.png (100%) rename {src => core_integrations}/oasa_telematics/icon.png (100%) rename {src => core_integrations}/octoprint/icon.png (100%) rename {src => core_integrations}/octoprint/icon@2x.png (100%) rename {src => core_integrations}/octoprint/logo.png (100%) rename {src => core_integrations}/octoprint/logo@2x.png (100%) rename {src => core_integrations}/oem/icon.png (100%) rename {src => core_integrations}/ombi/icon.png (100%) rename {src => core_integrations}/ombi/icon@2x.png (100%) rename {src => core_integrations}/ombi/logo.png (100%) rename {src => core_integrations}/ombi/logo@2x.png (100%) rename {src => core_integrations}/onboarding (100%) rename {src => core_integrations}/onewire/icon.png (100%) rename {src => core_integrations}/onewire/icon@2x.png (100%) rename {src => core_integrations}/onewire/logo.png (100%) rename {src => core_integrations}/onewire/logo@2x.png (100%) rename {src => core_integrations}/onkyo/icon.png (100%) rename {src => core_integrations}/onkyo/icon@2x.png (100%) rename {src => core_integrations}/onkyo/logo.png (100%) rename {src => core_integrations}/onkyo/logo@2x.png (100%) rename {src => core_integrations}/onvif/icon.png (100%) rename {src => core_integrations}/onvif/icon@2x.png (100%) rename {src => core_integrations}/onvif/logo.png (100%) rename {src => core_integrations}/onvif/logo@2x.png (100%) rename {src => core_integrations}/openalpr_cloud (100%) rename {src => core_integrations}/openalpr_local/icon.png (100%) rename {src => core_integrations}/openalpr_local/icon@2x.png (100%) rename {src => core_integrations}/openalpr_local/logo.png (100%) rename {src => core_integrations}/openalpr_local/logo@2x.png (100%) rename {src => core_integrations}/opencv/icon.png (100%) rename {src => core_integrations}/opencv/icon@2x.png (100%) rename {src => core_integrations}/opencv/logo.png (100%) rename {src => core_integrations}/opencv/logo@2x.png (100%) rename {src => core_integrations}/openerz/icon.png (100%) rename {src => core_integrations}/openerz/logo.png (100%) rename {src => core_integrations}/openevse/icon.png (100%) rename {src => core_integrations}/openevse/icon@2x.png (100%) rename {src => core_integrations}/openevse/logo.png (100%) rename {src => core_integrations}/openevse/logo@2x.png (100%) rename {src => core_integrations}/opengarage/icon.png (100%) rename {src => core_integrations}/opengarage/icon@2x.png (100%) rename {src => core_integrations}/opengarage/logo.png (100%) rename {src => core_integrations}/opengarage/logo@2x.png (100%) rename {src => core_integrations}/openhardwaremonitor/icon.png (100%) rename {src => core_integrations}/openhome/icon.png (100%) rename {src => core_integrations}/openhome/icon@2x.png (100%) rename {src => core_integrations}/openhome/logo.png (100%) rename {src => core_integrations}/openhome/logo@2x.png (100%) rename {src => core_integrations}/opensensemap/icon.png (100%) rename {src => core_integrations}/opensensemap/icon@2x.png (100%) rename {src => core_integrations}/opensensemap/logo.png (100%) rename {src => core_integrations}/opensensemap/logo@2x.png (100%) rename {src => core_integrations}/opensky/icon.png (100%) rename {src => core_integrations}/opensky/icon@2x.png (100%) rename {src => core_integrations}/opensky/logo.png (100%) rename {src => core_integrations}/opensky/logo@2x.png (100%) rename {src => core_integrations}/opentherm_gw/icon.png (100%) rename {src => core_integrations}/opentherm_gw/icon@2x.png (100%) rename {src => core_integrations}/openuv/icon.png (100%) rename {src => core_integrations}/openuv/icon@2x.png (100%) rename {src => core_integrations}/openuv/logo.png (100%) rename {src => core_integrations}/openuv/logo@2x.png (100%) rename {src => core_integrations}/openweathermap/icon.png (100%) rename {src => core_integrations}/openweathermap/icon@2x.png (100%) rename {src => core_integrations}/openweathermap/logo.png (100%) rename {src => core_integrations}/openweathermap/logo@2x.png (100%) rename {src => core_integrations}/opnsense/icon.png (100%) rename {src => core_integrations}/opnsense/icon@2x.png (100%) rename {src => core_integrations}/opnsense/logo.png (100%) rename {src => core_integrations}/opnsense/logo@2x.png (100%) rename {src => core_integrations}/opple/icon.png (100%) rename {src => core_integrations}/opple/icon@2x.png (100%) rename {src => core_integrations}/opple/logo.png (100%) rename {src => core_integrations}/opple/logo@2x.png (100%) rename {src => core_integrations}/orangepi_gpio/icon.png (100%) rename {src => core_integrations}/orangepi_gpio/icon@2x.png (100%) rename {src => core_integrations}/orangepi_gpio/logo.png (100%) rename {src => core_integrations}/orangepi_gpio/logo@2x.png (100%) rename {src => core_integrations}/oru/icon.png (100%) rename {src => core_integrations}/oru/icon@2x.png (100%) rename {src => core_integrations}/oru/logo.png (100%) rename {src => core_integrations}/oru/logo@2x.png (100%) rename {src => core_integrations}/orvibo/icon.png (100%) rename {src => core_integrations}/orvibo/icon@2x.png (100%) rename {src => core_integrations}/orvibo/logo.png (100%) rename {src => core_integrations}/orvibo/logo@2x.png (100%) rename {src => core_integrations}/osramlightify/icon.png (100%) rename {src => core_integrations}/osramlightify/icon@2x.png (100%) rename {src => core_integrations}/osramlightify/logo.png (100%) rename {src => core_integrations}/osramlightify/logo@2x.png (100%) rename {src => core_integrations}/otp (100%) rename {src => core_integrations}/owntracks/icon.png (100%) rename {src => core_integrations}/owntracks/icon@2x.png (100%) rename {src => core_integrations}/owntracks/logo.png (100%) rename {src => core_integrations}/panasonic_bluray (100%) rename {src => core_integrations}/panasonic_viera/icon.png (100%) rename {src => core_integrations}/panasonic_viera/icon@2x.png (100%) rename {src => core_integrations}/panasonic_viera/logo.png (100%) rename {src => core_integrations}/panasonic_viera/logo@2x.png (100%) rename {src => core_integrations}/pandora/icon.png (100%) rename {src => core_integrations}/pandora/icon@2x.png (100%) rename {src => core_integrations}/pandora/logo.png (100%) rename {src => core_integrations}/pandora/logo@2x.png (100%) rename {src => core_integrations}/panel_custom (100%) rename {src => core_integrations}/panel_iframe (100%) rename {src => core_integrations}/pcal9535a/logo.png (100%) rename {src => core_integrations}/persistent_notification (100%) rename {src => core_integrations}/person/icon.png (100%) rename {src => core_integrations}/person/icon@2x.png (100%) rename {src => core_integrations}/philips_js/icon.png (100%) rename {src => core_integrations}/philips_js/icon@2x.png (100%) rename {src => core_integrations}/philips_js/logo.png (100%) rename {src => core_integrations}/philips_js/logo@2x.png (100%) rename {src => core_integrations}/pi_hole/icon.png (100%) rename {src => core_integrations}/pi_hole/icon@2x.png (100%) rename {src => core_integrations}/picotts (100%) rename {src => core_integrations}/piglow/icon.png (100%) rename {src => core_integrations}/piglow/icon@2x.png (100%) rename {src => core_integrations}/piglow/logo.png (100%) rename {src => core_integrations}/piglow/logo@2x.png (100%) rename {src => core_integrations}/pilight/icon.png (100%) rename {src => core_integrations}/pilight/icon@2x.png (100%) rename {src => core_integrations}/pilight/logo.png (100%) rename {src => core_integrations}/pilight/logo@2x.png (100%) rename {src => core_integrations}/ping (100%) rename {src => core_integrations}/pioneer/icon.png (100%) rename {src => core_integrations}/pioneer/icon@2x.png (100%) rename {src => core_integrations}/pioneer/logo.png (100%) rename {src => core_integrations}/pioneer/logo@2x.png (100%) rename {src => core_integrations}/plaato/icon.png (100%) rename {src => core_integrations}/plaato/icon@2x.png (100%) rename {src => core_integrations}/plaato/logo.png (100%) rename {src => core_integrations}/plaato/logo@2x.png (100%) rename {src => core_integrations}/plant/icon.png (100%) rename {src => core_integrations}/plant/icon@2x.png (100%) rename {src => core_integrations}/plex/icon.png (100%) rename {src => core_integrations}/plex/icon@2x.png (100%) rename {src => core_integrations}/plex/logo.png (100%) rename {src => core_integrations}/plex/logo@2x.png (100%) rename {src => core_integrations}/plugwise/icon.png (100%) rename {src => core_integrations}/plugwise/icon@2x.png (100%) rename {src => core_integrations}/plugwise/logo.png (100%) rename {src => core_integrations}/plugwise/logo@2x.png (100%) rename {src => core_integrations}/plum_lightpad/icon.png (100%) rename {src => core_integrations}/plum_lightpad/icon@2x.png (100%) rename {src => core_integrations}/plum_lightpad/logo.png (100%) rename {src => core_integrations}/plum_lightpad/logo@2x.png (100%) rename {src => core_integrations}/pocketcasts/icon.png (100%) rename {src => core_integrations}/pocketcasts/icon@2x.png (100%) rename {src => core_integrations}/pocketcasts/logo.png (100%) rename {src => core_integrations}/pocketcasts/logo@2x.png (100%) rename {src => core_integrations}/point/icon.png (100%) rename {src => core_integrations}/point/icon@2x.png (100%) rename {src => core_integrations}/point/logo.png (100%) rename {src => core_integrations}/point/logo@2x.png (100%) rename {src => core_integrations}/powerwall (100%) rename {src => core_integrations}/prezzibenzina/icon.png (100%) rename {src => core_integrations}/prezzibenzina/icon@2x.png (100%) rename {src => core_integrations}/proliphix/icon.png (100%) rename {src => core_integrations}/proliphix/logo.png (100%) rename {src => core_integrations}/prometheus/icon.png (100%) rename {src => core_integrations}/prometheus/icon@2x.png (100%) rename {src => core_integrations}/prometheus/logo.png (100%) rename {src => core_integrations}/prometheus/logo@2x.png (100%) rename {src => core_integrations}/prowl/icon.png (100%) rename {src => core_integrations}/proximity/icon.png (100%) rename {src => core_integrations}/proximity/icon@2x.png (100%) rename {src => core_integrations}/proxmoxve/icon.png (100%) rename {src => core_integrations}/proxmoxve/icon@2x.png (100%) rename {src => core_integrations}/proxmoxve/logo.png (100%) rename {src => core_integrations}/proxmoxve/logo@2x.png (100%) rename {src => core_integrations}/proxy (100%) rename {src => core_integrations}/ps4/icon.png (100%) rename {src => core_integrations}/ps4/icon@2x.png (100%) rename {src => core_integrations}/ps4/logo.png (100%) rename {src => core_integrations}/ps4/logo@2x.png (100%) rename {src => core_integrations}/ptvsd/icon.png (100%) rename {src => core_integrations}/ptvsd/icon@2x.png (100%) rename {src => core_integrations}/pulseaudio_loopback/icon.png (100%) rename {src => core_integrations}/pulseaudio_loopback/icon@2x.png (100%) rename {src => core_integrations}/pulseaudio_loopback/logo.png (100%) rename {src => core_integrations}/pulseaudio_loopback/logo@2x.png (100%) rename {src => core_integrations}/push/icon.png (100%) rename {src => core_integrations}/push/icon@2x.png (100%) rename {src => core_integrations}/pushbullet/icon.png (100%) rename {src => core_integrations}/pushbullet/icon@2x.png (100%) rename {src => core_integrations}/pushbullet/logo.png (100%) rename {src => core_integrations}/pushbullet/logo@2x.png (100%) rename {src => core_integrations}/pushetta/icon.png (100%) rename {src => core_integrations}/pushover/icon.png (100%) rename {src => core_integrations}/pushover/icon@2x.png (100%) rename {src => core_integrations}/pvoutput/icon.png (100%) rename {src => core_integrations}/pvoutput/icon@2x.png (100%) rename {src => core_integrations}/pvoutput/logo.png (100%) rename {src => core_integrations}/pvoutput/logo@2x.png (100%) rename {src => core_integrations}/pvpc_hourly_pricing/icon.png (100%) rename {src => core_integrations}/pvpc_hourly_pricing/icon@2x.png (100%) rename {src => core_integrations}/pvpc_hourly_pricing/logo.png (100%) rename {src => core_integrations}/pvpc_hourly_pricing/logo@2x.png (100%) rename {src => core_integrations}/pyload/icon.png (100%) rename {src => core_integrations}/pyload/icon@2x.png (100%) rename {src => core_integrations}/pyload/logo.png (100%) rename {src => core_integrations}/pyload/logo@2x.png (100%) rename {src => core_integrations}/python_script/icon.png (100%) rename {src => core_integrations}/python_script/icon@2x.png (100%) rename {src => core_integrations}/qbittorrent/icon.png (100%) rename {src => core_integrations}/qbittorrent/icon@2x.png (100%) rename {src => core_integrations}/qnap/icon.png (100%) rename {src => core_integrations}/qnap/logo.png (100%) rename {src => core_integrations}/qnap/logo@2x.png (100%) rename {src => core_integrations}/qrcode (100%) rename {src => core_integrations}/quantum_gateway/icon.png (100%) rename {src => core_integrations}/quantum_gateway/icon@2x.png (100%) rename {src => core_integrations}/quantum_gateway/logo.png (100%) rename {src => core_integrations}/quantum_gateway/logo@2x.png (100%) rename {src => core_integrations}/qwikswitch/icon.png (100%) rename {src => core_integrations}/qwikswitch/icon@2x.png (100%) rename {src => core_integrations}/qwikswitch/logo.png (100%) rename {src => core_integrations}/qwikswitch/logo@2x.png (100%) rename {src => core_integrations}/rachio/icon.png (100%) rename {src => core_integrations}/rachio/icon@2x.png (100%) rename {src => core_integrations}/rachio/logo.png (100%) rename {src => core_integrations}/rachio/logo@2x.png (100%) rename {src => core_integrations}/radarr/icon.png (100%) rename {src => core_integrations}/radarr/icon@2x.png (100%) rename {src => core_integrations}/radiotherm/icon.png (100%) rename {src => core_integrations}/radiotherm/icon@2x.png (100%) rename {src => core_integrations}/radiotherm/logo.png (100%) rename {src => core_integrations}/radiotherm/logo@2x.png (100%) rename {src => core_integrations}/rainbird/icon.png (100%) rename {src => core_integrations}/rainbird/icon@2x.png (100%) rename {src => core_integrations}/rainbird/logo.png (100%) rename {src => core_integrations}/rainbird/logo@2x.png (100%) rename {src => core_integrations}/raincloud/icon.png (100%) rename {src => core_integrations}/raincloud/icon@2x.png (100%) rename {src => core_integrations}/raincloud/logo.png (100%) rename {src => core_integrations}/raincloud/logo@2x.png (100%) rename {src => core_integrations}/rainforest_eagle/icon.png (100%) rename {src => core_integrations}/rainforest_eagle/icon@2x.png (100%) rename {src => core_integrations}/rainforest_eagle/logo.png (100%) rename {src => core_integrations}/rainforest_eagle/logo@2x.png (100%) rename {src => core_integrations}/rainmachine/icon.png (100%) rename {src => core_integrations}/rainmachine/icon@2x.png (100%) rename {src => core_integrations}/rainmachine/logo.png (100%) rename {src => core_integrations}/rainmachine/logo@2x.png (100%) rename {src => core_integrations}/random/icon.png (100%) rename {src => core_integrations}/random/icon@2x.png (100%) rename {src => core_integrations}/raspihats/icon.png (100%) rename {src => core_integrations}/raspihats/icon@2x.png (100%) rename {src => core_integrations}/raspihats/logo.png (100%) rename {src => core_integrations}/raspihats/logo@2x.png (100%) rename {src => core_integrations}/recollect_waste/icon.png (100%) rename {src => core_integrations}/recollect_waste/icon@2x.png (100%) rename {src => core_integrations}/recollect_waste/logo.png (100%) rename {src => core_integrations}/recollect_waste/logo@2x.png (100%) rename {src => core_integrations}/recorder (100%) rename {src => core_integrations}/recswitch/icon.png (100%) rename {src => core_integrations}/recswitch/icon@2x.png (100%) rename {src => core_integrations}/recswitch/logo.png (100%) rename {src => core_integrations}/recswitch/logo@2x.png (100%) rename {src => core_integrations}/reddit/icon.png (100%) rename {src => core_integrations}/reddit/icon@2x.png (100%) rename {src => core_integrations}/reddit/logo.png (100%) rename {src => core_integrations}/reddit/logo@2x.png (100%) rename {src => core_integrations}/rejseplanen/icon.png (100%) rename {src => core_integrations}/rejseplanen/icon@2x.png (100%) rename {src => core_integrations}/rejseplanen/logo.png (100%) rename {src => core_integrations}/rejseplanen/logo@2x.png (100%) rename {src => core_integrations}/remember_the_milk/icon.png (100%) rename {src => core_integrations}/remember_the_milk/icon@2x.png (100%) rename {src => core_integrations}/remember_the_milk/logo.png (100%) rename {src => core_integrations}/remember_the_milk/logo@2x.png (100%) rename {src => core_integrations}/remote/icon.png (100%) rename {src => core_integrations}/remote/icon@2x.png (100%) rename {src => core_integrations}/remote_rpi_gpio (100%) rename {src => core_integrations}/repetier/icon.png (100%) rename {src => core_integrations}/repetier/icon@2x.png (100%) rename {src => core_integrations}/rest/icon.png (100%) rename {src => core_integrations}/rest/icon@2x.png (100%) rename {src => core_integrations}/rest/logo.png (100%) rename {src => core_integrations}/rest/logo@2x.png (100%) rename {src => core_integrations}/rest_command (100%) rename {src => core_integrations}/rfxtrx/icon.png (100%) rename {src => core_integrations}/rfxtrx/logo.png (100%) rename {src => core_integrations}/rfxtrx/logo@2x.png (100%) rename {src => core_integrations}/ring/icon.png (100%) rename {src => core_integrations}/ring/icon@2x.png (100%) rename {src => core_integrations}/ring/logo.png (100%) rename {src => core_integrations}/ring/logo@2x.png (100%) rename {src => core_integrations}/ripple/icon.png (100%) rename {src => core_integrations}/ripple/icon@2x.png (100%) rename {src => core_integrations}/ripple/logo.png (100%) rename {src => core_integrations}/ripple/logo@2x.png (100%) rename {src => core_integrations}/rmvtransport/icon.png (100%) rename {src => core_integrations}/rmvtransport/icon@2x.png (100%) rename {src => core_integrations}/rmvtransport/logo.png (100%) rename {src => core_integrations}/rmvtransport/logo@2x.png (100%) rename {src => core_integrations}/rocketchat/icon.png (100%) rename {src => core_integrations}/rocketchat/icon@2x.png (100%) rename {src => core_integrations}/rocketchat/logo.png (100%) rename {src => core_integrations}/rocketchat/logo@2x.png (100%) rename {src => core_integrations}/roku/icon.png (100%) rename {src => core_integrations}/roku/icon@2x.png (100%) rename {src => core_integrations}/roku/logo.png (100%) rename {src => core_integrations}/roku/logo@2x.png (100%) rename {src => core_integrations}/roomba/icon.png (100%) rename {src => core_integrations}/roomba/icon@2x.png (100%) rename {src => core_integrations}/roomba/logo.png (100%) rename {src => core_integrations}/roomba/logo@2x.png (100%) rename {src => core_integrations}/route53/icon.png (100%) rename {src => core_integrations}/route53/icon@2x.png (100%) rename {src => core_integrations}/route53/logo.png (100%) rename {src => core_integrations}/route53/logo@2x.png (100%) rename {src => core_integrations}/rova/icon.png (100%) rename {src => core_integrations}/rova/icon@2x.png (100%) rename {src => core_integrations}/rova/logo.png (100%) rename {src => core_integrations}/rova/logo@2x.png (100%) rename {src => core_integrations}/rpi_camera/icon.png (100%) rename {src => core_integrations}/rpi_camera/icon@2x.png (100%) rename {src => core_integrations}/rpi_camera/logo.png (100%) rename {src => core_integrations}/rpi_camera/logo@2x.png (100%) rename {src => core_integrations}/rpi_gpio (100%) rename {src => core_integrations}/rpi_gpio_pwm (100%) rename {src => core_integrations}/rpi_pfio (100%) rename {src => core_integrations}/rpi_rf (100%) rename {src => core_integrations}/rss_feed_template (100%) rename {src => core_integrations}/rtorrent/icon.png (100%) rename {src => core_integrations}/rtorrent/icon@2x.png (100%) rename {src => core_integrations}/rtorrent/logo.png (100%) rename {src => core_integrations}/rtorrent/logo@2x.png (100%) rename {src => core_integrations}/russound_rio/icon.png (100%) rename {src => core_integrations}/russound_rnet/icon.png (100%) rename {src => core_integrations}/russound_rnet/logo.png (100%) rename {src => core_integrations}/russound_rnet/logo@2x.png (100%) rename {src => core_integrations}/sabnzbd/icon.png (100%) rename {src => core_integrations}/sabnzbd/icon@2x.png (100%) rename {src => core_integrations}/sabnzbd/logo.png (100%) rename {src => core_integrations}/sabnzbd/logo@2x.png (100%) rename {src => core_integrations}/safe_mode (100%) rename {src => core_integrations}/saj/icon.png (100%) rename {src => core_integrations}/saj/icon@2x.png (100%) rename {src => core_integrations}/saj/logo.png (100%) rename {src => core_integrations}/saj/logo@2x.png (100%) rename {src => core_integrations}/salt/icon.png (100%) rename {src => core_integrations}/salt/icon@2x.png (100%) rename {src => core_integrations}/salt/logo.png (100%) rename {src => core_integrations}/salt/logo@2x.png (100%) rename {src => core_integrations}/samsungtv/icon.png (100%) rename {src => core_integrations}/samsungtv/icon@2x.png (100%) rename {src => core_integrations}/samsungtv/logo.png (100%) rename {src => core_integrations}/samsungtv/logo@2x.png (100%) rename {src => core_integrations}/satel_integra/icon.png (100%) rename {src => core_integrations}/satel_integra/icon@2x.png (100%) rename {src => core_integrations}/satel_integra/logo.png (100%) rename {src => core_integrations}/satel_integra/logo@2x.png (100%) rename {src => core_integrations}/scene/icon.png (100%) rename {src => core_integrations}/scene/icon@2x.png (100%) rename {src => core_integrations}/schluter/icon.png (100%) rename {src => core_integrations}/schluter/icon@2x.png (100%) rename {src => core_integrations}/schluter/logo.png (100%) rename {src => core_integrations}/schluter/logo@2x.png (100%) rename {src => core_integrations}/scrape (100%) rename {src => core_integrations}/script/icon.png (100%) rename {src => core_integrations}/script/icon@2x.png (100%) rename {src => core_integrations}/search/icon.png (100%) rename {src => core_integrations}/search/icon@2x.png (100%) rename {src => core_integrations}/season (100%) rename {src => core_integrations}/sendgrid/icon.png (100%) rename {src => core_integrations}/sendgrid/icon@2x.png (100%) rename {src => core_integrations}/sendgrid/logo.png (100%) rename {src => core_integrations}/sendgrid/logo@2x.png (100%) rename {src => core_integrations}/sense/icon.png (100%) rename {src => core_integrations}/sense/icon@2x.png (100%) rename {src => core_integrations}/sense/logo.png (100%) rename {src => core_integrations}/sense/logo@2x.png (100%) rename {src => core_integrations}/sensehat (100%) rename {src => core_integrations}/sensibo/icon.png (100%) rename {src => core_integrations}/sensibo/icon@2x.png (100%) rename {src => core_integrations}/sensibo/logo.png (100%) rename {src => core_integrations}/sensibo/logo@2x.png (100%) rename {src => core_integrations}/sensor/icon.png (100%) rename {src => core_integrations}/sensor/icon@2x.png (100%) rename {src => core_integrations}/sentry/icon.png (100%) rename {src => core_integrations}/sentry/icon@2x.png (100%) rename {src => core_integrations}/sentry/logo.png (100%) rename {src => core_integrations}/sentry/logo@2x.png (100%) rename {src => core_integrations}/serial/icon.png (100%) rename {src => core_integrations}/serial/icon@2x.png (100%) rename {src => core_integrations}/sesame/icon.png (100%) rename {src => core_integrations}/sesame/icon@2x.png (100%) rename {src => core_integrations}/sesame/logo.png (100%) rename {src => core_integrations}/sesame/logo@2x.png (100%) rename {src => core_integrations}/seven_segments (100%) rename {src => core_integrations}/seventeentrack/icon.png (100%) rename {src => core_integrations}/seventeentrack/icon@2x.png (100%) rename {src => core_integrations}/seventeentrack/logo.png (100%) rename {src => core_integrations}/seventeentrack/logo@2x.png (100%) rename {src => core_integrations}/shell_command/icon.png (100%) rename {src => core_integrations}/shell_command/icon@2x.png (100%) rename {src => core_integrations}/shiftr/icon.png (100%) rename {src => core_integrations}/shiftr/icon@2x.png (100%) rename {src => core_integrations}/shiftr/logo.png (100%) rename {src => core_integrations}/shiftr/logo@2x.png (100%) rename {src => core_integrations}/shodan/icon.png (100%) rename {src => core_integrations}/shodan/icon@2x.png (100%) rename {src => core_integrations}/shodan/logo.png (100%) rename {src => core_integrations}/shodan/logo@2x.png (100%) rename {src => core_integrations}/shopping_list/icon.png (100%) rename {src => core_integrations}/shopping_list/icon@2x.png (100%) rename {src => core_integrations}/sht31/icon.png (100%) rename {src => core_integrations}/sht31/icon@2x.png (100%) rename {src => core_integrations}/sht31/logo.png (100%) rename {src => core_integrations}/sht31/logo@2x.png (100%) rename {src => core_integrations}/sigfox/icon.png (100%) rename {src => core_integrations}/sigfox/icon@2x.png (100%) rename {src => core_integrations}/sigfox/logo.png (100%) rename {src => core_integrations}/sigfox/logo@2x.png (100%) rename {src => core_integrations}/sighthound/icon.png (100%) rename {src => core_integrations}/sighthound/icon@2x.png (100%) rename {src => core_integrations}/sighthound/logo.png (100%) rename {src => core_integrations}/sighthound/logo@2x.png (100%) rename {src => core_integrations}/signal_messenger/icon.png (100%) rename {src => core_integrations}/signal_messenger/icon@2x.png (100%) rename {src => core_integrations}/simplepush/icon.png (100%) rename {src => core_integrations}/simplepush/icon@2x.png (100%) rename {src => core_integrations}/simplepush/logo.png (100%) rename {src => core_integrations}/simplepush/logo@2x.png (100%) rename {src => core_integrations}/simplisafe/icon.png (100%) rename {src => core_integrations}/simplisafe/icon@2x.png (100%) rename {src => core_integrations}/simplisafe/logo.png (100%) rename {src => core_integrations}/simplisafe/logo@2x.png (100%) rename {src => core_integrations}/simulated (100%) rename {src => core_integrations}/sinch/icon.png (100%) rename {src => core_integrations}/sinch/icon@2x.png (100%) rename {src => core_integrations}/sinch/logo.png (100%) rename {src => core_integrations}/sinch/logo@2x.png (100%) rename {src => core_integrations}/sisyphus/icon.png (100%) rename {src => core_integrations}/sisyphus/icon@2x.png (100%) rename {src => core_integrations}/sisyphus/logo.png (100%) rename {src => core_integrations}/sisyphus/logo@2x.png (100%) rename {src => core_integrations}/sky_hub/icon.png (100%) rename {src => core_integrations}/sky_hub/icon@2x.png (100%) rename {src => core_integrations}/sky_hub/logo.png (100%) rename {src => core_integrations}/sky_hub/logo@2x.png (100%) rename {src => core_integrations}/skybell/icon.png (100%) rename {src => core_integrations}/skybell/icon@2x.png (100%) rename {src => core_integrations}/skybell/logo.png (100%) rename {src => core_integrations}/skybell/logo@2x.png (100%) rename {src => core_integrations}/slack/icon.png (100%) rename {src => core_integrations}/slack/icon@2x.png (100%) rename {src => core_integrations}/slack/logo.png (100%) rename {src => core_integrations}/slack/logo@2x.png (100%) rename {src => core_integrations}/sleepiq/icon.png (100%) rename {src => core_integrations}/sleepiq/icon@2x.png (100%) rename {src => core_integrations}/sleepiq/logo.png (100%) rename {src => core_integrations}/sleepiq/logo@2x.png (100%) rename {src => core_integrations}/slide/icon.png (100%) rename {src => core_integrations}/slide/icon@2x.png (100%) rename {src => core_integrations}/slide/logo.png (100%) rename {src => core_integrations}/slide/logo@2x.png (100%) rename {src => core_integrations}/sma/icon.png (100%) rename {src => core_integrations}/sma/icon@2x.png (100%) rename {src => core_integrations}/sma/logo.png (100%) rename {src => core_integrations}/sma/logo@2x.png (100%) rename {src => core_integrations}/smappee/icon.png (100%) rename {src => core_integrations}/smappee/icon@2x.png (100%) rename {src => core_integrations}/smappee/logo.png (100%) rename {src => core_integrations}/smappee/logo@2x.png (100%) rename {src => core_integrations}/smarthab/icon.png (100%) rename {src => core_integrations}/smarthab/icon@2x.png (100%) rename {src => core_integrations}/smarthab/logo.png (100%) rename {src => core_integrations}/smarthab/logo@2x.png (100%) rename {src => core_integrations}/smartthings/icon.png (100%) rename {src => core_integrations}/smartthings/icon@2x.png (100%) rename {src => core_integrations}/smartthings/logo.png (100%) rename {src => core_integrations}/smartthings/logo@2x.png (100%) rename {src => core_integrations}/smarty/icon.png (100%) rename {src => core_integrations}/smarty/icon@2x.png (100%) rename {src => core_integrations}/smarty/logo.png (100%) rename {src => core_integrations}/smarty/logo@2x.png (100%) rename {src => core_integrations}/smhi/icon.png (100%) rename {src => core_integrations}/smhi/icon@2x.png (100%) rename {src => core_integrations}/smhi/logo.png (100%) rename {src => core_integrations}/smhi/logo@2x.png (100%) rename {src => core_integrations}/sms/icon.png (100%) rename {src => core_integrations}/sms/icon@2x.png (100%) rename {src => core_integrations}/smtp/icon.png (100%) rename {src => core_integrations}/snapcast/icon.png (100%) rename {src => core_integrations}/snapcast/icon@2x.png (100%) rename {src => core_integrations}/snapcast/logo.png (100%) rename {src => core_integrations}/snapcast/logo@2x.png (100%) rename {src => core_integrations}/snips/icon.png (100%) rename {src => core_integrations}/snips/icon@2x.png (100%) rename {src => core_integrations}/snips/logo.png (100%) rename {src => core_integrations}/snips/logo@2x.png (100%) rename {src => core_integrations}/snmp/icon.png (100%) rename {src => core_integrations}/socialblade/icon.png (100%) rename {src => core_integrations}/socialblade/icon@2x.png (100%) rename {src => core_integrations}/socialblade/logo.png (100%) rename {src => core_integrations}/socialblade/logo@2x.png (100%) rename {src => core_integrations}/solaredge/icon.png (100%) rename {src => core_integrations}/solaredge/icon@2x.png (100%) rename {src => core_integrations}/solaredge/logo.png (100%) rename {src => core_integrations}/solaredge/logo@2x.png (100%) rename {src => core_integrations}/solaredge_local (100%) rename {src => core_integrations}/solarlog/icon.png (100%) rename {src => core_integrations}/solarlog/icon@2x.png (100%) rename {src => core_integrations}/solarlog/logo.png (100%) rename {src => core_integrations}/solarlog/logo@2x.png (100%) rename {src => core_integrations}/solax/icon.png (100%) rename {src => core_integrations}/solax/icon@2x.png (100%) rename {src => core_integrations}/solax/logo.png (100%) rename {src => core_integrations}/solax/logo@2x.png (100%) rename {src => core_integrations}/soma/icon.png (100%) rename {src => core_integrations}/soma/icon@2x.png (100%) rename {src => core_integrations}/soma/logo.png (100%) rename {src => core_integrations}/soma/logo@2x.png (100%) rename {src => core_integrations}/somfy/icon.png (100%) rename {src => core_integrations}/somfy/icon@2x.png (100%) rename {src => core_integrations}/somfy/logo.png (100%) rename {src => core_integrations}/somfy/logo@2x.png (100%) rename {src => core_integrations}/somfy_mylink/icon.png (100%) rename {src => core_integrations}/somfy_mylink/icon@2x.png (100%) rename {src => core_integrations}/somfy_mylink/logo.png (100%) rename {src => core_integrations}/somfy_mylink/logo@2x.png (100%) rename {src => core_integrations}/sonarr/icon.png (100%) rename {src => core_integrations}/sonarr/icon@2x.png (100%) rename {src => core_integrations}/songpal/icon.png (100%) rename {src => core_integrations}/songpal/icon@2x.png (100%) rename {src => core_integrations}/songpal/logo.png (100%) rename {src => core_integrations}/songpal/logo@2x.png (100%) rename {src => core_integrations}/sonos/icon.png (100%) rename {src => core_integrations}/sonos/icon@2x.png (100%) rename {src => core_integrations}/sonos/logo.png (100%) rename {src => core_integrations}/sonos/logo@2x.png (100%) rename {src => core_integrations}/sony_projector/icon.png (100%) rename {src => core_integrations}/sony_projector/icon@2x.png (100%) rename {src => core_integrations}/sony_projector/logo.png (100%) rename {src => core_integrations}/sony_projector/logo@2x.png (100%) rename {src => core_integrations}/soundtouch/icon.png (100%) rename {src => core_integrations}/soundtouch/icon@2x.png (100%) rename {src => core_integrations}/soundtouch/logo.png (100%) rename {src => core_integrations}/soundtouch/logo@2x.png (100%) rename {src => core_integrations}/spaceapi/icon.png (100%) rename {src => core_integrations}/spaceapi/icon@2x.png (100%) rename {src => core_integrations}/spaceapi/logo.png (100%) rename {src => core_integrations}/spaceapi/logo@2x.png (100%) rename {src => core_integrations}/spc/icon.png (100%) rename {src => core_integrations}/spc/icon@2x.png (100%) rename {src => core_integrations}/spc/logo.png (100%) rename {src => core_integrations}/spc/logo@2x.png (100%) rename {src => core_integrations}/speedtestdotnet/icon.png (100%) rename {src => core_integrations}/speedtestdotnet/icon@2x.png (100%) rename {src => core_integrations}/speedtestdotnet/logo.png (100%) rename {src => core_integrations}/speedtestdotnet/logo@2x.png (100%) rename {src => core_integrations}/spider/icon.png (100%) rename {src => core_integrations}/spider/icon@2x.png (100%) rename {src => core_integrations}/spider/logo.png (100%) rename {src => core_integrations}/spider/logo@2x.png (100%) rename {src => core_integrations}/splunk/icon.png (100%) rename {src => core_integrations}/splunk/icon@2x.png (100%) rename {src => core_integrations}/splunk/logo.png (100%) rename {src => core_integrations}/splunk/logo@2x.png (100%) rename {src => core_integrations}/spotcrime/icon.png (100%) rename {src => core_integrations}/spotcrime/icon@2x.png (100%) rename {src => core_integrations}/spotcrime/logo.png (100%) rename {src => core_integrations}/spotcrime/logo@2x.png (100%) rename {src => core_integrations}/spotify/icon.png (100%) rename {src => core_integrations}/spotify/icon@2x.png (100%) rename {src => core_integrations}/spotify/logo.png (100%) rename {src => core_integrations}/spotify/logo@2x.png (100%) rename {src => core_integrations}/sql/icon.png (100%) rename {src => core_integrations}/sql/icon@2x.png (100%) rename {src => core_integrations}/squeezebox/icon.png (100%) rename {src => core_integrations}/squeezebox/icon@2x.png (100%) rename {src => core_integrations}/ssdp (100%) rename {src => core_integrations}/starline/icon.png (100%) rename {src => core_integrations}/starline/icon@2x.png (100%) rename {src => core_integrations}/starline/logo.png (100%) rename {src => core_integrations}/starline/logo@2x.png (100%) rename {src => core_integrations}/starlingbank/icon.png (100%) rename {src => core_integrations}/starlingbank/icon@2x.png (100%) rename {src => core_integrations}/starlingbank/logo.png (100%) rename {src => core_integrations}/starlingbank/logo@2x.png (100%) rename {src => core_integrations}/startca/icon.png (100%) rename {src => core_integrations}/startca/icon@2x.png (100%) rename {src => core_integrations}/startca/logo.png (100%) rename {src => core_integrations}/startca/logo@2x.png (100%) rename {src => core_integrations}/statistics (100%) rename {src => core_integrations}/statsd/icon.png (100%) rename {src => core_integrations}/statsd/icon@2x.png (100%) rename {src => core_integrations}/statsd/logo.png (100%) rename {src => core_integrations}/statsd/logo@2x.png (100%) rename {src => core_integrations}/steam_online/icon.png (100%) rename {src => core_integrations}/steam_online/icon@2x.png (100%) rename {src => core_integrations}/steam_online/logo.png (100%) rename {src => core_integrations}/steam_online/logo@2x.png (100%) rename {src => core_integrations}/stiebel_eltron/icon.png (100%) rename {src => core_integrations}/stiebel_eltron/icon@2x.png (100%) rename {src => core_integrations}/stiebel_eltron/logo.png (100%) rename {src => core_integrations}/stiebel_eltron/logo@2x.png (100%) rename {src => core_integrations}/stookalert/icon.png (100%) rename {src => core_integrations}/stookalert/icon@2x.png (100%) rename {src => core_integrations}/stookalert/logo.png (100%) rename {src => core_integrations}/stookalert/logo@2x.png (100%) rename {src => core_integrations}/stream (100%) rename {src => core_integrations}/streamlabswater/icon.png (100%) rename {src => core_integrations}/streamlabswater/icon@2x.png (100%) rename {src => core_integrations}/streamlabswater/logo.png (100%) rename {src => core_integrations}/streamlabswater/logo@2x.png (100%) rename {src => core_integrations}/suez_water/icon.png (100%) rename {src => core_integrations}/suez_water/icon@2x.png (100%) rename {src => core_integrations}/suez_water/logo.png (100%) rename {src => core_integrations}/suez_water/logo@2x.png (100%) rename {src => core_integrations}/sun/icon.png (100%) rename {src => core_integrations}/sun/icon@2x.png (100%) rename {src => core_integrations}/supervisord/icon.png (100%) rename {src => core_integrations}/supervisord/icon@2x.png (100%) rename {src => core_integrations}/supervisord/logo.png (100%) rename {src => core_integrations}/supervisord/logo@2x.png (100%) rename {src => core_integrations}/supla/icon.png (100%) rename {src => core_integrations}/supla/icon@2x.png (100%) rename {src => core_integrations}/supla/logo.png (100%) rename {src => core_integrations}/supla/logo@2x.png (100%) rename {src => core_integrations}/surepetcare/icon.png (100%) rename {src => core_integrations}/surepetcare/icon@2x.png (100%) rename {src => core_integrations}/surepetcare/logo.png (100%) rename {src => core_integrations}/surepetcare/logo@2x.png (100%) rename {src => core_integrations}/swiss_hydrological_data/icon.png (100%) rename {src => core_integrations}/swiss_hydrological_data/icon@2x.png (100%) rename {src => core_integrations}/swiss_hydrological_data/logo.png (100%) rename {src => core_integrations}/swiss_hydrological_data/logo@2x.png (100%) rename {src => core_integrations}/swiss_public_transport/icon.png (100%) rename {src => core_integrations}/swiss_public_transport/icon@2x.png (100%) rename {src => core_integrations}/swiss_public_transport/logo.png (100%) rename {src => core_integrations}/swiss_public_transport/logo@2x.png (100%) rename {src => core_integrations}/swisscom/icon.png (100%) rename {src => core_integrations}/swisscom/icon@2x.png (100%) rename {src => core_integrations}/swisscom/logo.png (100%) rename {src => core_integrations}/swisscom/logo@2x.png (100%) rename {src => core_integrations}/switch/icon.png (100%) rename {src => core_integrations}/switch/icon@2x.png (100%) rename {src => core_integrations}/switchbot/icon.png (100%) rename {src => core_integrations}/switchbot/icon@2x.png (100%) rename {src => core_integrations}/switchbot/logo.png (100%) rename {src => core_integrations}/switchbot/logo@2x.png (100%) rename {src => core_integrations}/switcher_kis/icon.png (100%) rename {src => core_integrations}/switcher_kis/logo.png (100%) rename {src => core_integrations}/switcher_kis/logo@2x.png (100%) rename {src => core_integrations}/switchmate/icon.png (100%) rename {src => core_integrations}/switchmate/icon@2x.png (100%) rename {src => core_integrations}/switchmate/logo.png (100%) rename {src => core_integrations}/switchmate/logo@2x.png (100%) rename {src => core_integrations}/syncthru (100%) rename {src => core_integrations}/synology/icon.png (100%) rename {src => core_integrations}/synology/icon@2x.png (100%) rename {src => core_integrations}/synology/logo.png (100%) rename {src => core_integrations}/synology/logo@2x.png (100%) rename {src => core_integrations}/synology_chat (100%) rename {src => core_integrations}/synology_dsm (100%) rename {src => core_integrations}/synology_srm (100%) rename {src => core_integrations}/syslog (100%) rename {src => core_integrations}/system_health/icon.png (100%) rename {src => core_integrations}/system_health/icon@2x.png (100%) rename {src => core_integrations}/system_log (100%) rename {src => core_integrations}/systemmonitor (100%) rename {src => core_integrations}/tado/icon.png (100%) rename {src => core_integrations}/tado/icon@2x.png (100%) rename {src => core_integrations}/tado/logo.png (100%) rename {src => core_integrations}/tado/logo@2x.png (100%) rename {src => core_integrations}/tahoma/icon.png (100%) rename {src => core_integrations}/tahoma/icon@2x.png (100%) rename {src => core_integrations}/tahoma/logo.png (100%) rename {src => core_integrations}/tahoma/logo@2x.png (100%) rename {src => core_integrations}/tank_utility/icon.png (100%) rename {src => core_integrations}/tank_utility/icon@2x.png (100%) rename {src => core_integrations}/tank_utility/logo.png (100%) rename {src => core_integrations}/tank_utility/logo@2x.png (100%) rename {src => core_integrations}/tankerkoenig/icon.png (100%) rename {src => core_integrations}/tankerkoenig/icon@2x.png (100%) rename {src => core_integrations}/tankerkoenig/logo.png (100%) rename {src => core_integrations}/tapsaff/icon.png (100%) rename {src => core_integrations}/tapsaff/icon@2x.png (100%) rename {src => core_integrations}/tapsaff/logo.png (100%) rename {src => core_integrations}/tautulli/icon.png (100%) rename {src => core_integrations}/tautulli/icon@2x.png (100%) rename {src => core_integrations}/tautulli/logo.png (100%) rename {src => core_integrations}/tautulli/logo@2x.png (100%) rename {src => core_integrations}/tcp (100%) rename {src => core_integrations}/ted5000/icon.png (100%) rename {src => core_integrations}/ted5000/icon@2x.png (100%) rename {src => core_integrations}/ted5000/logo.png (100%) rename {src => core_integrations}/ted5000/logo@2x.png (100%) rename {src => core_integrations}/teksavvy/icon.png (100%) rename {src => core_integrations}/teksavvy/icon@2x.png (100%) rename {src => core_integrations}/teksavvy/logo.png (100%) rename {src => core_integrations}/teksavvy/logo@2x.png (100%) rename {src => core_integrations}/telegram/icon.png (100%) rename {src => core_integrations}/telegram/icon@2x.png (100%) rename {src => core_integrations}/telegram/logo.png (100%) rename {src => core_integrations}/telegram/logo@2x.png (100%) rename {src => core_integrations}/telegram_bot (100%) rename {src => core_integrations}/tellduslive/icon.png (100%) rename {src => core_integrations}/tellduslive/icon@2x.png (100%) rename {src => core_integrations}/tellduslive/logo.png (100%) rename {src => core_integrations}/tellduslive/logo@2x.png (100%) rename {src => core_integrations}/tellstick/icon.png (100%) rename {src => core_integrations}/tellstick/icon@2x.png (100%) rename {src => core_integrations}/tellstick/logo.png (100%) rename {src => core_integrations}/tellstick/logo@2x.png (100%) rename {src => core_integrations}/telnet (100%) rename {src => core_integrations}/temper/icon.png (100%) rename {src => core_integrations}/temper/icon@2x.png (100%) rename {src => core_integrations}/temper/logo.png (100%) rename {src => core_integrations}/temper/logo@2x.png (100%) rename {src => core_integrations}/template (100%) rename {src => core_integrations}/tensorflow/icon.png (100%) rename {src => core_integrations}/tensorflow/icon@2x.png (100%) rename {src => core_integrations}/tensorflow/logo.png (100%) rename {src => core_integrations}/tensorflow/logo@2x.png (100%) rename {src => core_integrations}/tesla/icon.png (100%) rename {src => core_integrations}/tesla/icon@2x.png (100%) rename {src => core_integrations}/tesla/logo.png (100%) rename {src => core_integrations}/tesla/logo@2x.png (100%) rename {src => core_integrations}/tfiac/icon.png (100%) rename {src => core_integrations}/tfiac/icon@2x.png (100%) rename {src => core_integrations}/thermoworks_smoke/icon.png (100%) rename {src => core_integrations}/thermoworks_smoke/icon@2x.png (100%) rename {src => core_integrations}/thermoworks_smoke/logo.png (100%) rename {src => core_integrations}/thethingsnetwork/icon.png (100%) rename {src => core_integrations}/thethingsnetwork/icon@2x.png (100%) rename {src => core_integrations}/thethingsnetwork/logo.png (100%) rename {src => core_integrations}/thethingsnetwork/logo@2x.png (100%) rename {src => core_integrations}/thingspeak/icon.png (100%) rename {src => core_integrations}/thingspeak/icon@2x.png (100%) rename {src => core_integrations}/thingspeak/logo.png (100%) rename {src => core_integrations}/thingspeak/logo@2x.png (100%) rename {src => core_integrations}/thinkingcleaner/icon.png (100%) rename {src => core_integrations}/thinkingcleaner/icon@2x.png (100%) rename {src => core_integrations}/thomson/icon.png (100%) rename {src => core_integrations}/thomson/icon@2x.png (100%) rename {src => core_integrations}/thomson/logo.png (100%) rename {src => core_integrations}/thomson/logo@2x.png (100%) rename {src => core_integrations}/threshold (100%) rename {src => core_integrations}/tibber/icon.png (100%) rename {src => core_integrations}/tibber/icon@2x.png (100%) rename {src => core_integrations}/tibber/logo.png (100%) rename {src => core_integrations}/tibber/logo@2x.png (100%) rename {src => core_integrations}/tikteck/icon.png (100%) rename {src => core_integrations}/tikteck/icon@2x.png (100%) rename {src => core_integrations}/tikteck/logo.png (100%) rename {src => core_integrations}/tikteck/logo@2x.png (100%) rename {src => core_integrations}/tile/icon.png (100%) rename {src => core_integrations}/tile/icon@2x.png (100%) rename {src => core_integrations}/tile/logo.png (100%) rename {src => core_integrations}/tile/logo@2x.png (100%) rename {src => core_integrations}/time_date (100%) rename {src => core_integrations}/timer/icon.png (100%) rename {src => core_integrations}/timer/icon@2x.png (100%) rename {src => core_integrations}/tmb/icon.png (100%) rename {src => core_integrations}/tmb/icon@2x.png (100%) rename {src => core_integrations}/tmb/logo.png (100%) rename {src => core_integrations}/tmb/logo@2x.png (100%) rename {src => core_integrations}/tod (100%) rename {src => core_integrations}/todoist/icon.png (100%) rename {src => core_integrations}/todoist/icon@2x.png (100%) rename {src => core_integrations}/todoist/logo.png (100%) rename {src => core_integrations}/todoist/logo@2x.png (100%) rename {src => core_integrations}/tof (100%) rename {src => core_integrations}/tomato/icon.png (100%) rename {src => core_integrations}/tomato/icon@2x.png (100%) rename {src => core_integrations}/tomato/logo.png (100%) rename {src => core_integrations}/tomato/logo@2x.png (100%) rename {src => core_integrations}/toon/icon.png (100%) rename {src => core_integrations}/toon/icon@2x.png (100%) rename {src => core_integrations}/toon/logo.png (100%) rename {src => core_integrations}/toon/logo@2x.png (100%) rename {src => core_integrations}/torque/icon.png (100%) rename {src => core_integrations}/torque/icon@2x.png (100%) rename {src => core_integrations}/torque/logo.png (100%) rename {src => core_integrations}/torque/logo@2x.png (100%) rename {src => core_integrations}/totalconnect (100%) rename {src => core_integrations}/touchline/icon.png (100%) rename {src => core_integrations}/touchline/icon@2x.png (100%) rename {src => core_integrations}/touchline/logo.png (100%) rename {src => core_integrations}/touchline/logo@2x.png (100%) rename {src => core_integrations}/tplink/icon.png (100%) rename {src => core_integrations}/tplink/icon@2x.png (100%) rename {src => core_integrations}/tplink/logo.png (100%) rename {src => core_integrations}/tplink/logo@2x.png (100%) rename {src => core_integrations}/tplink_lte (100%) rename {src => core_integrations}/traccar/icon.png (100%) rename {src => core_integrations}/traccar/icon@2x.png (100%) rename {src => core_integrations}/traccar/logo.png (100%) rename {src => core_integrations}/traccar/logo@2x.png (100%) rename {src => core_integrations}/trackr/icon.png (100%) rename {src => core_integrations}/trackr/logo.png (100%) rename {src => core_integrations}/tradfri/icon.png (100%) rename {src => core_integrations}/tradfri/icon@2x.png (100%) rename {src => core_integrations}/tradfri/logo.png (100%) rename {src => core_integrations}/tradfri/logo@2x.png (100%) rename {src => core_integrations}/trafikverket_train/icon.png (100%) rename {src => core_integrations}/trafikverket_train/icon@2x.png (100%) rename {src => core_integrations}/trafikverket_train/logo.png (100%) rename {src => core_integrations}/trafikverket_train/logo@2x.png (100%) rename {src => core_integrations}/trafikverket_weatherstation (100%) rename {src => core_integrations}/transmission/icon.png (100%) rename {src => core_integrations}/transmission/icon@2x.png (100%) rename {src => core_integrations}/transport_nsw/icon.png (100%) rename {src => core_integrations}/transport_nsw/icon@2x.png (100%) rename {src => core_integrations}/transport_nsw/logo.png (100%) rename {src => core_integrations}/transport_nsw/logo@2x.png (100%) rename {src => core_integrations}/travisci/icon.png (100%) rename {src => core_integrations}/travisci/icon@2x.png (100%) rename {src => core_integrations}/travisci/logo.png (100%) rename {src => core_integrations}/travisci/logo@2x.png (100%) rename {src => core_integrations}/trend (100%) rename {src => core_integrations}/tts (100%) rename {src => core_integrations}/tuya/icon.png (100%) rename {src => core_integrations}/tuya/icon@2x.png (100%) rename {src => core_integrations}/tuya/logo.png (100%) rename {src => core_integrations}/tuya/logo@2x.png (100%) rename {src => core_integrations}/twentemilieu/icon.png (100%) rename {src => core_integrations}/twentemilieu/icon@2x.png (100%) rename {src => core_integrations}/twentemilieu/logo.png (100%) rename {src => core_integrations}/twentemilieu/logo@2x.png (100%) rename {src => core_integrations}/twilio/icon.png (100%) rename {src => core_integrations}/twilio/icon@2x.png (100%) rename {src => core_integrations}/twilio/logo.png (100%) rename {src => core_integrations}/twilio/logo@2x.png (100%) rename {src => core_integrations}/twilio_call (100%) rename {src => core_integrations}/twilio_sms (100%) rename {src => core_integrations}/twitch/icon.png (100%) rename {src => core_integrations}/twitch/icon@2x.png (100%) rename {src => core_integrations}/twitch/logo.png (100%) rename {src => core_integrations}/twitch/logo@2x.png (100%) rename {src => core_integrations}/twitter/icon.png (100%) rename {src => core_integrations}/twitter/icon@2x.png (100%) rename {src => core_integrations}/twitter/logo.png (100%) rename {src => core_integrations}/twitter/logo@2x.png (100%) rename {src => core_integrations}/ubee/icon.png (100%) rename {src => core_integrations}/ubee/icon@2x.png (100%) rename {src => core_integrations}/ubee/logo.png (100%) rename {src => core_integrations}/ubee/logo@2x.png (100%) rename {src => core_integrations}/ubus/icon.png (100%) rename {src => core_integrations}/ubus/icon@2x.png (100%) rename {src => core_integrations}/ubus/logo.png (100%) rename {src => core_integrations}/ubus/logo@2x.png (100%) rename {src => core_integrations}/ue_smart_radio/icon.png (100%) rename {src => core_integrations}/ue_smart_radio/icon@2x.png (100%) rename {src => core_integrations}/ue_smart_radio/logo.png (100%) rename {src => core_integrations}/uk_transport/icon.png (100%) rename {src => core_integrations}/uk_transport/icon@2x.png (100%) rename {src => core_integrations}/uk_transport/logo.png (100%) rename {src => core_integrations}/uk_transport/logo@2x.png (100%) rename {src => core_integrations}/unifi/icon.png (100%) rename {src => core_integrations}/unifi/icon@2x.png (100%) rename {src => core_integrations}/unifi/logo.png (100%) rename {src => core_integrations}/unifi/logo@2x.png (100%) rename {src => core_integrations}/unifi_direct (100%) rename {src => core_integrations}/unifiled (100%) rename {src => core_integrations}/universal (100%) rename {src => core_integrations}/upc_connect/icon.png (100%) rename {src => core_integrations}/upc_connect/icon@2x.png (100%) rename {src => core_integrations}/upc_connect/logo.png (100%) rename {src => core_integrations}/upc_connect/logo@2x.png (100%) rename {src => core_integrations}/upcloud/icon.png (100%) rename {src => core_integrations}/upcloud/icon@2x.png (100%) rename {src => core_integrations}/upcloud/logo.png (100%) rename {src => core_integrations}/upcloud/logo@2x.png (100%) rename {src => core_integrations}/updater/icon.png (100%) rename {src => core_integrations}/updater/icon@2x.png (100%) rename {src => core_integrations}/upnp/icon.png (100%) rename {src => core_integrations}/upnp/icon@2x.png (100%) rename {src => core_integrations}/upnp/logo.png (100%) rename {src => core_integrations}/upnp/logo@2x.png (100%) rename {src => core_integrations}/uptime (100%) rename {src => core_integrations}/uptimerobot/icon.png (100%) rename {src => core_integrations}/uptimerobot/icon@2x.png (100%) rename {src => core_integrations}/uptimerobot/logo.png (100%) rename {src => core_integrations}/uptimerobot/logo@2x.png (100%) rename {src => core_integrations}/uscis/icon.png (100%) rename {src => core_integrations}/uscis/icon@2x.png (100%) rename {src => core_integrations}/uscis/logo.png (100%) rename {src => core_integrations}/uscis/logo@2x.png (100%) rename {src => core_integrations}/usgs_earthquakes_feed/icon.png (100%) rename {src => core_integrations}/usgs_earthquakes_feed/icon@2x.png (100%) rename {src => core_integrations}/usgs_earthquakes_feed/logo.png (100%) rename {src => core_integrations}/usgs_earthquakes_feed/logo@2x.png (100%) rename {src => core_integrations}/utility_meter/icon.png (100%) rename {src => core_integrations}/utility_meter/icon@2x.png (100%) rename {src => core_integrations}/uvc (100%) rename {src => core_integrations}/vacuum/icon.png (100%) rename {src => core_integrations}/vacuum/icon@2x.png (100%) rename {src => core_integrations}/vallox/icon.png (100%) rename {src => core_integrations}/vallox/icon@2x.png (100%) rename {src => core_integrations}/vallox/logo.png (100%) rename {src => core_integrations}/vallox/logo@2x.png (100%) rename {src => core_integrations}/vasttrafik/icon.png (100%) rename {src => core_integrations}/vasttrafik/icon@2x.png (100%) rename {src => core_integrations}/vasttrafik/logo.png (100%) rename {src => core_integrations}/vasttrafik/logo@2x.png (100%) rename {src => core_integrations}/velbus/icon.png (100%) rename {src => core_integrations}/velbus/logo.png (100%) rename {src => core_integrations}/velux/icon.png (100%) rename {src => core_integrations}/velux/icon@2x.png (100%) rename {src => core_integrations}/velux/logo.png (100%) rename {src => core_integrations}/velux/logo@2x.png (100%) rename {src => core_integrations}/venstar/icon.png (100%) rename {src => core_integrations}/venstar/icon@2x.png (100%) rename {src => core_integrations}/venstar/logo.png (100%) rename {src => core_integrations}/venstar/logo@2x.png (100%) rename {src => core_integrations}/vera/icon.png (100%) rename {src => core_integrations}/vera/icon@2x.png (100%) rename {src => core_integrations}/vera/logo.png (100%) rename {src => core_integrations}/vera/logo@2x.png (100%) rename {src => core_integrations}/verisure/icon.png (100%) rename {src => core_integrations}/verisure/icon@2x.png (100%) rename {src => core_integrations}/verisure/logo.png (100%) rename {src => core_integrations}/verisure/logo@2x.png (100%) rename {src => core_integrations}/versasense/icon.png (100%) rename {src => core_integrations}/versasense/icon@2x.png (100%) rename {src => core_integrations}/versasense/logo.png (100%) rename {src => core_integrations}/versasense/logo@2x.png (100%) rename {src => core_integrations}/version (100%) rename {src => core_integrations}/vesync/icon.png (100%) rename {src => core_integrations}/vesync/icon@2x.png (100%) rename {src => core_integrations}/vesync/logo.png (100%) rename {src => core_integrations}/vesync/logo@2x.png (100%) rename {src => core_integrations}/viaggiatreno/icon.png (100%) rename {src => core_integrations}/viaggiatreno/icon@2x.png (100%) rename {src => core_integrations}/viaggiatreno/logo.png (100%) rename {src => core_integrations}/viaggiatreno/logo@2x.png (100%) rename {src => core_integrations}/vicare/icon.png (100%) rename {src => core_integrations}/vicare/icon@2x.png (100%) rename {src => core_integrations}/vicare/logo.png (100%) rename {src => core_integrations}/vicare/logo@2x.png (100%) rename {src => core_integrations}/vilfo/icon.png (100%) rename {src => core_integrations}/vilfo/icon@2x.png (100%) rename {src => core_integrations}/vilfo/logo.png (100%) rename {src => core_integrations}/vilfo/logo@2x.png (100%) rename {src => core_integrations}/vivotek/icon.png (100%) rename {src => core_integrations}/vivotek/icon@2x.png (100%) rename {src => core_integrations}/vivotek/logo.png (100%) rename {src => core_integrations}/vivotek/logo@2x.png (100%) rename {src => core_integrations}/vizio/icon.png (100%) rename {src => core_integrations}/vizio/icon@2x.png (100%) rename {src => core_integrations}/vizio/logo.png (100%) rename {src => core_integrations}/vizio/logo@2x.png (100%) rename {src => core_integrations}/vlc/icon.png (100%) rename {src => core_integrations}/vlc/icon@2x.png (100%) rename {src => core_integrations}/vlc/logo.png (100%) rename {src => core_integrations}/vlc/logo@2x.png (100%) rename {src => core_integrations}/vlc_telnet (100%) rename {src => core_integrations}/voicerss/icon.png (100%) rename {src => core_integrations}/voicerss/logo.png (100%) rename {src => core_integrations}/volkszaehler/icon.png (100%) rename {src => core_integrations}/volkszaehler/icon@2x.png (100%) rename {src => core_integrations}/volkszaehler/logo.png (100%) rename {src => core_integrations}/volkszaehler/logo@2x.png (100%) rename {src => core_integrations}/volumio/icon.png (100%) rename {src => core_integrations}/volumio/icon@2x.png (100%) rename {src => core_integrations}/volumio/logo.png (100%) rename {src => core_integrations}/volumio/logo@2x.png (100%) rename {src => core_integrations}/volvooncall/icon.png (100%) rename {src => core_integrations}/volvooncall/icon@2x.png (100%) rename {src => core_integrations}/volvooncall/logo.png (100%) rename {src => core_integrations}/volvooncall/logo@2x.png (100%) rename {src => core_integrations}/vultr/icon.png (100%) rename {src => core_integrations}/vultr/icon@2x.png (100%) rename {src => core_integrations}/vultr/logo.png (100%) rename {src => core_integrations}/vultr/logo@2x.png (100%) rename {src => core_integrations}/w800rf32/icon.png (100%) rename {src => core_integrations}/w800rf32/icon@2x.png (100%) rename {src => core_integrations}/w800rf32/logo.png (100%) rename {src => core_integrations}/w800rf32/logo@2x.png (100%) rename {src => core_integrations}/wake_on_lan (100%) rename {src => core_integrations}/waqi/icon.png (100%) rename {src => core_integrations}/waqi/icon@2x.png (100%) rename {src => core_integrations}/waqi/logo.png (100%) rename {src => core_integrations}/waqi/logo@2x.png (100%) rename {src => core_integrations}/water_heater (100%) rename {src => core_integrations}/waterfurnace/icon.png (100%) rename {src => core_integrations}/waterfurnace/icon@2x.png (100%) rename {src => core_integrations}/waterfurnace/logo.png (100%) rename {src => core_integrations}/waterfurnace/logo@2x.png (100%) rename {src => core_integrations}/watson_iot/icon.png (100%) rename {src => core_integrations}/watson_iot/icon@2x.png (100%) rename {src => core_integrations}/watson_iot/logo.png (100%) rename {src => core_integrations}/watson_iot/logo@2x.png (100%) rename {src => core_integrations}/watson_tts/icon.png (100%) rename {src => core_integrations}/watson_tts/icon@2x.png (100%) rename {src => core_integrations}/watson_tts/logo.png (100%) rename {src => core_integrations}/watson_tts/logo@2x.png (100%) rename {src => core_integrations}/waze_travel_time/icon.png (100%) rename {src => core_integrations}/waze_travel_time/icon@2x.png (100%) rename {src => core_integrations}/waze_travel_time/logo.png (100%) rename {src => core_integrations}/waze_travel_time/logo@2x.png (100%) rename {src => core_integrations}/weather (100%) rename {src => core_integrations}/webhook/icon.png (100%) rename {src => core_integrations}/webhook/icon@2x.png (100%) rename {src => core_integrations}/webhook/logo.png (100%) rename {src => core_integrations}/webhook/logo@2x.png (100%) rename {src => core_integrations}/webostv/icon.png (100%) rename {src => core_integrations}/webostv/icon@2x.png (100%) rename {src => core_integrations}/webostv/logo.png (100%) rename {src => core_integrations}/webostv/logo@2x.png (100%) rename {src => core_integrations}/websocket_api/icon.png (100%) rename {src => core_integrations}/websocket_api/icon@2x.png (100%) rename {src => core_integrations}/wemo/icon.png (100%) rename {src => core_integrations}/wemo/icon@2x.png (100%) rename {src => core_integrations}/wemo/logo.png (100%) rename {src => core_integrations}/wemo/logo@2x.png (100%) rename {src => core_integrations}/whois/icon.png (100%) rename {src => core_integrations}/whois/icon@2x.png (100%) rename {src => core_integrations}/whois/logo.png (100%) rename {src => core_integrations}/whois/logo@2x.png (100%) rename {src => core_integrations}/wink/icon.png (100%) rename {src => core_integrations}/wink/icon@2x.png (100%) rename {src => core_integrations}/wink/logo.png (100%) rename {src => core_integrations}/wink/logo@2x.png (100%) rename {src => core_integrations}/wirelesstag/icon.png (100%) rename {src => core_integrations}/wirelesstag/icon@2x.png (100%) rename {src => core_integrations}/wirelesstag/logo.png (100%) rename {src => core_integrations}/wirelesstag/logo@2x.png (100%) rename {src => core_integrations}/withings/icon.png (100%) rename {src => core_integrations}/withings/icon@2x.png (100%) rename {src => core_integrations}/withings/logo.png (100%) rename {src => core_integrations}/withings/logo@2x.png (100%) rename {src => core_integrations}/wled/icon.png (100%) rename {src => core_integrations}/wled/icon@2x.png (100%) rename {src => core_integrations}/wled/logo.png (100%) rename {src => core_integrations}/wled/logo@2x.png (100%) rename {src => core_integrations}/workday (100%) rename {src => core_integrations}/worldclock (100%) rename {src => core_integrations}/worldtidesinfo/icon.png (100%) rename {src => core_integrations}/worldtidesinfo/icon@2x.png (100%) rename {src => core_integrations}/worxlandroid/icon.png (100%) rename {src => core_integrations}/worxlandroid/icon@2x.png (100%) rename {src => core_integrations}/worxlandroid/logo.png (100%) rename {src => core_integrations}/worxlandroid/logo@2x.png (100%) rename {src => core_integrations}/wsdot/icon.png (100%) rename {src => core_integrations}/wsdot/icon@2x.png (100%) rename {src => core_integrations}/wsdot/logo.png (100%) rename {src => core_integrations}/wsdot/logo@2x.png (100%) rename {src => core_integrations}/wunderground/icon.png (100%) rename {src => core_integrations}/wunderground/icon@2x.png (100%) rename {src => core_integrations}/wunderground/logo.png (100%) rename {src => core_integrations}/wunderground/logo@2x.png (100%) rename {src => core_integrations}/wunderlist/icon.png (100%) rename {src => core_integrations}/wunderlist/icon@2x.png (100%) rename {src => core_integrations}/wwlln/logo.png (100%) rename {src => core_integrations}/wwlln/logo@2x.png (100%) rename {src => core_integrations}/x10/icon.png (100%) rename {src => core_integrations}/x10/icon@2x.png (100%) rename {src => core_integrations}/x10/logo.png (100%) rename {src => core_integrations}/xbox_live/icon.png (100%) rename {src => core_integrations}/xbox_live/icon@2x.png (100%) rename {src => core_integrations}/xbox_live/logo.png (100%) rename {src => core_integrations}/xbox_live/logo@2x.png (100%) rename {src => core_integrations}/xeoma/icon.png (100%) rename {src => core_integrations}/xeoma/icon@2x.png (100%) rename {src => core_integrations}/xfinity/logo.png (100%) rename {src => core_integrations}/xfinity/logo@2x.png (100%) rename {src => core_integrations}/xiaomi/icon.png (100%) rename {src => core_integrations}/xiaomi/icon@2x.png (100%) rename {src => core_integrations}/xiaomi/logo.png (100%) rename {src => core_integrations}/xiaomi/logo@2x.png (100%) rename {src => core_integrations}/xiaomi_aqara (100%) rename {src => core_integrations}/xiaomi_miio (100%) rename {src => core_integrations}/xiaomi_tv (100%) rename {src => core_integrations}/xmpp/icon.png (100%) rename {src => core_integrations}/xmpp/icon@2x.png (100%) rename {src => core_integrations}/xs1/icon.png (100%) rename {src => core_integrations}/xs1/icon@2x.png (100%) rename {src => core_integrations}/xs1/logo.png (100%) rename {src => core_integrations}/xs1/logo@2x.png (100%) rename {src => core_integrations}/yale_smart_alarm/icon.png (100%) rename {src => core_integrations}/yale_smart_alarm/icon@2x.png (100%) rename {src => core_integrations}/yale_smart_alarm/logo.png (100%) rename {src => core_integrations}/yale_smart_alarm/logo@2x.png (100%) rename {src => core_integrations}/yamaha/icon.png (100%) rename {src => core_integrations}/yamaha/icon@2x.png (100%) rename {src => core_integrations}/yamaha/logo.png (100%) rename {src => core_integrations}/yamaha/logo@2x.png (100%) rename {src => core_integrations}/yamaha_musiccast/icon.png (100%) rename {src => core_integrations}/yamaha_musiccast/icon@2x.png (100%) rename {src => core_integrations}/yamaha_musiccast/logo.png (100%) rename {src => core_integrations}/yamaha_musiccast/logo@2x.png (100%) rename {src => core_integrations}/yandex_transport/icon.png (100%) rename {src => core_integrations}/yandex_transport/icon@2x.png (100%) rename {src => core_integrations}/yandex_transport/logo.png (100%) rename {src => core_integrations}/yandex_transport/logo@2x.png (100%) rename {src => core_integrations}/yandextts/icon.png (100%) rename {src => core_integrations}/yandextts/icon@2x.png (100%) rename {src => core_integrations}/yandextts/logo.png (100%) rename {src => core_integrations}/yandextts/logo@2x.png (100%) rename {src => core_integrations}/yeelight/icon.png (100%) rename {src => core_integrations}/yeelight/icon@2x.png (100%) rename {src => core_integrations}/yeelight/logo.png (100%) rename {src => core_integrations}/yeelight/logo@2x.png (100%) rename {src => core_integrations}/yeelightsunflower (100%) rename {src => core_integrations}/yessssms/icon.png (100%) rename {src => core_integrations}/yessssms/icon@2x.png (100%) rename {src => core_integrations}/yessssms/logo.png (100%) rename {src => core_integrations}/yessssms/logo@2x.png (100%) rename {src => core_integrations}/yi/icon.png (100%) rename {src => core_integrations}/yi/icon@2x.png (100%) rename {src => core_integrations}/yr/icon.png (100%) rename {src => core_integrations}/yr/icon@2x.png (100%) rename {src => core_integrations}/zabbix/icon.png (100%) rename {src => core_integrations}/zabbix/icon@2x.png (100%) rename {src => core_integrations}/zabbix/logo.png (100%) rename {src => core_integrations}/zabbix/logo@2x.png (100%) rename {src => core_integrations}/zamg/icon.png (100%) rename {src => core_integrations}/zamg/icon@2x.png (100%) rename {src => core_integrations}/zamg/logo.png (100%) rename {src => core_integrations}/zamg/logo@2x.png (100%) rename {src => core_integrations}/zengge/icon.png (100%) rename {src => core_integrations}/zengge/icon@2x.png (100%) rename {src => core_integrations}/zengge/logo.png (100%) rename {src => core_integrations}/zengge/logo@2x.png (100%) rename {src => core_integrations}/zeroconf (100%) rename {src => core_integrations}/zestimate/icon.png (100%) rename {src => core_integrations}/zestimate/icon@2x.png (100%) rename {src => core_integrations}/zestimate/logo.png (100%) rename {src => core_integrations}/zestimate/logo@2x.png (100%) rename {src => core_integrations}/zha/icon.png (100%) rename {src => core_integrations}/zha/icon@2x.png (100%) rename {src => core_integrations}/zha/logo.png (100%) rename {src => core_integrations}/zha/logo@2x.png (100%) rename {src => core_integrations}/zhong_hong/icon.png (100%) rename {src => core_integrations}/zhong_hong/icon@2x.png (100%) rename {src => core_integrations}/zhong_hong/logo.png (100%) rename {src => core_integrations}/zhong_hong/logo@2x.png (100%) rename {src => core_integrations}/zigbee (100%) rename {src => core_integrations}/ziggo_mediabox_xl/icon.png (100%) rename {src => core_integrations}/ziggo_mediabox_xl/icon@2x.png (100%) rename {src => core_integrations}/ziggo_mediabox_xl/logo.png (100%) rename {src => core_integrations}/ziggo_mediabox_xl/logo@2x.png (100%) rename {src => core_integrations}/zone/icon.png (100%) rename {src => core_integrations}/zone/icon@2x.png (100%) rename {src => core_integrations}/zoneminder/icon.png (100%) rename {src => core_integrations}/zoneminder/icon@2x.png (100%) rename {src => core_integrations}/zoneminder/logo.png (100%) rename {src => core_integrations}/zoneminder/logo@2x.png (100%) rename {src => core_integrations}/zwave/icon.png (100%) rename {src => core_integrations}/zwave/icon@2x.png (100%) rename {src => core_integrations}/zwave/logo.png (100%) rename {src => core_integrations}/zwave/logo@2x.png (100%) rename {src => core_integrations}/zwave_mqtt (100%) create mode 100644 custom_integrations/hacs/icon.png create mode 100644 custom_integrations/hacs/icon@2x.png diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index f7e00d0f..d9d4b92b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -17,8 +17,11 @@ split it into multiple PRs. This makes things easier and faster to code review. --> -- [ ] Add a new logo or icon for a new integration -- [ ] Add a missing icon or logo for an existing integration +- [ ] Add a new logo or icon for a new core integration +- [ ] Add a missing icon or logo for an existing core integration +- [ ] Add a new logo or icon for a custom integration (custom component) + - [ ] I've opened up a PR for my custom integration on the [Home Assistant + Python wheels repository](https://github.com/home-assistant/wheels-custom-integrations) - [ ] Replace an existing icon or logo with a higher quality version - [ ] Removing an icon or logo diff --git a/.github/workflows/validate/validate.sh b/.github/workflows/validate/validate.sh index 8e279517..6735e359 100755 --- a/.github/workflows/validate/validate.sh +++ b/.github/workflows/validate/validate.sh @@ -38,6 +38,11 @@ while read image; do [[ "${foldername}" == _* && "${foldername}" != "_placeholder" && "${foldername}" != "_homeassistant" ]] \ && error "${folderpath}" "Directories should not start with an underscore (_), please use the integration domain instead" + # Ensure the core and custom integrations don't collide + [[ -d "core_integrations/${foldername}" ]] \ + && [[ -d "custom_integrations/${foldername}" ]] \ + && error "${folderpath}" "The integration ${foldername} exists in both core and custom integrations. Core wins." + # Ensure file is actually a PNG file [[ "${type}" != "PNG" ]] \ && error "${image}" "Invalid file type '${type}' for file" @@ -98,7 +103,7 @@ while read image; do fi ((IMAGES++)) -done <<< $(find src -type f) +done <<< $(find core_integrations custom_integrations -type f) echo "" echo "Total of ${IMAGES} images checked, found ${ERRORS} issues." diff --git a/README.md b/README.md index a61af249..781994e3 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,18 @@ repository of brand images. ## Inner workings -The `./src` folder contains a folder for each `domain` Home Assistant provides -an integration for. A domain can contain four files: +This repository provides two main folders to store images in: + +- `core_integrations`: Contains images for integrations bundled with the + Home Assistant Core. +- `custom_integrations`: Contains images for custom integrations + (custom components). + +Each of these two main folders contain domain folders. Each domain folder is +named to the integration `domain` and must match the domain set in the +integration `manifest.json` file. + +A domain folder can contain four files: - `icon.png`: A square avatar-like icon, representing the brand or product for that domain. - `logo.png`: The logo of the brand or product for that domain. @@ -117,6 +127,12 @@ cases and new directories with an underscore (`_`) should not be created. The names of directories must always match the integration domain. Additional directories are not allowed. +## Integration domain conflict between custom and core integrations + +It is possible for a custom integration and a core integration to collide on +a `domain` name level. In these cases, the core integration domain get +preference. + ## Tips, Tools & Resources When adding a new set of icons and logos, the following resources can help you diff --git a/src/_homeassistant/icon.png b/core_integrations/_homeassistant/icon.png similarity index 100% rename from src/_homeassistant/icon.png rename to core_integrations/_homeassistant/icon.png diff --git a/src/_homeassistant/icon@2x.png b/core_integrations/_homeassistant/icon@2x.png similarity index 100% rename from src/_homeassistant/icon@2x.png rename to core_integrations/_homeassistant/icon@2x.png diff --git a/src/_placeholder/icon.png b/core_integrations/_placeholder/icon.png similarity index 100% rename from src/_placeholder/icon.png rename to core_integrations/_placeholder/icon.png diff --git a/src/_placeholder/icon@2x.png b/core_integrations/_placeholder/icon@2x.png similarity index 100% rename from src/_placeholder/icon@2x.png rename to core_integrations/_placeholder/icon@2x.png diff --git a/src/_placeholder/logo.png b/core_integrations/_placeholder/logo.png similarity index 100% rename from src/_placeholder/logo.png rename to core_integrations/_placeholder/logo.png diff --git a/src/_placeholder/logo@2x.png b/core_integrations/_placeholder/logo@2x.png similarity index 100% rename from src/_placeholder/logo@2x.png rename to core_integrations/_placeholder/logo@2x.png diff --git a/src/abode/icon.png b/core_integrations/abode/icon.png similarity index 100% rename from src/abode/icon.png rename to core_integrations/abode/icon.png diff --git a/src/abode/icon@2x.png b/core_integrations/abode/icon@2x.png similarity index 100% rename from src/abode/icon@2x.png rename to core_integrations/abode/icon@2x.png diff --git a/src/abode/logo.png b/core_integrations/abode/logo.png similarity index 100% rename from src/abode/logo.png rename to core_integrations/abode/logo.png diff --git a/src/abode/logo@2x.png b/core_integrations/abode/logo@2x.png similarity index 100% rename from src/abode/logo@2x.png rename to core_integrations/abode/logo@2x.png diff --git a/src/acer_projector/icon.png b/core_integrations/acer_projector/icon.png similarity index 100% rename from src/acer_projector/icon.png rename to core_integrations/acer_projector/icon.png diff --git a/src/acer_projector/icon@2x.png b/core_integrations/acer_projector/icon@2x.png similarity index 100% rename from src/acer_projector/icon@2x.png rename to core_integrations/acer_projector/icon@2x.png diff --git a/src/acer_projector/logo.png b/core_integrations/acer_projector/logo.png similarity index 100% rename from src/acer_projector/logo.png rename to core_integrations/acer_projector/logo.png diff --git a/src/acer_projector/logo@2x.png b/core_integrations/acer_projector/logo@2x.png similarity index 100% rename from src/acer_projector/logo@2x.png rename to core_integrations/acer_projector/logo@2x.png diff --git a/src/actiontec/icon.png b/core_integrations/actiontec/icon.png similarity index 100% rename from src/actiontec/icon.png rename to core_integrations/actiontec/icon.png diff --git a/src/actiontec/icon@2x.png b/core_integrations/actiontec/icon@2x.png similarity index 100% rename from src/actiontec/icon@2x.png rename to core_integrations/actiontec/icon@2x.png diff --git a/src/actiontec/logo.png b/core_integrations/actiontec/logo.png similarity index 100% rename from src/actiontec/logo.png rename to core_integrations/actiontec/logo.png diff --git a/src/adguard/icon.png b/core_integrations/adguard/icon.png similarity index 100% rename from src/adguard/icon.png rename to core_integrations/adguard/icon.png diff --git a/src/adguard/icon@2x.png b/core_integrations/adguard/icon@2x.png similarity index 100% rename from src/adguard/icon@2x.png rename to core_integrations/adguard/icon@2x.png diff --git a/src/adguard/logo.png b/core_integrations/adguard/logo.png similarity index 100% rename from src/adguard/logo.png rename to core_integrations/adguard/logo.png diff --git a/src/adguard/logo@2x.png b/core_integrations/adguard/logo@2x.png similarity index 100% rename from src/adguard/logo@2x.png rename to core_integrations/adguard/logo@2x.png diff --git a/src/aftership/icon.png b/core_integrations/aftership/icon.png similarity index 100% rename from src/aftership/icon.png rename to core_integrations/aftership/icon.png diff --git a/src/aftership/icon@2x.png b/core_integrations/aftership/icon@2x.png similarity index 100% rename from src/aftership/icon@2x.png rename to core_integrations/aftership/icon@2x.png diff --git a/src/aftership/logo.png b/core_integrations/aftership/logo.png similarity index 100% rename from src/aftership/logo.png rename to core_integrations/aftership/logo.png diff --git a/src/aftership/logo@2x.png b/core_integrations/aftership/logo@2x.png similarity index 100% rename from src/aftership/logo@2x.png rename to core_integrations/aftership/logo@2x.png diff --git a/src/agent_dvr/icon.png b/core_integrations/agent_dvr/icon.png similarity index 100% rename from src/agent_dvr/icon.png rename to core_integrations/agent_dvr/icon.png diff --git a/src/agent_dvr/icon@2x.png b/core_integrations/agent_dvr/icon@2x.png similarity index 100% rename from src/agent_dvr/icon@2x.png rename to core_integrations/agent_dvr/icon@2x.png diff --git a/src/agent_dvr/logo.png b/core_integrations/agent_dvr/logo.png similarity index 100% rename from src/agent_dvr/logo.png rename to core_integrations/agent_dvr/logo.png diff --git a/src/agent_dvr/logo@2x.png b/core_integrations/agent_dvr/logo@2x.png similarity index 100% rename from src/agent_dvr/logo@2x.png rename to core_integrations/agent_dvr/logo@2x.png diff --git a/src/air_quality/icon.png b/core_integrations/air_quality/icon.png similarity index 100% rename from src/air_quality/icon.png rename to core_integrations/air_quality/icon.png diff --git a/src/air_quality/icon@2x.png b/core_integrations/air_quality/icon@2x.png similarity index 100% rename from src/air_quality/icon@2x.png rename to core_integrations/air_quality/icon@2x.png diff --git a/src/airly/icon.png b/core_integrations/airly/icon.png similarity index 100% rename from src/airly/icon.png rename to core_integrations/airly/icon.png diff --git a/src/airly/icon@2x.png b/core_integrations/airly/icon@2x.png similarity index 100% rename from src/airly/icon@2x.png rename to core_integrations/airly/icon@2x.png diff --git a/src/airly/logo.png b/core_integrations/airly/logo.png similarity index 100% rename from src/airly/logo.png rename to core_integrations/airly/logo.png diff --git a/src/airly/logo@2x.png b/core_integrations/airly/logo@2x.png similarity index 100% rename from src/airly/logo@2x.png rename to core_integrations/airly/logo@2x.png diff --git a/src/airvisual/icon.png b/core_integrations/airvisual/icon.png similarity index 100% rename from src/airvisual/icon.png rename to core_integrations/airvisual/icon.png diff --git a/src/airvisual/logo.png b/core_integrations/airvisual/logo.png similarity index 100% rename from src/airvisual/logo.png rename to core_integrations/airvisual/logo.png diff --git a/src/airvisual/logo@2x.png b/core_integrations/airvisual/logo@2x.png similarity index 100% rename from src/airvisual/logo@2x.png rename to core_integrations/airvisual/logo@2x.png diff --git a/src/aladdin_connect/icon.png b/core_integrations/aladdin_connect/icon.png similarity index 100% rename from src/aladdin_connect/icon.png rename to core_integrations/aladdin_connect/icon.png diff --git a/src/aladdin_connect/icon@2x.png b/core_integrations/aladdin_connect/icon@2x.png similarity index 100% rename from src/aladdin_connect/icon@2x.png rename to core_integrations/aladdin_connect/icon@2x.png diff --git a/src/aladdin_connect/logo.png b/core_integrations/aladdin_connect/logo.png similarity index 100% rename from src/aladdin_connect/logo.png rename to core_integrations/aladdin_connect/logo.png diff --git a/src/aladdin_connect/logo@2x.png b/core_integrations/aladdin_connect/logo@2x.png similarity index 100% rename from src/aladdin_connect/logo@2x.png rename to core_integrations/aladdin_connect/logo@2x.png diff --git a/src/alarm_control_panel/icon.png b/core_integrations/alarm_control_panel/icon.png similarity index 100% rename from src/alarm_control_panel/icon.png rename to core_integrations/alarm_control_panel/icon.png diff --git a/src/alarm_control_panel/icon@2x.png b/core_integrations/alarm_control_panel/icon@2x.png similarity index 100% rename from src/alarm_control_panel/icon@2x.png rename to core_integrations/alarm_control_panel/icon@2x.png diff --git a/src/alarmdecoder/icon.png b/core_integrations/alarmdecoder/icon.png similarity index 100% rename from src/alarmdecoder/icon.png rename to core_integrations/alarmdecoder/icon.png diff --git a/src/alarmdecoder/icon@2x.png b/core_integrations/alarmdecoder/icon@2x.png similarity index 100% rename from src/alarmdecoder/icon@2x.png rename to core_integrations/alarmdecoder/icon@2x.png diff --git a/src/alarmdecoder/logo.png b/core_integrations/alarmdecoder/logo.png similarity index 100% rename from src/alarmdecoder/logo.png rename to core_integrations/alarmdecoder/logo.png diff --git a/src/alarmdecoder/logo@2x.png b/core_integrations/alarmdecoder/logo@2x.png similarity index 100% rename from src/alarmdecoder/logo@2x.png rename to core_integrations/alarmdecoder/logo@2x.png diff --git a/src/alert/icon.png b/core_integrations/alert/icon.png similarity index 100% rename from src/alert/icon.png rename to core_integrations/alert/icon.png diff --git a/src/alert/icon@2x.png b/core_integrations/alert/icon@2x.png similarity index 100% rename from src/alert/icon@2x.png rename to core_integrations/alert/icon@2x.png diff --git a/src/alexa/icon.png b/core_integrations/alexa/icon.png similarity index 100% rename from src/alexa/icon.png rename to core_integrations/alexa/icon.png diff --git a/src/alexa/icon@2x.png b/core_integrations/alexa/icon@2x.png similarity index 100% rename from src/alexa/icon@2x.png rename to core_integrations/alexa/icon@2x.png diff --git a/src/alexa/logo.png b/core_integrations/alexa/logo.png similarity index 100% rename from src/alexa/logo.png rename to core_integrations/alexa/logo.png diff --git a/src/alexa/logo@2x.png b/core_integrations/alexa/logo@2x.png similarity index 100% rename from src/alexa/logo@2x.png rename to core_integrations/alexa/logo@2x.png diff --git a/src/almond/icon.png b/core_integrations/almond/icon.png similarity index 100% rename from src/almond/icon.png rename to core_integrations/almond/icon.png diff --git a/src/almond/icon@2x.png b/core_integrations/almond/icon@2x.png similarity index 100% rename from src/almond/icon@2x.png rename to core_integrations/almond/icon@2x.png diff --git a/src/almond/logo.png b/core_integrations/almond/logo.png similarity index 100% rename from src/almond/logo.png rename to core_integrations/almond/logo.png diff --git a/src/almond/logo@2x.png b/core_integrations/almond/logo@2x.png similarity index 100% rename from src/almond/logo@2x.png rename to core_integrations/almond/logo@2x.png diff --git a/src/alpha_vantage/icon.png b/core_integrations/alpha_vantage/icon.png similarity index 100% rename from src/alpha_vantage/icon.png rename to core_integrations/alpha_vantage/icon.png diff --git a/src/alpha_vantage/icon@2x.png b/core_integrations/alpha_vantage/icon@2x.png similarity index 100% rename from src/alpha_vantage/icon@2x.png rename to core_integrations/alpha_vantage/icon@2x.png diff --git a/src/alpha_vantage/logo.png b/core_integrations/alpha_vantage/logo.png similarity index 100% rename from src/alpha_vantage/logo.png rename to core_integrations/alpha_vantage/logo.png diff --git a/src/alpha_vantage/logo@2x.png b/core_integrations/alpha_vantage/logo@2x.png similarity index 100% rename from src/alpha_vantage/logo@2x.png rename to core_integrations/alpha_vantage/logo@2x.png diff --git a/src/amazon_polly/icon.png b/core_integrations/amazon_polly/icon.png similarity index 100% rename from src/amazon_polly/icon.png rename to core_integrations/amazon_polly/icon.png diff --git a/src/amazon_polly/icon@2x.png b/core_integrations/amazon_polly/icon@2x.png similarity index 100% rename from src/amazon_polly/icon@2x.png rename to core_integrations/amazon_polly/icon@2x.png diff --git a/src/ambiclimate/icon.png b/core_integrations/ambiclimate/icon.png similarity index 100% rename from src/ambiclimate/icon.png rename to core_integrations/ambiclimate/icon.png diff --git a/src/ambiclimate/icon@2x.png b/core_integrations/ambiclimate/icon@2x.png similarity index 100% rename from src/ambiclimate/icon@2x.png rename to core_integrations/ambiclimate/icon@2x.png diff --git a/src/ambiclimate/logo.png b/core_integrations/ambiclimate/logo.png similarity index 100% rename from src/ambiclimate/logo.png rename to core_integrations/ambiclimate/logo.png diff --git a/src/ambiclimate/logo@2x.png b/core_integrations/ambiclimate/logo@2x.png similarity index 100% rename from src/ambiclimate/logo@2x.png rename to core_integrations/ambiclimate/logo@2x.png diff --git a/src/ambient_station/icon.png b/core_integrations/ambient_station/icon.png similarity index 100% rename from src/ambient_station/icon.png rename to core_integrations/ambient_station/icon.png diff --git a/src/ambient_station/icon@2x.png b/core_integrations/ambient_station/icon@2x.png similarity index 100% rename from src/ambient_station/icon@2x.png rename to core_integrations/ambient_station/icon@2x.png diff --git a/src/amcrest/icon.png b/core_integrations/amcrest/icon.png similarity index 100% rename from src/amcrest/icon.png rename to core_integrations/amcrest/icon.png diff --git a/src/amcrest/icon@2x.png b/core_integrations/amcrest/icon@2x.png similarity index 100% rename from src/amcrest/icon@2x.png rename to core_integrations/amcrest/icon@2x.png diff --git a/src/amcrest/logo.png b/core_integrations/amcrest/logo.png similarity index 100% rename from src/amcrest/logo.png rename to core_integrations/amcrest/logo.png diff --git a/src/amcrest/logo@2x.png b/core_integrations/amcrest/logo@2x.png similarity index 100% rename from src/amcrest/logo@2x.png rename to core_integrations/amcrest/logo@2x.png diff --git a/src/ampio/icon.png b/core_integrations/ampio/icon.png similarity index 100% rename from src/ampio/icon.png rename to core_integrations/ampio/icon.png diff --git a/src/ampio/icon@2x.png b/core_integrations/ampio/icon@2x.png similarity index 100% rename from src/ampio/icon@2x.png rename to core_integrations/ampio/icon@2x.png diff --git a/src/ampio/logo.png b/core_integrations/ampio/logo.png similarity index 100% rename from src/ampio/logo.png rename to core_integrations/ampio/logo.png diff --git a/src/ampio/logo@2x.png b/core_integrations/ampio/logo@2x.png similarity index 100% rename from src/ampio/logo@2x.png rename to core_integrations/ampio/logo@2x.png diff --git a/src/android_ip_webcam/icon.png b/core_integrations/android_ip_webcam/icon.png similarity index 100% rename from src/android_ip_webcam/icon.png rename to core_integrations/android_ip_webcam/icon.png diff --git a/src/android_ip_webcam/icon@2x.png b/core_integrations/android_ip_webcam/icon@2x.png similarity index 100% rename from src/android_ip_webcam/icon@2x.png rename to core_integrations/android_ip_webcam/icon@2x.png diff --git a/src/androidtv/icon.png b/core_integrations/androidtv/icon.png similarity index 100% rename from src/androidtv/icon.png rename to core_integrations/androidtv/icon.png diff --git a/src/androidtv/icon@2x.png b/core_integrations/androidtv/icon@2x.png similarity index 100% rename from src/androidtv/icon@2x.png rename to core_integrations/androidtv/icon@2x.png diff --git a/src/androidtv/logo.png b/core_integrations/androidtv/logo.png similarity index 100% rename from src/androidtv/logo.png rename to core_integrations/androidtv/logo.png diff --git a/src/androidtv/logo@2x.png b/core_integrations/androidtv/logo@2x.png similarity index 100% rename from src/androidtv/logo@2x.png rename to core_integrations/androidtv/logo@2x.png diff --git a/src/anel_pwrctrl/icon.png b/core_integrations/anel_pwrctrl/icon.png similarity index 100% rename from src/anel_pwrctrl/icon.png rename to core_integrations/anel_pwrctrl/icon.png diff --git a/src/anel_pwrctrl/icon@2x.png b/core_integrations/anel_pwrctrl/icon@2x.png similarity index 100% rename from src/anel_pwrctrl/icon@2x.png rename to core_integrations/anel_pwrctrl/icon@2x.png diff --git a/src/anel_pwrctrl/logo.png b/core_integrations/anel_pwrctrl/logo.png similarity index 100% rename from src/anel_pwrctrl/logo.png rename to core_integrations/anel_pwrctrl/logo.png diff --git a/src/anel_pwrctrl/logo@2x.png b/core_integrations/anel_pwrctrl/logo@2x.png similarity index 100% rename from src/anel_pwrctrl/logo@2x.png rename to core_integrations/anel_pwrctrl/logo@2x.png diff --git a/src/anthemav/icon.png b/core_integrations/anthemav/icon.png similarity index 100% rename from src/anthemav/icon.png rename to core_integrations/anthemav/icon.png diff --git a/src/anthemav/icon@2x.png b/core_integrations/anthemav/icon@2x.png similarity index 100% rename from src/anthemav/icon@2x.png rename to core_integrations/anthemav/icon@2x.png diff --git a/src/anthemav/logo.png b/core_integrations/anthemav/logo.png similarity index 100% rename from src/anthemav/logo.png rename to core_integrations/anthemav/logo.png diff --git a/src/anthemav/logo@2x.png b/core_integrations/anthemav/logo@2x.png similarity index 100% rename from src/anthemav/logo@2x.png rename to core_integrations/anthemav/logo@2x.png diff --git a/src/apache_kafka/icon.png b/core_integrations/apache_kafka/icon.png similarity index 100% rename from src/apache_kafka/icon.png rename to core_integrations/apache_kafka/icon.png diff --git a/src/apache_kafka/icon@2x.png b/core_integrations/apache_kafka/icon@2x.png similarity index 100% rename from src/apache_kafka/icon@2x.png rename to core_integrations/apache_kafka/icon@2x.png diff --git a/src/apache_kafka/logo.png b/core_integrations/apache_kafka/logo.png similarity index 100% rename from src/apache_kafka/logo.png rename to core_integrations/apache_kafka/logo.png diff --git a/src/apache_kafka/logo@2x.png b/core_integrations/apache_kafka/logo@2x.png similarity index 100% rename from src/apache_kafka/logo@2x.png rename to core_integrations/apache_kafka/logo@2x.png diff --git a/src/api/icon.png b/core_integrations/api/icon.png similarity index 100% rename from src/api/icon.png rename to core_integrations/api/icon.png diff --git a/src/api/icon@2x.png b/core_integrations/api/icon@2x.png similarity index 100% rename from src/api/icon@2x.png rename to core_integrations/api/icon@2x.png diff --git a/src/apns b/core_integrations/apns similarity index 100% rename from src/apns rename to core_integrations/apns diff --git a/src/apple_tv/icon.png b/core_integrations/apple_tv/icon.png similarity index 100% rename from src/apple_tv/icon.png rename to core_integrations/apple_tv/icon.png diff --git a/src/apple_tv/icon@2x.png b/core_integrations/apple_tv/icon@2x.png similarity index 100% rename from src/apple_tv/icon@2x.png rename to core_integrations/apple_tv/icon@2x.png diff --git a/src/apple_tv/logo.png b/core_integrations/apple_tv/logo.png similarity index 100% rename from src/apple_tv/logo.png rename to core_integrations/apple_tv/logo.png diff --git a/src/apple_tv/logo@2x.png b/core_integrations/apple_tv/logo@2x.png similarity index 100% rename from src/apple_tv/logo@2x.png rename to core_integrations/apple_tv/logo@2x.png diff --git a/src/apprise/icon.png b/core_integrations/apprise/icon.png similarity index 100% rename from src/apprise/icon.png rename to core_integrations/apprise/icon.png diff --git a/src/apprise/icon@2x.png b/core_integrations/apprise/icon@2x.png similarity index 100% rename from src/apprise/icon@2x.png rename to core_integrations/apprise/icon@2x.png diff --git a/src/apprise/logo.png b/core_integrations/apprise/logo.png similarity index 100% rename from src/apprise/logo.png rename to core_integrations/apprise/logo.png diff --git a/src/apprise/logo@2x.png b/core_integrations/apprise/logo@2x.png similarity index 100% rename from src/apprise/logo@2x.png rename to core_integrations/apprise/logo@2x.png diff --git a/src/aprs/logo.png b/core_integrations/aprs/logo.png similarity index 100% rename from src/aprs/logo.png rename to core_integrations/aprs/logo.png diff --git a/src/aqualogic/icon.png b/core_integrations/aqualogic/icon.png similarity index 100% rename from src/aqualogic/icon.png rename to core_integrations/aqualogic/icon.png diff --git a/src/aquostv/icon.png b/core_integrations/aquostv/icon.png similarity index 100% rename from src/aquostv/icon.png rename to core_integrations/aquostv/icon.png diff --git a/src/aquostv/icon@2x.png b/core_integrations/aquostv/icon@2x.png similarity index 100% rename from src/aquostv/icon@2x.png rename to core_integrations/aquostv/icon@2x.png diff --git a/src/aquostv/logo.png b/core_integrations/aquostv/logo.png similarity index 100% rename from src/aquostv/logo.png rename to core_integrations/aquostv/logo.png diff --git a/src/aquostv/logo@2x.png b/core_integrations/aquostv/logo@2x.png similarity index 100% rename from src/aquostv/logo@2x.png rename to core_integrations/aquostv/logo@2x.png diff --git a/src/arcam_fmj/icon.png b/core_integrations/arcam_fmj/icon.png similarity index 100% rename from src/arcam_fmj/icon.png rename to core_integrations/arcam_fmj/icon.png diff --git a/src/arcam_fmj/icon@2x.png b/core_integrations/arcam_fmj/icon@2x.png similarity index 100% rename from src/arcam_fmj/icon@2x.png rename to core_integrations/arcam_fmj/icon@2x.png diff --git a/src/arcam_fmj/logo.png b/core_integrations/arcam_fmj/logo.png similarity index 100% rename from src/arcam_fmj/logo.png rename to core_integrations/arcam_fmj/logo.png diff --git a/src/arcam_fmj/logo@2x.png b/core_integrations/arcam_fmj/logo@2x.png similarity index 100% rename from src/arcam_fmj/logo@2x.png rename to core_integrations/arcam_fmj/logo@2x.png diff --git a/src/arduino/icon.png b/core_integrations/arduino/icon.png similarity index 100% rename from src/arduino/icon.png rename to core_integrations/arduino/icon.png diff --git a/src/arduino/icon@2x.png b/core_integrations/arduino/icon@2x.png similarity index 100% rename from src/arduino/icon@2x.png rename to core_integrations/arduino/icon@2x.png diff --git a/src/arduino/logo.png b/core_integrations/arduino/logo.png similarity index 100% rename from src/arduino/logo.png rename to core_integrations/arduino/logo.png diff --git a/src/arduino/logo@2x.png b/core_integrations/arduino/logo@2x.png similarity index 100% rename from src/arduino/logo@2x.png rename to core_integrations/arduino/logo@2x.png diff --git a/src/arlo/icon.png b/core_integrations/arlo/icon.png similarity index 100% rename from src/arlo/icon.png rename to core_integrations/arlo/icon.png diff --git a/src/arlo/icon@2x.png b/core_integrations/arlo/icon@2x.png similarity index 100% rename from src/arlo/icon@2x.png rename to core_integrations/arlo/icon@2x.png diff --git a/src/arlo/logo.png b/core_integrations/arlo/logo.png similarity index 100% rename from src/arlo/logo.png rename to core_integrations/arlo/logo.png diff --git a/src/arlo/logo@2x.png b/core_integrations/arlo/logo@2x.png similarity index 100% rename from src/arlo/logo@2x.png rename to core_integrations/arlo/logo@2x.png diff --git a/src/aruba/icon.png b/core_integrations/aruba/icon.png similarity index 100% rename from src/aruba/icon.png rename to core_integrations/aruba/icon.png diff --git a/src/aruba/icon@2x.png b/core_integrations/aruba/icon@2x.png similarity index 100% rename from src/aruba/icon@2x.png rename to core_integrations/aruba/icon@2x.png diff --git a/src/aruba/logo.png b/core_integrations/aruba/logo.png similarity index 100% rename from src/aruba/logo.png rename to core_integrations/aruba/logo.png diff --git a/src/aruba/logo@2x.png b/core_integrations/aruba/logo@2x.png similarity index 100% rename from src/aruba/logo@2x.png rename to core_integrations/aruba/logo@2x.png diff --git a/src/asterisk_cdr b/core_integrations/asterisk_cdr similarity index 100% rename from src/asterisk_cdr rename to core_integrations/asterisk_cdr diff --git a/src/asterisk_mbox/icon.png b/core_integrations/asterisk_mbox/icon.png similarity index 100% rename from src/asterisk_mbox/icon.png rename to core_integrations/asterisk_mbox/icon.png diff --git a/src/asterisk_mbox/icon@2x.png b/core_integrations/asterisk_mbox/icon@2x.png similarity index 100% rename from src/asterisk_mbox/icon@2x.png rename to core_integrations/asterisk_mbox/icon@2x.png diff --git a/src/asterisk_mbox/logo.png b/core_integrations/asterisk_mbox/logo.png similarity index 100% rename from src/asterisk_mbox/logo.png rename to core_integrations/asterisk_mbox/logo.png diff --git a/src/asterisk_mbox/logo@2x.png b/core_integrations/asterisk_mbox/logo@2x.png similarity index 100% rename from src/asterisk_mbox/logo@2x.png rename to core_integrations/asterisk_mbox/logo@2x.png diff --git a/src/asuswrt/icon.png b/core_integrations/asuswrt/icon.png similarity index 100% rename from src/asuswrt/icon.png rename to core_integrations/asuswrt/icon.png diff --git a/src/asuswrt/icon@2x.png b/core_integrations/asuswrt/icon@2x.png similarity index 100% rename from src/asuswrt/icon@2x.png rename to core_integrations/asuswrt/icon@2x.png diff --git a/src/asuswrt/logo.png b/core_integrations/asuswrt/logo.png similarity index 100% rename from src/asuswrt/logo.png rename to core_integrations/asuswrt/logo.png diff --git a/src/asuswrt/logo@2x.png b/core_integrations/asuswrt/logo@2x.png similarity index 100% rename from src/asuswrt/logo@2x.png rename to core_integrations/asuswrt/logo@2x.png diff --git a/src/atag/icon.png b/core_integrations/atag/icon.png similarity index 100% rename from src/atag/icon.png rename to core_integrations/atag/icon.png diff --git a/src/atag/icon@2x.png b/core_integrations/atag/icon@2x.png similarity index 100% rename from src/atag/icon@2x.png rename to core_integrations/atag/icon@2x.png diff --git a/src/atag/logo.png b/core_integrations/atag/logo.png similarity index 100% rename from src/atag/logo.png rename to core_integrations/atag/logo.png diff --git a/src/atag/logo@2x.png b/core_integrations/atag/logo@2x.png similarity index 100% rename from src/atag/logo@2x.png rename to core_integrations/atag/logo@2x.png diff --git a/src/aten_pe/icon.png b/core_integrations/aten_pe/icon.png similarity index 100% rename from src/aten_pe/icon.png rename to core_integrations/aten_pe/icon.png diff --git a/src/aten_pe/icon@2x.png b/core_integrations/aten_pe/icon@2x.png similarity index 100% rename from src/aten_pe/icon@2x.png rename to core_integrations/aten_pe/icon@2x.png diff --git a/src/aten_pe/logo.png b/core_integrations/aten_pe/logo.png similarity index 100% rename from src/aten_pe/logo.png rename to core_integrations/aten_pe/logo.png diff --git a/src/aten_pe/logo@2x.png b/core_integrations/aten_pe/logo@2x.png similarity index 100% rename from src/aten_pe/logo@2x.png rename to core_integrations/aten_pe/logo@2x.png diff --git a/src/atome/icon.png b/core_integrations/atome/icon.png similarity index 100% rename from src/atome/icon.png rename to core_integrations/atome/icon.png diff --git a/src/atome/icon@2x.png b/core_integrations/atome/icon@2x.png similarity index 100% rename from src/atome/icon@2x.png rename to core_integrations/atome/icon@2x.png diff --git a/src/atome/logo.png b/core_integrations/atome/logo.png similarity index 100% rename from src/atome/logo.png rename to core_integrations/atome/logo.png diff --git a/src/atome/logo@2x.png b/core_integrations/atome/logo@2x.png similarity index 100% rename from src/atome/logo@2x.png rename to core_integrations/atome/logo@2x.png diff --git a/src/august/icon.png b/core_integrations/august/icon.png similarity index 100% rename from src/august/icon.png rename to core_integrations/august/icon.png diff --git a/src/august/icon@2x.png b/core_integrations/august/icon@2x.png similarity index 100% rename from src/august/icon@2x.png rename to core_integrations/august/icon@2x.png diff --git a/src/august/logo.png b/core_integrations/august/logo.png similarity index 100% rename from src/august/logo.png rename to core_integrations/august/logo.png diff --git a/src/august/logo@2x.png b/core_integrations/august/logo@2x.png similarity index 100% rename from src/august/logo@2x.png rename to core_integrations/august/logo@2x.png diff --git a/src/aurora/icon.png b/core_integrations/aurora/icon.png similarity index 100% rename from src/aurora/icon.png rename to core_integrations/aurora/icon.png diff --git a/src/aurora/icon@2x.png b/core_integrations/aurora/icon@2x.png similarity index 100% rename from src/aurora/icon@2x.png rename to core_integrations/aurora/icon@2x.png diff --git a/src/aurora_abb_powerone/icon.png b/core_integrations/aurora_abb_powerone/icon.png similarity index 100% rename from src/aurora_abb_powerone/icon.png rename to core_integrations/aurora_abb_powerone/icon.png diff --git a/src/aurora_abb_powerone/icon@2x.png b/core_integrations/aurora_abb_powerone/icon@2x.png similarity index 100% rename from src/aurora_abb_powerone/icon@2x.png rename to core_integrations/aurora_abb_powerone/icon@2x.png diff --git a/src/aurora_abb_powerone/logo.png b/core_integrations/aurora_abb_powerone/logo.png similarity index 100% rename from src/aurora_abb_powerone/logo.png rename to core_integrations/aurora_abb_powerone/logo.png diff --git a/src/aurora_abb_powerone/logo@2x.png b/core_integrations/aurora_abb_powerone/logo@2x.png similarity index 100% rename from src/aurora_abb_powerone/logo@2x.png rename to core_integrations/aurora_abb_powerone/logo@2x.png diff --git a/src/auth/icon.png b/core_integrations/auth/icon.png similarity index 100% rename from src/auth/icon.png rename to core_integrations/auth/icon.png diff --git a/src/auth/icon@2x.png b/core_integrations/auth/icon@2x.png similarity index 100% rename from src/auth/icon@2x.png rename to core_integrations/auth/icon@2x.png diff --git a/src/automatic/icon.png b/core_integrations/automatic/icon.png similarity index 100% rename from src/automatic/icon.png rename to core_integrations/automatic/icon.png diff --git a/src/automatic/icon@2x.png b/core_integrations/automatic/icon@2x.png similarity index 100% rename from src/automatic/icon@2x.png rename to core_integrations/automatic/icon@2x.png diff --git a/src/automatic/logo.png b/core_integrations/automatic/logo.png similarity index 100% rename from src/automatic/logo.png rename to core_integrations/automatic/logo.png diff --git a/src/automatic/logo@2x.png b/core_integrations/automatic/logo@2x.png similarity index 100% rename from src/automatic/logo@2x.png rename to core_integrations/automatic/logo@2x.png diff --git a/src/automation/icon.png b/core_integrations/automation/icon.png similarity index 100% rename from src/automation/icon.png rename to core_integrations/automation/icon.png diff --git a/src/automation/icon@2x.png b/core_integrations/automation/icon@2x.png similarity index 100% rename from src/automation/icon@2x.png rename to core_integrations/automation/icon@2x.png diff --git a/src/avea b/core_integrations/avea similarity index 100% rename from src/avea rename to core_integrations/avea diff --git a/src/avion/icon.png b/core_integrations/avion/icon.png similarity index 100% rename from src/avion/icon.png rename to core_integrations/avion/icon.png diff --git a/src/avion/icon@2x.png b/core_integrations/avion/icon@2x.png similarity index 100% rename from src/avion/icon@2x.png rename to core_integrations/avion/icon@2x.png diff --git a/src/avion/logo.png b/core_integrations/avion/logo.png similarity index 100% rename from src/avion/logo.png rename to core_integrations/avion/logo.png diff --git a/src/avion/logo@2x.png b/core_integrations/avion/logo@2x.png similarity index 100% rename from src/avion/logo@2x.png rename to core_integrations/avion/logo@2x.png diff --git a/src/avri/icon.png b/core_integrations/avri/icon.png similarity index 100% rename from src/avri/icon.png rename to core_integrations/avri/icon.png diff --git a/src/avri/icon@2x.png b/core_integrations/avri/icon@2x.png similarity index 100% rename from src/avri/icon@2x.png rename to core_integrations/avri/icon@2x.png diff --git a/src/awair/icon.png b/core_integrations/awair/icon.png similarity index 100% rename from src/awair/icon.png rename to core_integrations/awair/icon.png diff --git a/src/awair/icon@2x.png b/core_integrations/awair/icon@2x.png similarity index 100% rename from src/awair/icon@2x.png rename to core_integrations/awair/icon@2x.png diff --git a/src/awair/logo.png b/core_integrations/awair/logo.png similarity index 100% rename from src/awair/logo.png rename to core_integrations/awair/logo.png diff --git a/src/awair/logo@2x.png b/core_integrations/awair/logo@2x.png similarity index 100% rename from src/awair/logo@2x.png rename to core_integrations/awair/logo@2x.png diff --git a/src/aws/icon.png b/core_integrations/aws/icon.png similarity index 100% rename from src/aws/icon.png rename to core_integrations/aws/icon.png diff --git a/src/aws/icon@2x.png b/core_integrations/aws/icon@2x.png similarity index 100% rename from src/aws/icon@2x.png rename to core_integrations/aws/icon@2x.png diff --git a/src/aws/logo.png b/core_integrations/aws/logo.png similarity index 100% rename from src/aws/logo.png rename to core_integrations/aws/logo.png diff --git a/src/aws/logo@2x.png b/core_integrations/aws/logo@2x.png similarity index 100% rename from src/aws/logo@2x.png rename to core_integrations/aws/logo@2x.png diff --git a/src/axis/icon.png b/core_integrations/axis/icon.png similarity index 100% rename from src/axis/icon.png rename to core_integrations/axis/icon.png diff --git a/src/axis/icon@2x.png b/core_integrations/axis/icon@2x.png similarity index 100% rename from src/axis/icon@2x.png rename to core_integrations/axis/icon@2x.png diff --git a/src/axis/logo.png b/core_integrations/axis/logo.png similarity index 100% rename from src/axis/logo.png rename to core_integrations/axis/logo.png diff --git a/src/axis/logo@2x.png b/core_integrations/axis/logo@2x.png similarity index 100% rename from src/axis/logo@2x.png rename to core_integrations/axis/logo@2x.png diff --git a/src/azure_event_hub/icon.png b/core_integrations/azure_event_hub/icon.png similarity index 100% rename from src/azure_event_hub/icon.png rename to core_integrations/azure_event_hub/icon.png diff --git a/src/azure_event_hub/icon@2x.png b/core_integrations/azure_event_hub/icon@2x.png similarity index 100% rename from src/azure_event_hub/icon@2x.png rename to core_integrations/azure_event_hub/icon@2x.png diff --git a/src/azure_service_bus/icon.png b/core_integrations/azure_service_bus/icon.png similarity index 100% rename from src/azure_service_bus/icon.png rename to core_integrations/azure_service_bus/icon.png diff --git a/src/azure_service_bus/icon@2x.png b/core_integrations/azure_service_bus/icon@2x.png similarity index 100% rename from src/azure_service_bus/icon@2x.png rename to core_integrations/azure_service_bus/icon@2x.png diff --git a/src/baidu/icon.png b/core_integrations/baidu/icon.png similarity index 100% rename from src/baidu/icon.png rename to core_integrations/baidu/icon.png diff --git a/src/baidu/icon@2x.png b/core_integrations/baidu/icon@2x.png similarity index 100% rename from src/baidu/icon@2x.png rename to core_integrations/baidu/icon@2x.png diff --git a/src/baidu/logo.png b/core_integrations/baidu/logo.png similarity index 100% rename from src/baidu/logo.png rename to core_integrations/baidu/logo.png diff --git a/src/baidu/logo@2x.png b/core_integrations/baidu/logo@2x.png similarity index 100% rename from src/baidu/logo@2x.png rename to core_integrations/baidu/logo@2x.png diff --git a/src/bayesian/icon.png b/core_integrations/bayesian/icon.png similarity index 100% rename from src/bayesian/icon.png rename to core_integrations/bayesian/icon.png diff --git a/src/bayesian/icon@2x.png b/core_integrations/bayesian/icon@2x.png similarity index 100% rename from src/bayesian/icon@2x.png rename to core_integrations/bayesian/icon@2x.png diff --git a/src/bbb_gpio/icon.png b/core_integrations/bbb_gpio/icon.png similarity index 100% rename from src/bbb_gpio/icon.png rename to core_integrations/bbb_gpio/icon.png diff --git a/src/bbb_gpio/icon@2x.png b/core_integrations/bbb_gpio/icon@2x.png similarity index 100% rename from src/bbb_gpio/icon@2x.png rename to core_integrations/bbb_gpio/icon@2x.png diff --git a/src/bbb_gpio/logo.png b/core_integrations/bbb_gpio/logo.png similarity index 100% rename from src/bbb_gpio/logo.png rename to core_integrations/bbb_gpio/logo.png diff --git a/src/bbb_gpio/logo@2x.png b/core_integrations/bbb_gpio/logo@2x.png similarity index 100% rename from src/bbb_gpio/logo@2x.png rename to core_integrations/bbb_gpio/logo@2x.png diff --git a/src/bbox/icon.png b/core_integrations/bbox/icon.png similarity index 100% rename from src/bbox/icon.png rename to core_integrations/bbox/icon.png diff --git a/src/bbox/icon@2x.png b/core_integrations/bbox/icon@2x.png similarity index 100% rename from src/bbox/icon@2x.png rename to core_integrations/bbox/icon@2x.png diff --git a/src/bbox/logo.png b/core_integrations/bbox/logo.png similarity index 100% rename from src/bbox/logo.png rename to core_integrations/bbox/logo.png diff --git a/src/bbox/logo@2x.png b/core_integrations/bbox/logo@2x.png similarity index 100% rename from src/bbox/logo@2x.png rename to core_integrations/bbox/logo@2x.png diff --git a/src/beewi_smartclim/icon.png b/core_integrations/beewi_smartclim/icon.png similarity index 100% rename from src/beewi_smartclim/icon.png rename to core_integrations/beewi_smartclim/icon.png diff --git a/src/beewi_smartclim/icon@2x.png b/core_integrations/beewi_smartclim/icon@2x.png similarity index 100% rename from src/beewi_smartclim/icon@2x.png rename to core_integrations/beewi_smartclim/icon@2x.png diff --git a/src/beewi_smartclim/logo.png b/core_integrations/beewi_smartclim/logo.png similarity index 100% rename from src/beewi_smartclim/logo.png rename to core_integrations/beewi_smartclim/logo.png diff --git a/src/beewi_smartclim/logo@2x.png b/core_integrations/beewi_smartclim/logo@2x.png similarity index 100% rename from src/beewi_smartclim/logo@2x.png rename to core_integrations/beewi_smartclim/logo@2x.png diff --git a/src/bh1750/logo.png b/core_integrations/bh1750/logo.png similarity index 100% rename from src/bh1750/logo.png rename to core_integrations/bh1750/logo.png diff --git a/src/binary_sensor/icon.png b/core_integrations/binary_sensor/icon.png similarity index 100% rename from src/binary_sensor/icon.png rename to core_integrations/binary_sensor/icon.png diff --git a/src/binary_sensor/icon@2x.png b/core_integrations/binary_sensor/icon@2x.png similarity index 100% rename from src/binary_sensor/icon@2x.png rename to core_integrations/binary_sensor/icon@2x.png diff --git a/src/bitcoin/icon.png b/core_integrations/bitcoin/icon.png similarity index 100% rename from src/bitcoin/icon.png rename to core_integrations/bitcoin/icon.png diff --git a/src/bitcoin/icon@2x.png b/core_integrations/bitcoin/icon@2x.png similarity index 100% rename from src/bitcoin/icon@2x.png rename to core_integrations/bitcoin/icon@2x.png diff --git a/src/bitcoin/logo.png b/core_integrations/bitcoin/logo.png similarity index 100% rename from src/bitcoin/logo.png rename to core_integrations/bitcoin/logo.png diff --git a/src/bitcoin/logo@2x.png b/core_integrations/bitcoin/logo@2x.png similarity index 100% rename from src/bitcoin/logo@2x.png rename to core_integrations/bitcoin/logo@2x.png diff --git a/src/bizkaibus/icon.png b/core_integrations/bizkaibus/icon.png similarity index 100% rename from src/bizkaibus/icon.png rename to core_integrations/bizkaibus/icon.png diff --git a/src/bizkaibus/icon@2x.png b/core_integrations/bizkaibus/icon@2x.png similarity index 100% rename from src/bizkaibus/icon@2x.png rename to core_integrations/bizkaibus/icon@2x.png diff --git a/src/bizkaibus/logo.png b/core_integrations/bizkaibus/logo.png similarity index 100% rename from src/bizkaibus/logo.png rename to core_integrations/bizkaibus/logo.png diff --git a/src/bizkaibus/logo@2x.png b/core_integrations/bizkaibus/logo@2x.png similarity index 100% rename from src/bizkaibus/logo@2x.png rename to core_integrations/bizkaibus/logo@2x.png diff --git a/src/blackbird/icon.png b/core_integrations/blackbird/icon.png similarity index 100% rename from src/blackbird/icon.png rename to core_integrations/blackbird/icon.png diff --git a/src/blackbird/icon@2x.png b/core_integrations/blackbird/icon@2x.png similarity index 100% rename from src/blackbird/icon@2x.png rename to core_integrations/blackbird/icon@2x.png diff --git a/src/blackbird/monoprice b/core_integrations/blackbird/monoprice similarity index 100% rename from src/blackbird/monoprice rename to core_integrations/blackbird/monoprice diff --git a/src/blebox/icon.png b/core_integrations/blebox/icon.png similarity index 100% rename from src/blebox/icon.png rename to core_integrations/blebox/icon.png diff --git a/src/blebox/icon@2x.png b/core_integrations/blebox/icon@2x.png similarity index 100% rename from src/blebox/icon@2x.png rename to core_integrations/blebox/icon@2x.png diff --git a/src/blebox/logo.png b/core_integrations/blebox/logo.png similarity index 100% rename from src/blebox/logo.png rename to core_integrations/blebox/logo.png diff --git a/src/blebox/logo@2x.png b/core_integrations/blebox/logo@2x.png similarity index 100% rename from src/blebox/logo@2x.png rename to core_integrations/blebox/logo@2x.png diff --git a/src/blink/icon.png b/core_integrations/blink/icon.png similarity index 100% rename from src/blink/icon.png rename to core_integrations/blink/icon.png diff --git a/src/blink/icon@2x.png b/core_integrations/blink/icon@2x.png similarity index 100% rename from src/blink/icon@2x.png rename to core_integrations/blink/icon@2x.png diff --git a/src/blink/logo.png b/core_integrations/blink/logo.png similarity index 100% rename from src/blink/logo.png rename to core_integrations/blink/logo.png diff --git a/src/blink/logo@2x.png b/core_integrations/blink/logo@2x.png similarity index 100% rename from src/blink/logo@2x.png rename to core_integrations/blink/logo@2x.png diff --git a/src/blinksticklight/icon.png b/core_integrations/blinksticklight/icon.png similarity index 100% rename from src/blinksticklight/icon.png rename to core_integrations/blinksticklight/icon.png diff --git a/src/blinksticklight/icon@2x.png b/core_integrations/blinksticklight/icon@2x.png similarity index 100% rename from src/blinksticklight/icon@2x.png rename to core_integrations/blinksticklight/icon@2x.png diff --git a/src/blinksticklight/logo.png b/core_integrations/blinksticklight/logo.png similarity index 100% rename from src/blinksticklight/logo.png rename to core_integrations/blinksticklight/logo.png diff --git a/src/blinksticklight/logo@2x.png b/core_integrations/blinksticklight/logo@2x.png similarity index 100% rename from src/blinksticklight/logo@2x.png rename to core_integrations/blinksticklight/logo@2x.png diff --git a/src/blinkt b/core_integrations/blinkt similarity index 100% rename from src/blinkt rename to core_integrations/blinkt diff --git a/src/blockchain/icon.png b/core_integrations/blockchain/icon.png similarity index 100% rename from src/blockchain/icon.png rename to core_integrations/blockchain/icon.png diff --git a/src/blockchain/icon@2x.png b/core_integrations/blockchain/icon@2x.png similarity index 100% rename from src/blockchain/icon@2x.png rename to core_integrations/blockchain/icon@2x.png diff --git a/src/blockchain/logo.png b/core_integrations/blockchain/logo.png similarity index 100% rename from src/blockchain/logo.png rename to core_integrations/blockchain/logo.png diff --git a/src/blockchain/logo@2x.png b/core_integrations/blockchain/logo@2x.png similarity index 100% rename from src/blockchain/logo@2x.png rename to core_integrations/blockchain/logo@2x.png diff --git a/src/bloomsky/icon.png b/core_integrations/bloomsky/icon.png similarity index 100% rename from src/bloomsky/icon.png rename to core_integrations/bloomsky/icon.png diff --git a/src/bloomsky/icon@2x.png b/core_integrations/bloomsky/icon@2x.png similarity index 100% rename from src/bloomsky/icon@2x.png rename to core_integrations/bloomsky/icon@2x.png diff --git a/src/bloomsky/logo.png b/core_integrations/bloomsky/logo.png similarity index 100% rename from src/bloomsky/logo.png rename to core_integrations/bloomsky/logo.png diff --git a/src/bloomsky/logo@2x.png b/core_integrations/bloomsky/logo@2x.png similarity index 100% rename from src/bloomsky/logo@2x.png rename to core_integrations/bloomsky/logo@2x.png diff --git a/src/bluetooth_le_tracker/icon.png b/core_integrations/bluetooth_le_tracker/icon.png similarity index 100% rename from src/bluetooth_le_tracker/icon.png rename to core_integrations/bluetooth_le_tracker/icon.png diff --git a/src/bluetooth_le_tracker/icon@2x.png b/core_integrations/bluetooth_le_tracker/icon@2x.png similarity index 100% rename from src/bluetooth_le_tracker/icon@2x.png rename to core_integrations/bluetooth_le_tracker/icon@2x.png diff --git a/src/bluetooth_le_tracker/logo.png b/core_integrations/bluetooth_le_tracker/logo.png similarity index 100% rename from src/bluetooth_le_tracker/logo.png rename to core_integrations/bluetooth_le_tracker/logo.png diff --git a/src/bluetooth_le_tracker/logo@2x.png b/core_integrations/bluetooth_le_tracker/logo@2x.png similarity index 100% rename from src/bluetooth_le_tracker/logo@2x.png rename to core_integrations/bluetooth_le_tracker/logo@2x.png diff --git a/src/bluetooth_tracker b/core_integrations/bluetooth_tracker similarity index 100% rename from src/bluetooth_tracker rename to core_integrations/bluetooth_tracker diff --git a/src/bme280 b/core_integrations/bme280 similarity index 100% rename from src/bme280 rename to core_integrations/bme280 diff --git a/src/bme680 b/core_integrations/bme680 similarity index 100% rename from src/bme680 rename to core_integrations/bme680 diff --git a/src/bmp280/icon.png b/core_integrations/bmp280/icon.png similarity index 100% rename from src/bmp280/icon.png rename to core_integrations/bmp280/icon.png diff --git a/src/bmp280/icon@2x.png b/core_integrations/bmp280/icon@2x.png similarity index 100% rename from src/bmp280/icon@2x.png rename to core_integrations/bmp280/icon@2x.png diff --git a/src/bmp280/logo.png b/core_integrations/bmp280/logo.png similarity index 100% rename from src/bmp280/logo.png rename to core_integrations/bmp280/logo.png diff --git a/src/bmp280/logo@2x.png b/core_integrations/bmp280/logo@2x.png similarity index 100% rename from src/bmp280/logo@2x.png rename to core_integrations/bmp280/logo@2x.png diff --git a/src/bmw_connected_drive/icon.png b/core_integrations/bmw_connected_drive/icon.png similarity index 100% rename from src/bmw_connected_drive/icon.png rename to core_integrations/bmw_connected_drive/icon.png diff --git a/src/bmw_connected_drive/icon@2x.png b/core_integrations/bmw_connected_drive/icon@2x.png similarity index 100% rename from src/bmw_connected_drive/icon@2x.png rename to core_integrations/bmw_connected_drive/icon@2x.png diff --git a/src/bom/icon.png b/core_integrations/bom/icon.png similarity index 100% rename from src/bom/icon.png rename to core_integrations/bom/icon.png diff --git a/src/bom/icon@2x.png b/core_integrations/bom/icon@2x.png similarity index 100% rename from src/bom/icon@2x.png rename to core_integrations/bom/icon@2x.png diff --git a/src/bom/logo.png b/core_integrations/bom/logo.png similarity index 100% rename from src/bom/logo.png rename to core_integrations/bom/logo.png diff --git a/src/bom/logo@2x.png b/core_integrations/bom/logo@2x.png similarity index 100% rename from src/bom/logo@2x.png rename to core_integrations/bom/logo@2x.png diff --git a/src/braviatv/icon.png b/core_integrations/braviatv/icon.png similarity index 100% rename from src/braviatv/icon.png rename to core_integrations/braviatv/icon.png diff --git a/src/braviatv/icon@2x.png b/core_integrations/braviatv/icon@2x.png similarity index 100% rename from src/braviatv/icon@2x.png rename to core_integrations/braviatv/icon@2x.png diff --git a/src/braviatv/logo.png b/core_integrations/braviatv/logo.png similarity index 100% rename from src/braviatv/logo.png rename to core_integrations/braviatv/logo.png diff --git a/src/braviatv/logo@2x.png b/core_integrations/braviatv/logo@2x.png similarity index 100% rename from src/braviatv/logo@2x.png rename to core_integrations/braviatv/logo@2x.png diff --git a/src/broadlink/icon.png b/core_integrations/broadlink/icon.png similarity index 100% rename from src/broadlink/icon.png rename to core_integrations/broadlink/icon.png diff --git a/src/broadlink/icon@2x.png b/core_integrations/broadlink/icon@2x.png similarity index 100% rename from src/broadlink/icon@2x.png rename to core_integrations/broadlink/icon@2x.png diff --git a/src/broadlink/logo.png b/core_integrations/broadlink/logo.png similarity index 100% rename from src/broadlink/logo.png rename to core_integrations/broadlink/logo.png diff --git a/src/broadlink/logo@2x.png b/core_integrations/broadlink/logo@2x.png similarity index 100% rename from src/broadlink/logo@2x.png rename to core_integrations/broadlink/logo@2x.png diff --git a/src/brother/icon.png b/core_integrations/brother/icon.png similarity index 100% rename from src/brother/icon.png rename to core_integrations/brother/icon.png diff --git a/src/brother/icon@2x.png b/core_integrations/brother/icon@2x.png similarity index 100% rename from src/brother/icon@2x.png rename to core_integrations/brother/icon@2x.png diff --git a/src/brother/logo.png b/core_integrations/brother/logo.png similarity index 100% rename from src/brother/logo.png rename to core_integrations/brother/logo.png diff --git a/src/brother/logo@2x.png b/core_integrations/brother/logo@2x.png similarity index 100% rename from src/brother/logo@2x.png rename to core_integrations/brother/logo@2x.png diff --git a/src/brottsplatskartan/icon.png b/core_integrations/brottsplatskartan/icon.png similarity index 100% rename from src/brottsplatskartan/icon.png rename to core_integrations/brottsplatskartan/icon.png diff --git a/src/brottsplatskartan/icon@2x.png b/core_integrations/brottsplatskartan/icon@2x.png similarity index 100% rename from src/brottsplatskartan/icon@2x.png rename to core_integrations/brottsplatskartan/icon@2x.png diff --git a/src/brottsplatskartan/logo.png b/core_integrations/brottsplatskartan/logo.png similarity index 100% rename from src/brottsplatskartan/logo.png rename to core_integrations/brottsplatskartan/logo.png diff --git a/src/brottsplatskartan/logo@2x.png b/core_integrations/brottsplatskartan/logo@2x.png similarity index 100% rename from src/brottsplatskartan/logo@2x.png rename to core_integrations/brottsplatskartan/logo@2x.png diff --git a/src/browser/icon.png b/core_integrations/browser/icon.png similarity index 100% rename from src/browser/icon.png rename to core_integrations/browser/icon.png diff --git a/src/browser/icon@2x.png b/core_integrations/browser/icon@2x.png similarity index 100% rename from src/browser/icon@2x.png rename to core_integrations/browser/icon@2x.png diff --git a/src/brunt/logo.png b/core_integrations/brunt/logo.png similarity index 100% rename from src/brunt/logo.png rename to core_integrations/brunt/logo.png diff --git a/src/brunt/logo@2x.png b/core_integrations/brunt/logo@2x.png similarity index 100% rename from src/brunt/logo@2x.png rename to core_integrations/brunt/logo@2x.png diff --git a/src/bt_home_hub_5/icon.png b/core_integrations/bt_home_hub_5/icon.png similarity index 100% rename from src/bt_home_hub_5/icon.png rename to core_integrations/bt_home_hub_5/icon.png diff --git a/src/bt_home_hub_5/icon@2x.png b/core_integrations/bt_home_hub_5/icon@2x.png similarity index 100% rename from src/bt_home_hub_5/icon@2x.png rename to core_integrations/bt_home_hub_5/icon@2x.png diff --git a/src/bt_home_hub_5/logo.png b/core_integrations/bt_home_hub_5/logo.png similarity index 100% rename from src/bt_home_hub_5/logo.png rename to core_integrations/bt_home_hub_5/logo.png diff --git a/src/bt_home_hub_5/logo@2x.png b/core_integrations/bt_home_hub_5/logo@2x.png similarity index 100% rename from src/bt_home_hub_5/logo@2x.png rename to core_integrations/bt_home_hub_5/logo@2x.png diff --git a/src/bt_smarthub b/core_integrations/bt_smarthub similarity index 100% rename from src/bt_smarthub rename to core_integrations/bt_smarthub diff --git a/src/buienradar/icon.png b/core_integrations/buienradar/icon.png similarity index 100% rename from src/buienradar/icon.png rename to core_integrations/buienradar/icon.png diff --git a/src/buienradar/icon@2x.png b/core_integrations/buienradar/icon@2x.png similarity index 100% rename from src/buienradar/icon@2x.png rename to core_integrations/buienradar/icon@2x.png diff --git a/src/buienradar/logo.png b/core_integrations/buienradar/logo.png similarity index 100% rename from src/buienradar/logo.png rename to core_integrations/buienradar/logo.png diff --git a/src/buienradar/logo@2x.png b/core_integrations/buienradar/logo@2x.png similarity index 100% rename from src/buienradar/logo@2x.png rename to core_integrations/buienradar/logo@2x.png diff --git a/src/camera/icon.png b/core_integrations/camera/icon.png similarity index 100% rename from src/camera/icon.png rename to core_integrations/camera/icon.png diff --git a/src/camera/icon@2x.png b/core_integrations/camera/icon@2x.png similarity index 100% rename from src/camera/icon@2x.png rename to core_integrations/camera/icon@2x.png diff --git a/src/canary/icon.png b/core_integrations/canary/icon.png similarity index 100% rename from src/canary/icon.png rename to core_integrations/canary/icon.png diff --git a/src/canary/icon@2x.png b/core_integrations/canary/icon@2x.png similarity index 100% rename from src/canary/icon@2x.png rename to core_integrations/canary/icon@2x.png diff --git a/src/canary/logo.png b/core_integrations/canary/logo.png similarity index 100% rename from src/canary/logo.png rename to core_integrations/canary/logo.png diff --git a/src/canary/logo@2x.png b/core_integrations/canary/logo@2x.png similarity index 100% rename from src/canary/logo@2x.png rename to core_integrations/canary/logo@2x.png diff --git a/src/cast/icon.png b/core_integrations/cast/icon.png similarity index 100% rename from src/cast/icon.png rename to core_integrations/cast/icon.png diff --git a/src/cast/icon@2x.png b/core_integrations/cast/icon@2x.png similarity index 100% rename from src/cast/icon@2x.png rename to core_integrations/cast/icon@2x.png diff --git a/src/cast/logo.png b/core_integrations/cast/logo.png similarity index 100% rename from src/cast/logo.png rename to core_integrations/cast/logo.png diff --git a/src/cast/logo@2x.png b/core_integrations/cast/logo@2x.png similarity index 100% rename from src/cast/logo@2x.png rename to core_integrations/cast/logo@2x.png diff --git a/src/cert_expiry/icon.png b/core_integrations/cert_expiry/icon.png similarity index 100% rename from src/cert_expiry/icon.png rename to core_integrations/cert_expiry/icon.png diff --git a/src/cert_expiry/icon@2x.png b/core_integrations/cert_expiry/icon@2x.png similarity index 100% rename from src/cert_expiry/icon@2x.png rename to core_integrations/cert_expiry/icon@2x.png diff --git a/src/channels/icon.png b/core_integrations/channels/icon.png similarity index 100% rename from src/channels/icon.png rename to core_integrations/channels/icon.png diff --git a/src/channels/icon@2x.png b/core_integrations/channels/icon@2x.png similarity index 100% rename from src/channels/icon@2x.png rename to core_integrations/channels/icon@2x.png diff --git a/src/cisco_ios b/core_integrations/cisco_ios similarity index 100% rename from src/cisco_ios rename to core_integrations/cisco_ios diff --git a/src/cisco_mobility_express/icon.png b/core_integrations/cisco_mobility_express/icon.png similarity index 100% rename from src/cisco_mobility_express/icon.png rename to core_integrations/cisco_mobility_express/icon.png diff --git a/src/cisco_mobility_express/icon@2x.png b/core_integrations/cisco_mobility_express/icon@2x.png similarity index 100% rename from src/cisco_mobility_express/icon@2x.png rename to core_integrations/cisco_mobility_express/icon@2x.png diff --git a/src/cisco_mobility_express/logo.png b/core_integrations/cisco_mobility_express/logo.png similarity index 100% rename from src/cisco_mobility_express/logo.png rename to core_integrations/cisco_mobility_express/logo.png diff --git a/src/cisco_mobility_express/logo@2x.png b/core_integrations/cisco_mobility_express/logo@2x.png similarity index 100% rename from src/cisco_mobility_express/logo@2x.png rename to core_integrations/cisco_mobility_express/logo@2x.png diff --git a/src/cisco_webex_teams/icon.png b/core_integrations/cisco_webex_teams/icon.png similarity index 100% rename from src/cisco_webex_teams/icon.png rename to core_integrations/cisco_webex_teams/icon.png diff --git a/src/cisco_webex_teams/icon@2x.png b/core_integrations/cisco_webex_teams/icon@2x.png similarity index 100% rename from src/cisco_webex_teams/icon@2x.png rename to core_integrations/cisco_webex_teams/icon@2x.png diff --git a/src/cisco_webex_teams/logo.png b/core_integrations/cisco_webex_teams/logo.png similarity index 100% rename from src/cisco_webex_teams/logo.png rename to core_integrations/cisco_webex_teams/logo.png diff --git a/src/cisco_webex_teams/logo@2x.png b/core_integrations/cisco_webex_teams/logo@2x.png similarity index 100% rename from src/cisco_webex_teams/logo@2x.png rename to core_integrations/cisco_webex_teams/logo@2x.png diff --git a/src/citybikes/icon.png b/core_integrations/citybikes/icon.png similarity index 100% rename from src/citybikes/icon.png rename to core_integrations/citybikes/icon.png diff --git a/src/citybikes/icon@2x.png b/core_integrations/citybikes/icon@2x.png similarity index 100% rename from src/citybikes/icon@2x.png rename to core_integrations/citybikes/icon@2x.png diff --git a/src/clementine/icon.png b/core_integrations/clementine/icon.png similarity index 100% rename from src/clementine/icon.png rename to core_integrations/clementine/icon.png diff --git a/src/clementine/icon@2x.png b/core_integrations/clementine/icon@2x.png similarity index 100% rename from src/clementine/icon@2x.png rename to core_integrations/clementine/icon@2x.png diff --git a/src/clickatell/icon.png b/core_integrations/clickatell/icon.png similarity index 100% rename from src/clickatell/icon.png rename to core_integrations/clickatell/icon.png diff --git a/src/clickatell/icon@2x.png b/core_integrations/clickatell/icon@2x.png similarity index 100% rename from src/clickatell/icon@2x.png rename to core_integrations/clickatell/icon@2x.png diff --git a/src/clickatell/logo.png b/core_integrations/clickatell/logo.png similarity index 100% rename from src/clickatell/logo.png rename to core_integrations/clickatell/logo.png diff --git a/src/clickatell/logo@2x.png b/core_integrations/clickatell/logo@2x.png similarity index 100% rename from src/clickatell/logo@2x.png rename to core_integrations/clickatell/logo@2x.png diff --git a/src/clicksend/icon.png b/core_integrations/clicksend/icon.png similarity index 100% rename from src/clicksend/icon.png rename to core_integrations/clicksend/icon.png diff --git a/src/clicksend/icon@2x.png b/core_integrations/clicksend/icon@2x.png similarity index 100% rename from src/clicksend/icon@2x.png rename to core_integrations/clicksend/icon@2x.png diff --git a/src/clicksend/logo.png b/core_integrations/clicksend/logo.png similarity index 100% rename from src/clicksend/logo.png rename to core_integrations/clicksend/logo.png diff --git a/src/clicksend/logo@2x.png b/core_integrations/clicksend/logo@2x.png similarity index 100% rename from src/clicksend/logo@2x.png rename to core_integrations/clicksend/logo@2x.png diff --git a/src/clicksend_tts b/core_integrations/clicksend_tts similarity index 100% rename from src/clicksend_tts rename to core_integrations/clicksend_tts diff --git a/src/climate/icon.png b/core_integrations/climate/icon.png similarity index 100% rename from src/climate/icon.png rename to core_integrations/climate/icon.png diff --git a/src/climate/icon@2x.png b/core_integrations/climate/icon@2x.png similarity index 100% rename from src/climate/icon@2x.png rename to core_integrations/climate/icon@2x.png diff --git a/src/cloud/icon.png b/core_integrations/cloud/icon.png similarity index 100% rename from src/cloud/icon.png rename to core_integrations/cloud/icon.png diff --git a/src/cloud/icon@2x.png b/core_integrations/cloud/icon@2x.png similarity index 100% rename from src/cloud/icon@2x.png rename to core_integrations/cloud/icon@2x.png diff --git a/src/cloud/logo.png b/core_integrations/cloud/logo.png similarity index 100% rename from src/cloud/logo.png rename to core_integrations/cloud/logo.png diff --git a/src/cloud/logo@2x.png b/core_integrations/cloud/logo@2x.png similarity index 100% rename from src/cloud/logo@2x.png rename to core_integrations/cloud/logo@2x.png diff --git a/src/cloudflare/icon.png b/core_integrations/cloudflare/icon.png similarity index 100% rename from src/cloudflare/icon.png rename to core_integrations/cloudflare/icon.png diff --git a/src/cloudflare/icon@2x.png b/core_integrations/cloudflare/icon@2x.png similarity index 100% rename from src/cloudflare/icon@2x.png rename to core_integrations/cloudflare/icon@2x.png diff --git a/src/cloudflare/logo.png b/core_integrations/cloudflare/logo.png similarity index 100% rename from src/cloudflare/logo.png rename to core_integrations/cloudflare/logo.png diff --git a/src/cloudflare/logo@2x.png b/core_integrations/cloudflare/logo@2x.png similarity index 100% rename from src/cloudflare/logo@2x.png rename to core_integrations/cloudflare/logo@2x.png diff --git a/src/co2signal/icon.png b/core_integrations/co2signal/icon.png similarity index 100% rename from src/co2signal/icon.png rename to core_integrations/co2signal/icon.png diff --git a/src/co2signal/icon@2x.png b/core_integrations/co2signal/icon@2x.png similarity index 100% rename from src/co2signal/icon@2x.png rename to core_integrations/co2signal/icon@2x.png diff --git a/src/co2signal/logo.png b/core_integrations/co2signal/logo.png similarity index 100% rename from src/co2signal/logo.png rename to core_integrations/co2signal/logo.png diff --git a/src/co2signal/logo@2x.png b/core_integrations/co2signal/logo@2x.png similarity index 100% rename from src/co2signal/logo@2x.png rename to core_integrations/co2signal/logo@2x.png diff --git a/src/coinbase/icon.png b/core_integrations/coinbase/icon.png similarity index 100% rename from src/coinbase/icon.png rename to core_integrations/coinbase/icon.png diff --git a/src/coinbase/icon@2x.png b/core_integrations/coinbase/icon@2x.png similarity index 100% rename from src/coinbase/icon@2x.png rename to core_integrations/coinbase/icon@2x.png diff --git a/src/coinbase/logo.png b/core_integrations/coinbase/logo.png similarity index 100% rename from src/coinbase/logo.png rename to core_integrations/coinbase/logo.png diff --git a/src/coinbase/logo@2x.png b/core_integrations/coinbase/logo@2x.png similarity index 100% rename from src/coinbase/logo@2x.png rename to core_integrations/coinbase/logo@2x.png diff --git a/src/coinmarketcap/icon.png b/core_integrations/coinmarketcap/icon.png similarity index 100% rename from src/coinmarketcap/icon.png rename to core_integrations/coinmarketcap/icon.png diff --git a/src/coinmarketcap/icon@2x.png b/core_integrations/coinmarketcap/icon@2x.png similarity index 100% rename from src/coinmarketcap/icon@2x.png rename to core_integrations/coinmarketcap/icon@2x.png diff --git a/src/coinmarketcap/logo.png b/core_integrations/coinmarketcap/logo.png similarity index 100% rename from src/coinmarketcap/logo.png rename to core_integrations/coinmarketcap/logo.png diff --git a/src/coinmarketcap/logo@2x.png b/core_integrations/coinmarketcap/logo@2x.png similarity index 100% rename from src/coinmarketcap/logo@2x.png rename to core_integrations/coinmarketcap/logo@2x.png diff --git a/src/comed_hourly_pricing/icon.png b/core_integrations/comed_hourly_pricing/icon.png similarity index 100% rename from src/comed_hourly_pricing/icon.png rename to core_integrations/comed_hourly_pricing/icon.png diff --git a/src/comed_hourly_pricing/icon@2x.png b/core_integrations/comed_hourly_pricing/icon@2x.png similarity index 100% rename from src/comed_hourly_pricing/icon@2x.png rename to core_integrations/comed_hourly_pricing/icon@2x.png diff --git a/src/comed_hourly_pricing/logo.png b/core_integrations/comed_hourly_pricing/logo.png similarity index 100% rename from src/comed_hourly_pricing/logo.png rename to core_integrations/comed_hourly_pricing/logo.png diff --git a/src/comed_hourly_pricing/logo@2x.png b/core_integrations/comed_hourly_pricing/logo@2x.png similarity index 100% rename from src/comed_hourly_pricing/logo@2x.png rename to core_integrations/comed_hourly_pricing/logo@2x.png diff --git a/src/comfoconnect/icon.png b/core_integrations/comfoconnect/icon.png similarity index 100% rename from src/comfoconnect/icon.png rename to core_integrations/comfoconnect/icon.png diff --git a/src/comfoconnect/icon@2x.png b/core_integrations/comfoconnect/icon@2x.png similarity index 100% rename from src/comfoconnect/icon@2x.png rename to core_integrations/comfoconnect/icon@2x.png diff --git a/src/comfoconnect/logo.png b/core_integrations/comfoconnect/logo.png similarity index 100% rename from src/comfoconnect/logo.png rename to core_integrations/comfoconnect/logo.png diff --git a/src/comfoconnect/logo@2x.png b/core_integrations/comfoconnect/logo@2x.png similarity index 100% rename from src/comfoconnect/logo@2x.png rename to core_integrations/comfoconnect/logo@2x.png diff --git a/src/command_line/icon.png b/core_integrations/command_line/icon.png similarity index 100% rename from src/command_line/icon.png rename to core_integrations/command_line/icon.png diff --git a/src/command_line/logo.png b/core_integrations/command_line/logo.png similarity index 100% rename from src/command_line/logo.png rename to core_integrations/command_line/logo.png diff --git a/src/command_line/logo@2x.png b/core_integrations/command_line/logo@2x.png similarity index 100% rename from src/command_line/logo@2x.png rename to core_integrations/command_line/logo@2x.png diff --git a/src/config/icon.png b/core_integrations/config/icon.png similarity index 100% rename from src/config/icon.png rename to core_integrations/config/icon.png diff --git a/src/config/icon@2x.png b/core_integrations/config/icon@2x.png similarity index 100% rename from src/config/icon@2x.png rename to core_integrations/config/icon@2x.png diff --git a/src/configurator b/core_integrations/configurator similarity index 100% rename from src/configurator rename to core_integrations/configurator diff --git a/src/conversation/icon.png b/core_integrations/conversation/icon.png similarity index 100% rename from src/conversation/icon.png rename to core_integrations/conversation/icon.png diff --git a/src/conversation/icon@2x.png b/core_integrations/conversation/icon@2x.png similarity index 100% rename from src/conversation/icon@2x.png rename to core_integrations/conversation/icon@2x.png diff --git a/src/coolmaster/icon.png b/core_integrations/coolmaster/icon.png similarity index 100% rename from src/coolmaster/icon.png rename to core_integrations/coolmaster/icon.png diff --git a/src/coolmaster/icon@2x.png b/core_integrations/coolmaster/icon@2x.png similarity index 100% rename from src/coolmaster/icon@2x.png rename to core_integrations/coolmaster/icon@2x.png diff --git a/src/coolmaster/logo.png b/core_integrations/coolmaster/logo.png similarity index 100% rename from src/coolmaster/logo.png rename to core_integrations/coolmaster/logo.png diff --git a/src/coolmaster/logo@2x.png b/core_integrations/coolmaster/logo@2x.png similarity index 100% rename from src/coolmaster/logo@2x.png rename to core_integrations/coolmaster/logo@2x.png diff --git a/src/coronavirus/icon.png b/core_integrations/coronavirus/icon.png similarity index 100% rename from src/coronavirus/icon.png rename to core_integrations/coronavirus/icon.png diff --git a/src/coronavirus/icon@2x.png b/core_integrations/coronavirus/icon@2x.png similarity index 100% rename from src/coronavirus/icon@2x.png rename to core_integrations/coronavirus/icon@2x.png diff --git a/src/coronavirus/logo.png b/core_integrations/coronavirus/logo.png similarity index 100% rename from src/coronavirus/logo.png rename to core_integrations/coronavirus/logo.png diff --git a/src/coronavirus/logo@2x.png b/core_integrations/coronavirus/logo@2x.png similarity index 100% rename from src/coronavirus/logo@2x.png rename to core_integrations/coronavirus/logo@2x.png diff --git a/src/counter/icon.png b/core_integrations/counter/icon.png similarity index 100% rename from src/counter/icon.png rename to core_integrations/counter/icon.png diff --git a/src/counter/icon@2x.png b/core_integrations/counter/icon@2x.png similarity index 100% rename from src/counter/icon@2x.png rename to core_integrations/counter/icon@2x.png diff --git a/src/cover b/core_integrations/cover similarity index 100% rename from src/cover rename to core_integrations/cover diff --git a/src/cppm_tracker b/core_integrations/cppm_tracker similarity index 100% rename from src/cppm_tracker rename to core_integrations/cppm_tracker diff --git a/src/cups/icon.png b/core_integrations/cups/icon.png similarity index 100% rename from src/cups/icon.png rename to core_integrations/cups/icon.png diff --git a/src/cups/icon@2x.png b/core_integrations/cups/icon@2x.png similarity index 100% rename from src/cups/icon@2x.png rename to core_integrations/cups/icon@2x.png diff --git a/src/currencylayer/icon.png b/core_integrations/currencylayer/icon.png similarity index 100% rename from src/currencylayer/icon.png rename to core_integrations/currencylayer/icon.png diff --git a/src/currencylayer/icon@2x.png b/core_integrations/currencylayer/icon@2x.png similarity index 100% rename from src/currencylayer/icon@2x.png rename to core_integrations/currencylayer/icon@2x.png diff --git a/src/currencylayer/logo.png b/core_integrations/currencylayer/logo.png similarity index 100% rename from src/currencylayer/logo.png rename to core_integrations/currencylayer/logo.png diff --git a/src/currencylayer/logo@2x.png b/core_integrations/currencylayer/logo@2x.png similarity index 100% rename from src/currencylayer/logo@2x.png rename to core_integrations/currencylayer/logo@2x.png diff --git a/src/daikin/icon.png b/core_integrations/daikin/icon.png similarity index 100% rename from src/daikin/icon.png rename to core_integrations/daikin/icon.png diff --git a/src/daikin/icon@2x.png b/core_integrations/daikin/icon@2x.png similarity index 100% rename from src/daikin/icon@2x.png rename to core_integrations/daikin/icon@2x.png diff --git a/src/daikin/logo.png b/core_integrations/daikin/logo.png similarity index 100% rename from src/daikin/logo.png rename to core_integrations/daikin/logo.png diff --git a/src/daikin/logo@2x.png b/core_integrations/daikin/logo@2x.png similarity index 100% rename from src/daikin/logo@2x.png rename to core_integrations/daikin/logo@2x.png diff --git a/src/danfoss_air/icon.png b/core_integrations/danfoss_air/icon.png similarity index 100% rename from src/danfoss_air/icon.png rename to core_integrations/danfoss_air/icon.png diff --git a/src/danfoss_air/icon@2x.png b/core_integrations/danfoss_air/icon@2x.png similarity index 100% rename from src/danfoss_air/icon@2x.png rename to core_integrations/danfoss_air/icon@2x.png diff --git a/src/danfoss_air/logo.png b/core_integrations/danfoss_air/logo.png similarity index 100% rename from src/danfoss_air/logo.png rename to core_integrations/danfoss_air/logo.png diff --git a/src/danfoss_air/logo@2x.png b/core_integrations/danfoss_air/logo@2x.png similarity index 100% rename from src/danfoss_air/logo@2x.png rename to core_integrations/danfoss_air/logo@2x.png diff --git a/src/darksky/icon.png b/core_integrations/darksky/icon.png similarity index 100% rename from src/darksky/icon.png rename to core_integrations/darksky/icon.png diff --git a/src/darksky/icon@2x.png b/core_integrations/darksky/icon@2x.png similarity index 100% rename from src/darksky/icon@2x.png rename to core_integrations/darksky/icon@2x.png diff --git a/src/darksky/logo.png b/core_integrations/darksky/logo.png similarity index 100% rename from src/darksky/logo.png rename to core_integrations/darksky/logo.png diff --git a/src/darksky/logo@2x.png b/core_integrations/darksky/logo@2x.png similarity index 100% rename from src/darksky/logo@2x.png rename to core_integrations/darksky/logo@2x.png diff --git a/src/datadog/icon.png b/core_integrations/datadog/icon.png similarity index 100% rename from src/datadog/icon.png rename to core_integrations/datadog/icon.png diff --git a/src/datadog/icon@2x.png b/core_integrations/datadog/icon@2x.png similarity index 100% rename from src/datadog/icon@2x.png rename to core_integrations/datadog/icon@2x.png diff --git a/src/datadog/logo.png b/core_integrations/datadog/logo.png similarity index 100% rename from src/datadog/logo.png rename to core_integrations/datadog/logo.png diff --git a/src/datadog/logo@2x.png b/core_integrations/datadog/logo@2x.png similarity index 100% rename from src/datadog/logo@2x.png rename to core_integrations/datadog/logo@2x.png diff --git a/src/ddwrt/icon.png b/core_integrations/ddwrt/icon.png similarity index 100% rename from src/ddwrt/icon.png rename to core_integrations/ddwrt/icon.png diff --git a/src/ddwrt/logo.png b/core_integrations/ddwrt/logo.png similarity index 100% rename from src/ddwrt/logo.png rename to core_integrations/ddwrt/logo.png diff --git a/src/deconz/icon.png b/core_integrations/deconz/icon.png similarity index 100% rename from src/deconz/icon.png rename to core_integrations/deconz/icon.png diff --git a/src/deconz/icon@2x.png b/core_integrations/deconz/icon@2x.png similarity index 100% rename from src/deconz/icon@2x.png rename to core_integrations/deconz/icon@2x.png diff --git a/src/deconz/logo.png b/core_integrations/deconz/logo.png similarity index 100% rename from src/deconz/logo.png rename to core_integrations/deconz/logo.png diff --git a/src/deconz/logo@2x.png b/core_integrations/deconz/logo@2x.png similarity index 100% rename from src/deconz/logo@2x.png rename to core_integrations/deconz/logo@2x.png diff --git a/src/decora/icon.png b/core_integrations/decora/icon.png similarity index 100% rename from src/decora/icon.png rename to core_integrations/decora/icon.png diff --git a/src/decora/icon@2x.png b/core_integrations/decora/icon@2x.png similarity index 100% rename from src/decora/icon@2x.png rename to core_integrations/decora/icon@2x.png diff --git a/src/decora/logo.png b/core_integrations/decora/logo.png similarity index 100% rename from src/decora/logo.png rename to core_integrations/decora/logo.png diff --git a/src/decora/logo@2x.png b/core_integrations/decora/logo@2x.png similarity index 100% rename from src/decora/logo@2x.png rename to core_integrations/decora/logo@2x.png diff --git a/src/decora_wifi b/core_integrations/decora_wifi similarity index 100% rename from src/decora_wifi rename to core_integrations/decora_wifi diff --git a/src/default_config b/core_integrations/default_config similarity index 100% rename from src/default_config rename to core_integrations/default_config diff --git a/src/delijn/icon.png b/core_integrations/delijn/icon.png similarity index 100% rename from src/delijn/icon.png rename to core_integrations/delijn/icon.png diff --git a/src/delijn/icon@2x.png b/core_integrations/delijn/icon@2x.png similarity index 100% rename from src/delijn/icon@2x.png rename to core_integrations/delijn/icon@2x.png diff --git a/src/delijn/logo.png b/core_integrations/delijn/logo.png similarity index 100% rename from src/delijn/logo.png rename to core_integrations/delijn/logo.png diff --git a/src/delijn/logo@2x.png b/core_integrations/delijn/logo@2x.png similarity index 100% rename from src/delijn/logo@2x.png rename to core_integrations/delijn/logo@2x.png diff --git a/src/deluge/icon.png b/core_integrations/deluge/icon.png similarity index 100% rename from src/deluge/icon.png rename to core_integrations/deluge/icon.png diff --git a/src/deluge/icon@2x.png b/core_integrations/deluge/icon@2x.png similarity index 100% rename from src/deluge/icon@2x.png rename to core_integrations/deluge/icon@2x.png diff --git a/src/demo b/core_integrations/demo similarity index 100% rename from src/demo rename to core_integrations/demo diff --git a/src/denon/icon.png b/core_integrations/denon/icon.png similarity index 100% rename from src/denon/icon.png rename to core_integrations/denon/icon.png diff --git a/src/denon/icon@2x.png b/core_integrations/denon/icon@2x.png similarity index 100% rename from src/denon/icon@2x.png rename to core_integrations/denon/icon@2x.png diff --git a/src/denon/logo.png b/core_integrations/denon/logo.png similarity index 100% rename from src/denon/logo.png rename to core_integrations/denon/logo.png diff --git a/src/denon/logo@2x.png b/core_integrations/denon/logo@2x.png similarity index 100% rename from src/denon/logo@2x.png rename to core_integrations/denon/logo@2x.png diff --git a/src/denonavr b/core_integrations/denonavr similarity index 100% rename from src/denonavr rename to core_integrations/denonavr diff --git a/src/deutsche_bahn/icon.png b/core_integrations/deutsche_bahn/icon.png similarity index 100% rename from src/deutsche_bahn/icon.png rename to core_integrations/deutsche_bahn/icon.png diff --git a/src/deutsche_bahn/icon@2x.png b/core_integrations/deutsche_bahn/icon@2x.png similarity index 100% rename from src/deutsche_bahn/icon@2x.png rename to core_integrations/deutsche_bahn/icon@2x.png diff --git a/src/deutsche_bahn/logo.png b/core_integrations/deutsche_bahn/logo.png similarity index 100% rename from src/deutsche_bahn/logo.png rename to core_integrations/deutsche_bahn/logo.png diff --git a/src/deutsche_bahn/logo@2x.png b/core_integrations/deutsche_bahn/logo@2x.png similarity index 100% rename from src/deutsche_bahn/logo@2x.png rename to core_integrations/deutsche_bahn/logo@2x.png diff --git a/src/device_automation b/core_integrations/device_automation similarity index 100% rename from src/device_automation rename to core_integrations/device_automation diff --git a/src/device_sun_light_trigger b/core_integrations/device_sun_light_trigger similarity index 100% rename from src/device_sun_light_trigger rename to core_integrations/device_sun_light_trigger diff --git a/src/device_tracker b/core_integrations/device_tracker similarity index 100% rename from src/device_tracker rename to core_integrations/device_tracker diff --git a/src/devolo_home_control/icon.png b/core_integrations/devolo_home_control/icon.png similarity index 100% rename from src/devolo_home_control/icon.png rename to core_integrations/devolo_home_control/icon.png diff --git a/src/devolo_home_control/icon@2x.png b/core_integrations/devolo_home_control/icon@2x.png similarity index 100% rename from src/devolo_home_control/icon@2x.png rename to core_integrations/devolo_home_control/icon@2x.png diff --git a/src/dialogflow/icon.png b/core_integrations/dialogflow/icon.png similarity index 100% rename from src/dialogflow/icon.png rename to core_integrations/dialogflow/icon.png diff --git a/src/dialogflow/icon@2x.png b/core_integrations/dialogflow/icon@2x.png similarity index 100% rename from src/dialogflow/icon@2x.png rename to core_integrations/dialogflow/icon@2x.png diff --git a/src/digital_ocean/icon.png b/core_integrations/digital_ocean/icon.png similarity index 100% rename from src/digital_ocean/icon.png rename to core_integrations/digital_ocean/icon.png diff --git a/src/digital_ocean/icon@2x.png b/core_integrations/digital_ocean/icon@2x.png similarity index 100% rename from src/digital_ocean/icon@2x.png rename to core_integrations/digital_ocean/icon@2x.png diff --git a/src/digital_ocean/logo.png b/core_integrations/digital_ocean/logo.png similarity index 100% rename from src/digital_ocean/logo.png rename to core_integrations/digital_ocean/logo.png diff --git a/src/digital_ocean/logo@2x.png b/core_integrations/digital_ocean/logo@2x.png similarity index 100% rename from src/digital_ocean/logo@2x.png rename to core_integrations/digital_ocean/logo@2x.png diff --git a/src/digitalloggers/icon.png b/core_integrations/digitalloggers/icon.png similarity index 100% rename from src/digitalloggers/icon.png rename to core_integrations/digitalloggers/icon.png diff --git a/src/directv/icon.png b/core_integrations/directv/icon.png similarity index 100% rename from src/directv/icon.png rename to core_integrations/directv/icon.png diff --git a/src/directv/icon@2x.png b/core_integrations/directv/icon@2x.png similarity index 100% rename from src/directv/icon@2x.png rename to core_integrations/directv/icon@2x.png diff --git a/src/directv/logo.png b/core_integrations/directv/logo.png similarity index 100% rename from src/directv/logo.png rename to core_integrations/directv/logo.png diff --git a/src/directv/logo@2x.png b/core_integrations/directv/logo@2x.png similarity index 100% rename from src/directv/logo@2x.png rename to core_integrations/directv/logo@2x.png diff --git a/src/discogs/icon.png b/core_integrations/discogs/icon.png similarity index 100% rename from src/discogs/icon.png rename to core_integrations/discogs/icon.png diff --git a/src/discogs/icon@2x.png b/core_integrations/discogs/icon@2x.png similarity index 100% rename from src/discogs/icon@2x.png rename to core_integrations/discogs/icon@2x.png diff --git a/src/discogs/logo.png b/core_integrations/discogs/logo.png similarity index 100% rename from src/discogs/logo.png rename to core_integrations/discogs/logo.png diff --git a/src/discogs/logo@2x.png b/core_integrations/discogs/logo@2x.png similarity index 100% rename from src/discogs/logo@2x.png rename to core_integrations/discogs/logo@2x.png diff --git a/src/discord/icon.png b/core_integrations/discord/icon.png similarity index 100% rename from src/discord/icon.png rename to core_integrations/discord/icon.png diff --git a/src/discord/icon@2x.png b/core_integrations/discord/icon@2x.png similarity index 100% rename from src/discord/icon@2x.png rename to core_integrations/discord/icon@2x.png diff --git a/src/discord/logo.png b/core_integrations/discord/logo.png similarity index 100% rename from src/discord/logo.png rename to core_integrations/discord/logo.png diff --git a/src/discord/logo@2x.png b/core_integrations/discord/logo@2x.png similarity index 100% rename from src/discord/logo@2x.png rename to core_integrations/discord/logo@2x.png diff --git a/src/discovery/icon.png b/core_integrations/discovery/icon.png similarity index 100% rename from src/discovery/icon.png rename to core_integrations/discovery/icon.png diff --git a/src/discovery/icon@2x.png b/core_integrations/discovery/icon@2x.png similarity index 100% rename from src/discovery/icon@2x.png rename to core_integrations/discovery/icon@2x.png diff --git a/src/dlib_face_detect/icon.png b/core_integrations/dlib_face_detect/icon.png similarity index 100% rename from src/dlib_face_detect/icon.png rename to core_integrations/dlib_face_detect/icon.png diff --git a/src/dlib_face_detect/icon@2x.png b/core_integrations/dlib_face_detect/icon@2x.png similarity index 100% rename from src/dlib_face_detect/icon@2x.png rename to core_integrations/dlib_face_detect/icon@2x.png diff --git a/src/dlib_face_detect/logo.png b/core_integrations/dlib_face_detect/logo.png similarity index 100% rename from src/dlib_face_detect/logo.png rename to core_integrations/dlib_face_detect/logo.png diff --git a/src/dlib_face_detect/logo@2x.png b/core_integrations/dlib_face_detect/logo@2x.png similarity index 100% rename from src/dlib_face_detect/logo@2x.png rename to core_integrations/dlib_face_detect/logo@2x.png diff --git a/src/dlib_face_identify b/core_integrations/dlib_face_identify similarity index 100% rename from src/dlib_face_identify rename to core_integrations/dlib_face_identify diff --git a/src/dlink/icon.png b/core_integrations/dlink/icon.png similarity index 100% rename from src/dlink/icon.png rename to core_integrations/dlink/icon.png diff --git a/src/dlink/icon@2x.png b/core_integrations/dlink/icon@2x.png similarity index 100% rename from src/dlink/icon@2x.png rename to core_integrations/dlink/icon@2x.png diff --git a/src/dlink/logo.png b/core_integrations/dlink/logo.png similarity index 100% rename from src/dlink/logo.png rename to core_integrations/dlink/logo.png diff --git a/src/dlink/logo@2x.png b/core_integrations/dlink/logo@2x.png similarity index 100% rename from src/dlink/logo@2x.png rename to core_integrations/dlink/logo@2x.png diff --git a/src/dlna_dmr/icon.png b/core_integrations/dlna_dmr/icon.png similarity index 100% rename from src/dlna_dmr/icon.png rename to core_integrations/dlna_dmr/icon.png diff --git a/src/dlna_dmr/icon@2x.png b/core_integrations/dlna_dmr/icon@2x.png similarity index 100% rename from src/dlna_dmr/icon@2x.png rename to core_integrations/dlna_dmr/icon@2x.png diff --git a/src/dlna_dmr/logo.png b/core_integrations/dlna_dmr/logo.png similarity index 100% rename from src/dlna_dmr/logo.png rename to core_integrations/dlna_dmr/logo.png diff --git a/src/dlna_dmr/logo@2x.png b/core_integrations/dlna_dmr/logo@2x.png similarity index 100% rename from src/dlna_dmr/logo@2x.png rename to core_integrations/dlna_dmr/logo@2x.png diff --git a/src/dnsip b/core_integrations/dnsip similarity index 100% rename from src/dnsip rename to core_integrations/dnsip diff --git a/src/dominos/icon.png b/core_integrations/dominos/icon.png similarity index 100% rename from src/dominos/icon.png rename to core_integrations/dominos/icon.png diff --git a/src/dominos/icon@2x.png b/core_integrations/dominos/icon@2x.png similarity index 100% rename from src/dominos/icon@2x.png rename to core_integrations/dominos/icon@2x.png diff --git a/src/dominos/logo.png b/core_integrations/dominos/logo.png similarity index 100% rename from src/dominos/logo.png rename to core_integrations/dominos/logo.png diff --git a/src/dominos/logo@2x.png b/core_integrations/dominos/logo@2x.png similarity index 100% rename from src/dominos/logo@2x.png rename to core_integrations/dominos/logo@2x.png diff --git a/src/doorbird/icon.png b/core_integrations/doorbird/icon.png similarity index 100% rename from src/doorbird/icon.png rename to core_integrations/doorbird/icon.png diff --git a/src/doorbird/icon@2x.png b/core_integrations/doorbird/icon@2x.png similarity index 100% rename from src/doorbird/icon@2x.png rename to core_integrations/doorbird/icon@2x.png diff --git a/src/doorbird/logo.png b/core_integrations/doorbird/logo.png similarity index 100% rename from src/doorbird/logo.png rename to core_integrations/doorbird/logo.png diff --git a/src/doorbird/logo@2x.png b/core_integrations/doorbird/logo@2x.png similarity index 100% rename from src/doorbird/logo@2x.png rename to core_integrations/doorbird/logo@2x.png diff --git a/src/dovado/icon.png b/core_integrations/dovado/icon.png similarity index 100% rename from src/dovado/icon.png rename to core_integrations/dovado/icon.png diff --git a/src/dovado/icon@2x.png b/core_integrations/dovado/icon@2x.png similarity index 100% rename from src/dovado/icon@2x.png rename to core_integrations/dovado/icon@2x.png diff --git a/src/dovado/logo.png b/core_integrations/dovado/logo.png similarity index 100% rename from src/dovado/logo.png rename to core_integrations/dovado/logo.png diff --git a/src/dovado/logo@2x.png b/core_integrations/dovado/logo@2x.png similarity index 100% rename from src/dovado/logo@2x.png rename to core_integrations/dovado/logo@2x.png diff --git a/src/downloader b/core_integrations/downloader similarity index 100% rename from src/downloader rename to core_integrations/downloader diff --git a/src/dte_energy_bridge/icon.png b/core_integrations/dte_energy_bridge/icon.png similarity index 100% rename from src/dte_energy_bridge/icon.png rename to core_integrations/dte_energy_bridge/icon.png diff --git a/src/dte_energy_bridge/icon@2x.png b/core_integrations/dte_energy_bridge/icon@2x.png similarity index 100% rename from src/dte_energy_bridge/icon@2x.png rename to core_integrations/dte_energy_bridge/icon@2x.png diff --git a/src/dte_energy_bridge/logo.png b/core_integrations/dte_energy_bridge/logo.png similarity index 100% rename from src/dte_energy_bridge/logo.png rename to core_integrations/dte_energy_bridge/logo.png diff --git a/src/dte_energy_bridge/logo@2x.png b/core_integrations/dte_energy_bridge/logo@2x.png similarity index 100% rename from src/dte_energy_bridge/logo@2x.png rename to core_integrations/dte_energy_bridge/logo@2x.png diff --git a/src/dublin_bus_transport/icon.png b/core_integrations/dublin_bus_transport/icon.png similarity index 100% rename from src/dublin_bus_transport/icon.png rename to core_integrations/dublin_bus_transport/icon.png diff --git a/src/dublin_bus_transport/icon@2x.png b/core_integrations/dublin_bus_transport/icon@2x.png similarity index 100% rename from src/dublin_bus_transport/icon@2x.png rename to core_integrations/dublin_bus_transport/icon@2x.png diff --git a/src/dublin_bus_transport/logo.png b/core_integrations/dublin_bus_transport/logo.png similarity index 100% rename from src/dublin_bus_transport/logo.png rename to core_integrations/dublin_bus_transport/logo.png diff --git a/src/dublin_bus_transport/logo@2x.png b/core_integrations/dublin_bus_transport/logo@2x.png similarity index 100% rename from src/dublin_bus_transport/logo@2x.png rename to core_integrations/dublin_bus_transport/logo@2x.png diff --git a/src/duckdns/icon.png b/core_integrations/duckdns/icon.png similarity index 100% rename from src/duckdns/icon.png rename to core_integrations/duckdns/icon.png diff --git a/src/duckdns/icon@2x.png b/core_integrations/duckdns/icon@2x.png similarity index 100% rename from src/duckdns/icon@2x.png rename to core_integrations/duckdns/icon@2x.png diff --git a/src/duckdns/logo.png b/core_integrations/duckdns/logo.png similarity index 100% rename from src/duckdns/logo.png rename to core_integrations/duckdns/logo.png diff --git a/src/duckdns/logo@2x.png b/core_integrations/duckdns/logo@2x.png similarity index 100% rename from src/duckdns/logo@2x.png rename to core_integrations/duckdns/logo@2x.png diff --git a/src/dunehd/icon.png b/core_integrations/dunehd/icon.png similarity index 100% rename from src/dunehd/icon.png rename to core_integrations/dunehd/icon.png diff --git a/src/dunehd/icon@2x.png b/core_integrations/dunehd/icon@2x.png similarity index 100% rename from src/dunehd/icon@2x.png rename to core_integrations/dunehd/icon@2x.png diff --git a/src/dunehd/logo.png b/core_integrations/dunehd/logo.png similarity index 100% rename from src/dunehd/logo.png rename to core_integrations/dunehd/logo.png diff --git a/src/dunehd/logo@2x.png b/core_integrations/dunehd/logo@2x.png similarity index 100% rename from src/dunehd/logo@2x.png rename to core_integrations/dunehd/logo@2x.png diff --git a/src/dwd_weather_warnings/icon.png b/core_integrations/dwd_weather_warnings/icon.png similarity index 100% rename from src/dwd_weather_warnings/icon.png rename to core_integrations/dwd_weather_warnings/icon.png diff --git a/src/dwd_weather_warnings/icon@2x.png b/core_integrations/dwd_weather_warnings/icon@2x.png similarity index 100% rename from src/dwd_weather_warnings/icon@2x.png rename to core_integrations/dwd_weather_warnings/icon@2x.png diff --git a/src/dwd_weather_warnings/logo.png b/core_integrations/dwd_weather_warnings/logo.png similarity index 100% rename from src/dwd_weather_warnings/logo.png rename to core_integrations/dwd_weather_warnings/logo.png diff --git a/src/dwd_weather_warnings/logo@2x.png b/core_integrations/dwd_weather_warnings/logo@2x.png similarity index 100% rename from src/dwd_weather_warnings/logo@2x.png rename to core_integrations/dwd_weather_warnings/logo@2x.png diff --git a/src/dweet/icon.png b/core_integrations/dweet/icon.png similarity index 100% rename from src/dweet/icon.png rename to core_integrations/dweet/icon.png diff --git a/src/dweet/icon@2x.png b/core_integrations/dweet/icon@2x.png similarity index 100% rename from src/dweet/icon@2x.png rename to core_integrations/dweet/icon@2x.png diff --git a/src/dweet/logo.png b/core_integrations/dweet/logo.png similarity index 100% rename from src/dweet/logo.png rename to core_integrations/dweet/logo.png diff --git a/src/dweet/logo@2x.png b/core_integrations/dweet/logo@2x.png similarity index 100% rename from src/dweet/logo@2x.png rename to core_integrations/dweet/logo@2x.png diff --git a/src/dynalite/icon.png b/core_integrations/dynalite/icon.png similarity index 100% rename from src/dynalite/icon.png rename to core_integrations/dynalite/icon.png diff --git a/src/dynalite/icon@2x.png b/core_integrations/dynalite/icon@2x.png similarity index 100% rename from src/dynalite/icon@2x.png rename to core_integrations/dynalite/icon@2x.png diff --git a/src/dynalite/logo.png b/core_integrations/dynalite/logo.png similarity index 100% rename from src/dynalite/logo.png rename to core_integrations/dynalite/logo.png diff --git a/src/dynalite/logo@2x.png b/core_integrations/dynalite/logo@2x.png similarity index 100% rename from src/dynalite/logo@2x.png rename to core_integrations/dynalite/logo@2x.png diff --git a/src/dyson/icon.png b/core_integrations/dyson/icon.png similarity index 100% rename from src/dyson/icon.png rename to core_integrations/dyson/icon.png diff --git a/src/dyson/icon@2x.png b/core_integrations/dyson/icon@2x.png similarity index 100% rename from src/dyson/icon@2x.png rename to core_integrations/dyson/icon@2x.png diff --git a/src/dyson/logo.png b/core_integrations/dyson/logo.png similarity index 100% rename from src/dyson/logo.png rename to core_integrations/dyson/logo.png diff --git a/src/dyson/logo@2x.png b/core_integrations/dyson/logo@2x.png similarity index 100% rename from src/dyson/logo@2x.png rename to core_integrations/dyson/logo@2x.png diff --git a/src/ebox/icon.png b/core_integrations/ebox/icon.png similarity index 100% rename from src/ebox/icon.png rename to core_integrations/ebox/icon.png diff --git a/src/ebox/icon@2x.png b/core_integrations/ebox/icon@2x.png similarity index 100% rename from src/ebox/icon@2x.png rename to core_integrations/ebox/icon@2x.png diff --git a/src/ebox/logo.png b/core_integrations/ebox/logo.png similarity index 100% rename from src/ebox/logo.png rename to core_integrations/ebox/logo.png diff --git a/src/ebox/logo@2x.png b/core_integrations/ebox/logo@2x.png similarity index 100% rename from src/ebox/logo@2x.png rename to core_integrations/ebox/logo@2x.png diff --git a/src/ecoal_boiler/icon.png b/core_integrations/ecoal_boiler/icon.png similarity index 100% rename from src/ecoal_boiler/icon.png rename to core_integrations/ecoal_boiler/icon.png diff --git a/src/ecoal_boiler/icon@2x.png b/core_integrations/ecoal_boiler/icon@2x.png similarity index 100% rename from src/ecoal_boiler/icon@2x.png rename to core_integrations/ecoal_boiler/icon@2x.png diff --git a/src/ecoal_boiler/logo.png b/core_integrations/ecoal_boiler/logo.png similarity index 100% rename from src/ecoal_boiler/logo.png rename to core_integrations/ecoal_boiler/logo.png diff --git a/src/ecoal_boiler/logo@2x.png b/core_integrations/ecoal_boiler/logo@2x.png similarity index 100% rename from src/ecoal_boiler/logo@2x.png rename to core_integrations/ecoal_boiler/logo@2x.png diff --git a/src/ecobee/icon.png b/core_integrations/ecobee/icon.png similarity index 100% rename from src/ecobee/icon.png rename to core_integrations/ecobee/icon.png diff --git a/src/ecobee/icon@2x.png b/core_integrations/ecobee/icon@2x.png similarity index 100% rename from src/ecobee/icon@2x.png rename to core_integrations/ecobee/icon@2x.png diff --git a/src/ecobee/logo.png b/core_integrations/ecobee/logo.png similarity index 100% rename from src/ecobee/logo.png rename to core_integrations/ecobee/logo.png diff --git a/src/ecobee/logo@2x.png b/core_integrations/ecobee/logo@2x.png similarity index 100% rename from src/ecobee/logo@2x.png rename to core_integrations/ecobee/logo@2x.png diff --git a/src/econet/logo.png b/core_integrations/econet/logo.png similarity index 100% rename from src/econet/logo.png rename to core_integrations/econet/logo.png diff --git a/src/eddystone_temperature/icon.png b/core_integrations/eddystone_temperature/icon.png similarity index 100% rename from src/eddystone_temperature/icon.png rename to core_integrations/eddystone_temperature/icon.png diff --git a/src/eddystone_temperature/icon@2x.png b/core_integrations/eddystone_temperature/icon@2x.png similarity index 100% rename from src/eddystone_temperature/icon@2x.png rename to core_integrations/eddystone_temperature/icon@2x.png diff --git a/src/eddystone_temperature/logo.png b/core_integrations/eddystone_temperature/logo.png similarity index 100% rename from src/eddystone_temperature/logo.png rename to core_integrations/eddystone_temperature/logo.png diff --git a/src/eddystone_temperature/logo@2x.png b/core_integrations/eddystone_temperature/logo@2x.png similarity index 100% rename from src/eddystone_temperature/logo@2x.png rename to core_integrations/eddystone_temperature/logo@2x.png diff --git a/src/edimax/icon.png b/core_integrations/edimax/icon.png similarity index 100% rename from src/edimax/icon.png rename to core_integrations/edimax/icon.png diff --git a/src/edimax/icon@2x.png b/core_integrations/edimax/icon@2x.png similarity index 100% rename from src/edimax/icon@2x.png rename to core_integrations/edimax/icon@2x.png diff --git a/src/edimax/logo.png b/core_integrations/edimax/logo.png similarity index 100% rename from src/edimax/logo.png rename to core_integrations/edimax/logo.png diff --git a/src/edimax/logo@2x.png b/core_integrations/edimax/logo@2x.png similarity index 100% rename from src/edimax/logo@2x.png rename to core_integrations/edimax/logo@2x.png diff --git a/src/edl21/icon.png b/core_integrations/edl21/icon.png similarity index 100% rename from src/edl21/icon.png rename to core_integrations/edl21/icon.png diff --git a/src/edl21/icon@2x.png b/core_integrations/edl21/icon@2x.png similarity index 100% rename from src/edl21/icon@2x.png rename to core_integrations/edl21/icon@2x.png diff --git a/src/ee_brightbox/icon.png b/core_integrations/ee_brightbox/icon.png similarity index 100% rename from src/ee_brightbox/icon.png rename to core_integrations/ee_brightbox/icon.png diff --git a/src/ee_brightbox/icon@2x.png b/core_integrations/ee_brightbox/icon@2x.png similarity index 100% rename from src/ee_brightbox/icon@2x.png rename to core_integrations/ee_brightbox/icon@2x.png diff --git a/src/ee_brightbox/logo.png b/core_integrations/ee_brightbox/logo.png similarity index 100% rename from src/ee_brightbox/logo.png rename to core_integrations/ee_brightbox/logo.png diff --git a/src/ee_brightbox/logo@2x.png b/core_integrations/ee_brightbox/logo@2x.png similarity index 100% rename from src/ee_brightbox/logo@2x.png rename to core_integrations/ee_brightbox/logo@2x.png diff --git a/src/efergy/icon.png b/core_integrations/efergy/icon.png similarity index 100% rename from src/efergy/icon.png rename to core_integrations/efergy/icon.png diff --git a/src/efergy/icon@2x.png b/core_integrations/efergy/icon@2x.png similarity index 100% rename from src/efergy/icon@2x.png rename to core_integrations/efergy/icon@2x.png diff --git a/src/efergy/logo.png b/core_integrations/efergy/logo.png similarity index 100% rename from src/efergy/logo.png rename to core_integrations/efergy/logo.png diff --git a/src/efergy/logo@2x.png b/core_integrations/efergy/logo@2x.png similarity index 100% rename from src/efergy/logo@2x.png rename to core_integrations/efergy/logo@2x.png diff --git a/src/egardia/icon.png b/core_integrations/egardia/icon.png similarity index 100% rename from src/egardia/icon.png rename to core_integrations/egardia/icon.png diff --git a/src/egardia/icon@2x.png b/core_integrations/egardia/icon@2x.png similarity index 100% rename from src/egardia/icon@2x.png rename to core_integrations/egardia/icon@2x.png diff --git a/src/egardia/logo.png b/core_integrations/egardia/logo.png similarity index 100% rename from src/egardia/logo.png rename to core_integrations/egardia/logo.png diff --git a/src/egardia/logo@2x.png b/core_integrations/egardia/logo@2x.png similarity index 100% rename from src/egardia/logo@2x.png rename to core_integrations/egardia/logo@2x.png diff --git a/src/eight_sleep/icon.png b/core_integrations/eight_sleep/icon.png similarity index 100% rename from src/eight_sleep/icon.png rename to core_integrations/eight_sleep/icon.png diff --git a/src/eight_sleep/icon@2x.png b/core_integrations/eight_sleep/icon@2x.png similarity index 100% rename from src/eight_sleep/icon@2x.png rename to core_integrations/eight_sleep/icon@2x.png diff --git a/src/eight_sleep/logo.png b/core_integrations/eight_sleep/logo.png similarity index 100% rename from src/eight_sleep/logo.png rename to core_integrations/eight_sleep/logo.png diff --git a/src/eight_sleep/logo@2x.png b/core_integrations/eight_sleep/logo@2x.png similarity index 100% rename from src/eight_sleep/logo@2x.png rename to core_integrations/eight_sleep/logo@2x.png diff --git a/src/elgato/icon.png b/core_integrations/elgato/icon.png similarity index 100% rename from src/elgato/icon.png rename to core_integrations/elgato/icon.png diff --git a/src/elgato/icon@2x.png b/core_integrations/elgato/icon@2x.png similarity index 100% rename from src/elgato/icon@2x.png rename to core_integrations/elgato/icon@2x.png diff --git a/src/elgato/logo.png b/core_integrations/elgato/logo.png similarity index 100% rename from src/elgato/logo.png rename to core_integrations/elgato/logo.png diff --git a/src/elgato/logo@2x.png b/core_integrations/elgato/logo@2x.png similarity index 100% rename from src/elgato/logo@2x.png rename to core_integrations/elgato/logo@2x.png diff --git a/src/eliqonline/icon.png b/core_integrations/eliqonline/icon.png similarity index 100% rename from src/eliqonline/icon.png rename to core_integrations/eliqonline/icon.png diff --git a/src/eliqonline/icon@2x.png b/core_integrations/eliqonline/icon@2x.png similarity index 100% rename from src/eliqonline/icon@2x.png rename to core_integrations/eliqonline/icon@2x.png diff --git a/src/eliqonline/logo.png b/core_integrations/eliqonline/logo.png similarity index 100% rename from src/eliqonline/logo.png rename to core_integrations/eliqonline/logo.png diff --git a/src/eliqonline/logo@2x.png b/core_integrations/eliqonline/logo@2x.png similarity index 100% rename from src/eliqonline/logo@2x.png rename to core_integrations/eliqonline/logo@2x.png diff --git a/src/elkm1/icon.png b/core_integrations/elkm1/icon.png similarity index 100% rename from src/elkm1/icon.png rename to core_integrations/elkm1/icon.png diff --git a/src/elkm1/icon@2x.png b/core_integrations/elkm1/icon@2x.png similarity index 100% rename from src/elkm1/icon@2x.png rename to core_integrations/elkm1/icon@2x.png diff --git a/src/elkm1/logo.png b/core_integrations/elkm1/logo.png similarity index 100% rename from src/elkm1/logo.png rename to core_integrations/elkm1/logo.png diff --git a/src/elkm1/logo@2x.png b/core_integrations/elkm1/logo@2x.png similarity index 100% rename from src/elkm1/logo@2x.png rename to core_integrations/elkm1/logo@2x.png diff --git a/src/elv/icon.png b/core_integrations/elv/icon.png similarity index 100% rename from src/elv/icon.png rename to core_integrations/elv/icon.png diff --git a/src/elv/icon@2x.png b/core_integrations/elv/icon@2x.png similarity index 100% rename from src/elv/icon@2x.png rename to core_integrations/elv/icon@2x.png diff --git a/src/elv/logo.png b/core_integrations/elv/logo.png similarity index 100% rename from src/elv/logo.png rename to core_integrations/elv/logo.png diff --git a/src/elv/logo@2x.png b/core_integrations/elv/logo@2x.png similarity index 100% rename from src/elv/logo@2x.png rename to core_integrations/elv/logo@2x.png diff --git a/src/emby/icon.png b/core_integrations/emby/icon.png similarity index 100% rename from src/emby/icon.png rename to core_integrations/emby/icon.png diff --git a/src/emby/icon@2x.png b/core_integrations/emby/icon@2x.png similarity index 100% rename from src/emby/icon@2x.png rename to core_integrations/emby/icon@2x.png diff --git a/src/emby/logo.png b/core_integrations/emby/logo.png similarity index 100% rename from src/emby/logo.png rename to core_integrations/emby/logo.png diff --git a/src/emby/logo@2x.png b/core_integrations/emby/logo@2x.png similarity index 100% rename from src/emby/logo@2x.png rename to core_integrations/emby/logo@2x.png diff --git a/src/emulated_hue b/core_integrations/emulated_hue similarity index 100% rename from src/emulated_hue rename to core_integrations/emulated_hue diff --git a/src/emulated_roku b/core_integrations/emulated_roku similarity index 100% rename from src/emulated_roku rename to core_integrations/emulated_roku diff --git a/src/enphase_envoy/icon.png b/core_integrations/enphase_envoy/icon.png similarity index 100% rename from src/enphase_envoy/icon.png rename to core_integrations/enphase_envoy/icon.png diff --git a/src/enphase_envoy/icon@2x.png b/core_integrations/enphase_envoy/icon@2x.png similarity index 100% rename from src/enphase_envoy/icon@2x.png rename to core_integrations/enphase_envoy/icon@2x.png diff --git a/src/enphase_envoy/logo.png b/core_integrations/enphase_envoy/logo.png similarity index 100% rename from src/enphase_envoy/logo.png rename to core_integrations/enphase_envoy/logo.png diff --git a/src/enphase_envoy/logo@2x.png b/core_integrations/enphase_envoy/logo@2x.png similarity index 100% rename from src/enphase_envoy/logo@2x.png rename to core_integrations/enphase_envoy/logo@2x.png diff --git a/src/entur_public_transport/icon.png b/core_integrations/entur_public_transport/icon.png similarity index 100% rename from src/entur_public_transport/icon.png rename to core_integrations/entur_public_transport/icon.png diff --git a/src/entur_public_transport/icon@2x.png b/core_integrations/entur_public_transport/icon@2x.png similarity index 100% rename from src/entur_public_transport/icon@2x.png rename to core_integrations/entur_public_transport/icon@2x.png diff --git a/src/entur_public_transport/logo.png b/core_integrations/entur_public_transport/logo.png similarity index 100% rename from src/entur_public_transport/logo.png rename to core_integrations/entur_public_transport/logo.png diff --git a/src/entur_public_transport/logo@2x.png b/core_integrations/entur_public_transport/logo@2x.png similarity index 100% rename from src/entur_public_transport/logo@2x.png rename to core_integrations/entur_public_transport/logo@2x.png diff --git a/src/environment_canada/icon.png b/core_integrations/environment_canada/icon.png similarity index 100% rename from src/environment_canada/icon.png rename to core_integrations/environment_canada/icon.png diff --git a/src/environment_canada/logo.png b/core_integrations/environment_canada/logo.png similarity index 100% rename from src/environment_canada/logo.png rename to core_integrations/environment_canada/logo.png diff --git a/src/envirophat/logo.png b/core_integrations/envirophat/logo.png similarity index 100% rename from src/envirophat/logo.png rename to core_integrations/envirophat/logo.png diff --git a/src/envisalink/icon.png b/core_integrations/envisalink/icon.png similarity index 100% rename from src/envisalink/icon.png rename to core_integrations/envisalink/icon.png diff --git a/src/envisalink/icon@2x.png b/core_integrations/envisalink/icon@2x.png similarity index 100% rename from src/envisalink/icon@2x.png rename to core_integrations/envisalink/icon@2x.png diff --git a/src/envisalink/logo.png b/core_integrations/envisalink/logo.png similarity index 100% rename from src/envisalink/logo.png rename to core_integrations/envisalink/logo.png diff --git a/src/envisalink/logo@2x.png b/core_integrations/envisalink/logo@2x.png similarity index 100% rename from src/envisalink/logo@2x.png rename to core_integrations/envisalink/logo@2x.png diff --git a/src/ephember/icon.png b/core_integrations/ephember/icon.png similarity index 100% rename from src/ephember/icon.png rename to core_integrations/ephember/icon.png diff --git a/src/ephember/icon@2x.png b/core_integrations/ephember/icon@2x.png similarity index 100% rename from src/ephember/icon@2x.png rename to core_integrations/ephember/icon@2x.png diff --git a/src/epson/icon.png b/core_integrations/epson/icon.png similarity index 100% rename from src/epson/icon.png rename to core_integrations/epson/icon.png diff --git a/src/epson/icon@2x.png b/core_integrations/epson/icon@2x.png similarity index 100% rename from src/epson/icon@2x.png rename to core_integrations/epson/icon@2x.png diff --git a/src/epson/logo.png b/core_integrations/epson/logo.png similarity index 100% rename from src/epson/logo.png rename to core_integrations/epson/logo.png diff --git a/src/epson/logo@2x.png b/core_integrations/epson/logo@2x.png similarity index 100% rename from src/epson/logo@2x.png rename to core_integrations/epson/logo@2x.png diff --git a/src/epsonworkforce b/core_integrations/epsonworkforce similarity index 100% rename from src/epsonworkforce rename to core_integrations/epsonworkforce diff --git a/src/esphome/icon.png b/core_integrations/esphome/icon.png similarity index 100% rename from src/esphome/icon.png rename to core_integrations/esphome/icon.png diff --git a/src/esphome/icon@2x.png b/core_integrations/esphome/icon@2x.png similarity index 100% rename from src/esphome/icon@2x.png rename to core_integrations/esphome/icon@2x.png diff --git a/src/esphome/logo.png b/core_integrations/esphome/logo.png similarity index 100% rename from src/esphome/logo.png rename to core_integrations/esphome/logo.png diff --git a/src/esphome/logo@2x.png b/core_integrations/esphome/logo@2x.png similarity index 100% rename from src/esphome/logo@2x.png rename to core_integrations/esphome/logo@2x.png diff --git a/src/essent/icon.png b/core_integrations/essent/icon.png similarity index 100% rename from src/essent/icon.png rename to core_integrations/essent/icon.png diff --git a/src/essent/icon@2x.png b/core_integrations/essent/icon@2x.png similarity index 100% rename from src/essent/icon@2x.png rename to core_integrations/essent/icon@2x.png diff --git a/src/essent/logo.png b/core_integrations/essent/logo.png similarity index 100% rename from src/essent/logo.png rename to core_integrations/essent/logo.png diff --git a/src/essent/logo@2x.png b/core_integrations/essent/logo@2x.png similarity index 100% rename from src/essent/logo@2x.png rename to core_integrations/essent/logo@2x.png diff --git a/src/eufy/icon.png b/core_integrations/eufy/icon.png similarity index 100% rename from src/eufy/icon.png rename to core_integrations/eufy/icon.png diff --git a/src/eufy/icon@2x.png b/core_integrations/eufy/icon@2x.png similarity index 100% rename from src/eufy/icon@2x.png rename to core_integrations/eufy/icon@2x.png diff --git a/src/eufy/logo.png b/core_integrations/eufy/logo.png similarity index 100% rename from src/eufy/logo.png rename to core_integrations/eufy/logo.png diff --git a/src/eufy/logo@2x.png b/core_integrations/eufy/logo@2x.png similarity index 100% rename from src/eufy/logo@2x.png rename to core_integrations/eufy/logo@2x.png diff --git a/src/evohome b/core_integrations/evohome similarity index 100% rename from src/evohome rename to core_integrations/evohome diff --git a/src/ezviz/icon.png b/core_integrations/ezviz/icon.png similarity index 100% rename from src/ezviz/icon.png rename to core_integrations/ezviz/icon.png diff --git a/src/ezviz/icon@2x.png b/core_integrations/ezviz/icon@2x.png similarity index 100% rename from src/ezviz/icon@2x.png rename to core_integrations/ezviz/icon@2x.png diff --git a/src/ezviz/logo.png b/core_integrations/ezviz/logo.png similarity index 100% rename from src/ezviz/logo.png rename to core_integrations/ezviz/logo.png diff --git a/src/ezviz/logo@2x.png b/core_integrations/ezviz/logo@2x.png similarity index 100% rename from src/ezviz/logo@2x.png rename to core_integrations/ezviz/logo@2x.png diff --git a/src/facebook/icon.png b/core_integrations/facebook/icon.png similarity index 100% rename from src/facebook/icon.png rename to core_integrations/facebook/icon.png diff --git a/src/facebook/icon@2x.png b/core_integrations/facebook/icon@2x.png similarity index 100% rename from src/facebook/icon@2x.png rename to core_integrations/facebook/icon@2x.png diff --git a/src/facebook/logo.png b/core_integrations/facebook/logo.png similarity index 100% rename from src/facebook/logo.png rename to core_integrations/facebook/logo.png diff --git a/src/facebook/logo@2x.png b/core_integrations/facebook/logo@2x.png similarity index 100% rename from src/facebook/logo@2x.png rename to core_integrations/facebook/logo@2x.png diff --git a/src/facebox/logo.png b/core_integrations/facebox/logo.png similarity index 100% rename from src/facebox/logo.png rename to core_integrations/facebox/logo.png diff --git a/src/fail2ban/logo.png b/core_integrations/fail2ban/logo.png similarity index 100% rename from src/fail2ban/logo.png rename to core_integrations/fail2ban/logo.png diff --git a/src/familyhub/icon.png b/core_integrations/familyhub/icon.png similarity index 100% rename from src/familyhub/icon.png rename to core_integrations/familyhub/icon.png diff --git a/src/familyhub/samsungtv b/core_integrations/familyhub/samsungtv similarity index 100% rename from src/familyhub/samsungtv rename to core_integrations/familyhub/samsungtv diff --git a/src/fan/icon.png b/core_integrations/fan/icon.png similarity index 100% rename from src/fan/icon.png rename to core_integrations/fan/icon.png diff --git a/src/fan/icon@2x.png b/core_integrations/fan/icon@2x.png similarity index 100% rename from src/fan/icon@2x.png rename to core_integrations/fan/icon@2x.png diff --git a/src/fastdotcom/icon.png b/core_integrations/fastdotcom/icon.png similarity index 100% rename from src/fastdotcom/icon.png rename to core_integrations/fastdotcom/icon.png diff --git a/src/fastdotcom/icon@2x.png b/core_integrations/fastdotcom/icon@2x.png similarity index 100% rename from src/fastdotcom/icon@2x.png rename to core_integrations/fastdotcom/icon@2x.png diff --git a/src/feedreader/icon.png b/core_integrations/feedreader/icon.png similarity index 100% rename from src/feedreader/icon.png rename to core_integrations/feedreader/icon.png diff --git a/src/ffmpeg/icon.png b/core_integrations/ffmpeg/icon.png similarity index 100% rename from src/ffmpeg/icon.png rename to core_integrations/ffmpeg/icon.png diff --git a/src/ffmpeg/icon@2x.png b/core_integrations/ffmpeg/icon@2x.png similarity index 100% rename from src/ffmpeg/icon@2x.png rename to core_integrations/ffmpeg/icon@2x.png diff --git a/src/ffmpeg/logo.png b/core_integrations/ffmpeg/logo.png similarity index 100% rename from src/ffmpeg/logo.png rename to core_integrations/ffmpeg/logo.png diff --git a/src/ffmpeg/logo@2x.png b/core_integrations/ffmpeg/logo@2x.png similarity index 100% rename from src/ffmpeg/logo@2x.png rename to core_integrations/ffmpeg/logo@2x.png diff --git a/src/ffmpeg_motion b/core_integrations/ffmpeg_motion similarity index 100% rename from src/ffmpeg_motion rename to core_integrations/ffmpeg_motion diff --git a/src/ffmpeg_noise b/core_integrations/ffmpeg_noise similarity index 100% rename from src/ffmpeg_noise rename to core_integrations/ffmpeg_noise diff --git a/src/fibaro/icon.png b/core_integrations/fibaro/icon.png similarity index 100% rename from src/fibaro/icon.png rename to core_integrations/fibaro/icon.png diff --git a/src/fibaro/icon@2x.png b/core_integrations/fibaro/icon@2x.png similarity index 100% rename from src/fibaro/icon@2x.png rename to core_integrations/fibaro/icon@2x.png diff --git a/src/fibaro/logo.png b/core_integrations/fibaro/logo.png similarity index 100% rename from src/fibaro/logo.png rename to core_integrations/fibaro/logo.png diff --git a/src/fibaro/logo@2x.png b/core_integrations/fibaro/logo@2x.png similarity index 100% rename from src/fibaro/logo@2x.png rename to core_integrations/fibaro/logo@2x.png diff --git a/src/fido/icon.png b/core_integrations/fido/icon.png similarity index 100% rename from src/fido/icon.png rename to core_integrations/fido/icon.png diff --git a/src/fido/icon@2x.png b/core_integrations/fido/icon@2x.png similarity index 100% rename from src/fido/icon@2x.png rename to core_integrations/fido/icon@2x.png diff --git a/src/fido/logo.png b/core_integrations/fido/logo.png similarity index 100% rename from src/fido/logo.png rename to core_integrations/fido/logo.png diff --git a/src/fido/logo@2x.png b/core_integrations/fido/logo@2x.png similarity index 100% rename from src/fido/logo@2x.png rename to core_integrations/fido/logo@2x.png diff --git a/src/file/icon.png b/core_integrations/file/icon.png similarity index 100% rename from src/file/icon.png rename to core_integrations/file/icon.png diff --git a/src/filesize/icon.png b/core_integrations/filesize/icon.png similarity index 100% rename from src/filesize/icon.png rename to core_integrations/filesize/icon.png diff --git a/src/filter b/core_integrations/filter similarity index 100% rename from src/filter rename to core_integrations/filter diff --git a/src/fitbit/icon.png b/core_integrations/fitbit/icon.png similarity index 100% rename from src/fitbit/icon.png rename to core_integrations/fitbit/icon.png diff --git a/src/fitbit/icon@2x.png b/core_integrations/fitbit/icon@2x.png similarity index 100% rename from src/fitbit/icon@2x.png rename to core_integrations/fitbit/icon@2x.png diff --git a/src/fitbit/logo.png b/core_integrations/fitbit/logo.png similarity index 100% rename from src/fitbit/logo.png rename to core_integrations/fitbit/logo.png diff --git a/src/fitbit/logo@2x.png b/core_integrations/fitbit/logo@2x.png similarity index 100% rename from src/fitbit/logo@2x.png rename to core_integrations/fitbit/logo@2x.png diff --git a/src/fixer/icon.png b/core_integrations/fixer/icon.png similarity index 100% rename from src/fixer/icon.png rename to core_integrations/fixer/icon.png diff --git a/src/fixer/icon@2x.png b/core_integrations/fixer/icon@2x.png similarity index 100% rename from src/fixer/icon@2x.png rename to core_integrations/fixer/icon@2x.png diff --git a/src/fixer/logo.png b/core_integrations/fixer/logo.png similarity index 100% rename from src/fixer/logo.png rename to core_integrations/fixer/logo.png diff --git a/src/fixer/logo@2x.png b/core_integrations/fixer/logo@2x.png similarity index 100% rename from src/fixer/logo@2x.png rename to core_integrations/fixer/logo@2x.png diff --git a/src/fleetgo/icon.png b/core_integrations/fleetgo/icon.png similarity index 100% rename from src/fleetgo/icon.png rename to core_integrations/fleetgo/icon.png diff --git a/src/fleetgo/icon@2x.png b/core_integrations/fleetgo/icon@2x.png similarity index 100% rename from src/fleetgo/icon@2x.png rename to core_integrations/fleetgo/icon@2x.png diff --git a/src/fleetgo/logo.png b/core_integrations/fleetgo/logo.png similarity index 100% rename from src/fleetgo/logo.png rename to core_integrations/fleetgo/logo.png diff --git a/src/fleetgo/logo@2x.png b/core_integrations/fleetgo/logo@2x.png similarity index 100% rename from src/fleetgo/logo@2x.png rename to core_integrations/fleetgo/logo@2x.png diff --git a/src/flexit/icon.png b/core_integrations/flexit/icon.png similarity index 100% rename from src/flexit/icon.png rename to core_integrations/flexit/icon.png diff --git a/src/flexit/icon@2x.png b/core_integrations/flexit/icon@2x.png similarity index 100% rename from src/flexit/icon@2x.png rename to core_integrations/flexit/icon@2x.png diff --git a/src/flexit/logo.png b/core_integrations/flexit/logo.png similarity index 100% rename from src/flexit/logo.png rename to core_integrations/flexit/logo.png diff --git a/src/flexit/logo@2x.png b/core_integrations/flexit/logo@2x.png similarity index 100% rename from src/flexit/logo@2x.png rename to core_integrations/flexit/logo@2x.png diff --git a/src/flic/icon.png b/core_integrations/flic/icon.png similarity index 100% rename from src/flic/icon.png rename to core_integrations/flic/icon.png diff --git a/src/flic/logo.png b/core_integrations/flic/logo.png similarity index 100% rename from src/flic/logo.png rename to core_integrations/flic/logo.png diff --git a/src/flock/icon.png b/core_integrations/flock/icon.png similarity index 100% rename from src/flock/icon.png rename to core_integrations/flock/icon.png diff --git a/src/flock/icon@2x.png b/core_integrations/flock/icon@2x.png similarity index 100% rename from src/flock/icon@2x.png rename to core_integrations/flock/icon@2x.png diff --git a/src/flock/logo.png b/core_integrations/flock/logo.png similarity index 100% rename from src/flock/logo.png rename to core_integrations/flock/logo.png diff --git a/src/flock/logo@2x.png b/core_integrations/flock/logo@2x.png similarity index 100% rename from src/flock/logo@2x.png rename to core_integrations/flock/logo@2x.png diff --git a/src/flume/icon.png b/core_integrations/flume/icon.png similarity index 100% rename from src/flume/icon.png rename to core_integrations/flume/icon.png diff --git a/src/flume/icon@2x.png b/core_integrations/flume/icon@2x.png similarity index 100% rename from src/flume/icon@2x.png rename to core_integrations/flume/icon@2x.png diff --git a/src/flume/logo.png b/core_integrations/flume/logo.png similarity index 100% rename from src/flume/logo.png rename to core_integrations/flume/logo.png diff --git a/src/flume/logo@2x.png b/core_integrations/flume/logo@2x.png similarity index 100% rename from src/flume/logo@2x.png rename to core_integrations/flume/logo@2x.png diff --git a/src/flunearyou/icon.png b/core_integrations/flunearyou/icon.png similarity index 100% rename from src/flunearyou/icon.png rename to core_integrations/flunearyou/icon.png diff --git a/src/flunearyou/icon@2x.png b/core_integrations/flunearyou/icon@2x.png similarity index 100% rename from src/flunearyou/icon@2x.png rename to core_integrations/flunearyou/icon@2x.png diff --git a/src/flunearyou/logo.png b/core_integrations/flunearyou/logo.png similarity index 100% rename from src/flunearyou/logo.png rename to core_integrations/flunearyou/logo.png diff --git a/src/flunearyou/logo@2x.png b/core_integrations/flunearyou/logo@2x.png similarity index 100% rename from src/flunearyou/logo@2x.png rename to core_integrations/flunearyou/logo@2x.png diff --git a/src/flux b/core_integrations/flux similarity index 100% rename from src/flux rename to core_integrations/flux diff --git a/src/folder/icon.png b/core_integrations/folder/icon.png similarity index 100% rename from src/folder/icon.png rename to core_integrations/folder/icon.png diff --git a/src/folder_watcher/icon.png b/core_integrations/folder_watcher/icon.png similarity index 100% rename from src/folder_watcher/icon.png rename to core_integrations/folder_watcher/icon.png diff --git a/src/folder_watcher/icon@2x.png b/core_integrations/folder_watcher/icon@2x.png similarity index 100% rename from src/folder_watcher/icon@2x.png rename to core_integrations/folder_watcher/icon@2x.png diff --git a/src/foobot/icon.png b/core_integrations/foobot/icon.png similarity index 100% rename from src/foobot/icon.png rename to core_integrations/foobot/icon.png diff --git a/src/foobot/icon@2x.png b/core_integrations/foobot/icon@2x.png similarity index 100% rename from src/foobot/icon@2x.png rename to core_integrations/foobot/icon@2x.png diff --git a/src/foobot/logo.png b/core_integrations/foobot/logo.png similarity index 100% rename from src/foobot/logo.png rename to core_integrations/foobot/logo.png diff --git a/src/foobot/logo@2x.png b/core_integrations/foobot/logo@2x.png similarity index 100% rename from src/foobot/logo@2x.png rename to core_integrations/foobot/logo@2x.png diff --git a/src/fortigate/icon.png b/core_integrations/fortigate/icon.png similarity index 100% rename from src/fortigate/icon.png rename to core_integrations/fortigate/icon.png diff --git a/src/fortigate/icon@2x.png b/core_integrations/fortigate/icon@2x.png similarity index 100% rename from src/fortigate/icon@2x.png rename to core_integrations/fortigate/icon@2x.png diff --git a/src/fortios/icon.png b/core_integrations/fortios/icon.png similarity index 100% rename from src/fortios/icon.png rename to core_integrations/fortios/icon.png diff --git a/src/fortios/icon@2x.png b/core_integrations/fortios/icon@2x.png similarity index 100% rename from src/fortios/icon@2x.png rename to core_integrations/fortios/icon@2x.png diff --git a/src/fortios/logo.png b/core_integrations/fortios/logo.png similarity index 100% rename from src/fortios/logo.png rename to core_integrations/fortios/logo.png diff --git a/src/fortios/logo@2x.png b/core_integrations/fortios/logo@2x.png similarity index 100% rename from src/fortios/logo@2x.png rename to core_integrations/fortios/logo@2x.png diff --git a/src/foscam/icon.png b/core_integrations/foscam/icon.png similarity index 100% rename from src/foscam/icon.png rename to core_integrations/foscam/icon.png diff --git a/src/foscam/icon@2x.png b/core_integrations/foscam/icon@2x.png similarity index 100% rename from src/foscam/icon@2x.png rename to core_integrations/foscam/icon@2x.png diff --git a/src/foscam/logo.png b/core_integrations/foscam/logo.png similarity index 100% rename from src/foscam/logo.png rename to core_integrations/foscam/logo.png diff --git a/src/foscam/logo@2x.png b/core_integrations/foscam/logo@2x.png similarity index 100% rename from src/foscam/logo@2x.png rename to core_integrations/foscam/logo@2x.png diff --git a/src/free_mobile/icon.png b/core_integrations/free_mobile/icon.png similarity index 100% rename from src/free_mobile/icon.png rename to core_integrations/free_mobile/icon.png diff --git a/src/free_mobile/icon@2x.png b/core_integrations/free_mobile/icon@2x.png similarity index 100% rename from src/free_mobile/icon@2x.png rename to core_integrations/free_mobile/icon@2x.png diff --git a/src/free_mobile/logo.png b/core_integrations/free_mobile/logo.png similarity index 100% rename from src/free_mobile/logo.png rename to core_integrations/free_mobile/logo.png diff --git a/src/free_mobile/logo@2x.png b/core_integrations/free_mobile/logo@2x.png similarity index 100% rename from src/free_mobile/logo@2x.png rename to core_integrations/free_mobile/logo@2x.png diff --git a/src/freebox/icon.png b/core_integrations/freebox/icon.png similarity index 100% rename from src/freebox/icon.png rename to core_integrations/freebox/icon.png diff --git a/src/freebox/icon@2x.png b/core_integrations/freebox/icon@2x.png similarity index 100% rename from src/freebox/icon@2x.png rename to core_integrations/freebox/icon@2x.png diff --git a/src/freebox/logo.png b/core_integrations/freebox/logo.png similarity index 100% rename from src/freebox/logo.png rename to core_integrations/freebox/logo.png diff --git a/src/freebox/logo@2x.png b/core_integrations/freebox/logo@2x.png similarity index 100% rename from src/freebox/logo@2x.png rename to core_integrations/freebox/logo@2x.png diff --git a/src/freedns/icon.png b/core_integrations/freedns/icon.png similarity index 100% rename from src/freedns/icon.png rename to core_integrations/freedns/icon.png diff --git a/src/freedns/icon@2x.png b/core_integrations/freedns/icon@2x.png similarity index 100% rename from src/freedns/icon@2x.png rename to core_integrations/freedns/icon@2x.png diff --git a/src/freedns/logo.png b/core_integrations/freedns/logo.png similarity index 100% rename from src/freedns/logo.png rename to core_integrations/freedns/logo.png diff --git a/src/freedns/logo@2x.png b/core_integrations/freedns/logo@2x.png similarity index 100% rename from src/freedns/logo@2x.png rename to core_integrations/freedns/logo@2x.png diff --git a/src/fritz b/core_integrations/fritz similarity index 100% rename from src/fritz rename to core_integrations/fritz diff --git a/src/fritzbox/icon.png b/core_integrations/fritzbox/icon.png similarity index 100% rename from src/fritzbox/icon.png rename to core_integrations/fritzbox/icon.png diff --git a/src/fritzbox/icon@2x.png b/core_integrations/fritzbox/icon@2x.png similarity index 100% rename from src/fritzbox/icon@2x.png rename to core_integrations/fritzbox/icon@2x.png diff --git a/src/fritzbox_callmonitor b/core_integrations/fritzbox_callmonitor similarity index 100% rename from src/fritzbox_callmonitor rename to core_integrations/fritzbox_callmonitor diff --git a/src/fritzbox_netmonitor b/core_integrations/fritzbox_netmonitor similarity index 100% rename from src/fritzbox_netmonitor rename to core_integrations/fritzbox_netmonitor diff --git a/src/fronius/logo.png b/core_integrations/fronius/logo.png similarity index 100% rename from src/fronius/logo.png rename to core_integrations/fronius/logo.png diff --git a/src/frontend b/core_integrations/frontend similarity index 100% rename from src/frontend rename to core_integrations/frontend diff --git a/src/frontier_silicon/logo.png b/core_integrations/frontier_silicon/logo.png similarity index 100% rename from src/frontier_silicon/logo.png rename to core_integrations/frontier_silicon/logo.png diff --git a/src/garadget/icon.png b/core_integrations/garadget/icon.png similarity index 100% rename from src/garadget/icon.png rename to core_integrations/garadget/icon.png diff --git a/src/garadget/icon@2x.png b/core_integrations/garadget/icon@2x.png similarity index 100% rename from src/garadget/icon@2x.png rename to core_integrations/garadget/icon@2x.png diff --git a/src/garmin_connect/icon.png b/core_integrations/garmin_connect/icon.png similarity index 100% rename from src/garmin_connect/icon.png rename to core_integrations/garmin_connect/icon.png diff --git a/src/garmin_connect/icon@2x.png b/core_integrations/garmin_connect/icon@2x.png similarity index 100% rename from src/garmin_connect/icon@2x.png rename to core_integrations/garmin_connect/icon@2x.png diff --git a/src/garmin_connect/logo.png b/core_integrations/garmin_connect/logo.png similarity index 100% rename from src/garmin_connect/logo.png rename to core_integrations/garmin_connect/logo.png diff --git a/src/garmin_connect/logo@2x.png b/core_integrations/garmin_connect/logo@2x.png similarity index 100% rename from src/garmin_connect/logo@2x.png rename to core_integrations/garmin_connect/logo@2x.png diff --git a/src/gc100/icon.png b/core_integrations/gc100/icon.png similarity index 100% rename from src/gc100/icon.png rename to core_integrations/gc100/icon.png diff --git a/src/gc100/icon@2x.png b/core_integrations/gc100/icon@2x.png similarity index 100% rename from src/gc100/icon@2x.png rename to core_integrations/gc100/icon@2x.png diff --git a/src/gc100/logo.png b/core_integrations/gc100/logo.png similarity index 100% rename from src/gc100/logo.png rename to core_integrations/gc100/logo.png diff --git a/src/gc100/logo@2x.png b/core_integrations/gc100/logo@2x.png similarity index 100% rename from src/gc100/logo@2x.png rename to core_integrations/gc100/logo@2x.png diff --git a/src/gdacs/icon.png b/core_integrations/gdacs/icon.png similarity index 100% rename from src/gdacs/icon.png rename to core_integrations/gdacs/icon.png diff --git a/src/gdacs/icon@2x.png b/core_integrations/gdacs/icon@2x.png similarity index 100% rename from src/gdacs/icon@2x.png rename to core_integrations/gdacs/icon@2x.png diff --git a/src/gdacs/logo.png b/core_integrations/gdacs/logo.png similarity index 100% rename from src/gdacs/logo.png rename to core_integrations/gdacs/logo.png diff --git a/src/gdacs/logo@2x.png b/core_integrations/gdacs/logo@2x.png similarity index 100% rename from src/gdacs/logo@2x.png rename to core_integrations/gdacs/logo@2x.png diff --git a/src/gearbest/icon.png b/core_integrations/gearbest/icon.png similarity index 100% rename from src/gearbest/icon.png rename to core_integrations/gearbest/icon.png diff --git a/src/gearbest/icon@2x.png b/core_integrations/gearbest/icon@2x.png similarity index 100% rename from src/gearbest/icon@2x.png rename to core_integrations/gearbest/icon@2x.png diff --git a/src/gearbest/logo.png b/core_integrations/gearbest/logo.png similarity index 100% rename from src/gearbest/logo.png rename to core_integrations/gearbest/logo.png diff --git a/src/gearbest/logo@2x.png b/core_integrations/gearbest/logo@2x.png similarity index 100% rename from src/gearbest/logo@2x.png rename to core_integrations/gearbest/logo@2x.png diff --git a/src/generic b/core_integrations/generic similarity index 100% rename from src/generic rename to core_integrations/generic diff --git a/src/generic_thermostat b/core_integrations/generic_thermostat similarity index 100% rename from src/generic_thermostat rename to core_integrations/generic_thermostat diff --git a/src/geniushub/icon.png b/core_integrations/geniushub/icon.png similarity index 100% rename from src/geniushub/icon.png rename to core_integrations/geniushub/icon.png diff --git a/src/geniushub/icon@2x.png b/core_integrations/geniushub/icon@2x.png similarity index 100% rename from src/geniushub/icon@2x.png rename to core_integrations/geniushub/icon@2x.png diff --git a/src/geniushub/logo.png b/core_integrations/geniushub/logo.png similarity index 100% rename from src/geniushub/logo.png rename to core_integrations/geniushub/logo.png diff --git a/src/geniushub/logo@2x.png b/core_integrations/geniushub/logo@2x.png similarity index 100% rename from src/geniushub/logo@2x.png rename to core_integrations/geniushub/logo@2x.png diff --git a/src/geo_rss_events/icon.png b/core_integrations/geo_rss_events/icon.png similarity index 100% rename from src/geo_rss_events/icon.png rename to core_integrations/geo_rss_events/icon.png diff --git a/src/geofency/icon.png b/core_integrations/geofency/icon.png similarity index 100% rename from src/geofency/icon.png rename to core_integrations/geofency/icon.png diff --git a/src/geofency/icon@2x.png b/core_integrations/geofency/icon@2x.png similarity index 100% rename from src/geofency/icon@2x.png rename to core_integrations/geofency/icon@2x.png diff --git a/src/geonetnz_quakes/icon.png b/core_integrations/geonetnz_quakes/icon.png similarity index 100% rename from src/geonetnz_quakes/icon.png rename to core_integrations/geonetnz_quakes/icon.png diff --git a/src/geonetnz_quakes/icon@2x.png b/core_integrations/geonetnz_quakes/icon@2x.png similarity index 100% rename from src/geonetnz_quakes/icon@2x.png rename to core_integrations/geonetnz_quakes/icon@2x.png diff --git a/src/geonetnz_quakes/logo.png b/core_integrations/geonetnz_quakes/logo.png similarity index 100% rename from src/geonetnz_quakes/logo.png rename to core_integrations/geonetnz_quakes/logo.png diff --git a/src/geonetnz_volcano b/core_integrations/geonetnz_volcano similarity index 100% rename from src/geonetnz_volcano rename to core_integrations/geonetnz_volcano diff --git a/src/gios/icon.png b/core_integrations/gios/icon.png similarity index 100% rename from src/gios/icon.png rename to core_integrations/gios/icon.png diff --git a/src/gios/logo.png b/core_integrations/gios/logo.png similarity index 100% rename from src/gios/logo.png rename to core_integrations/gios/logo.png diff --git a/src/github/icon.png b/core_integrations/github/icon.png similarity index 100% rename from src/github/icon.png rename to core_integrations/github/icon.png diff --git a/src/github/icon@2x.png b/core_integrations/github/icon@2x.png similarity index 100% rename from src/github/icon@2x.png rename to core_integrations/github/icon@2x.png diff --git a/src/github/logo.png b/core_integrations/github/logo.png similarity index 100% rename from src/github/logo.png rename to core_integrations/github/logo.png diff --git a/src/github/logo@2x.png b/core_integrations/github/logo@2x.png similarity index 100% rename from src/github/logo@2x.png rename to core_integrations/github/logo@2x.png diff --git a/src/gitlab_ci/logo.png b/core_integrations/gitlab_ci/logo.png similarity index 100% rename from src/gitlab_ci/logo.png rename to core_integrations/gitlab_ci/logo.png diff --git a/src/gitlab_ci/logo@2x.png b/core_integrations/gitlab_ci/logo@2x.png similarity index 100% rename from src/gitlab_ci/logo@2x.png rename to core_integrations/gitlab_ci/logo@2x.png diff --git a/src/gitter/icon.png b/core_integrations/gitter/icon.png similarity index 100% rename from src/gitter/icon.png rename to core_integrations/gitter/icon.png diff --git a/src/gitter/icon@2x.png b/core_integrations/gitter/icon@2x.png similarity index 100% rename from src/gitter/icon@2x.png rename to core_integrations/gitter/icon@2x.png diff --git a/src/gitter/logo.png b/core_integrations/gitter/logo.png similarity index 100% rename from src/gitter/logo.png rename to core_integrations/gitter/logo.png diff --git a/src/gitter/logo@2x.png b/core_integrations/gitter/logo@2x.png similarity index 100% rename from src/gitter/logo@2x.png rename to core_integrations/gitter/logo@2x.png diff --git a/src/glances/icon.png b/core_integrations/glances/icon.png similarity index 100% rename from src/glances/icon.png rename to core_integrations/glances/icon.png diff --git a/src/glances/icon@2x.png b/core_integrations/glances/icon@2x.png similarity index 100% rename from src/glances/icon@2x.png rename to core_integrations/glances/icon@2x.png diff --git a/src/gntp/icon.png b/core_integrations/gntp/icon.png similarity index 100% rename from src/gntp/icon.png rename to core_integrations/gntp/icon.png diff --git a/src/goalfeed/icon.png b/core_integrations/goalfeed/icon.png similarity index 100% rename from src/goalfeed/icon.png rename to core_integrations/goalfeed/icon.png diff --git a/src/goalfeed/icon@2x.png b/core_integrations/goalfeed/icon@2x.png similarity index 100% rename from src/goalfeed/icon@2x.png rename to core_integrations/goalfeed/icon@2x.png diff --git a/src/goalfeed/logo.png b/core_integrations/goalfeed/logo.png similarity index 100% rename from src/goalfeed/logo.png rename to core_integrations/goalfeed/logo.png diff --git a/src/goalfeed/logo@2x.png b/core_integrations/goalfeed/logo@2x.png similarity index 100% rename from src/goalfeed/logo@2x.png rename to core_integrations/goalfeed/logo@2x.png diff --git a/src/gogogate2/icon.png b/core_integrations/gogogate2/icon.png similarity index 100% rename from src/gogogate2/icon.png rename to core_integrations/gogogate2/icon.png diff --git a/src/gogogate2/icon@2x.png b/core_integrations/gogogate2/icon@2x.png similarity index 100% rename from src/gogogate2/icon@2x.png rename to core_integrations/gogogate2/icon@2x.png diff --git a/src/gogogate2/logo.png b/core_integrations/gogogate2/logo.png similarity index 100% rename from src/gogogate2/logo.png rename to core_integrations/gogogate2/logo.png diff --git a/src/gogogate2/logo@2x.png b/core_integrations/gogogate2/logo@2x.png similarity index 100% rename from src/gogogate2/logo@2x.png rename to core_integrations/gogogate2/logo@2x.png diff --git a/src/google/icon.png b/core_integrations/google/icon.png similarity index 100% rename from src/google/icon.png rename to core_integrations/google/icon.png diff --git a/src/google/icon@2x.png b/core_integrations/google/icon@2x.png similarity index 100% rename from src/google/icon@2x.png rename to core_integrations/google/icon@2x.png diff --git a/src/google_assistant/icon.png b/core_integrations/google_assistant/icon.png similarity index 100% rename from src/google_assistant/icon.png rename to core_integrations/google_assistant/icon.png diff --git a/src/google_assistant/icon@2x.png b/core_integrations/google_assistant/icon@2x.png similarity index 100% rename from src/google_assistant/icon@2x.png rename to core_integrations/google_assistant/icon@2x.png diff --git a/src/google_assistant/logo.png b/core_integrations/google_assistant/logo.png similarity index 100% rename from src/google_assistant/logo.png rename to core_integrations/google_assistant/logo.png diff --git a/src/google_assistant/logo@2x.png b/core_integrations/google_assistant/logo@2x.png similarity index 100% rename from src/google_assistant/logo@2x.png rename to core_integrations/google_assistant/logo@2x.png diff --git a/src/google_cloud/icon.png b/core_integrations/google_cloud/icon.png similarity index 100% rename from src/google_cloud/icon.png rename to core_integrations/google_cloud/icon.png diff --git a/src/google_cloud/icon@2x.png b/core_integrations/google_cloud/icon@2x.png similarity index 100% rename from src/google_cloud/icon@2x.png rename to core_integrations/google_cloud/icon@2x.png diff --git a/src/google_cloud/logo.png b/core_integrations/google_cloud/logo.png similarity index 100% rename from src/google_cloud/logo.png rename to core_integrations/google_cloud/logo.png diff --git a/src/google_cloud/logo@2x.png b/core_integrations/google_cloud/logo@2x.png similarity index 100% rename from src/google_cloud/logo@2x.png rename to core_integrations/google_cloud/logo@2x.png diff --git a/src/google_domains/icon.png b/core_integrations/google_domains/icon.png similarity index 100% rename from src/google_domains/icon.png rename to core_integrations/google_domains/icon.png diff --git a/src/google_domains/icon@2x.png b/core_integrations/google_domains/icon@2x.png similarity index 100% rename from src/google_domains/icon@2x.png rename to core_integrations/google_domains/icon@2x.png diff --git a/src/google_domains/logo.png b/core_integrations/google_domains/logo.png similarity index 100% rename from src/google_domains/logo.png rename to core_integrations/google_domains/logo.png diff --git a/src/google_domains/logo@2x.png b/core_integrations/google_domains/logo@2x.png similarity index 100% rename from src/google_domains/logo@2x.png rename to core_integrations/google_domains/logo@2x.png diff --git a/src/google_maps/icon.png b/core_integrations/google_maps/icon.png similarity index 100% rename from src/google_maps/icon.png rename to core_integrations/google_maps/icon.png diff --git a/src/google_maps/icon@2x.png b/core_integrations/google_maps/icon@2x.png similarity index 100% rename from src/google_maps/icon@2x.png rename to core_integrations/google_maps/icon@2x.png diff --git a/src/google_maps/logo.png b/core_integrations/google_maps/logo.png similarity index 100% rename from src/google_maps/logo.png rename to core_integrations/google_maps/logo.png diff --git a/src/google_pubsub/icon.png b/core_integrations/google_pubsub/icon.png similarity index 100% rename from src/google_pubsub/icon.png rename to core_integrations/google_pubsub/icon.png diff --git a/src/google_pubsub/icon@2x.png b/core_integrations/google_pubsub/icon@2x.png similarity index 100% rename from src/google_pubsub/icon@2x.png rename to core_integrations/google_pubsub/icon@2x.png diff --git a/src/google_translate/icon.png b/core_integrations/google_translate/icon.png similarity index 100% rename from src/google_translate/icon.png rename to core_integrations/google_translate/icon.png diff --git a/src/google_translate/icon@2x.png b/core_integrations/google_translate/icon@2x.png similarity index 100% rename from src/google_translate/icon@2x.png rename to core_integrations/google_translate/icon@2x.png diff --git a/src/google_travel_time b/core_integrations/google_travel_time similarity index 100% rename from src/google_travel_time rename to core_integrations/google_travel_time diff --git a/src/google_wifi/icon.png b/core_integrations/google_wifi/icon.png similarity index 100% rename from src/google_wifi/icon.png rename to core_integrations/google_wifi/icon.png diff --git a/src/google_wifi/icon@2x.png b/core_integrations/google_wifi/icon@2x.png similarity index 100% rename from src/google_wifi/icon@2x.png rename to core_integrations/google_wifi/icon@2x.png diff --git a/src/google_wifi/logo.png b/core_integrations/google_wifi/logo.png similarity index 100% rename from src/google_wifi/logo.png rename to core_integrations/google_wifi/logo.png diff --git a/src/google_wifi/logo@2x.png b/core_integrations/google_wifi/logo@2x.png similarity index 100% rename from src/google_wifi/logo@2x.png rename to core_integrations/google_wifi/logo@2x.png diff --git a/src/gpmdp/icon.png b/core_integrations/gpmdp/icon.png similarity index 100% rename from src/gpmdp/icon.png rename to core_integrations/gpmdp/icon.png diff --git a/src/gpmdp/icon@2x.png b/core_integrations/gpmdp/icon@2x.png similarity index 100% rename from src/gpmdp/icon@2x.png rename to core_integrations/gpmdp/icon@2x.png diff --git a/src/gpmdp/logo.png b/core_integrations/gpmdp/logo.png similarity index 100% rename from src/gpmdp/logo.png rename to core_integrations/gpmdp/logo.png diff --git a/src/gpsd/logo.png b/core_integrations/gpsd/logo.png similarity index 100% rename from src/gpsd/logo.png rename to core_integrations/gpsd/logo.png diff --git a/src/gpslogger/icon.png b/core_integrations/gpslogger/icon.png similarity index 100% rename from src/gpslogger/icon.png rename to core_integrations/gpslogger/icon.png diff --git a/src/gpslogger/icon@2x.png b/core_integrations/gpslogger/icon@2x.png similarity index 100% rename from src/gpslogger/icon@2x.png rename to core_integrations/gpslogger/icon@2x.png diff --git a/src/griddy/icon.png b/core_integrations/griddy/icon.png similarity index 100% rename from src/griddy/icon.png rename to core_integrations/griddy/icon.png diff --git a/src/griddy/logo.png b/core_integrations/griddy/logo.png similarity index 100% rename from src/griddy/logo.png rename to core_integrations/griddy/logo.png diff --git a/src/group/icon.png b/core_integrations/group/icon.png similarity index 100% rename from src/group/icon.png rename to core_integrations/group/icon.png diff --git a/src/group/icon@2x.png b/core_integrations/group/icon@2x.png similarity index 100% rename from src/group/icon@2x.png rename to core_integrations/group/icon@2x.png diff --git a/src/growatt_server/icon.png b/core_integrations/growatt_server/icon.png similarity index 100% rename from src/growatt_server/icon.png rename to core_integrations/growatt_server/icon.png diff --git a/src/growatt_server/icon@2x.png b/core_integrations/growatt_server/icon@2x.png similarity index 100% rename from src/growatt_server/icon@2x.png rename to core_integrations/growatt_server/icon@2x.png diff --git a/src/growatt_server/logo.png b/core_integrations/growatt_server/logo.png similarity index 100% rename from src/growatt_server/logo.png rename to core_integrations/growatt_server/logo.png diff --git a/src/growatt_server/logo@2x.png b/core_integrations/growatt_server/logo@2x.png similarity index 100% rename from src/growatt_server/logo@2x.png rename to core_integrations/growatt_server/logo@2x.png diff --git a/src/gstreamer/icon.png b/core_integrations/gstreamer/icon.png similarity index 100% rename from src/gstreamer/icon.png rename to core_integrations/gstreamer/icon.png diff --git a/src/gstreamer/icon@2x.png b/core_integrations/gstreamer/icon@2x.png similarity index 100% rename from src/gstreamer/icon@2x.png rename to core_integrations/gstreamer/icon@2x.png diff --git a/src/gstreamer/logo.png b/core_integrations/gstreamer/logo.png similarity index 100% rename from src/gstreamer/logo.png rename to core_integrations/gstreamer/logo.png diff --git a/src/gstreamer/logo@2x.png b/core_integrations/gstreamer/logo@2x.png similarity index 100% rename from src/gstreamer/logo@2x.png rename to core_integrations/gstreamer/logo@2x.png diff --git a/src/gtfs/icon.png b/core_integrations/gtfs/icon.png similarity index 100% rename from src/gtfs/icon.png rename to core_integrations/gtfs/icon.png diff --git a/src/habitica/icon.png b/core_integrations/habitica/icon.png similarity index 100% rename from src/habitica/icon.png rename to core_integrations/habitica/icon.png diff --git a/src/habitica/icon@2x.png b/core_integrations/habitica/icon@2x.png similarity index 100% rename from src/habitica/icon@2x.png rename to core_integrations/habitica/icon@2x.png diff --git a/src/habitica/logo.png b/core_integrations/habitica/logo.png similarity index 100% rename from src/habitica/logo.png rename to core_integrations/habitica/logo.png diff --git a/src/habitica/logo@2x.png b/core_integrations/habitica/logo@2x.png similarity index 100% rename from src/habitica/logo@2x.png rename to core_integrations/habitica/logo@2x.png diff --git a/src/hangouts/icon.png b/core_integrations/hangouts/icon.png similarity index 100% rename from src/hangouts/icon.png rename to core_integrations/hangouts/icon.png diff --git a/src/hangouts/icon@2x.png b/core_integrations/hangouts/icon@2x.png similarity index 100% rename from src/hangouts/icon@2x.png rename to core_integrations/hangouts/icon@2x.png diff --git a/src/hangouts/logo.png b/core_integrations/hangouts/logo.png similarity index 100% rename from src/hangouts/logo.png rename to core_integrations/hangouts/logo.png diff --git a/src/hangouts/logo@2x.png b/core_integrations/hangouts/logo@2x.png similarity index 100% rename from src/hangouts/logo@2x.png rename to core_integrations/hangouts/logo@2x.png diff --git a/src/harman_kardon_avr/icon.png b/core_integrations/harman_kardon_avr/icon.png similarity index 100% rename from src/harman_kardon_avr/icon.png rename to core_integrations/harman_kardon_avr/icon.png diff --git a/src/harman_kardon_avr/icon@2x.png b/core_integrations/harman_kardon_avr/icon@2x.png similarity index 100% rename from src/harman_kardon_avr/icon@2x.png rename to core_integrations/harman_kardon_avr/icon@2x.png diff --git a/src/harman_kardon_avr/logo.png b/core_integrations/harman_kardon_avr/logo.png similarity index 100% rename from src/harman_kardon_avr/logo.png rename to core_integrations/harman_kardon_avr/logo.png diff --git a/src/harman_kardon_avr/logo@2x.png b/core_integrations/harman_kardon_avr/logo@2x.png similarity index 100% rename from src/harman_kardon_avr/logo@2x.png rename to core_integrations/harman_kardon_avr/logo@2x.png diff --git a/src/harmony/icon.png b/core_integrations/harmony/icon.png similarity index 100% rename from src/harmony/icon.png rename to core_integrations/harmony/icon.png diff --git a/src/harmony/icon@2x.png b/core_integrations/harmony/icon@2x.png similarity index 100% rename from src/harmony/icon@2x.png rename to core_integrations/harmony/icon@2x.png diff --git a/src/harmony/logo.png b/core_integrations/harmony/logo.png similarity index 100% rename from src/harmony/logo.png rename to core_integrations/harmony/logo.png diff --git a/src/harmony/logo@2x.png b/core_integrations/harmony/logo@2x.png similarity index 100% rename from src/harmony/logo@2x.png rename to core_integrations/harmony/logo@2x.png diff --git a/src/hassio b/core_integrations/hassio similarity index 100% rename from src/hassio rename to core_integrations/hassio diff --git a/src/haveibeenpwned/icon.png b/core_integrations/haveibeenpwned/icon.png similarity index 100% rename from src/haveibeenpwned/icon.png rename to core_integrations/haveibeenpwned/icon.png diff --git a/src/haveibeenpwned/icon@2x.png b/core_integrations/haveibeenpwned/icon@2x.png similarity index 100% rename from src/haveibeenpwned/icon@2x.png rename to core_integrations/haveibeenpwned/icon@2x.png diff --git a/src/haveibeenpwned/logo.png b/core_integrations/haveibeenpwned/logo.png similarity index 100% rename from src/haveibeenpwned/logo.png rename to core_integrations/haveibeenpwned/logo.png diff --git a/src/haveibeenpwned/logo@2x.png b/core_integrations/haveibeenpwned/logo@2x.png similarity index 100% rename from src/haveibeenpwned/logo@2x.png rename to core_integrations/haveibeenpwned/logo@2x.png diff --git a/src/hdmi-cec/icon.png b/core_integrations/hdmi-cec/icon.png similarity index 100% rename from src/hdmi-cec/icon.png rename to core_integrations/hdmi-cec/icon.png diff --git a/src/hdmi-cec/icon@2x.png b/core_integrations/hdmi-cec/icon@2x.png similarity index 100% rename from src/hdmi-cec/icon@2x.png rename to core_integrations/hdmi-cec/icon@2x.png diff --git a/src/hdmi-cec/logo.png b/core_integrations/hdmi-cec/logo.png similarity index 100% rename from src/hdmi-cec/logo.png rename to core_integrations/hdmi-cec/logo.png diff --git a/src/hdmi-cec/logo@2x.png b/core_integrations/hdmi-cec/logo@2x.png similarity index 100% rename from src/hdmi-cec/logo@2x.png rename to core_integrations/hdmi-cec/logo@2x.png diff --git a/src/heatmiser/icon.png b/core_integrations/heatmiser/icon.png similarity index 100% rename from src/heatmiser/icon.png rename to core_integrations/heatmiser/icon.png diff --git a/src/heatmiser/icon@2x.png b/core_integrations/heatmiser/icon@2x.png similarity index 100% rename from src/heatmiser/icon@2x.png rename to core_integrations/heatmiser/icon@2x.png diff --git a/src/heatmiser/logo.png b/core_integrations/heatmiser/logo.png similarity index 100% rename from src/heatmiser/logo.png rename to core_integrations/heatmiser/logo.png diff --git a/src/heatmiser/logo@2x.png b/core_integrations/heatmiser/logo@2x.png similarity index 100% rename from src/heatmiser/logo@2x.png rename to core_integrations/heatmiser/logo@2x.png diff --git a/src/heos/icon.png b/core_integrations/heos/icon.png similarity index 100% rename from src/heos/icon.png rename to core_integrations/heos/icon.png diff --git a/src/heos/icon@2x.png b/core_integrations/heos/icon@2x.png similarity index 100% rename from src/heos/icon@2x.png rename to core_integrations/heos/icon@2x.png diff --git a/src/heos/logo.png b/core_integrations/heos/logo.png similarity index 100% rename from src/heos/logo.png rename to core_integrations/heos/logo.png diff --git a/src/heos/logo@2x.png b/core_integrations/heos/logo@2x.png similarity index 100% rename from src/heos/logo@2x.png rename to core_integrations/heos/logo@2x.png diff --git a/src/here_travel_time/icon.png b/core_integrations/here_travel_time/icon.png similarity index 100% rename from src/here_travel_time/icon.png rename to core_integrations/here_travel_time/icon.png diff --git a/src/here_travel_time/icon@2x.png b/core_integrations/here_travel_time/icon@2x.png similarity index 100% rename from src/here_travel_time/icon@2x.png rename to core_integrations/here_travel_time/icon@2x.png diff --git a/src/hikvision/icon.png b/core_integrations/hikvision/icon.png similarity index 100% rename from src/hikvision/icon.png rename to core_integrations/hikvision/icon.png diff --git a/src/hikvision/icon@2x.png b/core_integrations/hikvision/icon@2x.png similarity index 100% rename from src/hikvision/icon@2x.png rename to core_integrations/hikvision/icon@2x.png diff --git a/src/hikvision/logo.png b/core_integrations/hikvision/logo.png similarity index 100% rename from src/hikvision/logo.png rename to core_integrations/hikvision/logo.png diff --git a/src/hikvision/logo@2x.png b/core_integrations/hikvision/logo@2x.png similarity index 100% rename from src/hikvision/logo@2x.png rename to core_integrations/hikvision/logo@2x.png diff --git a/src/hikvisioncam b/core_integrations/hikvisioncam similarity index 100% rename from src/hikvisioncam rename to core_integrations/hikvisioncam diff --git a/src/hisense_aehw4a1/icon.png b/core_integrations/hisense_aehw4a1/icon.png similarity index 100% rename from src/hisense_aehw4a1/icon.png rename to core_integrations/hisense_aehw4a1/icon.png diff --git a/src/hisense_aehw4a1/icon@2x.png b/core_integrations/hisense_aehw4a1/icon@2x.png similarity index 100% rename from src/hisense_aehw4a1/icon@2x.png rename to core_integrations/hisense_aehw4a1/icon@2x.png diff --git a/src/hisense_aehw4a1/logo.png b/core_integrations/hisense_aehw4a1/logo.png similarity index 100% rename from src/hisense_aehw4a1/logo.png rename to core_integrations/hisense_aehw4a1/logo.png diff --git a/src/hisense_aehw4a1/logo@2x.png b/core_integrations/hisense_aehw4a1/logo@2x.png similarity index 100% rename from src/hisense_aehw4a1/logo@2x.png rename to core_integrations/hisense_aehw4a1/logo@2x.png diff --git a/src/history/icon.png b/core_integrations/history/icon.png similarity index 100% rename from src/history/icon.png rename to core_integrations/history/icon.png diff --git a/src/history/icon@2x.png b/core_integrations/history/icon@2x.png similarity index 100% rename from src/history/icon@2x.png rename to core_integrations/history/icon@2x.png diff --git a/src/history_stats/icon.png b/core_integrations/history_stats/icon.png similarity index 100% rename from src/history_stats/icon.png rename to core_integrations/history_stats/icon.png diff --git a/src/history_stats/icon@2x.png b/core_integrations/history_stats/icon@2x.png similarity index 100% rename from src/history_stats/icon@2x.png rename to core_integrations/history_stats/icon@2x.png diff --git a/src/hitron_coda/icon.png b/core_integrations/hitron_coda/icon.png similarity index 100% rename from src/hitron_coda/icon.png rename to core_integrations/hitron_coda/icon.png diff --git a/src/hitron_coda/icon@2x.png b/core_integrations/hitron_coda/icon@2x.png similarity index 100% rename from src/hitron_coda/icon@2x.png rename to core_integrations/hitron_coda/icon@2x.png diff --git a/src/hitron_coda/logo.png b/core_integrations/hitron_coda/logo.png similarity index 100% rename from src/hitron_coda/logo.png rename to core_integrations/hitron_coda/logo.png diff --git a/src/hitron_coda/logo@2x.png b/core_integrations/hitron_coda/logo@2x.png similarity index 100% rename from src/hitron_coda/logo@2x.png rename to core_integrations/hitron_coda/logo@2x.png diff --git a/src/hive/icon.png b/core_integrations/hive/icon.png similarity index 100% rename from src/hive/icon.png rename to core_integrations/hive/icon.png diff --git a/src/hive/icon@2x.png b/core_integrations/hive/icon@2x.png similarity index 100% rename from src/hive/icon@2x.png rename to core_integrations/hive/icon@2x.png diff --git a/src/hive/logo.png b/core_integrations/hive/logo.png similarity index 100% rename from src/hive/logo.png rename to core_integrations/hive/logo.png diff --git a/src/hive/logo@2x.png b/core_integrations/hive/logo@2x.png similarity index 100% rename from src/hive/logo@2x.png rename to core_integrations/hive/logo@2x.png diff --git a/src/homeassistant b/core_integrations/homeassistant similarity index 100% rename from src/homeassistant rename to core_integrations/homeassistant diff --git a/src/homekit/icon.png b/core_integrations/homekit/icon.png similarity index 100% rename from src/homekit/icon.png rename to core_integrations/homekit/icon.png diff --git a/src/homekit/icon@2x.png b/core_integrations/homekit/icon@2x.png similarity index 100% rename from src/homekit/icon@2x.png rename to core_integrations/homekit/icon@2x.png diff --git a/src/homekit_controller b/core_integrations/homekit_controller similarity index 100% rename from src/homekit_controller rename to core_integrations/homekit_controller diff --git a/src/homematic/icon.png b/core_integrations/homematic/icon.png similarity index 100% rename from src/homematic/icon.png rename to core_integrations/homematic/icon.png diff --git a/src/homematic/icon@2x.png b/core_integrations/homematic/icon@2x.png similarity index 100% rename from src/homematic/icon@2x.png rename to core_integrations/homematic/icon@2x.png diff --git a/src/homematic/logo.png b/core_integrations/homematic/logo.png similarity index 100% rename from src/homematic/logo.png rename to core_integrations/homematic/logo.png diff --git a/src/homematic/logo@2x.png b/core_integrations/homematic/logo@2x.png similarity index 100% rename from src/homematic/logo@2x.png rename to core_integrations/homematic/logo@2x.png diff --git a/src/homematicip_cloud/icon.png b/core_integrations/homematicip_cloud/icon.png similarity index 100% rename from src/homematicip_cloud/icon.png rename to core_integrations/homematicip_cloud/icon.png diff --git a/src/homematicip_cloud/icon@2x.png b/core_integrations/homematicip_cloud/icon@2x.png similarity index 100% rename from src/homematicip_cloud/icon@2x.png rename to core_integrations/homematicip_cloud/icon@2x.png diff --git a/src/homematicip_cloud/logo.png b/core_integrations/homematicip_cloud/logo.png similarity index 100% rename from src/homematicip_cloud/logo.png rename to core_integrations/homematicip_cloud/logo.png diff --git a/src/homematicip_cloud/logo@2x.png b/core_integrations/homematicip_cloud/logo@2x.png similarity index 100% rename from src/homematicip_cloud/logo@2x.png rename to core_integrations/homematicip_cloud/logo@2x.png diff --git a/src/homeworks b/core_integrations/homeworks similarity index 100% rename from src/homeworks rename to core_integrations/homeworks diff --git a/src/honeywell/icon.png b/core_integrations/honeywell/icon.png similarity index 100% rename from src/honeywell/icon.png rename to core_integrations/honeywell/icon.png diff --git a/src/honeywell/icon@2x.png b/core_integrations/honeywell/icon@2x.png similarity index 100% rename from src/honeywell/icon@2x.png rename to core_integrations/honeywell/icon@2x.png diff --git a/src/honeywell/logo.png b/core_integrations/honeywell/logo.png similarity index 100% rename from src/honeywell/logo.png rename to core_integrations/honeywell/logo.png diff --git a/src/honeywell/logo@2x.png b/core_integrations/honeywell/logo@2x.png similarity index 100% rename from src/honeywell/logo@2x.png rename to core_integrations/honeywell/logo@2x.png diff --git a/src/hp_ilo/icon.png b/core_integrations/hp_ilo/icon.png similarity index 100% rename from src/hp_ilo/icon.png rename to core_integrations/hp_ilo/icon.png diff --git a/src/hp_ilo/icon@2x.png b/core_integrations/hp_ilo/icon@2x.png similarity index 100% rename from src/hp_ilo/icon@2x.png rename to core_integrations/hp_ilo/icon@2x.png diff --git a/src/html5/icon.png b/core_integrations/html5/icon.png similarity index 100% rename from src/html5/icon.png rename to core_integrations/html5/icon.png diff --git a/src/http/icon.png b/core_integrations/http/icon.png similarity index 100% rename from src/http/icon.png rename to core_integrations/http/icon.png diff --git a/src/http/icon@2x.png b/core_integrations/http/icon@2x.png similarity index 100% rename from src/http/icon@2x.png rename to core_integrations/http/icon@2x.png diff --git a/src/htu21d/logo.png b/core_integrations/htu21d/logo.png similarity index 100% rename from src/htu21d/logo.png rename to core_integrations/htu21d/logo.png diff --git a/src/huawei_lte/icon.png b/core_integrations/huawei_lte/icon.png similarity index 100% rename from src/huawei_lte/icon.png rename to core_integrations/huawei_lte/icon.png diff --git a/src/huawei_lte/icon@2x.png b/core_integrations/huawei_lte/icon@2x.png similarity index 100% rename from src/huawei_lte/icon@2x.png rename to core_integrations/huawei_lte/icon@2x.png diff --git a/src/huawei_lte/logo.png b/core_integrations/huawei_lte/logo.png similarity index 100% rename from src/huawei_lte/logo.png rename to core_integrations/huawei_lte/logo.png diff --git a/src/huawei_lte/logo@2x.png b/core_integrations/huawei_lte/logo@2x.png similarity index 100% rename from src/huawei_lte/logo@2x.png rename to core_integrations/huawei_lte/logo@2x.png diff --git a/src/huawei_router b/core_integrations/huawei_router similarity index 100% rename from src/huawei_router rename to core_integrations/huawei_router diff --git a/src/hue/icon.png b/core_integrations/hue/icon.png similarity index 100% rename from src/hue/icon.png rename to core_integrations/hue/icon.png diff --git a/src/hue/icon@2x.png b/core_integrations/hue/icon@2x.png similarity index 100% rename from src/hue/icon@2x.png rename to core_integrations/hue/icon@2x.png diff --git a/src/hue/logo.png b/core_integrations/hue/logo.png similarity index 100% rename from src/hue/logo.png rename to core_integrations/hue/logo.png diff --git a/src/hue/logo@2x.png b/core_integrations/hue/logo@2x.png similarity index 100% rename from src/hue/logo@2x.png rename to core_integrations/hue/logo@2x.png diff --git a/src/hunterdouglas_powerview/icon.png b/core_integrations/hunterdouglas_powerview/icon.png similarity index 100% rename from src/hunterdouglas_powerview/icon.png rename to core_integrations/hunterdouglas_powerview/icon.png diff --git a/src/hunterdouglas_powerview/icon@2x.png b/core_integrations/hunterdouglas_powerview/icon@2x.png similarity index 100% rename from src/hunterdouglas_powerview/icon@2x.png rename to core_integrations/hunterdouglas_powerview/icon@2x.png diff --git a/src/hunterdouglas_powerview/logo.png b/core_integrations/hunterdouglas_powerview/logo.png similarity index 100% rename from src/hunterdouglas_powerview/logo.png rename to core_integrations/hunterdouglas_powerview/logo.png diff --git a/src/hunterdouglas_powerview/logo@2x.png b/core_integrations/hunterdouglas_powerview/logo@2x.png similarity index 100% rename from src/hunterdouglas_powerview/logo@2x.png rename to core_integrations/hunterdouglas_powerview/logo@2x.png diff --git a/src/hydrawise/icon.png b/core_integrations/hydrawise/icon.png similarity index 100% rename from src/hydrawise/icon.png rename to core_integrations/hydrawise/icon.png diff --git a/src/hydrawise/icon@2x.png b/core_integrations/hydrawise/icon@2x.png similarity index 100% rename from src/hydrawise/icon@2x.png rename to core_integrations/hydrawise/icon@2x.png diff --git a/src/hydrawise/logo.png b/core_integrations/hydrawise/logo.png similarity index 100% rename from src/hydrawise/logo.png rename to core_integrations/hydrawise/logo.png diff --git a/src/hydrawise/logo@2x.png b/core_integrations/hydrawise/logo@2x.png similarity index 100% rename from src/hydrawise/logo@2x.png rename to core_integrations/hydrawise/logo@2x.png diff --git a/src/hyperion/icon.png b/core_integrations/hyperion/icon.png similarity index 100% rename from src/hyperion/icon.png rename to core_integrations/hyperion/icon.png diff --git a/src/iammeter/icon.png b/core_integrations/iammeter/icon.png similarity index 100% rename from src/iammeter/icon.png rename to core_integrations/iammeter/icon.png diff --git a/src/iammeter/icon@2x.png b/core_integrations/iammeter/icon@2x.png similarity index 100% rename from src/iammeter/icon@2x.png rename to core_integrations/iammeter/icon@2x.png diff --git a/src/iaqualink/icon.png b/core_integrations/iaqualink/icon.png similarity index 100% rename from src/iaqualink/icon.png rename to core_integrations/iaqualink/icon.png diff --git a/src/iaqualink/icon@2x.png b/core_integrations/iaqualink/icon@2x.png similarity index 100% rename from src/iaqualink/icon@2x.png rename to core_integrations/iaqualink/icon@2x.png diff --git a/src/iaqualink/logo.png b/core_integrations/iaqualink/logo.png similarity index 100% rename from src/iaqualink/logo.png rename to core_integrations/iaqualink/logo.png diff --git a/src/iaqualink/logo@2x.png b/core_integrations/iaqualink/logo@2x.png similarity index 100% rename from src/iaqualink/logo@2x.png rename to core_integrations/iaqualink/logo@2x.png diff --git a/src/icloud/icon.png b/core_integrations/icloud/icon.png similarity index 100% rename from src/icloud/icon.png rename to core_integrations/icloud/icon.png diff --git a/src/icloud/icon@2x.png b/core_integrations/icloud/icon@2x.png similarity index 100% rename from src/icloud/icon@2x.png rename to core_integrations/icloud/icon@2x.png diff --git a/src/icloud/logo.png b/core_integrations/icloud/logo.png similarity index 100% rename from src/icloud/logo.png rename to core_integrations/icloud/logo.png diff --git a/src/icloud/logo@2x.png b/core_integrations/icloud/logo@2x.png similarity index 100% rename from src/icloud/logo@2x.png rename to core_integrations/icloud/logo@2x.png diff --git a/src/idteck_prox/icon.png b/core_integrations/idteck_prox/icon.png similarity index 100% rename from src/idteck_prox/icon.png rename to core_integrations/idteck_prox/icon.png diff --git a/src/idteck_prox/icon@2x.png b/core_integrations/idteck_prox/icon@2x.png similarity index 100% rename from src/idteck_prox/icon@2x.png rename to core_integrations/idteck_prox/icon@2x.png diff --git a/src/idteck_prox/logo.png b/core_integrations/idteck_prox/logo.png similarity index 100% rename from src/idteck_prox/logo.png rename to core_integrations/idteck_prox/logo.png diff --git a/src/idteck_prox/logo@2x.png b/core_integrations/idteck_prox/logo@2x.png similarity index 100% rename from src/idteck_prox/logo@2x.png rename to core_integrations/idteck_prox/logo@2x.png diff --git a/src/ifttt/icon.png b/core_integrations/ifttt/icon.png similarity index 100% rename from src/ifttt/icon.png rename to core_integrations/ifttt/icon.png diff --git a/src/ifttt/icon@2x.png b/core_integrations/ifttt/icon@2x.png similarity index 100% rename from src/ifttt/icon@2x.png rename to core_integrations/ifttt/icon@2x.png diff --git a/src/ifttt/logo.png b/core_integrations/ifttt/logo.png similarity index 100% rename from src/ifttt/logo.png rename to core_integrations/ifttt/logo.png diff --git a/src/ifttt/logo@2x.png b/core_integrations/ifttt/logo@2x.png similarity index 100% rename from src/ifttt/logo@2x.png rename to core_integrations/ifttt/logo@2x.png diff --git a/src/ign_sismologia/icon.png b/core_integrations/ign_sismologia/icon.png similarity index 100% rename from src/ign_sismologia/icon.png rename to core_integrations/ign_sismologia/icon.png diff --git a/src/ign_sismologia/logo.png b/core_integrations/ign_sismologia/logo.png similarity index 100% rename from src/ign_sismologia/logo.png rename to core_integrations/ign_sismologia/logo.png diff --git a/src/ihc/logo.png b/core_integrations/ihc/logo.png similarity index 100% rename from src/ihc/logo.png rename to core_integrations/ihc/logo.png diff --git a/src/imap/icon.png b/core_integrations/imap/icon.png similarity index 100% rename from src/imap/icon.png rename to core_integrations/imap/icon.png diff --git a/src/imap_email_content/icon.png b/core_integrations/imap_email_content/icon.png similarity index 100% rename from src/imap_email_content/icon.png rename to core_integrations/imap_email_content/icon.png diff --git a/src/incomfort/icon.png b/core_integrations/incomfort/icon.png similarity index 100% rename from src/incomfort/icon.png rename to core_integrations/incomfort/icon.png diff --git a/src/influxdb/icon.png b/core_integrations/influxdb/icon.png similarity index 100% rename from src/influxdb/icon.png rename to core_integrations/influxdb/icon.png diff --git a/src/influxdb/icon@2x.png b/core_integrations/influxdb/icon@2x.png similarity index 100% rename from src/influxdb/icon@2x.png rename to core_integrations/influxdb/icon@2x.png diff --git a/src/influxdb/logo.png b/core_integrations/influxdb/logo.png similarity index 100% rename from src/influxdb/logo.png rename to core_integrations/influxdb/logo.png diff --git a/src/influxdb/logo@2x.png b/core_integrations/influxdb/logo@2x.png similarity index 100% rename from src/influxdb/logo@2x.png rename to core_integrations/influxdb/logo@2x.png diff --git a/src/input_boolean/icon.png b/core_integrations/input_boolean/icon.png similarity index 100% rename from src/input_boolean/icon.png rename to core_integrations/input_boolean/icon.png diff --git a/src/input_boolean/icon@2x.png b/core_integrations/input_boolean/icon@2x.png similarity index 100% rename from src/input_boolean/icon@2x.png rename to core_integrations/input_boolean/icon@2x.png diff --git a/src/input_datetime/icon.png b/core_integrations/input_datetime/icon.png similarity index 100% rename from src/input_datetime/icon.png rename to core_integrations/input_datetime/icon.png diff --git a/src/input_datetime/icon@2x.png b/core_integrations/input_datetime/icon@2x.png similarity index 100% rename from src/input_datetime/icon@2x.png rename to core_integrations/input_datetime/icon@2x.png diff --git a/src/input_number/icon.png b/core_integrations/input_number/icon.png similarity index 100% rename from src/input_number/icon.png rename to core_integrations/input_number/icon.png diff --git a/src/input_number/icon@2x.png b/core_integrations/input_number/icon@2x.png similarity index 100% rename from src/input_number/icon@2x.png rename to core_integrations/input_number/icon@2x.png diff --git a/src/input_select/icon.png b/core_integrations/input_select/icon.png similarity index 100% rename from src/input_select/icon.png rename to core_integrations/input_select/icon.png diff --git a/src/input_select/icon@2x.png b/core_integrations/input_select/icon@2x.png similarity index 100% rename from src/input_select/icon@2x.png rename to core_integrations/input_select/icon@2x.png diff --git a/src/input_text/icon.png b/core_integrations/input_text/icon.png similarity index 100% rename from src/input_text/icon.png rename to core_integrations/input_text/icon.png diff --git a/src/input_text/icon@2x.png b/core_integrations/input_text/icon@2x.png similarity index 100% rename from src/input_text/icon@2x.png rename to core_integrations/input_text/icon@2x.png diff --git a/src/insteon/icon.png b/core_integrations/insteon/icon.png similarity index 100% rename from src/insteon/icon.png rename to core_integrations/insteon/icon.png diff --git a/src/insteon/icon@2x.png b/core_integrations/insteon/icon@2x.png similarity index 100% rename from src/insteon/icon@2x.png rename to core_integrations/insteon/icon@2x.png diff --git a/src/insteon/logo.png b/core_integrations/insteon/logo.png similarity index 100% rename from src/insteon/logo.png rename to core_integrations/insteon/logo.png diff --git a/src/insteon/logo@2x.png b/core_integrations/insteon/logo@2x.png similarity index 100% rename from src/insteon/logo@2x.png rename to core_integrations/insteon/logo@2x.png diff --git a/src/integration/icon.png b/core_integrations/integration/icon.png similarity index 100% rename from src/integration/icon.png rename to core_integrations/integration/icon.png diff --git a/src/integration/icon@2x.png b/core_integrations/integration/icon@2x.png similarity index 100% rename from src/integration/icon@2x.png rename to core_integrations/integration/icon@2x.png diff --git a/src/intent_script b/core_integrations/intent_script similarity index 100% rename from src/intent_script rename to core_integrations/intent_script diff --git a/src/ios/icon.png b/core_integrations/ios/icon.png similarity index 100% rename from src/ios/icon.png rename to core_integrations/ios/icon.png diff --git a/src/ios/icon@2x.png b/core_integrations/ios/icon@2x.png similarity index 100% rename from src/ios/icon@2x.png rename to core_integrations/ios/icon@2x.png diff --git a/src/ios/logo.png b/core_integrations/ios/logo.png similarity index 100% rename from src/ios/logo.png rename to core_integrations/ios/logo.png diff --git a/src/ios/logo@2x.png b/core_integrations/ios/logo@2x.png similarity index 100% rename from src/ios/logo@2x.png rename to core_integrations/ios/logo@2x.png diff --git a/src/iota/icon.png b/core_integrations/iota/icon.png similarity index 100% rename from src/iota/icon.png rename to core_integrations/iota/icon.png diff --git a/src/iota/icon@2x.png b/core_integrations/iota/icon@2x.png similarity index 100% rename from src/iota/icon@2x.png rename to core_integrations/iota/icon@2x.png diff --git a/src/iota/logo.png b/core_integrations/iota/logo.png similarity index 100% rename from src/iota/logo.png rename to core_integrations/iota/logo.png diff --git a/src/iota/logo@2x.png b/core_integrations/iota/logo@2x.png similarity index 100% rename from src/iota/logo@2x.png rename to core_integrations/iota/logo@2x.png diff --git a/src/iperf3/logo.png b/core_integrations/iperf3/logo.png similarity index 100% rename from src/iperf3/logo.png rename to core_integrations/iperf3/logo.png diff --git a/src/iperf3/logo@2x.png b/core_integrations/iperf3/logo@2x.png similarity index 100% rename from src/iperf3/logo@2x.png rename to core_integrations/iperf3/logo@2x.png diff --git a/src/ipma/icon.png b/core_integrations/ipma/icon.png similarity index 100% rename from src/ipma/icon.png rename to core_integrations/ipma/icon.png diff --git a/src/ipma/icon@2x.png b/core_integrations/ipma/icon@2x.png similarity index 100% rename from src/ipma/icon@2x.png rename to core_integrations/ipma/icon@2x.png diff --git a/src/ipp/icon.png b/core_integrations/ipp/icon.png similarity index 100% rename from src/ipp/icon.png rename to core_integrations/ipp/icon.png diff --git a/src/ipp/icon@2x.png b/core_integrations/ipp/icon@2x.png similarity index 100% rename from src/ipp/icon@2x.png rename to core_integrations/ipp/icon@2x.png diff --git a/src/iqvia/icon.png b/core_integrations/iqvia/icon.png similarity index 100% rename from src/iqvia/icon.png rename to core_integrations/iqvia/icon.png diff --git a/src/iqvia/icon@2x.png b/core_integrations/iqvia/icon@2x.png similarity index 100% rename from src/iqvia/icon@2x.png rename to core_integrations/iqvia/icon@2x.png diff --git a/src/iqvia/logo.png b/core_integrations/iqvia/logo.png similarity index 100% rename from src/iqvia/logo.png rename to core_integrations/iqvia/logo.png diff --git a/src/iqvia/logo@2x.png b/core_integrations/iqvia/logo@2x.png similarity index 100% rename from src/iqvia/logo@2x.png rename to core_integrations/iqvia/logo@2x.png diff --git a/src/irish_rail_transport/icon.png b/core_integrations/irish_rail_transport/icon.png similarity index 100% rename from src/irish_rail_transport/icon.png rename to core_integrations/irish_rail_transport/icon.png diff --git a/src/irish_rail_transport/icon@2x.png b/core_integrations/irish_rail_transport/icon@2x.png similarity index 100% rename from src/irish_rail_transport/icon@2x.png rename to core_integrations/irish_rail_transport/icon@2x.png diff --git a/src/irish_rail_transport/logo.png b/core_integrations/irish_rail_transport/logo.png similarity index 100% rename from src/irish_rail_transport/logo.png rename to core_integrations/irish_rail_transport/logo.png diff --git a/src/irish_rail_transport/logo@2x.png b/core_integrations/irish_rail_transport/logo@2x.png similarity index 100% rename from src/irish_rail_transport/logo@2x.png rename to core_integrations/irish_rail_transport/logo@2x.png diff --git a/src/iss/icon.png b/core_integrations/iss/icon.png similarity index 100% rename from src/iss/icon.png rename to core_integrations/iss/icon.png diff --git a/src/iss/icon@2x.png b/core_integrations/iss/icon@2x.png similarity index 100% rename from src/iss/icon@2x.png rename to core_integrations/iss/icon@2x.png diff --git a/src/iss/logo.png b/core_integrations/iss/logo.png similarity index 100% rename from src/iss/logo.png rename to core_integrations/iss/logo.png diff --git a/src/iss/logo@2x.png b/core_integrations/iss/logo@2x.png similarity index 100% rename from src/iss/logo@2x.png rename to core_integrations/iss/logo@2x.png diff --git a/src/isy994/icon.png b/core_integrations/isy994/icon.png similarity index 100% rename from src/isy994/icon.png rename to core_integrations/isy994/icon.png diff --git a/src/isy994/icon@2x.png b/core_integrations/isy994/icon@2x.png similarity index 100% rename from src/isy994/icon@2x.png rename to core_integrations/isy994/icon@2x.png diff --git a/src/itach b/core_integrations/itach similarity index 100% rename from src/itach rename to core_integrations/itach diff --git a/src/itunes/icon.png b/core_integrations/itunes/icon.png similarity index 100% rename from src/itunes/icon.png rename to core_integrations/itunes/icon.png diff --git a/src/itunes/icon@2x.png b/core_integrations/itunes/icon@2x.png similarity index 100% rename from src/itunes/icon@2x.png rename to core_integrations/itunes/icon@2x.png diff --git a/src/izone/icon.png b/core_integrations/izone/icon.png similarity index 100% rename from src/izone/icon.png rename to core_integrations/izone/icon.png diff --git a/src/izone/logo.png b/core_integrations/izone/logo.png similarity index 100% rename from src/izone/logo.png rename to core_integrations/izone/logo.png diff --git a/src/izone/logo@2x.png b/core_integrations/izone/logo@2x.png similarity index 100% rename from src/izone/logo@2x.png rename to core_integrations/izone/logo@2x.png diff --git a/src/jewish_calendar/icon.png b/core_integrations/jewish_calendar/icon.png similarity index 100% rename from src/jewish_calendar/icon.png rename to core_integrations/jewish_calendar/icon.png diff --git a/src/jewish_calendar/icon@2x.png b/core_integrations/jewish_calendar/icon@2x.png similarity index 100% rename from src/jewish_calendar/icon@2x.png rename to core_integrations/jewish_calendar/icon@2x.png diff --git a/src/jewish_calendar/logo.png b/core_integrations/jewish_calendar/logo.png similarity index 100% rename from src/jewish_calendar/logo.png rename to core_integrations/jewish_calendar/logo.png diff --git a/src/jewish_calendar/logo@2x.png b/core_integrations/jewish_calendar/logo@2x.png similarity index 100% rename from src/jewish_calendar/logo@2x.png rename to core_integrations/jewish_calendar/logo@2x.png diff --git a/src/joaoapps_join/icon.png b/core_integrations/joaoapps_join/icon.png similarity index 100% rename from src/joaoapps_join/icon.png rename to core_integrations/joaoapps_join/icon.png diff --git a/src/juicenet/icon.png b/core_integrations/juicenet/icon.png similarity index 100% rename from src/juicenet/icon.png rename to core_integrations/juicenet/icon.png diff --git a/src/juicenet/logo.png b/core_integrations/juicenet/logo.png similarity index 100% rename from src/juicenet/logo.png rename to core_integrations/juicenet/logo.png diff --git a/src/juicenet/logo@2x.png b/core_integrations/juicenet/logo@2x.png similarity index 100% rename from src/juicenet/logo@2x.png rename to core_integrations/juicenet/logo@2x.png diff --git a/src/kaiterra/icon.png b/core_integrations/kaiterra/icon.png similarity index 100% rename from src/kaiterra/icon.png rename to core_integrations/kaiterra/icon.png diff --git a/src/kaiterra/icon@2x.png b/core_integrations/kaiterra/icon@2x.png similarity index 100% rename from src/kaiterra/icon@2x.png rename to core_integrations/kaiterra/icon@2x.png diff --git a/src/kaiterra/logo.png b/core_integrations/kaiterra/logo.png similarity index 100% rename from src/kaiterra/logo.png rename to core_integrations/kaiterra/logo.png diff --git a/src/kaiterra/logo@2x.png b/core_integrations/kaiterra/logo@2x.png similarity index 100% rename from src/kaiterra/logo@2x.png rename to core_integrations/kaiterra/logo@2x.png diff --git a/src/keba/icon.png b/core_integrations/keba/icon.png similarity index 100% rename from src/keba/icon.png rename to core_integrations/keba/icon.png diff --git a/src/keba/icon@2x.png b/core_integrations/keba/icon@2x.png similarity index 100% rename from src/keba/icon@2x.png rename to core_integrations/keba/icon@2x.png diff --git a/src/keba/logo.png b/core_integrations/keba/logo.png similarity index 100% rename from src/keba/logo.png rename to core_integrations/keba/logo.png diff --git a/src/keba/logo@2x.png b/core_integrations/keba/logo@2x.png similarity index 100% rename from src/keba/logo@2x.png rename to core_integrations/keba/logo@2x.png diff --git a/src/keenetic_ndms2/icon.png b/core_integrations/keenetic_ndms2/icon.png similarity index 100% rename from src/keenetic_ndms2/icon.png rename to core_integrations/keenetic_ndms2/icon.png diff --git a/src/keenetic_ndms2/icon@2x.png b/core_integrations/keenetic_ndms2/icon@2x.png similarity index 100% rename from src/keenetic_ndms2/icon@2x.png rename to core_integrations/keenetic_ndms2/icon@2x.png diff --git a/src/keenetic_ndms2/logo.png b/core_integrations/keenetic_ndms2/logo.png similarity index 100% rename from src/keenetic_ndms2/logo.png rename to core_integrations/keenetic_ndms2/logo.png diff --git a/src/keenetic_ndms2/logo@2x.png b/core_integrations/keenetic_ndms2/logo@2x.png similarity index 100% rename from src/keenetic_ndms2/logo@2x.png rename to core_integrations/keenetic_ndms2/logo@2x.png diff --git a/src/kef/icon.png b/core_integrations/kef/icon.png similarity index 100% rename from src/kef/icon.png rename to core_integrations/kef/icon.png diff --git a/src/kef/icon@2x.png b/core_integrations/kef/icon@2x.png similarity index 100% rename from src/kef/icon@2x.png rename to core_integrations/kef/icon@2x.png diff --git a/src/kef/logo.png b/core_integrations/kef/logo.png similarity index 100% rename from src/kef/logo.png rename to core_integrations/kef/logo.png diff --git a/src/kef/logo@2x.png b/core_integrations/kef/logo@2x.png similarity index 100% rename from src/kef/logo@2x.png rename to core_integrations/kef/logo@2x.png diff --git a/src/keyboard/icon.png b/core_integrations/keyboard/icon.png similarity index 100% rename from src/keyboard/icon.png rename to core_integrations/keyboard/icon.png diff --git a/src/keyboard_remote/icon.png b/core_integrations/keyboard_remote/icon.png similarity index 100% rename from src/keyboard_remote/icon.png rename to core_integrations/keyboard_remote/icon.png diff --git a/src/kira/icon.png b/core_integrations/kira/icon.png similarity index 100% rename from src/kira/icon.png rename to core_integrations/kira/icon.png diff --git a/src/kira/icon@2x.png b/core_integrations/kira/icon@2x.png similarity index 100% rename from src/kira/icon@2x.png rename to core_integrations/kira/icon@2x.png diff --git a/src/kira/logo.png b/core_integrations/kira/logo.png similarity index 100% rename from src/kira/logo.png rename to core_integrations/kira/logo.png diff --git a/src/kira/logo@2x.png b/core_integrations/kira/logo@2x.png similarity index 100% rename from src/kira/logo@2x.png rename to core_integrations/kira/logo@2x.png diff --git a/src/kiwi/icon.png b/core_integrations/kiwi/icon.png similarity index 100% rename from src/kiwi/icon.png rename to core_integrations/kiwi/icon.png diff --git a/src/kiwi/icon@2x.png b/core_integrations/kiwi/icon@2x.png similarity index 100% rename from src/kiwi/icon@2x.png rename to core_integrations/kiwi/icon@2x.png diff --git a/src/kiwi/logo.png b/core_integrations/kiwi/logo.png similarity index 100% rename from src/kiwi/logo.png rename to core_integrations/kiwi/logo.png diff --git a/src/kiwi/logo@2x.png b/core_integrations/kiwi/logo@2x.png similarity index 100% rename from src/kiwi/logo@2x.png rename to core_integrations/kiwi/logo@2x.png diff --git a/src/knx/icon.png b/core_integrations/knx/icon.png similarity index 100% rename from src/knx/icon.png rename to core_integrations/knx/icon.png diff --git a/src/knx/icon@2x.png b/core_integrations/knx/icon@2x.png similarity index 100% rename from src/knx/icon@2x.png rename to core_integrations/knx/icon@2x.png diff --git a/src/knx/logo.png b/core_integrations/knx/logo.png similarity index 100% rename from src/knx/logo.png rename to core_integrations/knx/logo.png diff --git a/src/knx/logo@2x.png b/core_integrations/knx/logo@2x.png similarity index 100% rename from src/knx/logo@2x.png rename to core_integrations/knx/logo@2x.png diff --git a/src/kodi/icon.png b/core_integrations/kodi/icon.png similarity index 100% rename from src/kodi/icon.png rename to core_integrations/kodi/icon.png diff --git a/src/kodi/icon@2x.png b/core_integrations/kodi/icon@2x.png similarity index 100% rename from src/kodi/icon@2x.png rename to core_integrations/kodi/icon@2x.png diff --git a/src/kodi/logo.png b/core_integrations/kodi/logo.png similarity index 100% rename from src/kodi/logo.png rename to core_integrations/kodi/logo.png diff --git a/src/kodi/logo@2x.png b/core_integrations/kodi/logo@2x.png similarity index 100% rename from src/kodi/logo@2x.png rename to core_integrations/kodi/logo@2x.png diff --git a/src/konnected/icon.png b/core_integrations/konnected/icon.png similarity index 100% rename from src/konnected/icon.png rename to core_integrations/konnected/icon.png diff --git a/src/konnected/icon@2x.png b/core_integrations/konnected/icon@2x.png similarity index 100% rename from src/konnected/icon@2x.png rename to core_integrations/konnected/icon@2x.png diff --git a/src/konnected/logo.png b/core_integrations/konnected/logo.png similarity index 100% rename from src/konnected/logo.png rename to core_integrations/konnected/logo.png diff --git a/src/konnected/logo@2x.png b/core_integrations/konnected/logo@2x.png similarity index 100% rename from src/konnected/logo@2x.png rename to core_integrations/konnected/logo@2x.png diff --git a/src/kwb/icon.png b/core_integrations/kwb/icon.png similarity index 100% rename from src/kwb/icon.png rename to core_integrations/kwb/icon.png diff --git a/src/kwb/icon@2x.png b/core_integrations/kwb/icon@2x.png similarity index 100% rename from src/kwb/icon@2x.png rename to core_integrations/kwb/icon@2x.png diff --git a/src/lacrosse b/core_integrations/lacrosse similarity index 100% rename from src/lacrosse rename to core_integrations/lacrosse diff --git a/src/lastfm/icon.png b/core_integrations/lastfm/icon.png similarity index 100% rename from src/lastfm/icon.png rename to core_integrations/lastfm/icon.png diff --git a/src/lastfm/icon@2x.png b/core_integrations/lastfm/icon@2x.png similarity index 100% rename from src/lastfm/icon@2x.png rename to core_integrations/lastfm/icon@2x.png diff --git a/src/lastfm/logo.png b/core_integrations/lastfm/logo.png similarity index 100% rename from src/lastfm/logo.png rename to core_integrations/lastfm/logo.png diff --git a/src/lastfm/logo@2x.png b/core_integrations/lastfm/logo@2x.png similarity index 100% rename from src/lastfm/logo@2x.png rename to core_integrations/lastfm/logo@2x.png diff --git a/src/lcn/icon.png b/core_integrations/lcn/icon.png similarity index 100% rename from src/lcn/icon.png rename to core_integrations/lcn/icon.png diff --git a/src/lcn/icon@2x.png b/core_integrations/lcn/icon@2x.png similarity index 100% rename from src/lcn/icon@2x.png rename to core_integrations/lcn/icon@2x.png diff --git a/src/lcn/logo.png b/core_integrations/lcn/logo.png similarity index 100% rename from src/lcn/logo.png rename to core_integrations/lcn/logo.png diff --git a/src/lcn/logo@2x.png b/core_integrations/lcn/logo@2x.png similarity index 100% rename from src/lcn/logo@2x.png rename to core_integrations/lcn/logo@2x.png diff --git a/src/lg_netcast/icon.png b/core_integrations/lg_netcast/icon.png similarity index 100% rename from src/lg_netcast/icon.png rename to core_integrations/lg_netcast/icon.png diff --git a/src/lg_netcast/icon@2x.png b/core_integrations/lg_netcast/icon@2x.png similarity index 100% rename from src/lg_netcast/icon@2x.png rename to core_integrations/lg_netcast/icon@2x.png diff --git a/src/lg_netcast/logo.png b/core_integrations/lg_netcast/logo.png similarity index 100% rename from src/lg_netcast/logo.png rename to core_integrations/lg_netcast/logo.png diff --git a/src/lg_netcast/logo@2x.png b/core_integrations/lg_netcast/logo@2x.png similarity index 100% rename from src/lg_netcast/logo@2x.png rename to core_integrations/lg_netcast/logo@2x.png diff --git a/src/lg_soundbar b/core_integrations/lg_soundbar similarity index 100% rename from src/lg_soundbar rename to core_integrations/lg_soundbar diff --git a/src/life360/icon.png b/core_integrations/life360/icon.png similarity index 100% rename from src/life360/icon.png rename to core_integrations/life360/icon.png diff --git a/src/life360/icon@2x.png b/core_integrations/life360/icon@2x.png similarity index 100% rename from src/life360/icon@2x.png rename to core_integrations/life360/icon@2x.png diff --git a/src/life360/logo.png b/core_integrations/life360/logo.png similarity index 100% rename from src/life360/logo.png rename to core_integrations/life360/logo.png diff --git a/src/life360/logo@2x.png b/core_integrations/life360/logo@2x.png similarity index 100% rename from src/life360/logo@2x.png rename to core_integrations/life360/logo@2x.png diff --git a/src/lifx/icon.png b/core_integrations/lifx/icon.png similarity index 100% rename from src/lifx/icon.png rename to core_integrations/lifx/icon.png diff --git a/src/lifx/icon@2x.png b/core_integrations/lifx/icon@2x.png similarity index 100% rename from src/lifx/icon@2x.png rename to core_integrations/lifx/icon@2x.png diff --git a/src/lifx/logo.png b/core_integrations/lifx/logo.png similarity index 100% rename from src/lifx/logo.png rename to core_integrations/lifx/logo.png diff --git a/src/lifx/logo@2x.png b/core_integrations/lifx/logo@2x.png similarity index 100% rename from src/lifx/logo@2x.png rename to core_integrations/lifx/logo@2x.png diff --git a/src/light/icon.png b/core_integrations/light/icon.png similarity index 100% rename from src/light/icon.png rename to core_integrations/light/icon.png diff --git a/src/light/icon@2x.png b/core_integrations/light/icon@2x.png similarity index 100% rename from src/light/icon@2x.png rename to core_integrations/light/icon@2x.png diff --git a/src/linksys_smart/icon.png b/core_integrations/linksys_smart/icon.png similarity index 100% rename from src/linksys_smart/icon.png rename to core_integrations/linksys_smart/icon.png diff --git a/src/linksys_smart/icon@2x.png b/core_integrations/linksys_smart/icon@2x.png similarity index 100% rename from src/linksys_smart/icon@2x.png rename to core_integrations/linksys_smart/icon@2x.png diff --git a/src/linksys_smart/logo.png b/core_integrations/linksys_smart/logo.png similarity index 100% rename from src/linksys_smart/logo.png rename to core_integrations/linksys_smart/logo.png diff --git a/src/linksys_smart/logo@2x.png b/core_integrations/linksys_smart/logo@2x.png similarity index 100% rename from src/linksys_smart/logo@2x.png rename to core_integrations/linksys_smart/logo@2x.png diff --git a/src/linky/icon.png b/core_integrations/linky/icon.png similarity index 100% rename from src/linky/icon.png rename to core_integrations/linky/icon.png diff --git a/src/linky/icon@2x.png b/core_integrations/linky/icon@2x.png similarity index 100% rename from src/linky/icon@2x.png rename to core_integrations/linky/icon@2x.png diff --git a/src/linky/logo.png b/core_integrations/linky/logo.png similarity index 100% rename from src/linky/logo.png rename to core_integrations/linky/logo.png diff --git a/src/linky/logo@2x.png b/core_integrations/linky/logo@2x.png similarity index 100% rename from src/linky/logo@2x.png rename to core_integrations/linky/logo@2x.png diff --git a/src/linode/icon.png b/core_integrations/linode/icon.png similarity index 100% rename from src/linode/icon.png rename to core_integrations/linode/icon.png diff --git a/src/linode/icon@2x.png b/core_integrations/linode/icon@2x.png similarity index 100% rename from src/linode/icon@2x.png rename to core_integrations/linode/icon@2x.png diff --git a/src/linode/logo.png b/core_integrations/linode/logo.png similarity index 100% rename from src/linode/logo.png rename to core_integrations/linode/logo.png diff --git a/src/linode/logo@2x.png b/core_integrations/linode/logo@2x.png similarity index 100% rename from src/linode/logo@2x.png rename to core_integrations/linode/logo@2x.png diff --git a/src/litejet/logo.png b/core_integrations/litejet/logo.png similarity index 100% rename from src/litejet/logo.png rename to core_integrations/litejet/logo.png diff --git a/src/litejet/logo@2x.png b/core_integrations/litejet/logo@2x.png similarity index 100% rename from src/litejet/logo@2x.png rename to core_integrations/litejet/logo@2x.png diff --git a/src/llamalab_automate/icon.png b/core_integrations/llamalab_automate/icon.png similarity index 100% rename from src/llamalab_automate/icon.png rename to core_integrations/llamalab_automate/icon.png diff --git a/src/llamalab_automate/logo.png b/core_integrations/llamalab_automate/logo.png similarity index 100% rename from src/llamalab_automate/logo.png rename to core_integrations/llamalab_automate/logo.png diff --git a/src/local_file/icon.png b/core_integrations/local_file/icon.png similarity index 100% rename from src/local_file/icon.png rename to core_integrations/local_file/icon.png diff --git a/src/local_ip/icon.png b/core_integrations/local_ip/icon.png similarity index 100% rename from src/local_ip/icon.png rename to core_integrations/local_ip/icon.png diff --git a/src/local_ip/icon@2x.png b/core_integrations/local_ip/icon@2x.png similarity index 100% rename from src/local_ip/icon@2x.png rename to core_integrations/local_ip/icon@2x.png diff --git a/src/lock b/core_integrations/lock similarity index 100% rename from src/lock rename to core_integrations/lock diff --git a/src/lockitron/icon.png b/core_integrations/lockitron/icon.png similarity index 100% rename from src/lockitron/icon.png rename to core_integrations/lockitron/icon.png diff --git a/src/lockitron/icon@2x.png b/core_integrations/lockitron/icon@2x.png similarity index 100% rename from src/lockitron/icon@2x.png rename to core_integrations/lockitron/icon@2x.png diff --git a/src/lockitron/logo.png b/core_integrations/lockitron/logo.png similarity index 100% rename from src/lockitron/logo.png rename to core_integrations/lockitron/logo.png diff --git a/src/lockitron/logo@2x.png b/core_integrations/lockitron/logo@2x.png similarity index 100% rename from src/lockitron/logo@2x.png rename to core_integrations/lockitron/logo@2x.png diff --git a/src/logbook b/core_integrations/logbook similarity index 100% rename from src/logbook rename to core_integrations/logbook diff --git a/src/logentries/icon.png b/core_integrations/logentries/icon.png similarity index 100% rename from src/logentries/icon.png rename to core_integrations/logentries/icon.png diff --git a/src/logentries/icon@2x.png b/core_integrations/logentries/icon@2x.png similarity index 100% rename from src/logentries/icon@2x.png rename to core_integrations/logentries/icon@2x.png diff --git a/src/logentries/logo.png b/core_integrations/logentries/logo.png similarity index 100% rename from src/logentries/logo.png rename to core_integrations/logentries/logo.png diff --git a/src/logentries/logo@2x.png b/core_integrations/logentries/logo@2x.png similarity index 100% rename from src/logentries/logo@2x.png rename to core_integrations/logentries/logo@2x.png diff --git a/src/logger b/core_integrations/logger similarity index 100% rename from src/logger rename to core_integrations/logger diff --git a/src/logi_circle/icon.png b/core_integrations/logi_circle/icon.png similarity index 100% rename from src/logi_circle/icon.png rename to core_integrations/logi_circle/icon.png diff --git a/src/logi_circle/icon@2x.png b/core_integrations/logi_circle/icon@2x.png similarity index 100% rename from src/logi_circle/icon@2x.png rename to core_integrations/logi_circle/icon@2x.png diff --git a/src/logi_circle/logo.png b/core_integrations/logi_circle/logo.png similarity index 100% rename from src/logi_circle/logo.png rename to core_integrations/logi_circle/logo.png diff --git a/src/logi_circle/logo@2x.png b/core_integrations/logi_circle/logo@2x.png similarity index 100% rename from src/logi_circle/logo@2x.png rename to core_integrations/logi_circle/logo@2x.png diff --git a/src/london_air/icon.png b/core_integrations/london_air/icon.png similarity index 100% rename from src/london_air/icon.png rename to core_integrations/london_air/icon.png diff --git a/src/london_air/icon@2x.png b/core_integrations/london_air/icon@2x.png similarity index 100% rename from src/london_air/icon@2x.png rename to core_integrations/london_air/icon@2x.png diff --git a/src/london_air/logo.png b/core_integrations/london_air/logo.png similarity index 100% rename from src/london_air/logo.png rename to core_integrations/london_air/logo.png diff --git a/src/london_air/logo@2x.png b/core_integrations/london_air/logo@2x.png similarity index 100% rename from src/london_air/logo@2x.png rename to core_integrations/london_air/logo@2x.png diff --git a/src/london_underground/icon.png b/core_integrations/london_underground/icon.png similarity index 100% rename from src/london_underground/icon.png rename to core_integrations/london_underground/icon.png diff --git a/src/london_underground/icon@2x.png b/core_integrations/london_underground/icon@2x.png similarity index 100% rename from src/london_underground/icon@2x.png rename to core_integrations/london_underground/icon@2x.png diff --git a/src/london_underground/logo.png b/core_integrations/london_underground/logo.png similarity index 100% rename from src/london_underground/logo.png rename to core_integrations/london_underground/logo.png diff --git a/src/london_underground/logo@2x.png b/core_integrations/london_underground/logo@2x.png similarity index 100% rename from src/london_underground/logo@2x.png rename to core_integrations/london_underground/logo@2x.png diff --git a/src/loopenergy/icon.png b/core_integrations/loopenergy/icon.png similarity index 100% rename from src/loopenergy/icon.png rename to core_integrations/loopenergy/icon.png diff --git a/src/loopenergy/icon@2x.png b/core_integrations/loopenergy/icon@2x.png similarity index 100% rename from src/loopenergy/icon@2x.png rename to core_integrations/loopenergy/icon@2x.png diff --git a/src/loopenergy/logo.png b/core_integrations/loopenergy/logo.png similarity index 100% rename from src/loopenergy/logo.png rename to core_integrations/loopenergy/logo.png diff --git a/src/loopenergy/logo@2x.png b/core_integrations/loopenergy/logo@2x.png similarity index 100% rename from src/loopenergy/logo@2x.png rename to core_integrations/loopenergy/logo@2x.png diff --git a/src/lovelace b/core_integrations/lovelace similarity index 100% rename from src/lovelace rename to core_integrations/lovelace diff --git a/src/luci b/core_integrations/luci similarity index 100% rename from src/luci rename to core_integrations/luci diff --git a/src/luftdaten/icon.png b/core_integrations/luftdaten/icon.png similarity index 100% rename from src/luftdaten/icon.png rename to core_integrations/luftdaten/icon.png diff --git a/src/luftdaten/icon@2x.png b/core_integrations/luftdaten/icon@2x.png similarity index 100% rename from src/luftdaten/icon@2x.png rename to core_integrations/luftdaten/icon@2x.png diff --git a/src/luftdaten/logo.png b/core_integrations/luftdaten/logo.png similarity index 100% rename from src/luftdaten/logo.png rename to core_integrations/luftdaten/logo.png diff --git a/src/luftdaten/logo@2x.png b/core_integrations/luftdaten/logo@2x.png similarity index 100% rename from src/luftdaten/logo@2x.png rename to core_integrations/luftdaten/logo@2x.png diff --git a/src/lupusec/icon.png b/core_integrations/lupusec/icon.png similarity index 100% rename from src/lupusec/icon.png rename to core_integrations/lupusec/icon.png diff --git a/src/lupusec/icon@2x.png b/core_integrations/lupusec/icon@2x.png similarity index 100% rename from src/lupusec/icon@2x.png rename to core_integrations/lupusec/icon@2x.png diff --git a/src/lupusec/logo.png b/core_integrations/lupusec/logo.png similarity index 100% rename from src/lupusec/logo.png rename to core_integrations/lupusec/logo.png diff --git a/src/lupusec/logo@2x.png b/core_integrations/lupusec/logo@2x.png similarity index 100% rename from src/lupusec/logo@2x.png rename to core_integrations/lupusec/logo@2x.png diff --git a/src/lutron/icon.png b/core_integrations/lutron/icon.png similarity index 100% rename from src/lutron/icon.png rename to core_integrations/lutron/icon.png diff --git a/src/lutron/icon@2x.png b/core_integrations/lutron/icon@2x.png similarity index 100% rename from src/lutron/icon@2x.png rename to core_integrations/lutron/icon@2x.png diff --git a/src/lutron/logo.png b/core_integrations/lutron/logo.png similarity index 100% rename from src/lutron/logo.png rename to core_integrations/lutron/logo.png diff --git a/src/lutron/logo@2x.png b/core_integrations/lutron/logo@2x.png similarity index 100% rename from src/lutron/logo@2x.png rename to core_integrations/lutron/logo@2x.png diff --git a/src/lutron_caseta b/core_integrations/lutron_caseta similarity index 100% rename from src/lutron_caseta rename to core_integrations/lutron_caseta diff --git a/src/lyft/icon.png b/core_integrations/lyft/icon.png similarity index 100% rename from src/lyft/icon.png rename to core_integrations/lyft/icon.png diff --git a/src/lyft/icon@2x.png b/core_integrations/lyft/icon@2x.png similarity index 100% rename from src/lyft/icon@2x.png rename to core_integrations/lyft/icon@2x.png diff --git a/src/lyft/logo.png b/core_integrations/lyft/logo.png similarity index 100% rename from src/lyft/logo.png rename to core_integrations/lyft/logo.png diff --git a/src/lyft/logo@2x.png b/core_integrations/lyft/logo@2x.png similarity index 100% rename from src/lyft/logo@2x.png rename to core_integrations/lyft/logo@2x.png diff --git a/src/magicseaweed/icon.png b/core_integrations/magicseaweed/icon.png similarity index 100% rename from src/magicseaweed/icon.png rename to core_integrations/magicseaweed/icon.png diff --git a/src/magicseaweed/icon@2x.png b/core_integrations/magicseaweed/icon@2x.png similarity index 100% rename from src/magicseaweed/icon@2x.png rename to core_integrations/magicseaweed/icon@2x.png diff --git a/src/magicseaweed/logo.png b/core_integrations/magicseaweed/logo.png similarity index 100% rename from src/magicseaweed/logo.png rename to core_integrations/magicseaweed/logo.png diff --git a/src/magicseaweed/logo@2x.png b/core_integrations/magicseaweed/logo@2x.png similarity index 100% rename from src/magicseaweed/logo@2x.png rename to core_integrations/magicseaweed/logo@2x.png diff --git a/src/mailgun/icon.png b/core_integrations/mailgun/icon.png similarity index 100% rename from src/mailgun/icon.png rename to core_integrations/mailgun/icon.png diff --git a/src/mailgun/icon@2x.png b/core_integrations/mailgun/icon@2x.png similarity index 100% rename from src/mailgun/icon@2x.png rename to core_integrations/mailgun/icon@2x.png diff --git a/src/mailgun/logo.png b/core_integrations/mailgun/logo.png similarity index 100% rename from src/mailgun/logo.png rename to core_integrations/mailgun/logo.png diff --git a/src/mailgun/logo@2x.png b/core_integrations/mailgun/logo@2x.png similarity index 100% rename from src/mailgun/logo@2x.png rename to core_integrations/mailgun/logo@2x.png diff --git a/src/manual b/core_integrations/manual similarity index 100% rename from src/manual rename to core_integrations/manual diff --git a/src/manual_mqtt b/core_integrations/manual_mqtt similarity index 100% rename from src/manual_mqtt rename to core_integrations/manual_mqtt diff --git a/src/map b/core_integrations/map similarity index 100% rename from src/map rename to core_integrations/map diff --git a/src/marytts/icon.png b/core_integrations/marytts/icon.png similarity index 100% rename from src/marytts/icon.png rename to core_integrations/marytts/icon.png diff --git a/src/marytts/icon@2x.png b/core_integrations/marytts/icon@2x.png similarity index 100% rename from src/marytts/icon@2x.png rename to core_integrations/marytts/icon@2x.png diff --git a/src/mastodon/icon.png b/core_integrations/mastodon/icon.png similarity index 100% rename from src/mastodon/icon.png rename to core_integrations/mastodon/icon.png diff --git a/src/mastodon/icon@2x.png b/core_integrations/mastodon/icon@2x.png similarity index 100% rename from src/mastodon/icon@2x.png rename to core_integrations/mastodon/icon@2x.png diff --git a/src/mastodon/logo.png b/core_integrations/mastodon/logo.png similarity index 100% rename from src/mastodon/logo.png rename to core_integrations/mastodon/logo.png diff --git a/src/mastodon/logo@2x.png b/core_integrations/mastodon/logo@2x.png similarity index 100% rename from src/mastodon/logo@2x.png rename to core_integrations/mastodon/logo@2x.png diff --git a/src/matrix/icon.png b/core_integrations/matrix/icon.png similarity index 100% rename from src/matrix/icon.png rename to core_integrations/matrix/icon.png diff --git a/src/matrix/icon@2x.png b/core_integrations/matrix/icon@2x.png similarity index 100% rename from src/matrix/icon@2x.png rename to core_integrations/matrix/icon@2x.png diff --git a/src/matrix/logo.png b/core_integrations/matrix/logo.png similarity index 100% rename from src/matrix/logo.png rename to core_integrations/matrix/logo.png diff --git a/src/matrix/logo@2x.png b/core_integrations/matrix/logo@2x.png similarity index 100% rename from src/matrix/logo@2x.png rename to core_integrations/matrix/logo@2x.png diff --git a/src/mcp23017/logo.png b/core_integrations/mcp23017/logo.png similarity index 100% rename from src/mcp23017/logo.png rename to core_integrations/mcp23017/logo.png diff --git a/src/media_extractor b/core_integrations/media_extractor similarity index 100% rename from src/media_extractor rename to core_integrations/media_extractor diff --git a/src/media_player b/core_integrations/media_player similarity index 100% rename from src/media_player rename to core_integrations/media_player diff --git a/src/mediaroom/icon.png b/core_integrations/mediaroom/icon.png similarity index 100% rename from src/mediaroom/icon.png rename to core_integrations/mediaroom/icon.png diff --git a/src/mediaroom/logo.png b/core_integrations/mediaroom/logo.png similarity index 100% rename from src/mediaroom/logo.png rename to core_integrations/mediaroom/logo.png diff --git a/src/mediaroom/logo@2x.png b/core_integrations/mediaroom/logo@2x.png similarity index 100% rename from src/mediaroom/logo@2x.png rename to core_integrations/mediaroom/logo@2x.png diff --git a/src/melcloud/icon.png b/core_integrations/melcloud/icon.png similarity index 100% rename from src/melcloud/icon.png rename to core_integrations/melcloud/icon.png diff --git a/src/melcloud/icon@2x.png b/core_integrations/melcloud/icon@2x.png similarity index 100% rename from src/melcloud/icon@2x.png rename to core_integrations/melcloud/icon@2x.png diff --git a/src/melcloud/logo.png b/core_integrations/melcloud/logo.png similarity index 100% rename from src/melcloud/logo.png rename to core_integrations/melcloud/logo.png diff --git a/src/melcloud/logo@2x.png b/core_integrations/melcloud/logo@2x.png similarity index 100% rename from src/melcloud/logo@2x.png rename to core_integrations/melcloud/logo@2x.png diff --git a/src/melissa/icon.png b/core_integrations/melissa/icon.png similarity index 100% rename from src/melissa/icon.png rename to core_integrations/melissa/icon.png diff --git a/src/melissa/icon@2x.png b/core_integrations/melissa/icon@2x.png similarity index 100% rename from src/melissa/icon@2x.png rename to core_integrations/melissa/icon@2x.png diff --git a/src/melissa/logo.png b/core_integrations/melissa/logo.png similarity index 100% rename from src/melissa/logo.png rename to core_integrations/melissa/logo.png diff --git a/src/melissa/logo@2x.png b/core_integrations/melissa/logo@2x.png similarity index 100% rename from src/melissa/logo@2x.png rename to core_integrations/melissa/logo@2x.png diff --git a/src/meraki/icon.png b/core_integrations/meraki/icon.png similarity index 100% rename from src/meraki/icon.png rename to core_integrations/meraki/icon.png diff --git a/src/meraki/icon@2x.png b/core_integrations/meraki/icon@2x.png similarity index 100% rename from src/meraki/icon@2x.png rename to core_integrations/meraki/icon@2x.png diff --git a/src/meraki/logo.png b/core_integrations/meraki/logo.png similarity index 100% rename from src/meraki/logo.png rename to core_integrations/meraki/logo.png diff --git a/src/meraki/logo@2x.png b/core_integrations/meraki/logo@2x.png similarity index 100% rename from src/meraki/logo@2x.png rename to core_integrations/meraki/logo@2x.png diff --git a/src/messagebird/icon.png b/core_integrations/messagebird/icon.png similarity index 100% rename from src/messagebird/icon.png rename to core_integrations/messagebird/icon.png diff --git a/src/messagebird/icon@2x.png b/core_integrations/messagebird/icon@2x.png similarity index 100% rename from src/messagebird/icon@2x.png rename to core_integrations/messagebird/icon@2x.png diff --git a/src/messagebird/logo.png b/core_integrations/messagebird/logo.png similarity index 100% rename from src/messagebird/logo.png rename to core_integrations/messagebird/logo.png diff --git a/src/messagebird/logo@2x.png b/core_integrations/messagebird/logo@2x.png similarity index 100% rename from src/messagebird/logo@2x.png rename to core_integrations/messagebird/logo@2x.png diff --git a/src/met/icon.png b/core_integrations/met/icon.png similarity index 100% rename from src/met/icon.png rename to core_integrations/met/icon.png diff --git a/src/met/icon@2x.png b/core_integrations/met/icon@2x.png similarity index 100% rename from src/met/icon@2x.png rename to core_integrations/met/icon@2x.png diff --git a/src/met/logo.png b/core_integrations/met/logo.png similarity index 100% rename from src/met/logo.png rename to core_integrations/met/logo.png diff --git a/src/met/logo@2x.png b/core_integrations/met/logo@2x.png similarity index 100% rename from src/met/logo@2x.png rename to core_integrations/met/logo@2x.png diff --git a/src/meteo_france/icon.png b/core_integrations/meteo_france/icon.png similarity index 100% rename from src/meteo_france/icon.png rename to core_integrations/meteo_france/icon.png diff --git a/src/meteo_france/icon@2x.png b/core_integrations/meteo_france/icon@2x.png similarity index 100% rename from src/meteo_france/icon@2x.png rename to core_integrations/meteo_france/icon@2x.png diff --git a/src/metoffice/icon.png b/core_integrations/metoffice/icon.png similarity index 100% rename from src/metoffice/icon.png rename to core_integrations/metoffice/icon.png diff --git a/src/metoffice/icon@2x.png b/core_integrations/metoffice/icon@2x.png similarity index 100% rename from src/metoffice/icon@2x.png rename to core_integrations/metoffice/icon@2x.png diff --git a/src/metoffice/logo.png b/core_integrations/metoffice/logo.png similarity index 100% rename from src/metoffice/logo.png rename to core_integrations/metoffice/logo.png diff --git a/src/metoffice/logo@2x.png b/core_integrations/metoffice/logo@2x.png similarity index 100% rename from src/metoffice/logo@2x.png rename to core_integrations/metoffice/logo@2x.png diff --git a/src/mfi b/core_integrations/mfi similarity index 100% rename from src/mfi rename to core_integrations/mfi diff --git a/src/mhz19/logo.png b/core_integrations/mhz19/logo.png similarity index 100% rename from src/mhz19/logo.png rename to core_integrations/mhz19/logo.png diff --git a/src/microsoft/icon.png b/core_integrations/microsoft/icon.png similarity index 100% rename from src/microsoft/icon.png rename to core_integrations/microsoft/icon.png diff --git a/src/microsoft/icon@2x.png b/core_integrations/microsoft/icon@2x.png similarity index 100% rename from src/microsoft/icon@2x.png rename to core_integrations/microsoft/icon@2x.png diff --git a/src/microsoft/logo.png b/core_integrations/microsoft/logo.png similarity index 100% rename from src/microsoft/logo.png rename to core_integrations/microsoft/logo.png diff --git a/src/microsoft/logo@2x.png b/core_integrations/microsoft/logo@2x.png similarity index 100% rename from src/microsoft/logo@2x.png rename to core_integrations/microsoft/logo@2x.png diff --git a/src/microsoft_face b/core_integrations/microsoft_face similarity index 100% rename from src/microsoft_face rename to core_integrations/microsoft_face diff --git a/src/microsoft_face_detect b/core_integrations/microsoft_face_detect similarity index 100% rename from src/microsoft_face_detect rename to core_integrations/microsoft_face_detect diff --git a/src/microsoft_face_identify b/core_integrations/microsoft_face_identify similarity index 100% rename from src/microsoft_face_identify rename to core_integrations/microsoft_face_identify diff --git a/src/miflora b/core_integrations/miflora similarity index 100% rename from src/miflora rename to core_integrations/miflora diff --git a/src/mikrotik/icon.png b/core_integrations/mikrotik/icon.png similarity index 100% rename from src/mikrotik/icon.png rename to core_integrations/mikrotik/icon.png diff --git a/src/mikrotik/icon@2x.png b/core_integrations/mikrotik/icon@2x.png similarity index 100% rename from src/mikrotik/icon@2x.png rename to core_integrations/mikrotik/icon@2x.png diff --git a/src/mikrotik/logo.png b/core_integrations/mikrotik/logo.png similarity index 100% rename from src/mikrotik/logo.png rename to core_integrations/mikrotik/logo.png diff --git a/src/mikrotik/logo@2x.png b/core_integrations/mikrotik/logo@2x.png similarity index 100% rename from src/mikrotik/logo@2x.png rename to core_integrations/mikrotik/logo@2x.png diff --git a/src/mill/icon.png b/core_integrations/mill/icon.png similarity index 100% rename from src/mill/icon.png rename to core_integrations/mill/icon.png diff --git a/src/mill/icon@2x.png b/core_integrations/mill/icon@2x.png similarity index 100% rename from src/mill/icon@2x.png rename to core_integrations/mill/icon@2x.png diff --git a/src/mill/logo.png b/core_integrations/mill/logo.png similarity index 100% rename from src/mill/logo.png rename to core_integrations/mill/logo.png diff --git a/src/mill/logo@2x.png b/core_integrations/mill/logo@2x.png similarity index 100% rename from src/mill/logo@2x.png rename to core_integrations/mill/logo@2x.png diff --git a/src/min_max b/core_integrations/min_max similarity index 100% rename from src/min_max rename to core_integrations/min_max diff --git a/src/minecraft_server/icon.png b/core_integrations/minecraft_server/icon.png similarity index 100% rename from src/minecraft_server/icon.png rename to core_integrations/minecraft_server/icon.png diff --git a/src/minecraft_server/icon@2x.png b/core_integrations/minecraft_server/icon@2x.png similarity index 100% rename from src/minecraft_server/icon@2x.png rename to core_integrations/minecraft_server/icon@2x.png diff --git a/src/minecraft_server/logo.png b/core_integrations/minecraft_server/logo.png similarity index 100% rename from src/minecraft_server/logo.png rename to core_integrations/minecraft_server/logo.png diff --git a/src/minecraft_server/logo@2x.png b/core_integrations/minecraft_server/logo@2x.png similarity index 100% rename from src/minecraft_server/logo@2x.png rename to core_integrations/minecraft_server/logo@2x.png diff --git a/src/minio/icon.png b/core_integrations/minio/icon.png similarity index 100% rename from src/minio/icon.png rename to core_integrations/minio/icon.png diff --git a/src/minio/icon@2x.png b/core_integrations/minio/icon@2x.png similarity index 100% rename from src/minio/icon@2x.png rename to core_integrations/minio/icon@2x.png diff --git a/src/minio/logo.png b/core_integrations/minio/logo.png similarity index 100% rename from src/minio/logo.png rename to core_integrations/minio/logo.png diff --git a/src/minio/logo@2x.png b/core_integrations/minio/logo@2x.png similarity index 100% rename from src/minio/logo@2x.png rename to core_integrations/minio/logo@2x.png diff --git a/src/mitemp_bt b/core_integrations/mitemp_bt similarity index 100% rename from src/mitemp_bt rename to core_integrations/mitemp_bt diff --git a/src/mjpeg b/core_integrations/mjpeg similarity index 100% rename from src/mjpeg rename to core_integrations/mjpeg diff --git a/src/mobile_app/icon.png b/core_integrations/mobile_app/icon.png similarity index 100% rename from src/mobile_app/icon.png rename to core_integrations/mobile_app/icon.png diff --git a/src/mobile_app/icon@2x.png b/core_integrations/mobile_app/icon@2x.png similarity index 100% rename from src/mobile_app/icon@2x.png rename to core_integrations/mobile_app/icon@2x.png diff --git a/src/modbus/icon.png b/core_integrations/modbus/icon.png similarity index 100% rename from src/modbus/icon.png rename to core_integrations/modbus/icon.png diff --git a/src/modbus/icon@2x.png b/core_integrations/modbus/icon@2x.png similarity index 100% rename from src/modbus/icon@2x.png rename to core_integrations/modbus/icon@2x.png diff --git a/src/modbus/logo.png b/core_integrations/modbus/logo.png similarity index 100% rename from src/modbus/logo.png rename to core_integrations/modbus/logo.png diff --git a/src/mold_indicator b/core_integrations/mold_indicator similarity index 100% rename from src/mold_indicator rename to core_integrations/mold_indicator diff --git a/src/monoprice/icon.png b/core_integrations/monoprice/icon.png similarity index 100% rename from src/monoprice/icon.png rename to core_integrations/monoprice/icon.png diff --git a/src/monoprice/icon@2x.png b/core_integrations/monoprice/icon@2x.png similarity index 100% rename from src/monoprice/icon@2x.png rename to core_integrations/monoprice/icon@2x.png diff --git a/src/monoprice/logo.png b/core_integrations/monoprice/logo.png similarity index 100% rename from src/monoprice/logo.png rename to core_integrations/monoprice/logo.png diff --git a/src/monoprice/logo@2x.png b/core_integrations/monoprice/logo@2x.png similarity index 100% rename from src/monoprice/logo@2x.png rename to core_integrations/monoprice/logo@2x.png diff --git a/src/moon b/core_integrations/moon similarity index 100% rename from src/moon rename to core_integrations/moon diff --git a/src/mpchc/icon.png b/core_integrations/mpchc/icon.png similarity index 100% rename from src/mpchc/icon.png rename to core_integrations/mpchc/icon.png diff --git a/src/mpd/icon.png b/core_integrations/mpd/icon.png similarity index 100% rename from src/mpd/icon.png rename to core_integrations/mpd/icon.png diff --git a/src/mpd/icon@2x.png b/core_integrations/mpd/icon@2x.png similarity index 100% rename from src/mpd/icon@2x.png rename to core_integrations/mpd/icon@2x.png diff --git a/src/mqtt/icon.png b/core_integrations/mqtt/icon.png similarity index 100% rename from src/mqtt/icon.png rename to core_integrations/mqtt/icon.png diff --git a/src/mqtt/icon@2x.png b/core_integrations/mqtt/icon@2x.png similarity index 100% rename from src/mqtt/icon@2x.png rename to core_integrations/mqtt/icon@2x.png diff --git a/src/mqtt/logo.png b/core_integrations/mqtt/logo.png similarity index 100% rename from src/mqtt/logo.png rename to core_integrations/mqtt/logo.png diff --git a/src/mqtt/logo@2x.png b/core_integrations/mqtt/logo@2x.png similarity index 100% rename from src/mqtt/logo@2x.png rename to core_integrations/mqtt/logo@2x.png diff --git a/src/mqtt_eventstream b/core_integrations/mqtt_eventstream similarity index 100% rename from src/mqtt_eventstream rename to core_integrations/mqtt_eventstream diff --git a/src/mqtt_json b/core_integrations/mqtt_json similarity index 100% rename from src/mqtt_json rename to core_integrations/mqtt_json diff --git a/src/mqtt_room b/core_integrations/mqtt_room similarity index 100% rename from src/mqtt_room rename to core_integrations/mqtt_room diff --git a/src/mqtt_statestream b/core_integrations/mqtt_statestream similarity index 100% rename from src/mqtt_statestream rename to core_integrations/mqtt_statestream diff --git a/src/msteams/icon.png b/core_integrations/msteams/icon.png similarity index 100% rename from src/msteams/icon.png rename to core_integrations/msteams/icon.png diff --git a/src/msteams/icon@2x.png b/core_integrations/msteams/icon@2x.png similarity index 100% rename from src/msteams/icon@2x.png rename to core_integrations/msteams/icon@2x.png diff --git a/src/msteams/logo.png b/core_integrations/msteams/logo.png similarity index 100% rename from src/msteams/logo.png rename to core_integrations/msteams/logo.png diff --git a/src/msteams/logo@2x.png b/core_integrations/msteams/logo@2x.png similarity index 100% rename from src/msteams/logo@2x.png rename to core_integrations/msteams/logo@2x.png diff --git a/src/mvglive/icon.png b/core_integrations/mvglive/icon.png similarity index 100% rename from src/mvglive/icon.png rename to core_integrations/mvglive/icon.png diff --git a/src/mvglive/icon@2x.png b/core_integrations/mvglive/icon@2x.png similarity index 100% rename from src/mvglive/icon@2x.png rename to core_integrations/mvglive/icon@2x.png diff --git a/src/mvglive/logo.png b/core_integrations/mvglive/logo.png similarity index 100% rename from src/mvglive/logo.png rename to core_integrations/mvglive/logo.png diff --git a/src/mvglive/logo@2x.png b/core_integrations/mvglive/logo@2x.png similarity index 100% rename from src/mvglive/logo@2x.png rename to core_integrations/mvglive/logo@2x.png diff --git a/src/mychevy/icon.png b/core_integrations/mychevy/icon.png similarity index 100% rename from src/mychevy/icon.png rename to core_integrations/mychevy/icon.png diff --git a/src/mychevy/icon@2x.png b/core_integrations/mychevy/icon@2x.png similarity index 100% rename from src/mychevy/icon@2x.png rename to core_integrations/mychevy/icon@2x.png diff --git a/src/mychevy/logo.png b/core_integrations/mychevy/logo.png similarity index 100% rename from src/mychevy/logo.png rename to core_integrations/mychevy/logo.png diff --git a/src/mychevy/logo@2x.png b/core_integrations/mychevy/logo@2x.png similarity index 100% rename from src/mychevy/logo@2x.png rename to core_integrations/mychevy/logo@2x.png diff --git a/src/mycroft/icon.png b/core_integrations/mycroft/icon.png similarity index 100% rename from src/mycroft/icon.png rename to core_integrations/mycroft/icon.png diff --git a/src/mycroft/icon@2x.png b/core_integrations/mycroft/icon@2x.png similarity index 100% rename from src/mycroft/icon@2x.png rename to core_integrations/mycroft/icon@2x.png diff --git a/src/mycroft/logo.png b/core_integrations/mycroft/logo.png similarity index 100% rename from src/mycroft/logo.png rename to core_integrations/mycroft/logo.png diff --git a/src/mycroft/logo@2x.png b/core_integrations/mycroft/logo@2x.png similarity index 100% rename from src/mycroft/logo@2x.png rename to core_integrations/mycroft/logo@2x.png diff --git a/src/myq/icon.png b/core_integrations/myq/icon.png similarity index 100% rename from src/myq/icon.png rename to core_integrations/myq/icon.png diff --git a/src/myq/icon@2x.png b/core_integrations/myq/icon@2x.png similarity index 100% rename from src/myq/icon@2x.png rename to core_integrations/myq/icon@2x.png diff --git a/src/myq/logo.png b/core_integrations/myq/logo.png similarity index 100% rename from src/myq/logo.png rename to core_integrations/myq/logo.png diff --git a/src/myq/logo@2x.png b/core_integrations/myq/logo@2x.png similarity index 100% rename from src/myq/logo@2x.png rename to core_integrations/myq/logo@2x.png diff --git a/src/mysensors/icon.png b/core_integrations/mysensors/icon.png similarity index 100% rename from src/mysensors/icon.png rename to core_integrations/mysensors/icon.png diff --git a/src/mysensors/logo.png b/core_integrations/mysensors/logo.png similarity index 100% rename from src/mysensors/logo.png rename to core_integrations/mysensors/logo.png diff --git a/src/mysensors/logo@2x.png b/core_integrations/mysensors/logo@2x.png similarity index 100% rename from src/mysensors/logo@2x.png rename to core_integrations/mysensors/logo@2x.png diff --git a/src/mystrom/icon.png b/core_integrations/mystrom/icon.png similarity index 100% rename from src/mystrom/icon.png rename to core_integrations/mystrom/icon.png diff --git a/src/mystrom/icon@2x.png b/core_integrations/mystrom/icon@2x.png similarity index 100% rename from src/mystrom/icon@2x.png rename to core_integrations/mystrom/icon@2x.png diff --git a/src/mystrom/logo.png b/core_integrations/mystrom/logo.png similarity index 100% rename from src/mystrom/logo.png rename to core_integrations/mystrom/logo.png diff --git a/src/mystrom/logo@2x.png b/core_integrations/mystrom/logo@2x.png similarity index 100% rename from src/mystrom/logo@2x.png rename to core_integrations/mystrom/logo@2x.png diff --git a/src/n26/icon.png b/core_integrations/n26/icon.png similarity index 100% rename from src/n26/icon.png rename to core_integrations/n26/icon.png diff --git a/src/n26/icon@2x.png b/core_integrations/n26/icon@2x.png similarity index 100% rename from src/n26/icon@2x.png rename to core_integrations/n26/icon@2x.png diff --git a/src/n26/logo.png b/core_integrations/n26/logo.png similarity index 100% rename from src/n26/logo.png rename to core_integrations/n26/logo.png diff --git a/src/n26/logo@2x.png b/core_integrations/n26/logo@2x.png similarity index 100% rename from src/n26/logo@2x.png rename to core_integrations/n26/logo@2x.png diff --git a/src/nad/icon.png b/core_integrations/nad/icon.png similarity index 100% rename from src/nad/icon.png rename to core_integrations/nad/icon.png diff --git a/src/nad/icon@2x.png b/core_integrations/nad/icon@2x.png similarity index 100% rename from src/nad/icon@2x.png rename to core_integrations/nad/icon@2x.png diff --git a/src/namecheapdns/icon.png b/core_integrations/namecheapdns/icon.png similarity index 100% rename from src/namecheapdns/icon.png rename to core_integrations/namecheapdns/icon.png diff --git a/src/namecheapdns/icon@2x.png b/core_integrations/namecheapdns/icon@2x.png similarity index 100% rename from src/namecheapdns/icon@2x.png rename to core_integrations/namecheapdns/icon@2x.png diff --git a/src/namecheapdns/logo.png b/core_integrations/namecheapdns/logo.png similarity index 100% rename from src/namecheapdns/logo.png rename to core_integrations/namecheapdns/logo.png diff --git a/src/namecheapdns/logo@2x.png b/core_integrations/namecheapdns/logo@2x.png similarity index 100% rename from src/namecheapdns/logo@2x.png rename to core_integrations/namecheapdns/logo@2x.png diff --git a/src/nanoleaf/icon.png b/core_integrations/nanoleaf/icon.png similarity index 100% rename from src/nanoleaf/icon.png rename to core_integrations/nanoleaf/icon.png diff --git a/src/nanoleaf/icon@2x.png b/core_integrations/nanoleaf/icon@2x.png similarity index 100% rename from src/nanoleaf/icon@2x.png rename to core_integrations/nanoleaf/icon@2x.png diff --git a/src/nanoleaf/logo.png b/core_integrations/nanoleaf/logo.png similarity index 100% rename from src/nanoleaf/logo.png rename to core_integrations/nanoleaf/logo.png diff --git a/src/nanoleaf/logo@2x.png b/core_integrations/nanoleaf/logo@2x.png similarity index 100% rename from src/nanoleaf/logo@2x.png rename to core_integrations/nanoleaf/logo@2x.png diff --git a/src/nationalweatherservice/icon.png b/core_integrations/nationalweatherservice/icon.png similarity index 100% rename from src/nationalweatherservice/icon.png rename to core_integrations/nationalweatherservice/icon.png diff --git a/src/nationalweatherservice/icon@2x.png b/core_integrations/nationalweatherservice/icon@2x.png similarity index 100% rename from src/nationalweatherservice/icon@2x.png rename to core_integrations/nationalweatherservice/icon@2x.png diff --git a/src/neato/icon.png b/core_integrations/neato/icon.png similarity index 100% rename from src/neato/icon.png rename to core_integrations/neato/icon.png diff --git a/src/neato/icon@2x.png b/core_integrations/neato/icon@2x.png similarity index 100% rename from src/neato/icon@2x.png rename to core_integrations/neato/icon@2x.png diff --git a/src/neato/logo.png b/core_integrations/neato/logo.png similarity index 100% rename from src/neato/logo.png rename to core_integrations/neato/logo.png diff --git a/src/neato/logo@2x.png b/core_integrations/neato/logo@2x.png similarity index 100% rename from src/neato/logo@2x.png rename to core_integrations/neato/logo@2x.png diff --git a/src/nederlandse_spoorwegen/icon.png b/core_integrations/nederlandse_spoorwegen/icon.png similarity index 100% rename from src/nederlandse_spoorwegen/icon.png rename to core_integrations/nederlandse_spoorwegen/icon.png diff --git a/src/nederlandse_spoorwegen/icon@2x.png b/core_integrations/nederlandse_spoorwegen/icon@2x.png similarity index 100% rename from src/nederlandse_spoorwegen/icon@2x.png rename to core_integrations/nederlandse_spoorwegen/icon@2x.png diff --git a/src/nederlandse_spoorwegen/logo.png b/core_integrations/nederlandse_spoorwegen/logo.png similarity index 100% rename from src/nederlandse_spoorwegen/logo.png rename to core_integrations/nederlandse_spoorwegen/logo.png diff --git a/src/nederlandse_spoorwegen/logo@2x.png b/core_integrations/nederlandse_spoorwegen/logo@2x.png similarity index 100% rename from src/nederlandse_spoorwegen/logo@2x.png rename to core_integrations/nederlandse_spoorwegen/logo@2x.png diff --git a/src/nello/icon.png b/core_integrations/nello/icon.png similarity index 100% rename from src/nello/icon.png rename to core_integrations/nello/icon.png diff --git a/src/nello/icon@2x.png b/core_integrations/nello/icon@2x.png similarity index 100% rename from src/nello/icon@2x.png rename to core_integrations/nello/icon@2x.png diff --git a/src/nello/logo.png b/core_integrations/nello/logo.png similarity index 100% rename from src/nello/logo.png rename to core_integrations/nello/logo.png diff --git a/src/nello/logo@2x.png b/core_integrations/nello/logo@2x.png similarity index 100% rename from src/nello/logo@2x.png rename to core_integrations/nello/logo@2x.png diff --git a/src/ness_alarm/logo.png b/core_integrations/ness_alarm/logo.png similarity index 100% rename from src/ness_alarm/logo.png rename to core_integrations/ness_alarm/logo.png diff --git a/src/nest/icon.png b/core_integrations/nest/icon.png similarity index 100% rename from src/nest/icon.png rename to core_integrations/nest/icon.png diff --git a/src/nest/icon@2x.png b/core_integrations/nest/icon@2x.png similarity index 100% rename from src/nest/icon@2x.png rename to core_integrations/nest/icon@2x.png diff --git a/src/nest/logo.png b/core_integrations/nest/logo.png similarity index 100% rename from src/nest/logo.png rename to core_integrations/nest/logo.png diff --git a/src/nest/logo@2x.png b/core_integrations/nest/logo@2x.png similarity index 100% rename from src/nest/logo@2x.png rename to core_integrations/nest/logo@2x.png diff --git a/src/netatmo/icon.png b/core_integrations/netatmo/icon.png similarity index 100% rename from src/netatmo/icon.png rename to core_integrations/netatmo/icon.png diff --git a/src/netatmo/icon@2x.png b/core_integrations/netatmo/icon@2x.png similarity index 100% rename from src/netatmo/icon@2x.png rename to core_integrations/netatmo/icon@2x.png diff --git a/src/netatmo/logo.png b/core_integrations/netatmo/logo.png similarity index 100% rename from src/netatmo/logo.png rename to core_integrations/netatmo/logo.png diff --git a/src/netatmo/logo@2x.png b/core_integrations/netatmo/logo@2x.png similarity index 100% rename from src/netatmo/logo@2x.png rename to core_integrations/netatmo/logo@2x.png diff --git a/src/netdata/icon.png b/core_integrations/netdata/icon.png similarity index 100% rename from src/netdata/icon.png rename to core_integrations/netdata/icon.png diff --git a/src/netdata/icon@2x.png b/core_integrations/netdata/icon@2x.png similarity index 100% rename from src/netdata/icon@2x.png rename to core_integrations/netdata/icon@2x.png diff --git a/src/netdata/logo.png b/core_integrations/netdata/logo.png similarity index 100% rename from src/netdata/logo.png rename to core_integrations/netdata/logo.png diff --git a/src/netdata/logo@2x.png b/core_integrations/netdata/logo@2x.png similarity index 100% rename from src/netdata/logo@2x.png rename to core_integrations/netdata/logo@2x.png diff --git a/src/netgear/icon.png b/core_integrations/netgear/icon.png similarity index 100% rename from src/netgear/icon.png rename to core_integrations/netgear/icon.png diff --git a/src/netgear/icon@2x.png b/core_integrations/netgear/icon@2x.png similarity index 100% rename from src/netgear/icon@2x.png rename to core_integrations/netgear/icon@2x.png diff --git a/src/netgear/logo.png b/core_integrations/netgear/logo.png similarity index 100% rename from src/netgear/logo.png rename to core_integrations/netgear/logo.png diff --git a/src/netgear/logo@2x.png b/core_integrations/netgear/logo@2x.png similarity index 100% rename from src/netgear/logo@2x.png rename to core_integrations/netgear/logo@2x.png diff --git a/src/netgear_lte b/core_integrations/netgear_lte similarity index 100% rename from src/netgear_lte rename to core_integrations/netgear_lte diff --git a/src/netio/icon.png b/core_integrations/netio/icon.png similarity index 100% rename from src/netio/icon.png rename to core_integrations/netio/icon.png diff --git a/src/netio/icon@2x.png b/core_integrations/netio/icon@2x.png similarity index 100% rename from src/netio/icon@2x.png rename to core_integrations/netio/icon@2x.png diff --git a/src/netio/logo.png b/core_integrations/netio/logo.png similarity index 100% rename from src/netio/logo.png rename to core_integrations/netio/logo.png diff --git a/src/netio/logo@2x.png b/core_integrations/netio/logo@2x.png similarity index 100% rename from src/netio/logo@2x.png rename to core_integrations/netio/logo@2x.png diff --git a/src/nexia/icon.png b/core_integrations/nexia/icon.png similarity index 100% rename from src/nexia/icon.png rename to core_integrations/nexia/icon.png diff --git a/src/nexia/icon@2x.png b/core_integrations/nexia/icon@2x.png similarity index 100% rename from src/nexia/icon@2x.png rename to core_integrations/nexia/icon@2x.png diff --git a/src/nexia/logo.png b/core_integrations/nexia/logo.png similarity index 100% rename from src/nexia/logo.png rename to core_integrations/nexia/logo.png diff --git a/src/nexia/logo@2x.png b/core_integrations/nexia/logo@2x.png similarity index 100% rename from src/nexia/logo@2x.png rename to core_integrations/nexia/logo@2x.png diff --git a/src/nextbus/icon.png b/core_integrations/nextbus/icon.png similarity index 100% rename from src/nextbus/icon.png rename to core_integrations/nextbus/icon.png diff --git a/src/nextcloud/icon.png b/core_integrations/nextcloud/icon.png similarity index 100% rename from src/nextcloud/icon.png rename to core_integrations/nextcloud/icon.png diff --git a/src/nextcloud/icon@2x.png b/core_integrations/nextcloud/icon@2x.png similarity index 100% rename from src/nextcloud/icon@2x.png rename to core_integrations/nextcloud/icon@2x.png diff --git a/src/nextcloud/logo.png b/core_integrations/nextcloud/logo.png similarity index 100% rename from src/nextcloud/logo.png rename to core_integrations/nextcloud/logo.png diff --git a/src/nextcloud/logo@2x.png b/core_integrations/nextcloud/logo@2x.png similarity index 100% rename from src/nextcloud/logo@2x.png rename to core_integrations/nextcloud/logo@2x.png diff --git a/src/nfandroidtv/icon.png b/core_integrations/nfandroidtv/icon.png similarity index 100% rename from src/nfandroidtv/icon.png rename to core_integrations/nfandroidtv/icon.png diff --git a/src/niko_home_control/icon.png b/core_integrations/niko_home_control/icon.png similarity index 100% rename from src/niko_home_control/icon.png rename to core_integrations/niko_home_control/icon.png diff --git a/src/niko_home_control/icon@2x.png b/core_integrations/niko_home_control/icon@2x.png similarity index 100% rename from src/niko_home_control/icon@2x.png rename to core_integrations/niko_home_control/icon@2x.png diff --git a/src/niko_home_control/logo.png b/core_integrations/niko_home_control/logo.png similarity index 100% rename from src/niko_home_control/logo.png rename to core_integrations/niko_home_control/logo.png diff --git a/src/niko_home_control/logo@2x.png b/core_integrations/niko_home_control/logo@2x.png similarity index 100% rename from src/niko_home_control/logo@2x.png rename to core_integrations/niko_home_control/logo@2x.png diff --git a/src/nilu/icon.png b/core_integrations/nilu/icon.png similarity index 100% rename from src/nilu/icon.png rename to core_integrations/nilu/icon.png diff --git a/src/nilu/icon@2x.png b/core_integrations/nilu/icon@2x.png similarity index 100% rename from src/nilu/icon@2x.png rename to core_integrations/nilu/icon@2x.png diff --git a/src/nilu/logo.png b/core_integrations/nilu/logo.png similarity index 100% rename from src/nilu/logo.png rename to core_integrations/nilu/logo.png diff --git a/src/nilu/logo@2x.png b/core_integrations/nilu/logo@2x.png similarity index 100% rename from src/nilu/logo@2x.png rename to core_integrations/nilu/logo@2x.png diff --git a/src/nissan_leaf/icon.png b/core_integrations/nissan_leaf/icon.png similarity index 100% rename from src/nissan_leaf/icon.png rename to core_integrations/nissan_leaf/icon.png diff --git a/src/nissan_leaf/icon@2x.png b/core_integrations/nissan_leaf/icon@2x.png similarity index 100% rename from src/nissan_leaf/icon@2x.png rename to core_integrations/nissan_leaf/icon@2x.png diff --git a/src/nmap_tracker/icon.png b/core_integrations/nmap_tracker/icon.png similarity index 100% rename from src/nmap_tracker/icon.png rename to core_integrations/nmap_tracker/icon.png diff --git a/src/nmap_tracker/icon@2x.png b/core_integrations/nmap_tracker/icon@2x.png similarity index 100% rename from src/nmap_tracker/icon@2x.png rename to core_integrations/nmap_tracker/icon@2x.png diff --git a/src/nmap_tracker/logo.png b/core_integrations/nmap_tracker/logo.png similarity index 100% rename from src/nmap_tracker/logo.png rename to core_integrations/nmap_tracker/logo.png diff --git a/src/nmap_tracker/logo@2x.png b/core_integrations/nmap_tracker/logo@2x.png similarity index 100% rename from src/nmap_tracker/logo@2x.png rename to core_integrations/nmap_tracker/logo@2x.png diff --git a/src/nmbs/icon.png b/core_integrations/nmbs/icon.png similarity index 100% rename from src/nmbs/icon.png rename to core_integrations/nmbs/icon.png diff --git a/src/nmbs/icon@2x.png b/core_integrations/nmbs/icon@2x.png similarity index 100% rename from src/nmbs/icon@2x.png rename to core_integrations/nmbs/icon@2x.png diff --git a/src/nmbs/logo.png b/core_integrations/nmbs/logo.png similarity index 100% rename from src/nmbs/logo.png rename to core_integrations/nmbs/logo.png diff --git a/src/noaa_tides/icon.png b/core_integrations/noaa_tides/icon.png similarity index 100% rename from src/noaa_tides/icon.png rename to core_integrations/noaa_tides/icon.png diff --git a/src/noaa_tides/icon@2x.png b/core_integrations/noaa_tides/icon@2x.png similarity index 100% rename from src/noaa_tides/icon@2x.png rename to core_integrations/noaa_tides/icon@2x.png diff --git a/src/noaa_tides/logo.png b/core_integrations/noaa_tides/logo.png similarity index 100% rename from src/noaa_tides/logo.png rename to core_integrations/noaa_tides/logo.png diff --git a/src/noaa_tides/logo@2x.png b/core_integrations/noaa_tides/logo@2x.png similarity index 100% rename from src/noaa_tides/logo@2x.png rename to core_integrations/noaa_tides/logo@2x.png diff --git a/src/noip/icon.png b/core_integrations/noip/icon.png similarity index 100% rename from src/noip/icon.png rename to core_integrations/noip/icon.png diff --git a/src/noip/icon@2x.png b/core_integrations/noip/icon@2x.png similarity index 100% rename from src/noip/icon@2x.png rename to core_integrations/noip/icon@2x.png diff --git a/src/noip/logo.png b/core_integrations/noip/logo.png similarity index 100% rename from src/noip/logo.png rename to core_integrations/noip/logo.png diff --git a/src/noip/logo@2x.png b/core_integrations/noip/logo@2x.png similarity index 100% rename from src/noip/logo@2x.png rename to core_integrations/noip/logo@2x.png diff --git a/src/norway_air/logo.png b/core_integrations/norway_air/logo.png similarity index 100% rename from src/norway_air/logo.png rename to core_integrations/norway_air/logo.png diff --git a/src/norway_air/logo@2x.png b/core_integrations/norway_air/logo@2x.png similarity index 100% rename from src/norway_air/logo@2x.png rename to core_integrations/norway_air/logo@2x.png diff --git a/src/notify/icon.png b/core_integrations/notify/icon.png similarity index 100% rename from src/notify/icon.png rename to core_integrations/notify/icon.png diff --git a/src/notify/icon@2x.png b/core_integrations/notify/icon@2x.png similarity index 100% rename from src/notify/icon@2x.png rename to core_integrations/notify/icon@2x.png diff --git a/src/notion/icon.png b/core_integrations/notion/icon.png similarity index 100% rename from src/notion/icon.png rename to core_integrations/notion/icon.png diff --git a/src/notion/icon@2x.png b/core_integrations/notion/icon@2x.png similarity index 100% rename from src/notion/icon@2x.png rename to core_integrations/notion/icon@2x.png diff --git a/src/notion/logo.png b/core_integrations/notion/logo.png similarity index 100% rename from src/notion/logo.png rename to core_integrations/notion/logo.png diff --git a/src/notion/logo@2x.png b/core_integrations/notion/logo@2x.png similarity index 100% rename from src/notion/logo@2x.png rename to core_integrations/notion/logo@2x.png diff --git a/src/nsw_fuel_station/icon.png b/core_integrations/nsw_fuel_station/icon.png similarity index 100% rename from src/nsw_fuel_station/icon.png rename to core_integrations/nsw_fuel_station/icon.png diff --git a/src/nsw_fuel_station/logo.png b/core_integrations/nsw_fuel_station/logo.png similarity index 100% rename from src/nsw_fuel_station/logo.png rename to core_integrations/nsw_fuel_station/logo.png diff --git a/src/nsw_rural_fire_service_feed/icon.png b/core_integrations/nsw_rural_fire_service_feed/icon.png similarity index 100% rename from src/nsw_rural_fire_service_feed/icon.png rename to core_integrations/nsw_rural_fire_service_feed/icon.png diff --git a/src/nsw_rural_fire_service_feed/icon@2x.png b/core_integrations/nsw_rural_fire_service_feed/icon@2x.png similarity index 100% rename from src/nsw_rural_fire_service_feed/icon@2x.png rename to core_integrations/nsw_rural_fire_service_feed/icon@2x.png diff --git a/src/nsw_rural_fire_service_feed/logo.png b/core_integrations/nsw_rural_fire_service_feed/logo.png similarity index 100% rename from src/nsw_rural_fire_service_feed/logo.png rename to core_integrations/nsw_rural_fire_service_feed/logo.png diff --git a/src/nuheat/icon.png b/core_integrations/nuheat/icon.png similarity index 100% rename from src/nuheat/icon.png rename to core_integrations/nuheat/icon.png diff --git a/src/nuheat/icon@2x.png b/core_integrations/nuheat/icon@2x.png similarity index 100% rename from src/nuheat/icon@2x.png rename to core_integrations/nuheat/icon@2x.png diff --git a/src/nuheat/logo.png b/core_integrations/nuheat/logo.png similarity index 100% rename from src/nuheat/logo.png rename to core_integrations/nuheat/logo.png diff --git a/src/nuheat/logo@2x.png b/core_integrations/nuheat/logo@2x.png similarity index 100% rename from src/nuheat/logo@2x.png rename to core_integrations/nuheat/logo@2x.png diff --git a/src/nuki/icon.png b/core_integrations/nuki/icon.png similarity index 100% rename from src/nuki/icon.png rename to core_integrations/nuki/icon.png diff --git a/src/nuki/icon@2x.png b/core_integrations/nuki/icon@2x.png similarity index 100% rename from src/nuki/icon@2x.png rename to core_integrations/nuki/icon@2x.png diff --git a/src/nuki/logo.png b/core_integrations/nuki/logo.png similarity index 100% rename from src/nuki/logo.png rename to core_integrations/nuki/logo.png diff --git a/src/nuki/logo@2x.png b/core_integrations/nuki/logo@2x.png similarity index 100% rename from src/nuki/logo@2x.png rename to core_integrations/nuki/logo@2x.png diff --git a/src/numato/icon.png b/core_integrations/numato/icon.png similarity index 100% rename from src/numato/icon.png rename to core_integrations/numato/icon.png diff --git a/src/numato/icon@2x.png b/core_integrations/numato/icon@2x.png similarity index 100% rename from src/numato/icon@2x.png rename to core_integrations/numato/icon@2x.png diff --git a/src/numato/logo.png b/core_integrations/numato/logo.png similarity index 100% rename from src/numato/logo.png rename to core_integrations/numato/logo.png diff --git a/src/numato/logo@2x.png b/core_integrations/numato/logo@2x.png similarity index 100% rename from src/numato/logo@2x.png rename to core_integrations/numato/logo@2x.png diff --git a/src/nut/icon.png b/core_integrations/nut/icon.png similarity index 100% rename from src/nut/icon.png rename to core_integrations/nut/icon.png diff --git a/src/nws/logo.png b/core_integrations/nws/logo.png similarity index 100% rename from src/nws/logo.png rename to core_integrations/nws/logo.png diff --git a/src/oasa_telematics/icon.png b/core_integrations/oasa_telematics/icon.png similarity index 100% rename from src/oasa_telematics/icon.png rename to core_integrations/oasa_telematics/icon.png diff --git a/src/octoprint/icon.png b/core_integrations/octoprint/icon.png similarity index 100% rename from src/octoprint/icon.png rename to core_integrations/octoprint/icon.png diff --git a/src/octoprint/icon@2x.png b/core_integrations/octoprint/icon@2x.png similarity index 100% rename from src/octoprint/icon@2x.png rename to core_integrations/octoprint/icon@2x.png diff --git a/src/octoprint/logo.png b/core_integrations/octoprint/logo.png similarity index 100% rename from src/octoprint/logo.png rename to core_integrations/octoprint/logo.png diff --git a/src/octoprint/logo@2x.png b/core_integrations/octoprint/logo@2x.png similarity index 100% rename from src/octoprint/logo@2x.png rename to core_integrations/octoprint/logo@2x.png diff --git a/src/oem/icon.png b/core_integrations/oem/icon.png similarity index 100% rename from src/oem/icon.png rename to core_integrations/oem/icon.png diff --git a/src/ombi/icon.png b/core_integrations/ombi/icon.png similarity index 100% rename from src/ombi/icon.png rename to core_integrations/ombi/icon.png diff --git a/src/ombi/icon@2x.png b/core_integrations/ombi/icon@2x.png similarity index 100% rename from src/ombi/icon@2x.png rename to core_integrations/ombi/icon@2x.png diff --git a/src/ombi/logo.png b/core_integrations/ombi/logo.png similarity index 100% rename from src/ombi/logo.png rename to core_integrations/ombi/logo.png diff --git a/src/ombi/logo@2x.png b/core_integrations/ombi/logo@2x.png similarity index 100% rename from src/ombi/logo@2x.png rename to core_integrations/ombi/logo@2x.png diff --git a/src/onboarding b/core_integrations/onboarding similarity index 100% rename from src/onboarding rename to core_integrations/onboarding diff --git a/src/onewire/icon.png b/core_integrations/onewire/icon.png similarity index 100% rename from src/onewire/icon.png rename to core_integrations/onewire/icon.png diff --git a/src/onewire/icon@2x.png b/core_integrations/onewire/icon@2x.png similarity index 100% rename from src/onewire/icon@2x.png rename to core_integrations/onewire/icon@2x.png diff --git a/src/onewire/logo.png b/core_integrations/onewire/logo.png similarity index 100% rename from src/onewire/logo.png rename to core_integrations/onewire/logo.png diff --git a/src/onewire/logo@2x.png b/core_integrations/onewire/logo@2x.png similarity index 100% rename from src/onewire/logo@2x.png rename to core_integrations/onewire/logo@2x.png diff --git a/src/onkyo/icon.png b/core_integrations/onkyo/icon.png similarity index 100% rename from src/onkyo/icon.png rename to core_integrations/onkyo/icon.png diff --git a/src/onkyo/icon@2x.png b/core_integrations/onkyo/icon@2x.png similarity index 100% rename from src/onkyo/icon@2x.png rename to core_integrations/onkyo/icon@2x.png diff --git a/src/onkyo/logo.png b/core_integrations/onkyo/logo.png similarity index 100% rename from src/onkyo/logo.png rename to core_integrations/onkyo/logo.png diff --git a/src/onkyo/logo@2x.png b/core_integrations/onkyo/logo@2x.png similarity index 100% rename from src/onkyo/logo@2x.png rename to core_integrations/onkyo/logo@2x.png diff --git a/src/onvif/icon.png b/core_integrations/onvif/icon.png similarity index 100% rename from src/onvif/icon.png rename to core_integrations/onvif/icon.png diff --git a/src/onvif/icon@2x.png b/core_integrations/onvif/icon@2x.png similarity index 100% rename from src/onvif/icon@2x.png rename to core_integrations/onvif/icon@2x.png diff --git a/src/onvif/logo.png b/core_integrations/onvif/logo.png similarity index 100% rename from src/onvif/logo.png rename to core_integrations/onvif/logo.png diff --git a/src/onvif/logo@2x.png b/core_integrations/onvif/logo@2x.png similarity index 100% rename from src/onvif/logo@2x.png rename to core_integrations/onvif/logo@2x.png diff --git a/src/openalpr_cloud b/core_integrations/openalpr_cloud similarity index 100% rename from src/openalpr_cloud rename to core_integrations/openalpr_cloud diff --git a/src/openalpr_local/icon.png b/core_integrations/openalpr_local/icon.png similarity index 100% rename from src/openalpr_local/icon.png rename to core_integrations/openalpr_local/icon.png diff --git a/src/openalpr_local/icon@2x.png b/core_integrations/openalpr_local/icon@2x.png similarity index 100% rename from src/openalpr_local/icon@2x.png rename to core_integrations/openalpr_local/icon@2x.png diff --git a/src/openalpr_local/logo.png b/core_integrations/openalpr_local/logo.png similarity index 100% rename from src/openalpr_local/logo.png rename to core_integrations/openalpr_local/logo.png diff --git a/src/openalpr_local/logo@2x.png b/core_integrations/openalpr_local/logo@2x.png similarity index 100% rename from src/openalpr_local/logo@2x.png rename to core_integrations/openalpr_local/logo@2x.png diff --git a/src/opencv/icon.png b/core_integrations/opencv/icon.png similarity index 100% rename from src/opencv/icon.png rename to core_integrations/opencv/icon.png diff --git a/src/opencv/icon@2x.png b/core_integrations/opencv/icon@2x.png similarity index 100% rename from src/opencv/icon@2x.png rename to core_integrations/opencv/icon@2x.png diff --git a/src/opencv/logo.png b/core_integrations/opencv/logo.png similarity index 100% rename from src/opencv/logo.png rename to core_integrations/opencv/logo.png diff --git a/src/opencv/logo@2x.png b/core_integrations/opencv/logo@2x.png similarity index 100% rename from src/opencv/logo@2x.png rename to core_integrations/opencv/logo@2x.png diff --git a/src/openerz/icon.png b/core_integrations/openerz/icon.png similarity index 100% rename from src/openerz/icon.png rename to core_integrations/openerz/icon.png diff --git a/src/openerz/logo.png b/core_integrations/openerz/logo.png similarity index 100% rename from src/openerz/logo.png rename to core_integrations/openerz/logo.png diff --git a/src/openevse/icon.png b/core_integrations/openevse/icon.png similarity index 100% rename from src/openevse/icon.png rename to core_integrations/openevse/icon.png diff --git a/src/openevse/icon@2x.png b/core_integrations/openevse/icon@2x.png similarity index 100% rename from src/openevse/icon@2x.png rename to core_integrations/openevse/icon@2x.png diff --git a/src/openevse/logo.png b/core_integrations/openevse/logo.png similarity index 100% rename from src/openevse/logo.png rename to core_integrations/openevse/logo.png diff --git a/src/openevse/logo@2x.png b/core_integrations/openevse/logo@2x.png similarity index 100% rename from src/openevse/logo@2x.png rename to core_integrations/openevse/logo@2x.png diff --git a/src/opengarage/icon.png b/core_integrations/opengarage/icon.png similarity index 100% rename from src/opengarage/icon.png rename to core_integrations/opengarage/icon.png diff --git a/src/opengarage/icon@2x.png b/core_integrations/opengarage/icon@2x.png similarity index 100% rename from src/opengarage/icon@2x.png rename to core_integrations/opengarage/icon@2x.png diff --git a/src/opengarage/logo.png b/core_integrations/opengarage/logo.png similarity index 100% rename from src/opengarage/logo.png rename to core_integrations/opengarage/logo.png diff --git a/src/opengarage/logo@2x.png b/core_integrations/opengarage/logo@2x.png similarity index 100% rename from src/opengarage/logo@2x.png rename to core_integrations/opengarage/logo@2x.png diff --git a/src/openhardwaremonitor/icon.png b/core_integrations/openhardwaremonitor/icon.png similarity index 100% rename from src/openhardwaremonitor/icon.png rename to core_integrations/openhardwaremonitor/icon.png diff --git a/src/openhome/icon.png b/core_integrations/openhome/icon.png similarity index 100% rename from src/openhome/icon.png rename to core_integrations/openhome/icon.png diff --git a/src/openhome/icon@2x.png b/core_integrations/openhome/icon@2x.png similarity index 100% rename from src/openhome/icon@2x.png rename to core_integrations/openhome/icon@2x.png diff --git a/src/openhome/logo.png b/core_integrations/openhome/logo.png similarity index 100% rename from src/openhome/logo.png rename to core_integrations/openhome/logo.png diff --git a/src/openhome/logo@2x.png b/core_integrations/openhome/logo@2x.png similarity index 100% rename from src/openhome/logo@2x.png rename to core_integrations/openhome/logo@2x.png diff --git a/src/opensensemap/icon.png b/core_integrations/opensensemap/icon.png similarity index 100% rename from src/opensensemap/icon.png rename to core_integrations/opensensemap/icon.png diff --git a/src/opensensemap/icon@2x.png b/core_integrations/opensensemap/icon@2x.png similarity index 100% rename from src/opensensemap/icon@2x.png rename to core_integrations/opensensemap/icon@2x.png diff --git a/src/opensensemap/logo.png b/core_integrations/opensensemap/logo.png similarity index 100% rename from src/opensensemap/logo.png rename to core_integrations/opensensemap/logo.png diff --git a/src/opensensemap/logo@2x.png b/core_integrations/opensensemap/logo@2x.png similarity index 100% rename from src/opensensemap/logo@2x.png rename to core_integrations/opensensemap/logo@2x.png diff --git a/src/opensky/icon.png b/core_integrations/opensky/icon.png similarity index 100% rename from src/opensky/icon.png rename to core_integrations/opensky/icon.png diff --git a/src/opensky/icon@2x.png b/core_integrations/opensky/icon@2x.png similarity index 100% rename from src/opensky/icon@2x.png rename to core_integrations/opensky/icon@2x.png diff --git a/src/opensky/logo.png b/core_integrations/opensky/logo.png similarity index 100% rename from src/opensky/logo.png rename to core_integrations/opensky/logo.png diff --git a/src/opensky/logo@2x.png b/core_integrations/opensky/logo@2x.png similarity index 100% rename from src/opensky/logo@2x.png rename to core_integrations/opensky/logo@2x.png diff --git a/src/opentherm_gw/icon.png b/core_integrations/opentherm_gw/icon.png similarity index 100% rename from src/opentherm_gw/icon.png rename to core_integrations/opentherm_gw/icon.png diff --git a/src/opentherm_gw/icon@2x.png b/core_integrations/opentherm_gw/icon@2x.png similarity index 100% rename from src/opentherm_gw/icon@2x.png rename to core_integrations/opentherm_gw/icon@2x.png diff --git a/src/openuv/icon.png b/core_integrations/openuv/icon.png similarity index 100% rename from src/openuv/icon.png rename to core_integrations/openuv/icon.png diff --git a/src/openuv/icon@2x.png b/core_integrations/openuv/icon@2x.png similarity index 100% rename from src/openuv/icon@2x.png rename to core_integrations/openuv/icon@2x.png diff --git a/src/openuv/logo.png b/core_integrations/openuv/logo.png similarity index 100% rename from src/openuv/logo.png rename to core_integrations/openuv/logo.png diff --git a/src/openuv/logo@2x.png b/core_integrations/openuv/logo@2x.png similarity index 100% rename from src/openuv/logo@2x.png rename to core_integrations/openuv/logo@2x.png diff --git a/src/openweathermap/icon.png b/core_integrations/openweathermap/icon.png similarity index 100% rename from src/openweathermap/icon.png rename to core_integrations/openweathermap/icon.png diff --git a/src/openweathermap/icon@2x.png b/core_integrations/openweathermap/icon@2x.png similarity index 100% rename from src/openweathermap/icon@2x.png rename to core_integrations/openweathermap/icon@2x.png diff --git a/src/openweathermap/logo.png b/core_integrations/openweathermap/logo.png similarity index 100% rename from src/openweathermap/logo.png rename to core_integrations/openweathermap/logo.png diff --git a/src/openweathermap/logo@2x.png b/core_integrations/openweathermap/logo@2x.png similarity index 100% rename from src/openweathermap/logo@2x.png rename to core_integrations/openweathermap/logo@2x.png diff --git a/src/opnsense/icon.png b/core_integrations/opnsense/icon.png similarity index 100% rename from src/opnsense/icon.png rename to core_integrations/opnsense/icon.png diff --git a/src/opnsense/icon@2x.png b/core_integrations/opnsense/icon@2x.png similarity index 100% rename from src/opnsense/icon@2x.png rename to core_integrations/opnsense/icon@2x.png diff --git a/src/opnsense/logo.png b/core_integrations/opnsense/logo.png similarity index 100% rename from src/opnsense/logo.png rename to core_integrations/opnsense/logo.png diff --git a/src/opnsense/logo@2x.png b/core_integrations/opnsense/logo@2x.png similarity index 100% rename from src/opnsense/logo@2x.png rename to core_integrations/opnsense/logo@2x.png diff --git a/src/opple/icon.png b/core_integrations/opple/icon.png similarity index 100% rename from src/opple/icon.png rename to core_integrations/opple/icon.png diff --git a/src/opple/icon@2x.png b/core_integrations/opple/icon@2x.png similarity index 100% rename from src/opple/icon@2x.png rename to core_integrations/opple/icon@2x.png diff --git a/src/opple/logo.png b/core_integrations/opple/logo.png similarity index 100% rename from src/opple/logo.png rename to core_integrations/opple/logo.png diff --git a/src/opple/logo@2x.png b/core_integrations/opple/logo@2x.png similarity index 100% rename from src/opple/logo@2x.png rename to core_integrations/opple/logo@2x.png diff --git a/src/orangepi_gpio/icon.png b/core_integrations/orangepi_gpio/icon.png similarity index 100% rename from src/orangepi_gpio/icon.png rename to core_integrations/orangepi_gpio/icon.png diff --git a/src/orangepi_gpio/icon@2x.png b/core_integrations/orangepi_gpio/icon@2x.png similarity index 100% rename from src/orangepi_gpio/icon@2x.png rename to core_integrations/orangepi_gpio/icon@2x.png diff --git a/src/orangepi_gpio/logo.png b/core_integrations/orangepi_gpio/logo.png similarity index 100% rename from src/orangepi_gpio/logo.png rename to core_integrations/orangepi_gpio/logo.png diff --git a/src/orangepi_gpio/logo@2x.png b/core_integrations/orangepi_gpio/logo@2x.png similarity index 100% rename from src/orangepi_gpio/logo@2x.png rename to core_integrations/orangepi_gpio/logo@2x.png diff --git a/src/oru/icon.png b/core_integrations/oru/icon.png similarity index 100% rename from src/oru/icon.png rename to core_integrations/oru/icon.png diff --git a/src/oru/icon@2x.png b/core_integrations/oru/icon@2x.png similarity index 100% rename from src/oru/icon@2x.png rename to core_integrations/oru/icon@2x.png diff --git a/src/oru/logo.png b/core_integrations/oru/logo.png similarity index 100% rename from src/oru/logo.png rename to core_integrations/oru/logo.png diff --git a/src/oru/logo@2x.png b/core_integrations/oru/logo@2x.png similarity index 100% rename from src/oru/logo@2x.png rename to core_integrations/oru/logo@2x.png diff --git a/src/orvibo/icon.png b/core_integrations/orvibo/icon.png similarity index 100% rename from src/orvibo/icon.png rename to core_integrations/orvibo/icon.png diff --git a/src/orvibo/icon@2x.png b/core_integrations/orvibo/icon@2x.png similarity index 100% rename from src/orvibo/icon@2x.png rename to core_integrations/orvibo/icon@2x.png diff --git a/src/orvibo/logo.png b/core_integrations/orvibo/logo.png similarity index 100% rename from src/orvibo/logo.png rename to core_integrations/orvibo/logo.png diff --git a/src/orvibo/logo@2x.png b/core_integrations/orvibo/logo@2x.png similarity index 100% rename from src/orvibo/logo@2x.png rename to core_integrations/orvibo/logo@2x.png diff --git a/src/osramlightify/icon.png b/core_integrations/osramlightify/icon.png similarity index 100% rename from src/osramlightify/icon.png rename to core_integrations/osramlightify/icon.png diff --git a/src/osramlightify/icon@2x.png b/core_integrations/osramlightify/icon@2x.png similarity index 100% rename from src/osramlightify/icon@2x.png rename to core_integrations/osramlightify/icon@2x.png diff --git a/src/osramlightify/logo.png b/core_integrations/osramlightify/logo.png similarity index 100% rename from src/osramlightify/logo.png rename to core_integrations/osramlightify/logo.png diff --git a/src/osramlightify/logo@2x.png b/core_integrations/osramlightify/logo@2x.png similarity index 100% rename from src/osramlightify/logo@2x.png rename to core_integrations/osramlightify/logo@2x.png diff --git a/src/otp b/core_integrations/otp similarity index 100% rename from src/otp rename to core_integrations/otp diff --git a/src/owntracks/icon.png b/core_integrations/owntracks/icon.png similarity index 100% rename from src/owntracks/icon.png rename to core_integrations/owntracks/icon.png diff --git a/src/owntracks/icon@2x.png b/core_integrations/owntracks/icon@2x.png similarity index 100% rename from src/owntracks/icon@2x.png rename to core_integrations/owntracks/icon@2x.png diff --git a/src/owntracks/logo.png b/core_integrations/owntracks/logo.png similarity index 100% rename from src/owntracks/logo.png rename to core_integrations/owntracks/logo.png diff --git a/src/panasonic_bluray b/core_integrations/panasonic_bluray similarity index 100% rename from src/panasonic_bluray rename to core_integrations/panasonic_bluray diff --git a/src/panasonic_viera/icon.png b/core_integrations/panasonic_viera/icon.png similarity index 100% rename from src/panasonic_viera/icon.png rename to core_integrations/panasonic_viera/icon.png diff --git a/src/panasonic_viera/icon@2x.png b/core_integrations/panasonic_viera/icon@2x.png similarity index 100% rename from src/panasonic_viera/icon@2x.png rename to core_integrations/panasonic_viera/icon@2x.png diff --git a/src/panasonic_viera/logo.png b/core_integrations/panasonic_viera/logo.png similarity index 100% rename from src/panasonic_viera/logo.png rename to core_integrations/panasonic_viera/logo.png diff --git a/src/panasonic_viera/logo@2x.png b/core_integrations/panasonic_viera/logo@2x.png similarity index 100% rename from src/panasonic_viera/logo@2x.png rename to core_integrations/panasonic_viera/logo@2x.png diff --git a/src/pandora/icon.png b/core_integrations/pandora/icon.png similarity index 100% rename from src/pandora/icon.png rename to core_integrations/pandora/icon.png diff --git a/src/pandora/icon@2x.png b/core_integrations/pandora/icon@2x.png similarity index 100% rename from src/pandora/icon@2x.png rename to core_integrations/pandora/icon@2x.png diff --git a/src/pandora/logo.png b/core_integrations/pandora/logo.png similarity index 100% rename from src/pandora/logo.png rename to core_integrations/pandora/logo.png diff --git a/src/pandora/logo@2x.png b/core_integrations/pandora/logo@2x.png similarity index 100% rename from src/pandora/logo@2x.png rename to core_integrations/pandora/logo@2x.png diff --git a/src/panel_custom b/core_integrations/panel_custom similarity index 100% rename from src/panel_custom rename to core_integrations/panel_custom diff --git a/src/panel_iframe b/core_integrations/panel_iframe similarity index 100% rename from src/panel_iframe rename to core_integrations/panel_iframe diff --git a/src/pcal9535a/logo.png b/core_integrations/pcal9535a/logo.png similarity index 100% rename from src/pcal9535a/logo.png rename to core_integrations/pcal9535a/logo.png diff --git a/src/persistent_notification b/core_integrations/persistent_notification similarity index 100% rename from src/persistent_notification rename to core_integrations/persistent_notification diff --git a/src/person/icon.png b/core_integrations/person/icon.png similarity index 100% rename from src/person/icon.png rename to core_integrations/person/icon.png diff --git a/src/person/icon@2x.png b/core_integrations/person/icon@2x.png similarity index 100% rename from src/person/icon@2x.png rename to core_integrations/person/icon@2x.png diff --git a/src/philips_js/icon.png b/core_integrations/philips_js/icon.png similarity index 100% rename from src/philips_js/icon.png rename to core_integrations/philips_js/icon.png diff --git a/src/philips_js/icon@2x.png b/core_integrations/philips_js/icon@2x.png similarity index 100% rename from src/philips_js/icon@2x.png rename to core_integrations/philips_js/icon@2x.png diff --git a/src/philips_js/logo.png b/core_integrations/philips_js/logo.png similarity index 100% rename from src/philips_js/logo.png rename to core_integrations/philips_js/logo.png diff --git a/src/philips_js/logo@2x.png b/core_integrations/philips_js/logo@2x.png similarity index 100% rename from src/philips_js/logo@2x.png rename to core_integrations/philips_js/logo@2x.png diff --git a/src/pi_hole/icon.png b/core_integrations/pi_hole/icon.png similarity index 100% rename from src/pi_hole/icon.png rename to core_integrations/pi_hole/icon.png diff --git a/src/pi_hole/icon@2x.png b/core_integrations/pi_hole/icon@2x.png similarity index 100% rename from src/pi_hole/icon@2x.png rename to core_integrations/pi_hole/icon@2x.png diff --git a/src/picotts b/core_integrations/picotts similarity index 100% rename from src/picotts rename to core_integrations/picotts diff --git a/src/piglow/icon.png b/core_integrations/piglow/icon.png similarity index 100% rename from src/piglow/icon.png rename to core_integrations/piglow/icon.png diff --git a/src/piglow/icon@2x.png b/core_integrations/piglow/icon@2x.png similarity index 100% rename from src/piglow/icon@2x.png rename to core_integrations/piglow/icon@2x.png diff --git a/src/piglow/logo.png b/core_integrations/piglow/logo.png similarity index 100% rename from src/piglow/logo.png rename to core_integrations/piglow/logo.png diff --git a/src/piglow/logo@2x.png b/core_integrations/piglow/logo@2x.png similarity index 100% rename from src/piglow/logo@2x.png rename to core_integrations/piglow/logo@2x.png diff --git a/src/pilight/icon.png b/core_integrations/pilight/icon.png similarity index 100% rename from src/pilight/icon.png rename to core_integrations/pilight/icon.png diff --git a/src/pilight/icon@2x.png b/core_integrations/pilight/icon@2x.png similarity index 100% rename from src/pilight/icon@2x.png rename to core_integrations/pilight/icon@2x.png diff --git a/src/pilight/logo.png b/core_integrations/pilight/logo.png similarity index 100% rename from src/pilight/logo.png rename to core_integrations/pilight/logo.png diff --git a/src/pilight/logo@2x.png b/core_integrations/pilight/logo@2x.png similarity index 100% rename from src/pilight/logo@2x.png rename to core_integrations/pilight/logo@2x.png diff --git a/src/ping b/core_integrations/ping similarity index 100% rename from src/ping rename to core_integrations/ping diff --git a/src/pioneer/icon.png b/core_integrations/pioneer/icon.png similarity index 100% rename from src/pioneer/icon.png rename to core_integrations/pioneer/icon.png diff --git a/src/pioneer/icon@2x.png b/core_integrations/pioneer/icon@2x.png similarity index 100% rename from src/pioneer/icon@2x.png rename to core_integrations/pioneer/icon@2x.png diff --git a/src/pioneer/logo.png b/core_integrations/pioneer/logo.png similarity index 100% rename from src/pioneer/logo.png rename to core_integrations/pioneer/logo.png diff --git a/src/pioneer/logo@2x.png b/core_integrations/pioneer/logo@2x.png similarity index 100% rename from src/pioneer/logo@2x.png rename to core_integrations/pioneer/logo@2x.png diff --git a/src/plaato/icon.png b/core_integrations/plaato/icon.png similarity index 100% rename from src/plaato/icon.png rename to core_integrations/plaato/icon.png diff --git a/src/plaato/icon@2x.png b/core_integrations/plaato/icon@2x.png similarity index 100% rename from src/plaato/icon@2x.png rename to core_integrations/plaato/icon@2x.png diff --git a/src/plaato/logo.png b/core_integrations/plaato/logo.png similarity index 100% rename from src/plaato/logo.png rename to core_integrations/plaato/logo.png diff --git a/src/plaato/logo@2x.png b/core_integrations/plaato/logo@2x.png similarity index 100% rename from src/plaato/logo@2x.png rename to core_integrations/plaato/logo@2x.png diff --git a/src/plant/icon.png b/core_integrations/plant/icon.png similarity index 100% rename from src/plant/icon.png rename to core_integrations/plant/icon.png diff --git a/src/plant/icon@2x.png b/core_integrations/plant/icon@2x.png similarity index 100% rename from src/plant/icon@2x.png rename to core_integrations/plant/icon@2x.png diff --git a/src/plex/icon.png b/core_integrations/plex/icon.png similarity index 100% rename from src/plex/icon.png rename to core_integrations/plex/icon.png diff --git a/src/plex/icon@2x.png b/core_integrations/plex/icon@2x.png similarity index 100% rename from src/plex/icon@2x.png rename to core_integrations/plex/icon@2x.png diff --git a/src/plex/logo.png b/core_integrations/plex/logo.png similarity index 100% rename from src/plex/logo.png rename to core_integrations/plex/logo.png diff --git a/src/plex/logo@2x.png b/core_integrations/plex/logo@2x.png similarity index 100% rename from src/plex/logo@2x.png rename to core_integrations/plex/logo@2x.png diff --git a/src/plugwise/icon.png b/core_integrations/plugwise/icon.png similarity index 100% rename from src/plugwise/icon.png rename to core_integrations/plugwise/icon.png diff --git a/src/plugwise/icon@2x.png b/core_integrations/plugwise/icon@2x.png similarity index 100% rename from src/plugwise/icon@2x.png rename to core_integrations/plugwise/icon@2x.png diff --git a/src/plugwise/logo.png b/core_integrations/plugwise/logo.png similarity index 100% rename from src/plugwise/logo.png rename to core_integrations/plugwise/logo.png diff --git a/src/plugwise/logo@2x.png b/core_integrations/plugwise/logo@2x.png similarity index 100% rename from src/plugwise/logo@2x.png rename to core_integrations/plugwise/logo@2x.png diff --git a/src/plum_lightpad/icon.png b/core_integrations/plum_lightpad/icon.png similarity index 100% rename from src/plum_lightpad/icon.png rename to core_integrations/plum_lightpad/icon.png diff --git a/src/plum_lightpad/icon@2x.png b/core_integrations/plum_lightpad/icon@2x.png similarity index 100% rename from src/plum_lightpad/icon@2x.png rename to core_integrations/plum_lightpad/icon@2x.png diff --git a/src/plum_lightpad/logo.png b/core_integrations/plum_lightpad/logo.png similarity index 100% rename from src/plum_lightpad/logo.png rename to core_integrations/plum_lightpad/logo.png diff --git a/src/plum_lightpad/logo@2x.png b/core_integrations/plum_lightpad/logo@2x.png similarity index 100% rename from src/plum_lightpad/logo@2x.png rename to core_integrations/plum_lightpad/logo@2x.png diff --git a/src/pocketcasts/icon.png b/core_integrations/pocketcasts/icon.png similarity index 100% rename from src/pocketcasts/icon.png rename to core_integrations/pocketcasts/icon.png diff --git a/src/pocketcasts/icon@2x.png b/core_integrations/pocketcasts/icon@2x.png similarity index 100% rename from src/pocketcasts/icon@2x.png rename to core_integrations/pocketcasts/icon@2x.png diff --git a/src/pocketcasts/logo.png b/core_integrations/pocketcasts/logo.png similarity index 100% rename from src/pocketcasts/logo.png rename to core_integrations/pocketcasts/logo.png diff --git a/src/pocketcasts/logo@2x.png b/core_integrations/pocketcasts/logo@2x.png similarity index 100% rename from src/pocketcasts/logo@2x.png rename to core_integrations/pocketcasts/logo@2x.png diff --git a/src/point/icon.png b/core_integrations/point/icon.png similarity index 100% rename from src/point/icon.png rename to core_integrations/point/icon.png diff --git a/src/point/icon@2x.png b/core_integrations/point/icon@2x.png similarity index 100% rename from src/point/icon@2x.png rename to core_integrations/point/icon@2x.png diff --git a/src/point/logo.png b/core_integrations/point/logo.png similarity index 100% rename from src/point/logo.png rename to core_integrations/point/logo.png diff --git a/src/point/logo@2x.png b/core_integrations/point/logo@2x.png similarity index 100% rename from src/point/logo@2x.png rename to core_integrations/point/logo@2x.png diff --git a/src/powerwall b/core_integrations/powerwall similarity index 100% rename from src/powerwall rename to core_integrations/powerwall diff --git a/src/prezzibenzina/icon.png b/core_integrations/prezzibenzina/icon.png similarity index 100% rename from src/prezzibenzina/icon.png rename to core_integrations/prezzibenzina/icon.png diff --git a/src/prezzibenzina/icon@2x.png b/core_integrations/prezzibenzina/icon@2x.png similarity index 100% rename from src/prezzibenzina/icon@2x.png rename to core_integrations/prezzibenzina/icon@2x.png diff --git a/src/proliphix/icon.png b/core_integrations/proliphix/icon.png similarity index 100% rename from src/proliphix/icon.png rename to core_integrations/proliphix/icon.png diff --git a/src/proliphix/logo.png b/core_integrations/proliphix/logo.png similarity index 100% rename from src/proliphix/logo.png rename to core_integrations/proliphix/logo.png diff --git a/src/prometheus/icon.png b/core_integrations/prometheus/icon.png similarity index 100% rename from src/prometheus/icon.png rename to core_integrations/prometheus/icon.png diff --git a/src/prometheus/icon@2x.png b/core_integrations/prometheus/icon@2x.png similarity index 100% rename from src/prometheus/icon@2x.png rename to core_integrations/prometheus/icon@2x.png diff --git a/src/prometheus/logo.png b/core_integrations/prometheus/logo.png similarity index 100% rename from src/prometheus/logo.png rename to core_integrations/prometheus/logo.png diff --git a/src/prometheus/logo@2x.png b/core_integrations/prometheus/logo@2x.png similarity index 100% rename from src/prometheus/logo@2x.png rename to core_integrations/prometheus/logo@2x.png diff --git a/src/prowl/icon.png b/core_integrations/prowl/icon.png similarity index 100% rename from src/prowl/icon.png rename to core_integrations/prowl/icon.png diff --git a/src/proximity/icon.png b/core_integrations/proximity/icon.png similarity index 100% rename from src/proximity/icon.png rename to core_integrations/proximity/icon.png diff --git a/src/proximity/icon@2x.png b/core_integrations/proximity/icon@2x.png similarity index 100% rename from src/proximity/icon@2x.png rename to core_integrations/proximity/icon@2x.png diff --git a/src/proxmoxve/icon.png b/core_integrations/proxmoxve/icon.png similarity index 100% rename from src/proxmoxve/icon.png rename to core_integrations/proxmoxve/icon.png diff --git a/src/proxmoxve/icon@2x.png b/core_integrations/proxmoxve/icon@2x.png similarity index 100% rename from src/proxmoxve/icon@2x.png rename to core_integrations/proxmoxve/icon@2x.png diff --git a/src/proxmoxve/logo.png b/core_integrations/proxmoxve/logo.png similarity index 100% rename from src/proxmoxve/logo.png rename to core_integrations/proxmoxve/logo.png diff --git a/src/proxmoxve/logo@2x.png b/core_integrations/proxmoxve/logo@2x.png similarity index 100% rename from src/proxmoxve/logo@2x.png rename to core_integrations/proxmoxve/logo@2x.png diff --git a/src/proxy b/core_integrations/proxy similarity index 100% rename from src/proxy rename to core_integrations/proxy diff --git a/src/ps4/icon.png b/core_integrations/ps4/icon.png similarity index 100% rename from src/ps4/icon.png rename to core_integrations/ps4/icon.png diff --git a/src/ps4/icon@2x.png b/core_integrations/ps4/icon@2x.png similarity index 100% rename from src/ps4/icon@2x.png rename to core_integrations/ps4/icon@2x.png diff --git a/src/ps4/logo.png b/core_integrations/ps4/logo.png similarity index 100% rename from src/ps4/logo.png rename to core_integrations/ps4/logo.png diff --git a/src/ps4/logo@2x.png b/core_integrations/ps4/logo@2x.png similarity index 100% rename from src/ps4/logo@2x.png rename to core_integrations/ps4/logo@2x.png diff --git a/src/ptvsd/icon.png b/core_integrations/ptvsd/icon.png similarity index 100% rename from src/ptvsd/icon.png rename to core_integrations/ptvsd/icon.png diff --git a/src/ptvsd/icon@2x.png b/core_integrations/ptvsd/icon@2x.png similarity index 100% rename from src/ptvsd/icon@2x.png rename to core_integrations/ptvsd/icon@2x.png diff --git a/src/pulseaudio_loopback/icon.png b/core_integrations/pulseaudio_loopback/icon.png similarity index 100% rename from src/pulseaudio_loopback/icon.png rename to core_integrations/pulseaudio_loopback/icon.png diff --git a/src/pulseaudio_loopback/icon@2x.png b/core_integrations/pulseaudio_loopback/icon@2x.png similarity index 100% rename from src/pulseaudio_loopback/icon@2x.png rename to core_integrations/pulseaudio_loopback/icon@2x.png diff --git a/src/pulseaudio_loopback/logo.png b/core_integrations/pulseaudio_loopback/logo.png similarity index 100% rename from src/pulseaudio_loopback/logo.png rename to core_integrations/pulseaudio_loopback/logo.png diff --git a/src/pulseaudio_loopback/logo@2x.png b/core_integrations/pulseaudio_loopback/logo@2x.png similarity index 100% rename from src/pulseaudio_loopback/logo@2x.png rename to core_integrations/pulseaudio_loopback/logo@2x.png diff --git a/src/push/icon.png b/core_integrations/push/icon.png similarity index 100% rename from src/push/icon.png rename to core_integrations/push/icon.png diff --git a/src/push/icon@2x.png b/core_integrations/push/icon@2x.png similarity index 100% rename from src/push/icon@2x.png rename to core_integrations/push/icon@2x.png diff --git a/src/pushbullet/icon.png b/core_integrations/pushbullet/icon.png similarity index 100% rename from src/pushbullet/icon.png rename to core_integrations/pushbullet/icon.png diff --git a/src/pushbullet/icon@2x.png b/core_integrations/pushbullet/icon@2x.png similarity index 100% rename from src/pushbullet/icon@2x.png rename to core_integrations/pushbullet/icon@2x.png diff --git a/src/pushbullet/logo.png b/core_integrations/pushbullet/logo.png similarity index 100% rename from src/pushbullet/logo.png rename to core_integrations/pushbullet/logo.png diff --git a/src/pushbullet/logo@2x.png b/core_integrations/pushbullet/logo@2x.png similarity index 100% rename from src/pushbullet/logo@2x.png rename to core_integrations/pushbullet/logo@2x.png diff --git a/src/pushetta/icon.png b/core_integrations/pushetta/icon.png similarity index 100% rename from src/pushetta/icon.png rename to core_integrations/pushetta/icon.png diff --git a/src/pushover/icon.png b/core_integrations/pushover/icon.png similarity index 100% rename from src/pushover/icon.png rename to core_integrations/pushover/icon.png diff --git a/src/pushover/icon@2x.png b/core_integrations/pushover/icon@2x.png similarity index 100% rename from src/pushover/icon@2x.png rename to core_integrations/pushover/icon@2x.png diff --git a/src/pvoutput/icon.png b/core_integrations/pvoutput/icon.png similarity index 100% rename from src/pvoutput/icon.png rename to core_integrations/pvoutput/icon.png diff --git a/src/pvoutput/icon@2x.png b/core_integrations/pvoutput/icon@2x.png similarity index 100% rename from src/pvoutput/icon@2x.png rename to core_integrations/pvoutput/icon@2x.png diff --git a/src/pvoutput/logo.png b/core_integrations/pvoutput/logo.png similarity index 100% rename from src/pvoutput/logo.png rename to core_integrations/pvoutput/logo.png diff --git a/src/pvoutput/logo@2x.png b/core_integrations/pvoutput/logo@2x.png similarity index 100% rename from src/pvoutput/logo@2x.png rename to core_integrations/pvoutput/logo@2x.png diff --git a/src/pvpc_hourly_pricing/icon.png b/core_integrations/pvpc_hourly_pricing/icon.png similarity index 100% rename from src/pvpc_hourly_pricing/icon.png rename to core_integrations/pvpc_hourly_pricing/icon.png diff --git a/src/pvpc_hourly_pricing/icon@2x.png b/core_integrations/pvpc_hourly_pricing/icon@2x.png similarity index 100% rename from src/pvpc_hourly_pricing/icon@2x.png rename to core_integrations/pvpc_hourly_pricing/icon@2x.png diff --git a/src/pvpc_hourly_pricing/logo.png b/core_integrations/pvpc_hourly_pricing/logo.png similarity index 100% rename from src/pvpc_hourly_pricing/logo.png rename to core_integrations/pvpc_hourly_pricing/logo.png diff --git a/src/pvpc_hourly_pricing/logo@2x.png b/core_integrations/pvpc_hourly_pricing/logo@2x.png similarity index 100% rename from src/pvpc_hourly_pricing/logo@2x.png rename to core_integrations/pvpc_hourly_pricing/logo@2x.png diff --git a/src/pyload/icon.png b/core_integrations/pyload/icon.png similarity index 100% rename from src/pyload/icon.png rename to core_integrations/pyload/icon.png diff --git a/src/pyload/icon@2x.png b/core_integrations/pyload/icon@2x.png similarity index 100% rename from src/pyload/icon@2x.png rename to core_integrations/pyload/icon@2x.png diff --git a/src/pyload/logo.png b/core_integrations/pyload/logo.png similarity index 100% rename from src/pyload/logo.png rename to core_integrations/pyload/logo.png diff --git a/src/pyload/logo@2x.png b/core_integrations/pyload/logo@2x.png similarity index 100% rename from src/pyload/logo@2x.png rename to core_integrations/pyload/logo@2x.png diff --git a/src/python_script/icon.png b/core_integrations/python_script/icon.png similarity index 100% rename from src/python_script/icon.png rename to core_integrations/python_script/icon.png diff --git a/src/python_script/icon@2x.png b/core_integrations/python_script/icon@2x.png similarity index 100% rename from src/python_script/icon@2x.png rename to core_integrations/python_script/icon@2x.png diff --git a/src/qbittorrent/icon.png b/core_integrations/qbittorrent/icon.png similarity index 100% rename from src/qbittorrent/icon.png rename to core_integrations/qbittorrent/icon.png diff --git a/src/qbittorrent/icon@2x.png b/core_integrations/qbittorrent/icon@2x.png similarity index 100% rename from src/qbittorrent/icon@2x.png rename to core_integrations/qbittorrent/icon@2x.png diff --git a/src/qnap/icon.png b/core_integrations/qnap/icon.png similarity index 100% rename from src/qnap/icon.png rename to core_integrations/qnap/icon.png diff --git a/src/qnap/logo.png b/core_integrations/qnap/logo.png similarity index 100% rename from src/qnap/logo.png rename to core_integrations/qnap/logo.png diff --git a/src/qnap/logo@2x.png b/core_integrations/qnap/logo@2x.png similarity index 100% rename from src/qnap/logo@2x.png rename to core_integrations/qnap/logo@2x.png diff --git a/src/qrcode b/core_integrations/qrcode similarity index 100% rename from src/qrcode rename to core_integrations/qrcode diff --git a/src/quantum_gateway/icon.png b/core_integrations/quantum_gateway/icon.png similarity index 100% rename from src/quantum_gateway/icon.png rename to core_integrations/quantum_gateway/icon.png diff --git a/src/quantum_gateway/icon@2x.png b/core_integrations/quantum_gateway/icon@2x.png similarity index 100% rename from src/quantum_gateway/icon@2x.png rename to core_integrations/quantum_gateway/icon@2x.png diff --git a/src/quantum_gateway/logo.png b/core_integrations/quantum_gateway/logo.png similarity index 100% rename from src/quantum_gateway/logo.png rename to core_integrations/quantum_gateway/logo.png diff --git a/src/quantum_gateway/logo@2x.png b/core_integrations/quantum_gateway/logo@2x.png similarity index 100% rename from src/quantum_gateway/logo@2x.png rename to core_integrations/quantum_gateway/logo@2x.png diff --git a/src/qwikswitch/icon.png b/core_integrations/qwikswitch/icon.png similarity index 100% rename from src/qwikswitch/icon.png rename to core_integrations/qwikswitch/icon.png diff --git a/src/qwikswitch/icon@2x.png b/core_integrations/qwikswitch/icon@2x.png similarity index 100% rename from src/qwikswitch/icon@2x.png rename to core_integrations/qwikswitch/icon@2x.png diff --git a/src/qwikswitch/logo.png b/core_integrations/qwikswitch/logo.png similarity index 100% rename from src/qwikswitch/logo.png rename to core_integrations/qwikswitch/logo.png diff --git a/src/qwikswitch/logo@2x.png b/core_integrations/qwikswitch/logo@2x.png similarity index 100% rename from src/qwikswitch/logo@2x.png rename to core_integrations/qwikswitch/logo@2x.png diff --git a/src/rachio/icon.png b/core_integrations/rachio/icon.png similarity index 100% rename from src/rachio/icon.png rename to core_integrations/rachio/icon.png diff --git a/src/rachio/icon@2x.png b/core_integrations/rachio/icon@2x.png similarity index 100% rename from src/rachio/icon@2x.png rename to core_integrations/rachio/icon@2x.png diff --git a/src/rachio/logo.png b/core_integrations/rachio/logo.png similarity index 100% rename from src/rachio/logo.png rename to core_integrations/rachio/logo.png diff --git a/src/rachio/logo@2x.png b/core_integrations/rachio/logo@2x.png similarity index 100% rename from src/rachio/logo@2x.png rename to core_integrations/rachio/logo@2x.png diff --git a/src/radarr/icon.png b/core_integrations/radarr/icon.png similarity index 100% rename from src/radarr/icon.png rename to core_integrations/radarr/icon.png diff --git a/src/radarr/icon@2x.png b/core_integrations/radarr/icon@2x.png similarity index 100% rename from src/radarr/icon@2x.png rename to core_integrations/radarr/icon@2x.png diff --git a/src/radiotherm/icon.png b/core_integrations/radiotherm/icon.png similarity index 100% rename from src/radiotherm/icon.png rename to core_integrations/radiotherm/icon.png diff --git a/src/radiotherm/icon@2x.png b/core_integrations/radiotherm/icon@2x.png similarity index 100% rename from src/radiotherm/icon@2x.png rename to core_integrations/radiotherm/icon@2x.png diff --git a/src/radiotherm/logo.png b/core_integrations/radiotherm/logo.png similarity index 100% rename from src/radiotherm/logo.png rename to core_integrations/radiotherm/logo.png diff --git a/src/radiotherm/logo@2x.png b/core_integrations/radiotherm/logo@2x.png similarity index 100% rename from src/radiotherm/logo@2x.png rename to core_integrations/radiotherm/logo@2x.png diff --git a/src/rainbird/icon.png b/core_integrations/rainbird/icon.png similarity index 100% rename from src/rainbird/icon.png rename to core_integrations/rainbird/icon.png diff --git a/src/rainbird/icon@2x.png b/core_integrations/rainbird/icon@2x.png similarity index 100% rename from src/rainbird/icon@2x.png rename to core_integrations/rainbird/icon@2x.png diff --git a/src/rainbird/logo.png b/core_integrations/rainbird/logo.png similarity index 100% rename from src/rainbird/logo.png rename to core_integrations/rainbird/logo.png diff --git a/src/rainbird/logo@2x.png b/core_integrations/rainbird/logo@2x.png similarity index 100% rename from src/rainbird/logo@2x.png rename to core_integrations/rainbird/logo@2x.png diff --git a/src/raincloud/icon.png b/core_integrations/raincloud/icon.png similarity index 100% rename from src/raincloud/icon.png rename to core_integrations/raincloud/icon.png diff --git a/src/raincloud/icon@2x.png b/core_integrations/raincloud/icon@2x.png similarity index 100% rename from src/raincloud/icon@2x.png rename to core_integrations/raincloud/icon@2x.png diff --git a/src/raincloud/logo.png b/core_integrations/raincloud/logo.png similarity index 100% rename from src/raincloud/logo.png rename to core_integrations/raincloud/logo.png diff --git a/src/raincloud/logo@2x.png b/core_integrations/raincloud/logo@2x.png similarity index 100% rename from src/raincloud/logo@2x.png rename to core_integrations/raincloud/logo@2x.png diff --git a/src/rainforest_eagle/icon.png b/core_integrations/rainforest_eagle/icon.png similarity index 100% rename from src/rainforest_eagle/icon.png rename to core_integrations/rainforest_eagle/icon.png diff --git a/src/rainforest_eagle/icon@2x.png b/core_integrations/rainforest_eagle/icon@2x.png similarity index 100% rename from src/rainforest_eagle/icon@2x.png rename to core_integrations/rainforest_eagle/icon@2x.png diff --git a/src/rainforest_eagle/logo.png b/core_integrations/rainforest_eagle/logo.png similarity index 100% rename from src/rainforest_eagle/logo.png rename to core_integrations/rainforest_eagle/logo.png diff --git a/src/rainforest_eagle/logo@2x.png b/core_integrations/rainforest_eagle/logo@2x.png similarity index 100% rename from src/rainforest_eagle/logo@2x.png rename to core_integrations/rainforest_eagle/logo@2x.png diff --git a/src/rainmachine/icon.png b/core_integrations/rainmachine/icon.png similarity index 100% rename from src/rainmachine/icon.png rename to core_integrations/rainmachine/icon.png diff --git a/src/rainmachine/icon@2x.png b/core_integrations/rainmachine/icon@2x.png similarity index 100% rename from src/rainmachine/icon@2x.png rename to core_integrations/rainmachine/icon@2x.png diff --git a/src/rainmachine/logo.png b/core_integrations/rainmachine/logo.png similarity index 100% rename from src/rainmachine/logo.png rename to core_integrations/rainmachine/logo.png diff --git a/src/rainmachine/logo@2x.png b/core_integrations/rainmachine/logo@2x.png similarity index 100% rename from src/rainmachine/logo@2x.png rename to core_integrations/rainmachine/logo@2x.png diff --git a/src/random/icon.png b/core_integrations/random/icon.png similarity index 100% rename from src/random/icon.png rename to core_integrations/random/icon.png diff --git a/src/random/icon@2x.png b/core_integrations/random/icon@2x.png similarity index 100% rename from src/random/icon@2x.png rename to core_integrations/random/icon@2x.png diff --git a/src/raspihats/icon.png b/core_integrations/raspihats/icon.png similarity index 100% rename from src/raspihats/icon.png rename to core_integrations/raspihats/icon.png diff --git a/src/raspihats/icon@2x.png b/core_integrations/raspihats/icon@2x.png similarity index 100% rename from src/raspihats/icon@2x.png rename to core_integrations/raspihats/icon@2x.png diff --git a/src/raspihats/logo.png b/core_integrations/raspihats/logo.png similarity index 100% rename from src/raspihats/logo.png rename to core_integrations/raspihats/logo.png diff --git a/src/raspihats/logo@2x.png b/core_integrations/raspihats/logo@2x.png similarity index 100% rename from src/raspihats/logo@2x.png rename to core_integrations/raspihats/logo@2x.png diff --git a/src/recollect_waste/icon.png b/core_integrations/recollect_waste/icon.png similarity index 100% rename from src/recollect_waste/icon.png rename to core_integrations/recollect_waste/icon.png diff --git a/src/recollect_waste/icon@2x.png b/core_integrations/recollect_waste/icon@2x.png similarity index 100% rename from src/recollect_waste/icon@2x.png rename to core_integrations/recollect_waste/icon@2x.png diff --git a/src/recollect_waste/logo.png b/core_integrations/recollect_waste/logo.png similarity index 100% rename from src/recollect_waste/logo.png rename to core_integrations/recollect_waste/logo.png diff --git a/src/recollect_waste/logo@2x.png b/core_integrations/recollect_waste/logo@2x.png similarity index 100% rename from src/recollect_waste/logo@2x.png rename to core_integrations/recollect_waste/logo@2x.png diff --git a/src/recorder b/core_integrations/recorder similarity index 100% rename from src/recorder rename to core_integrations/recorder diff --git a/src/recswitch/icon.png b/core_integrations/recswitch/icon.png similarity index 100% rename from src/recswitch/icon.png rename to core_integrations/recswitch/icon.png diff --git a/src/recswitch/icon@2x.png b/core_integrations/recswitch/icon@2x.png similarity index 100% rename from src/recswitch/icon@2x.png rename to core_integrations/recswitch/icon@2x.png diff --git a/src/recswitch/logo.png b/core_integrations/recswitch/logo.png similarity index 100% rename from src/recswitch/logo.png rename to core_integrations/recswitch/logo.png diff --git a/src/recswitch/logo@2x.png b/core_integrations/recswitch/logo@2x.png similarity index 100% rename from src/recswitch/logo@2x.png rename to core_integrations/recswitch/logo@2x.png diff --git a/src/reddit/icon.png b/core_integrations/reddit/icon.png similarity index 100% rename from src/reddit/icon.png rename to core_integrations/reddit/icon.png diff --git a/src/reddit/icon@2x.png b/core_integrations/reddit/icon@2x.png similarity index 100% rename from src/reddit/icon@2x.png rename to core_integrations/reddit/icon@2x.png diff --git a/src/reddit/logo.png b/core_integrations/reddit/logo.png similarity index 100% rename from src/reddit/logo.png rename to core_integrations/reddit/logo.png diff --git a/src/reddit/logo@2x.png b/core_integrations/reddit/logo@2x.png similarity index 100% rename from src/reddit/logo@2x.png rename to core_integrations/reddit/logo@2x.png diff --git a/src/rejseplanen/icon.png b/core_integrations/rejseplanen/icon.png similarity index 100% rename from src/rejseplanen/icon.png rename to core_integrations/rejseplanen/icon.png diff --git a/src/rejseplanen/icon@2x.png b/core_integrations/rejseplanen/icon@2x.png similarity index 100% rename from src/rejseplanen/icon@2x.png rename to core_integrations/rejseplanen/icon@2x.png diff --git a/src/rejseplanen/logo.png b/core_integrations/rejseplanen/logo.png similarity index 100% rename from src/rejseplanen/logo.png rename to core_integrations/rejseplanen/logo.png diff --git a/src/rejseplanen/logo@2x.png b/core_integrations/rejseplanen/logo@2x.png similarity index 100% rename from src/rejseplanen/logo@2x.png rename to core_integrations/rejseplanen/logo@2x.png diff --git a/src/remember_the_milk/icon.png b/core_integrations/remember_the_milk/icon.png similarity index 100% rename from src/remember_the_milk/icon.png rename to core_integrations/remember_the_milk/icon.png diff --git a/src/remember_the_milk/icon@2x.png b/core_integrations/remember_the_milk/icon@2x.png similarity index 100% rename from src/remember_the_milk/icon@2x.png rename to core_integrations/remember_the_milk/icon@2x.png diff --git a/src/remember_the_milk/logo.png b/core_integrations/remember_the_milk/logo.png similarity index 100% rename from src/remember_the_milk/logo.png rename to core_integrations/remember_the_milk/logo.png diff --git a/src/remember_the_milk/logo@2x.png b/core_integrations/remember_the_milk/logo@2x.png similarity index 100% rename from src/remember_the_milk/logo@2x.png rename to core_integrations/remember_the_milk/logo@2x.png diff --git a/src/remote/icon.png b/core_integrations/remote/icon.png similarity index 100% rename from src/remote/icon.png rename to core_integrations/remote/icon.png diff --git a/src/remote/icon@2x.png b/core_integrations/remote/icon@2x.png similarity index 100% rename from src/remote/icon@2x.png rename to core_integrations/remote/icon@2x.png diff --git a/src/remote_rpi_gpio b/core_integrations/remote_rpi_gpio similarity index 100% rename from src/remote_rpi_gpio rename to core_integrations/remote_rpi_gpio diff --git a/src/repetier/icon.png b/core_integrations/repetier/icon.png similarity index 100% rename from src/repetier/icon.png rename to core_integrations/repetier/icon.png diff --git a/src/repetier/icon@2x.png b/core_integrations/repetier/icon@2x.png similarity index 100% rename from src/repetier/icon@2x.png rename to core_integrations/repetier/icon@2x.png diff --git a/src/rest/icon.png b/core_integrations/rest/icon.png similarity index 100% rename from src/rest/icon.png rename to core_integrations/rest/icon.png diff --git a/src/rest/icon@2x.png b/core_integrations/rest/icon@2x.png similarity index 100% rename from src/rest/icon@2x.png rename to core_integrations/rest/icon@2x.png diff --git a/src/rest/logo.png b/core_integrations/rest/logo.png similarity index 100% rename from src/rest/logo.png rename to core_integrations/rest/logo.png diff --git a/src/rest/logo@2x.png b/core_integrations/rest/logo@2x.png similarity index 100% rename from src/rest/logo@2x.png rename to core_integrations/rest/logo@2x.png diff --git a/src/rest_command b/core_integrations/rest_command similarity index 100% rename from src/rest_command rename to core_integrations/rest_command diff --git a/src/rfxtrx/icon.png b/core_integrations/rfxtrx/icon.png similarity index 100% rename from src/rfxtrx/icon.png rename to core_integrations/rfxtrx/icon.png diff --git a/src/rfxtrx/logo.png b/core_integrations/rfxtrx/logo.png similarity index 100% rename from src/rfxtrx/logo.png rename to core_integrations/rfxtrx/logo.png diff --git a/src/rfxtrx/logo@2x.png b/core_integrations/rfxtrx/logo@2x.png similarity index 100% rename from src/rfxtrx/logo@2x.png rename to core_integrations/rfxtrx/logo@2x.png diff --git a/src/ring/icon.png b/core_integrations/ring/icon.png similarity index 100% rename from src/ring/icon.png rename to core_integrations/ring/icon.png diff --git a/src/ring/icon@2x.png b/core_integrations/ring/icon@2x.png similarity index 100% rename from src/ring/icon@2x.png rename to core_integrations/ring/icon@2x.png diff --git a/src/ring/logo.png b/core_integrations/ring/logo.png similarity index 100% rename from src/ring/logo.png rename to core_integrations/ring/logo.png diff --git a/src/ring/logo@2x.png b/core_integrations/ring/logo@2x.png similarity index 100% rename from src/ring/logo@2x.png rename to core_integrations/ring/logo@2x.png diff --git a/src/ripple/icon.png b/core_integrations/ripple/icon.png similarity index 100% rename from src/ripple/icon.png rename to core_integrations/ripple/icon.png diff --git a/src/ripple/icon@2x.png b/core_integrations/ripple/icon@2x.png similarity index 100% rename from src/ripple/icon@2x.png rename to core_integrations/ripple/icon@2x.png diff --git a/src/ripple/logo.png b/core_integrations/ripple/logo.png similarity index 100% rename from src/ripple/logo.png rename to core_integrations/ripple/logo.png diff --git a/src/ripple/logo@2x.png b/core_integrations/ripple/logo@2x.png similarity index 100% rename from src/ripple/logo@2x.png rename to core_integrations/ripple/logo@2x.png diff --git a/src/rmvtransport/icon.png b/core_integrations/rmvtransport/icon.png similarity index 100% rename from src/rmvtransport/icon.png rename to core_integrations/rmvtransport/icon.png diff --git a/src/rmvtransport/icon@2x.png b/core_integrations/rmvtransport/icon@2x.png similarity index 100% rename from src/rmvtransport/icon@2x.png rename to core_integrations/rmvtransport/icon@2x.png diff --git a/src/rmvtransport/logo.png b/core_integrations/rmvtransport/logo.png similarity index 100% rename from src/rmvtransport/logo.png rename to core_integrations/rmvtransport/logo.png diff --git a/src/rmvtransport/logo@2x.png b/core_integrations/rmvtransport/logo@2x.png similarity index 100% rename from src/rmvtransport/logo@2x.png rename to core_integrations/rmvtransport/logo@2x.png diff --git a/src/rocketchat/icon.png b/core_integrations/rocketchat/icon.png similarity index 100% rename from src/rocketchat/icon.png rename to core_integrations/rocketchat/icon.png diff --git a/src/rocketchat/icon@2x.png b/core_integrations/rocketchat/icon@2x.png similarity index 100% rename from src/rocketchat/icon@2x.png rename to core_integrations/rocketchat/icon@2x.png diff --git a/src/rocketchat/logo.png b/core_integrations/rocketchat/logo.png similarity index 100% rename from src/rocketchat/logo.png rename to core_integrations/rocketchat/logo.png diff --git a/src/rocketchat/logo@2x.png b/core_integrations/rocketchat/logo@2x.png similarity index 100% rename from src/rocketchat/logo@2x.png rename to core_integrations/rocketchat/logo@2x.png diff --git a/src/roku/icon.png b/core_integrations/roku/icon.png similarity index 100% rename from src/roku/icon.png rename to core_integrations/roku/icon.png diff --git a/src/roku/icon@2x.png b/core_integrations/roku/icon@2x.png similarity index 100% rename from src/roku/icon@2x.png rename to core_integrations/roku/icon@2x.png diff --git a/src/roku/logo.png b/core_integrations/roku/logo.png similarity index 100% rename from src/roku/logo.png rename to core_integrations/roku/logo.png diff --git a/src/roku/logo@2x.png b/core_integrations/roku/logo@2x.png similarity index 100% rename from src/roku/logo@2x.png rename to core_integrations/roku/logo@2x.png diff --git a/src/roomba/icon.png b/core_integrations/roomba/icon.png similarity index 100% rename from src/roomba/icon.png rename to core_integrations/roomba/icon.png diff --git a/src/roomba/icon@2x.png b/core_integrations/roomba/icon@2x.png similarity index 100% rename from src/roomba/icon@2x.png rename to core_integrations/roomba/icon@2x.png diff --git a/src/roomba/logo.png b/core_integrations/roomba/logo.png similarity index 100% rename from src/roomba/logo.png rename to core_integrations/roomba/logo.png diff --git a/src/roomba/logo@2x.png b/core_integrations/roomba/logo@2x.png similarity index 100% rename from src/roomba/logo@2x.png rename to core_integrations/roomba/logo@2x.png diff --git a/src/route53/icon.png b/core_integrations/route53/icon.png similarity index 100% rename from src/route53/icon.png rename to core_integrations/route53/icon.png diff --git a/src/route53/icon@2x.png b/core_integrations/route53/icon@2x.png similarity index 100% rename from src/route53/icon@2x.png rename to core_integrations/route53/icon@2x.png diff --git a/src/route53/logo.png b/core_integrations/route53/logo.png similarity index 100% rename from src/route53/logo.png rename to core_integrations/route53/logo.png diff --git a/src/route53/logo@2x.png b/core_integrations/route53/logo@2x.png similarity index 100% rename from src/route53/logo@2x.png rename to core_integrations/route53/logo@2x.png diff --git a/src/rova/icon.png b/core_integrations/rova/icon.png similarity index 100% rename from src/rova/icon.png rename to core_integrations/rova/icon.png diff --git a/src/rova/icon@2x.png b/core_integrations/rova/icon@2x.png similarity index 100% rename from src/rova/icon@2x.png rename to core_integrations/rova/icon@2x.png diff --git a/src/rova/logo.png b/core_integrations/rova/logo.png similarity index 100% rename from src/rova/logo.png rename to core_integrations/rova/logo.png diff --git a/src/rova/logo@2x.png b/core_integrations/rova/logo@2x.png similarity index 100% rename from src/rova/logo@2x.png rename to core_integrations/rova/logo@2x.png diff --git a/src/rpi_camera/icon.png b/core_integrations/rpi_camera/icon.png similarity index 100% rename from src/rpi_camera/icon.png rename to core_integrations/rpi_camera/icon.png diff --git a/src/rpi_camera/icon@2x.png b/core_integrations/rpi_camera/icon@2x.png similarity index 100% rename from src/rpi_camera/icon@2x.png rename to core_integrations/rpi_camera/icon@2x.png diff --git a/src/rpi_camera/logo.png b/core_integrations/rpi_camera/logo.png similarity index 100% rename from src/rpi_camera/logo.png rename to core_integrations/rpi_camera/logo.png diff --git a/src/rpi_camera/logo@2x.png b/core_integrations/rpi_camera/logo@2x.png similarity index 100% rename from src/rpi_camera/logo@2x.png rename to core_integrations/rpi_camera/logo@2x.png diff --git a/src/rpi_gpio b/core_integrations/rpi_gpio similarity index 100% rename from src/rpi_gpio rename to core_integrations/rpi_gpio diff --git a/src/rpi_gpio_pwm b/core_integrations/rpi_gpio_pwm similarity index 100% rename from src/rpi_gpio_pwm rename to core_integrations/rpi_gpio_pwm diff --git a/src/rpi_pfio b/core_integrations/rpi_pfio similarity index 100% rename from src/rpi_pfio rename to core_integrations/rpi_pfio diff --git a/src/rpi_rf b/core_integrations/rpi_rf similarity index 100% rename from src/rpi_rf rename to core_integrations/rpi_rf diff --git a/src/rss_feed_template b/core_integrations/rss_feed_template similarity index 100% rename from src/rss_feed_template rename to core_integrations/rss_feed_template diff --git a/src/rtorrent/icon.png b/core_integrations/rtorrent/icon.png similarity index 100% rename from src/rtorrent/icon.png rename to core_integrations/rtorrent/icon.png diff --git a/src/rtorrent/icon@2x.png b/core_integrations/rtorrent/icon@2x.png similarity index 100% rename from src/rtorrent/icon@2x.png rename to core_integrations/rtorrent/icon@2x.png diff --git a/src/rtorrent/logo.png b/core_integrations/rtorrent/logo.png similarity index 100% rename from src/rtorrent/logo.png rename to core_integrations/rtorrent/logo.png diff --git a/src/rtorrent/logo@2x.png b/core_integrations/rtorrent/logo@2x.png similarity index 100% rename from src/rtorrent/logo@2x.png rename to core_integrations/rtorrent/logo@2x.png diff --git a/src/russound_rio/icon.png b/core_integrations/russound_rio/icon.png similarity index 100% rename from src/russound_rio/icon.png rename to core_integrations/russound_rio/icon.png diff --git a/src/russound_rnet/icon.png b/core_integrations/russound_rnet/icon.png similarity index 100% rename from src/russound_rnet/icon.png rename to core_integrations/russound_rnet/icon.png diff --git a/src/russound_rnet/logo.png b/core_integrations/russound_rnet/logo.png similarity index 100% rename from src/russound_rnet/logo.png rename to core_integrations/russound_rnet/logo.png diff --git a/src/russound_rnet/logo@2x.png b/core_integrations/russound_rnet/logo@2x.png similarity index 100% rename from src/russound_rnet/logo@2x.png rename to core_integrations/russound_rnet/logo@2x.png diff --git a/src/sabnzbd/icon.png b/core_integrations/sabnzbd/icon.png similarity index 100% rename from src/sabnzbd/icon.png rename to core_integrations/sabnzbd/icon.png diff --git a/src/sabnzbd/icon@2x.png b/core_integrations/sabnzbd/icon@2x.png similarity index 100% rename from src/sabnzbd/icon@2x.png rename to core_integrations/sabnzbd/icon@2x.png diff --git a/src/sabnzbd/logo.png b/core_integrations/sabnzbd/logo.png similarity index 100% rename from src/sabnzbd/logo.png rename to core_integrations/sabnzbd/logo.png diff --git a/src/sabnzbd/logo@2x.png b/core_integrations/sabnzbd/logo@2x.png similarity index 100% rename from src/sabnzbd/logo@2x.png rename to core_integrations/sabnzbd/logo@2x.png diff --git a/src/safe_mode b/core_integrations/safe_mode similarity index 100% rename from src/safe_mode rename to core_integrations/safe_mode diff --git a/src/saj/icon.png b/core_integrations/saj/icon.png similarity index 100% rename from src/saj/icon.png rename to core_integrations/saj/icon.png diff --git a/src/saj/icon@2x.png b/core_integrations/saj/icon@2x.png similarity index 100% rename from src/saj/icon@2x.png rename to core_integrations/saj/icon@2x.png diff --git a/src/saj/logo.png b/core_integrations/saj/logo.png similarity index 100% rename from src/saj/logo.png rename to core_integrations/saj/logo.png diff --git a/src/saj/logo@2x.png b/core_integrations/saj/logo@2x.png similarity index 100% rename from src/saj/logo@2x.png rename to core_integrations/saj/logo@2x.png diff --git a/src/salt/icon.png b/core_integrations/salt/icon.png similarity index 100% rename from src/salt/icon.png rename to core_integrations/salt/icon.png diff --git a/src/salt/icon@2x.png b/core_integrations/salt/icon@2x.png similarity index 100% rename from src/salt/icon@2x.png rename to core_integrations/salt/icon@2x.png diff --git a/src/salt/logo.png b/core_integrations/salt/logo.png similarity index 100% rename from src/salt/logo.png rename to core_integrations/salt/logo.png diff --git a/src/salt/logo@2x.png b/core_integrations/salt/logo@2x.png similarity index 100% rename from src/salt/logo@2x.png rename to core_integrations/salt/logo@2x.png diff --git a/src/samsungtv/icon.png b/core_integrations/samsungtv/icon.png similarity index 100% rename from src/samsungtv/icon.png rename to core_integrations/samsungtv/icon.png diff --git a/src/samsungtv/icon@2x.png b/core_integrations/samsungtv/icon@2x.png similarity index 100% rename from src/samsungtv/icon@2x.png rename to core_integrations/samsungtv/icon@2x.png diff --git a/src/samsungtv/logo.png b/core_integrations/samsungtv/logo.png similarity index 100% rename from src/samsungtv/logo.png rename to core_integrations/samsungtv/logo.png diff --git a/src/samsungtv/logo@2x.png b/core_integrations/samsungtv/logo@2x.png similarity index 100% rename from src/samsungtv/logo@2x.png rename to core_integrations/samsungtv/logo@2x.png diff --git a/src/satel_integra/icon.png b/core_integrations/satel_integra/icon.png similarity index 100% rename from src/satel_integra/icon.png rename to core_integrations/satel_integra/icon.png diff --git a/src/satel_integra/icon@2x.png b/core_integrations/satel_integra/icon@2x.png similarity index 100% rename from src/satel_integra/icon@2x.png rename to core_integrations/satel_integra/icon@2x.png diff --git a/src/satel_integra/logo.png b/core_integrations/satel_integra/logo.png similarity index 100% rename from src/satel_integra/logo.png rename to core_integrations/satel_integra/logo.png diff --git a/src/satel_integra/logo@2x.png b/core_integrations/satel_integra/logo@2x.png similarity index 100% rename from src/satel_integra/logo@2x.png rename to core_integrations/satel_integra/logo@2x.png diff --git a/src/scene/icon.png b/core_integrations/scene/icon.png similarity index 100% rename from src/scene/icon.png rename to core_integrations/scene/icon.png diff --git a/src/scene/icon@2x.png b/core_integrations/scene/icon@2x.png similarity index 100% rename from src/scene/icon@2x.png rename to core_integrations/scene/icon@2x.png diff --git a/src/schluter/icon.png b/core_integrations/schluter/icon.png similarity index 100% rename from src/schluter/icon.png rename to core_integrations/schluter/icon.png diff --git a/src/schluter/icon@2x.png b/core_integrations/schluter/icon@2x.png similarity index 100% rename from src/schluter/icon@2x.png rename to core_integrations/schluter/icon@2x.png diff --git a/src/schluter/logo.png b/core_integrations/schluter/logo.png similarity index 100% rename from src/schluter/logo.png rename to core_integrations/schluter/logo.png diff --git a/src/schluter/logo@2x.png b/core_integrations/schluter/logo@2x.png similarity index 100% rename from src/schluter/logo@2x.png rename to core_integrations/schluter/logo@2x.png diff --git a/src/scrape b/core_integrations/scrape similarity index 100% rename from src/scrape rename to core_integrations/scrape diff --git a/src/script/icon.png b/core_integrations/script/icon.png similarity index 100% rename from src/script/icon.png rename to core_integrations/script/icon.png diff --git a/src/script/icon@2x.png b/core_integrations/script/icon@2x.png similarity index 100% rename from src/script/icon@2x.png rename to core_integrations/script/icon@2x.png diff --git a/src/search/icon.png b/core_integrations/search/icon.png similarity index 100% rename from src/search/icon.png rename to core_integrations/search/icon.png diff --git a/src/search/icon@2x.png b/core_integrations/search/icon@2x.png similarity index 100% rename from src/search/icon@2x.png rename to core_integrations/search/icon@2x.png diff --git a/src/season b/core_integrations/season similarity index 100% rename from src/season rename to core_integrations/season diff --git a/src/sendgrid/icon.png b/core_integrations/sendgrid/icon.png similarity index 100% rename from src/sendgrid/icon.png rename to core_integrations/sendgrid/icon.png diff --git a/src/sendgrid/icon@2x.png b/core_integrations/sendgrid/icon@2x.png similarity index 100% rename from src/sendgrid/icon@2x.png rename to core_integrations/sendgrid/icon@2x.png diff --git a/src/sendgrid/logo.png b/core_integrations/sendgrid/logo.png similarity index 100% rename from src/sendgrid/logo.png rename to core_integrations/sendgrid/logo.png diff --git a/src/sendgrid/logo@2x.png b/core_integrations/sendgrid/logo@2x.png similarity index 100% rename from src/sendgrid/logo@2x.png rename to core_integrations/sendgrid/logo@2x.png diff --git a/src/sense/icon.png b/core_integrations/sense/icon.png similarity index 100% rename from src/sense/icon.png rename to core_integrations/sense/icon.png diff --git a/src/sense/icon@2x.png b/core_integrations/sense/icon@2x.png similarity index 100% rename from src/sense/icon@2x.png rename to core_integrations/sense/icon@2x.png diff --git a/src/sense/logo.png b/core_integrations/sense/logo.png similarity index 100% rename from src/sense/logo.png rename to core_integrations/sense/logo.png diff --git a/src/sense/logo@2x.png b/core_integrations/sense/logo@2x.png similarity index 100% rename from src/sense/logo@2x.png rename to core_integrations/sense/logo@2x.png diff --git a/src/sensehat b/core_integrations/sensehat similarity index 100% rename from src/sensehat rename to core_integrations/sensehat diff --git a/src/sensibo/icon.png b/core_integrations/sensibo/icon.png similarity index 100% rename from src/sensibo/icon.png rename to core_integrations/sensibo/icon.png diff --git a/src/sensibo/icon@2x.png b/core_integrations/sensibo/icon@2x.png similarity index 100% rename from src/sensibo/icon@2x.png rename to core_integrations/sensibo/icon@2x.png diff --git a/src/sensibo/logo.png b/core_integrations/sensibo/logo.png similarity index 100% rename from src/sensibo/logo.png rename to core_integrations/sensibo/logo.png diff --git a/src/sensibo/logo@2x.png b/core_integrations/sensibo/logo@2x.png similarity index 100% rename from src/sensibo/logo@2x.png rename to core_integrations/sensibo/logo@2x.png diff --git a/src/sensor/icon.png b/core_integrations/sensor/icon.png similarity index 100% rename from src/sensor/icon.png rename to core_integrations/sensor/icon.png diff --git a/src/sensor/icon@2x.png b/core_integrations/sensor/icon@2x.png similarity index 100% rename from src/sensor/icon@2x.png rename to core_integrations/sensor/icon@2x.png diff --git a/src/sentry/icon.png b/core_integrations/sentry/icon.png similarity index 100% rename from src/sentry/icon.png rename to core_integrations/sentry/icon.png diff --git a/src/sentry/icon@2x.png b/core_integrations/sentry/icon@2x.png similarity index 100% rename from src/sentry/icon@2x.png rename to core_integrations/sentry/icon@2x.png diff --git a/src/sentry/logo.png b/core_integrations/sentry/logo.png similarity index 100% rename from src/sentry/logo.png rename to core_integrations/sentry/logo.png diff --git a/src/sentry/logo@2x.png b/core_integrations/sentry/logo@2x.png similarity index 100% rename from src/sentry/logo@2x.png rename to core_integrations/sentry/logo@2x.png diff --git a/src/serial/icon.png b/core_integrations/serial/icon.png similarity index 100% rename from src/serial/icon.png rename to core_integrations/serial/icon.png diff --git a/src/serial/icon@2x.png b/core_integrations/serial/icon@2x.png similarity index 100% rename from src/serial/icon@2x.png rename to core_integrations/serial/icon@2x.png diff --git a/src/sesame/icon.png b/core_integrations/sesame/icon.png similarity index 100% rename from src/sesame/icon.png rename to core_integrations/sesame/icon.png diff --git a/src/sesame/icon@2x.png b/core_integrations/sesame/icon@2x.png similarity index 100% rename from src/sesame/icon@2x.png rename to core_integrations/sesame/icon@2x.png diff --git a/src/sesame/logo.png b/core_integrations/sesame/logo.png similarity index 100% rename from src/sesame/logo.png rename to core_integrations/sesame/logo.png diff --git a/src/sesame/logo@2x.png b/core_integrations/sesame/logo@2x.png similarity index 100% rename from src/sesame/logo@2x.png rename to core_integrations/sesame/logo@2x.png diff --git a/src/seven_segments b/core_integrations/seven_segments similarity index 100% rename from src/seven_segments rename to core_integrations/seven_segments diff --git a/src/seventeentrack/icon.png b/core_integrations/seventeentrack/icon.png similarity index 100% rename from src/seventeentrack/icon.png rename to core_integrations/seventeentrack/icon.png diff --git a/src/seventeentrack/icon@2x.png b/core_integrations/seventeentrack/icon@2x.png similarity index 100% rename from src/seventeentrack/icon@2x.png rename to core_integrations/seventeentrack/icon@2x.png diff --git a/src/seventeentrack/logo.png b/core_integrations/seventeentrack/logo.png similarity index 100% rename from src/seventeentrack/logo.png rename to core_integrations/seventeentrack/logo.png diff --git a/src/seventeentrack/logo@2x.png b/core_integrations/seventeentrack/logo@2x.png similarity index 100% rename from src/seventeentrack/logo@2x.png rename to core_integrations/seventeentrack/logo@2x.png diff --git a/src/shell_command/icon.png b/core_integrations/shell_command/icon.png similarity index 100% rename from src/shell_command/icon.png rename to core_integrations/shell_command/icon.png diff --git a/src/shell_command/icon@2x.png b/core_integrations/shell_command/icon@2x.png similarity index 100% rename from src/shell_command/icon@2x.png rename to core_integrations/shell_command/icon@2x.png diff --git a/src/shiftr/icon.png b/core_integrations/shiftr/icon.png similarity index 100% rename from src/shiftr/icon.png rename to core_integrations/shiftr/icon.png diff --git a/src/shiftr/icon@2x.png b/core_integrations/shiftr/icon@2x.png similarity index 100% rename from src/shiftr/icon@2x.png rename to core_integrations/shiftr/icon@2x.png diff --git a/src/shiftr/logo.png b/core_integrations/shiftr/logo.png similarity index 100% rename from src/shiftr/logo.png rename to core_integrations/shiftr/logo.png diff --git a/src/shiftr/logo@2x.png b/core_integrations/shiftr/logo@2x.png similarity index 100% rename from src/shiftr/logo@2x.png rename to core_integrations/shiftr/logo@2x.png diff --git a/src/shodan/icon.png b/core_integrations/shodan/icon.png similarity index 100% rename from src/shodan/icon.png rename to core_integrations/shodan/icon.png diff --git a/src/shodan/icon@2x.png b/core_integrations/shodan/icon@2x.png similarity index 100% rename from src/shodan/icon@2x.png rename to core_integrations/shodan/icon@2x.png diff --git a/src/shodan/logo.png b/core_integrations/shodan/logo.png similarity index 100% rename from src/shodan/logo.png rename to core_integrations/shodan/logo.png diff --git a/src/shodan/logo@2x.png b/core_integrations/shodan/logo@2x.png similarity index 100% rename from src/shodan/logo@2x.png rename to core_integrations/shodan/logo@2x.png diff --git a/src/shopping_list/icon.png b/core_integrations/shopping_list/icon.png similarity index 100% rename from src/shopping_list/icon.png rename to core_integrations/shopping_list/icon.png diff --git a/src/shopping_list/icon@2x.png b/core_integrations/shopping_list/icon@2x.png similarity index 100% rename from src/shopping_list/icon@2x.png rename to core_integrations/shopping_list/icon@2x.png diff --git a/src/sht31/icon.png b/core_integrations/sht31/icon.png similarity index 100% rename from src/sht31/icon.png rename to core_integrations/sht31/icon.png diff --git a/src/sht31/icon@2x.png b/core_integrations/sht31/icon@2x.png similarity index 100% rename from src/sht31/icon@2x.png rename to core_integrations/sht31/icon@2x.png diff --git a/src/sht31/logo.png b/core_integrations/sht31/logo.png similarity index 100% rename from src/sht31/logo.png rename to core_integrations/sht31/logo.png diff --git a/src/sht31/logo@2x.png b/core_integrations/sht31/logo@2x.png similarity index 100% rename from src/sht31/logo@2x.png rename to core_integrations/sht31/logo@2x.png diff --git a/src/sigfox/icon.png b/core_integrations/sigfox/icon.png similarity index 100% rename from src/sigfox/icon.png rename to core_integrations/sigfox/icon.png diff --git a/src/sigfox/icon@2x.png b/core_integrations/sigfox/icon@2x.png similarity index 100% rename from src/sigfox/icon@2x.png rename to core_integrations/sigfox/icon@2x.png diff --git a/src/sigfox/logo.png b/core_integrations/sigfox/logo.png similarity index 100% rename from src/sigfox/logo.png rename to core_integrations/sigfox/logo.png diff --git a/src/sigfox/logo@2x.png b/core_integrations/sigfox/logo@2x.png similarity index 100% rename from src/sigfox/logo@2x.png rename to core_integrations/sigfox/logo@2x.png diff --git a/src/sighthound/icon.png b/core_integrations/sighthound/icon.png similarity index 100% rename from src/sighthound/icon.png rename to core_integrations/sighthound/icon.png diff --git a/src/sighthound/icon@2x.png b/core_integrations/sighthound/icon@2x.png similarity index 100% rename from src/sighthound/icon@2x.png rename to core_integrations/sighthound/icon@2x.png diff --git a/src/sighthound/logo.png b/core_integrations/sighthound/logo.png similarity index 100% rename from src/sighthound/logo.png rename to core_integrations/sighthound/logo.png diff --git a/src/sighthound/logo@2x.png b/core_integrations/sighthound/logo@2x.png similarity index 100% rename from src/sighthound/logo@2x.png rename to core_integrations/sighthound/logo@2x.png diff --git a/src/signal_messenger/icon.png b/core_integrations/signal_messenger/icon.png similarity index 100% rename from src/signal_messenger/icon.png rename to core_integrations/signal_messenger/icon.png diff --git a/src/signal_messenger/icon@2x.png b/core_integrations/signal_messenger/icon@2x.png similarity index 100% rename from src/signal_messenger/icon@2x.png rename to core_integrations/signal_messenger/icon@2x.png diff --git a/src/simplepush/icon.png b/core_integrations/simplepush/icon.png similarity index 100% rename from src/simplepush/icon.png rename to core_integrations/simplepush/icon.png diff --git a/src/simplepush/icon@2x.png b/core_integrations/simplepush/icon@2x.png similarity index 100% rename from src/simplepush/icon@2x.png rename to core_integrations/simplepush/icon@2x.png diff --git a/src/simplepush/logo.png b/core_integrations/simplepush/logo.png similarity index 100% rename from src/simplepush/logo.png rename to core_integrations/simplepush/logo.png diff --git a/src/simplepush/logo@2x.png b/core_integrations/simplepush/logo@2x.png similarity index 100% rename from src/simplepush/logo@2x.png rename to core_integrations/simplepush/logo@2x.png diff --git a/src/simplisafe/icon.png b/core_integrations/simplisafe/icon.png similarity index 100% rename from src/simplisafe/icon.png rename to core_integrations/simplisafe/icon.png diff --git a/src/simplisafe/icon@2x.png b/core_integrations/simplisafe/icon@2x.png similarity index 100% rename from src/simplisafe/icon@2x.png rename to core_integrations/simplisafe/icon@2x.png diff --git a/src/simplisafe/logo.png b/core_integrations/simplisafe/logo.png similarity index 100% rename from src/simplisafe/logo.png rename to core_integrations/simplisafe/logo.png diff --git a/src/simplisafe/logo@2x.png b/core_integrations/simplisafe/logo@2x.png similarity index 100% rename from src/simplisafe/logo@2x.png rename to core_integrations/simplisafe/logo@2x.png diff --git a/src/simulated b/core_integrations/simulated similarity index 100% rename from src/simulated rename to core_integrations/simulated diff --git a/src/sinch/icon.png b/core_integrations/sinch/icon.png similarity index 100% rename from src/sinch/icon.png rename to core_integrations/sinch/icon.png diff --git a/src/sinch/icon@2x.png b/core_integrations/sinch/icon@2x.png similarity index 100% rename from src/sinch/icon@2x.png rename to core_integrations/sinch/icon@2x.png diff --git a/src/sinch/logo.png b/core_integrations/sinch/logo.png similarity index 100% rename from src/sinch/logo.png rename to core_integrations/sinch/logo.png diff --git a/src/sinch/logo@2x.png b/core_integrations/sinch/logo@2x.png similarity index 100% rename from src/sinch/logo@2x.png rename to core_integrations/sinch/logo@2x.png diff --git a/src/sisyphus/icon.png b/core_integrations/sisyphus/icon.png similarity index 100% rename from src/sisyphus/icon.png rename to core_integrations/sisyphus/icon.png diff --git a/src/sisyphus/icon@2x.png b/core_integrations/sisyphus/icon@2x.png similarity index 100% rename from src/sisyphus/icon@2x.png rename to core_integrations/sisyphus/icon@2x.png diff --git a/src/sisyphus/logo.png b/core_integrations/sisyphus/logo.png similarity index 100% rename from src/sisyphus/logo.png rename to core_integrations/sisyphus/logo.png diff --git a/src/sisyphus/logo@2x.png b/core_integrations/sisyphus/logo@2x.png similarity index 100% rename from src/sisyphus/logo@2x.png rename to core_integrations/sisyphus/logo@2x.png diff --git a/src/sky_hub/icon.png b/core_integrations/sky_hub/icon.png similarity index 100% rename from src/sky_hub/icon.png rename to core_integrations/sky_hub/icon.png diff --git a/src/sky_hub/icon@2x.png b/core_integrations/sky_hub/icon@2x.png similarity index 100% rename from src/sky_hub/icon@2x.png rename to core_integrations/sky_hub/icon@2x.png diff --git a/src/sky_hub/logo.png b/core_integrations/sky_hub/logo.png similarity index 100% rename from src/sky_hub/logo.png rename to core_integrations/sky_hub/logo.png diff --git a/src/sky_hub/logo@2x.png b/core_integrations/sky_hub/logo@2x.png similarity index 100% rename from src/sky_hub/logo@2x.png rename to core_integrations/sky_hub/logo@2x.png diff --git a/src/skybell/icon.png b/core_integrations/skybell/icon.png similarity index 100% rename from src/skybell/icon.png rename to core_integrations/skybell/icon.png diff --git a/src/skybell/icon@2x.png b/core_integrations/skybell/icon@2x.png similarity index 100% rename from src/skybell/icon@2x.png rename to core_integrations/skybell/icon@2x.png diff --git a/src/skybell/logo.png b/core_integrations/skybell/logo.png similarity index 100% rename from src/skybell/logo.png rename to core_integrations/skybell/logo.png diff --git a/src/skybell/logo@2x.png b/core_integrations/skybell/logo@2x.png similarity index 100% rename from src/skybell/logo@2x.png rename to core_integrations/skybell/logo@2x.png diff --git a/src/slack/icon.png b/core_integrations/slack/icon.png similarity index 100% rename from src/slack/icon.png rename to core_integrations/slack/icon.png diff --git a/src/slack/icon@2x.png b/core_integrations/slack/icon@2x.png similarity index 100% rename from src/slack/icon@2x.png rename to core_integrations/slack/icon@2x.png diff --git a/src/slack/logo.png b/core_integrations/slack/logo.png similarity index 100% rename from src/slack/logo.png rename to core_integrations/slack/logo.png diff --git a/src/slack/logo@2x.png b/core_integrations/slack/logo@2x.png similarity index 100% rename from src/slack/logo@2x.png rename to core_integrations/slack/logo@2x.png diff --git a/src/sleepiq/icon.png b/core_integrations/sleepiq/icon.png similarity index 100% rename from src/sleepiq/icon.png rename to core_integrations/sleepiq/icon.png diff --git a/src/sleepiq/icon@2x.png b/core_integrations/sleepiq/icon@2x.png similarity index 100% rename from src/sleepiq/icon@2x.png rename to core_integrations/sleepiq/icon@2x.png diff --git a/src/sleepiq/logo.png b/core_integrations/sleepiq/logo.png similarity index 100% rename from src/sleepiq/logo.png rename to core_integrations/sleepiq/logo.png diff --git a/src/sleepiq/logo@2x.png b/core_integrations/sleepiq/logo@2x.png similarity index 100% rename from src/sleepiq/logo@2x.png rename to core_integrations/sleepiq/logo@2x.png diff --git a/src/slide/icon.png b/core_integrations/slide/icon.png similarity index 100% rename from src/slide/icon.png rename to core_integrations/slide/icon.png diff --git a/src/slide/icon@2x.png b/core_integrations/slide/icon@2x.png similarity index 100% rename from src/slide/icon@2x.png rename to core_integrations/slide/icon@2x.png diff --git a/src/slide/logo.png b/core_integrations/slide/logo.png similarity index 100% rename from src/slide/logo.png rename to core_integrations/slide/logo.png diff --git a/src/slide/logo@2x.png b/core_integrations/slide/logo@2x.png similarity index 100% rename from src/slide/logo@2x.png rename to core_integrations/slide/logo@2x.png diff --git a/src/sma/icon.png b/core_integrations/sma/icon.png similarity index 100% rename from src/sma/icon.png rename to core_integrations/sma/icon.png diff --git a/src/sma/icon@2x.png b/core_integrations/sma/icon@2x.png similarity index 100% rename from src/sma/icon@2x.png rename to core_integrations/sma/icon@2x.png diff --git a/src/sma/logo.png b/core_integrations/sma/logo.png similarity index 100% rename from src/sma/logo.png rename to core_integrations/sma/logo.png diff --git a/src/sma/logo@2x.png b/core_integrations/sma/logo@2x.png similarity index 100% rename from src/sma/logo@2x.png rename to core_integrations/sma/logo@2x.png diff --git a/src/smappee/icon.png b/core_integrations/smappee/icon.png similarity index 100% rename from src/smappee/icon.png rename to core_integrations/smappee/icon.png diff --git a/src/smappee/icon@2x.png b/core_integrations/smappee/icon@2x.png similarity index 100% rename from src/smappee/icon@2x.png rename to core_integrations/smappee/icon@2x.png diff --git a/src/smappee/logo.png b/core_integrations/smappee/logo.png similarity index 100% rename from src/smappee/logo.png rename to core_integrations/smappee/logo.png diff --git a/src/smappee/logo@2x.png b/core_integrations/smappee/logo@2x.png similarity index 100% rename from src/smappee/logo@2x.png rename to core_integrations/smappee/logo@2x.png diff --git a/src/smarthab/icon.png b/core_integrations/smarthab/icon.png similarity index 100% rename from src/smarthab/icon.png rename to core_integrations/smarthab/icon.png diff --git a/src/smarthab/icon@2x.png b/core_integrations/smarthab/icon@2x.png similarity index 100% rename from src/smarthab/icon@2x.png rename to core_integrations/smarthab/icon@2x.png diff --git a/src/smarthab/logo.png b/core_integrations/smarthab/logo.png similarity index 100% rename from src/smarthab/logo.png rename to core_integrations/smarthab/logo.png diff --git a/src/smarthab/logo@2x.png b/core_integrations/smarthab/logo@2x.png similarity index 100% rename from src/smarthab/logo@2x.png rename to core_integrations/smarthab/logo@2x.png diff --git a/src/smartthings/icon.png b/core_integrations/smartthings/icon.png similarity index 100% rename from src/smartthings/icon.png rename to core_integrations/smartthings/icon.png diff --git a/src/smartthings/icon@2x.png b/core_integrations/smartthings/icon@2x.png similarity index 100% rename from src/smartthings/icon@2x.png rename to core_integrations/smartthings/icon@2x.png diff --git a/src/smartthings/logo.png b/core_integrations/smartthings/logo.png similarity index 100% rename from src/smartthings/logo.png rename to core_integrations/smartthings/logo.png diff --git a/src/smartthings/logo@2x.png b/core_integrations/smartthings/logo@2x.png similarity index 100% rename from src/smartthings/logo@2x.png rename to core_integrations/smartthings/logo@2x.png diff --git a/src/smarty/icon.png b/core_integrations/smarty/icon.png similarity index 100% rename from src/smarty/icon.png rename to core_integrations/smarty/icon.png diff --git a/src/smarty/icon@2x.png b/core_integrations/smarty/icon@2x.png similarity index 100% rename from src/smarty/icon@2x.png rename to core_integrations/smarty/icon@2x.png diff --git a/src/smarty/logo.png b/core_integrations/smarty/logo.png similarity index 100% rename from src/smarty/logo.png rename to core_integrations/smarty/logo.png diff --git a/src/smarty/logo@2x.png b/core_integrations/smarty/logo@2x.png similarity index 100% rename from src/smarty/logo@2x.png rename to core_integrations/smarty/logo@2x.png diff --git a/src/smhi/icon.png b/core_integrations/smhi/icon.png similarity index 100% rename from src/smhi/icon.png rename to core_integrations/smhi/icon.png diff --git a/src/smhi/icon@2x.png b/core_integrations/smhi/icon@2x.png similarity index 100% rename from src/smhi/icon@2x.png rename to core_integrations/smhi/icon@2x.png diff --git a/src/smhi/logo.png b/core_integrations/smhi/logo.png similarity index 100% rename from src/smhi/logo.png rename to core_integrations/smhi/logo.png diff --git a/src/smhi/logo@2x.png b/core_integrations/smhi/logo@2x.png similarity index 100% rename from src/smhi/logo@2x.png rename to core_integrations/smhi/logo@2x.png diff --git a/src/sms/icon.png b/core_integrations/sms/icon.png similarity index 100% rename from src/sms/icon.png rename to core_integrations/sms/icon.png diff --git a/src/sms/icon@2x.png b/core_integrations/sms/icon@2x.png similarity index 100% rename from src/sms/icon@2x.png rename to core_integrations/sms/icon@2x.png diff --git a/src/smtp/icon.png b/core_integrations/smtp/icon.png similarity index 100% rename from src/smtp/icon.png rename to core_integrations/smtp/icon.png diff --git a/src/snapcast/icon.png b/core_integrations/snapcast/icon.png similarity index 100% rename from src/snapcast/icon.png rename to core_integrations/snapcast/icon.png diff --git a/src/snapcast/icon@2x.png b/core_integrations/snapcast/icon@2x.png similarity index 100% rename from src/snapcast/icon@2x.png rename to core_integrations/snapcast/icon@2x.png diff --git a/src/snapcast/logo.png b/core_integrations/snapcast/logo.png similarity index 100% rename from src/snapcast/logo.png rename to core_integrations/snapcast/logo.png diff --git a/src/snapcast/logo@2x.png b/core_integrations/snapcast/logo@2x.png similarity index 100% rename from src/snapcast/logo@2x.png rename to core_integrations/snapcast/logo@2x.png diff --git a/src/snips/icon.png b/core_integrations/snips/icon.png similarity index 100% rename from src/snips/icon.png rename to core_integrations/snips/icon.png diff --git a/src/snips/icon@2x.png b/core_integrations/snips/icon@2x.png similarity index 100% rename from src/snips/icon@2x.png rename to core_integrations/snips/icon@2x.png diff --git a/src/snips/logo.png b/core_integrations/snips/logo.png similarity index 100% rename from src/snips/logo.png rename to core_integrations/snips/logo.png diff --git a/src/snips/logo@2x.png b/core_integrations/snips/logo@2x.png similarity index 100% rename from src/snips/logo@2x.png rename to core_integrations/snips/logo@2x.png diff --git a/src/snmp/icon.png b/core_integrations/snmp/icon.png similarity index 100% rename from src/snmp/icon.png rename to core_integrations/snmp/icon.png diff --git a/src/socialblade/icon.png b/core_integrations/socialblade/icon.png similarity index 100% rename from src/socialblade/icon.png rename to core_integrations/socialblade/icon.png diff --git a/src/socialblade/icon@2x.png b/core_integrations/socialblade/icon@2x.png similarity index 100% rename from src/socialblade/icon@2x.png rename to core_integrations/socialblade/icon@2x.png diff --git a/src/socialblade/logo.png b/core_integrations/socialblade/logo.png similarity index 100% rename from src/socialblade/logo.png rename to core_integrations/socialblade/logo.png diff --git a/src/socialblade/logo@2x.png b/core_integrations/socialblade/logo@2x.png similarity index 100% rename from src/socialblade/logo@2x.png rename to core_integrations/socialblade/logo@2x.png diff --git a/src/solaredge/icon.png b/core_integrations/solaredge/icon.png similarity index 100% rename from src/solaredge/icon.png rename to core_integrations/solaredge/icon.png diff --git a/src/solaredge/icon@2x.png b/core_integrations/solaredge/icon@2x.png similarity index 100% rename from src/solaredge/icon@2x.png rename to core_integrations/solaredge/icon@2x.png diff --git a/src/solaredge/logo.png b/core_integrations/solaredge/logo.png similarity index 100% rename from src/solaredge/logo.png rename to core_integrations/solaredge/logo.png diff --git a/src/solaredge/logo@2x.png b/core_integrations/solaredge/logo@2x.png similarity index 100% rename from src/solaredge/logo@2x.png rename to core_integrations/solaredge/logo@2x.png diff --git a/src/solaredge_local b/core_integrations/solaredge_local similarity index 100% rename from src/solaredge_local rename to core_integrations/solaredge_local diff --git a/src/solarlog/icon.png b/core_integrations/solarlog/icon.png similarity index 100% rename from src/solarlog/icon.png rename to core_integrations/solarlog/icon.png diff --git a/src/solarlog/icon@2x.png b/core_integrations/solarlog/icon@2x.png similarity index 100% rename from src/solarlog/icon@2x.png rename to core_integrations/solarlog/icon@2x.png diff --git a/src/solarlog/logo.png b/core_integrations/solarlog/logo.png similarity index 100% rename from src/solarlog/logo.png rename to core_integrations/solarlog/logo.png diff --git a/src/solarlog/logo@2x.png b/core_integrations/solarlog/logo@2x.png similarity index 100% rename from src/solarlog/logo@2x.png rename to core_integrations/solarlog/logo@2x.png diff --git a/src/solax/icon.png b/core_integrations/solax/icon.png similarity index 100% rename from src/solax/icon.png rename to core_integrations/solax/icon.png diff --git a/src/solax/icon@2x.png b/core_integrations/solax/icon@2x.png similarity index 100% rename from src/solax/icon@2x.png rename to core_integrations/solax/icon@2x.png diff --git a/src/solax/logo.png b/core_integrations/solax/logo.png similarity index 100% rename from src/solax/logo.png rename to core_integrations/solax/logo.png diff --git a/src/solax/logo@2x.png b/core_integrations/solax/logo@2x.png similarity index 100% rename from src/solax/logo@2x.png rename to core_integrations/solax/logo@2x.png diff --git a/src/soma/icon.png b/core_integrations/soma/icon.png similarity index 100% rename from src/soma/icon.png rename to core_integrations/soma/icon.png diff --git a/src/soma/icon@2x.png b/core_integrations/soma/icon@2x.png similarity index 100% rename from src/soma/icon@2x.png rename to core_integrations/soma/icon@2x.png diff --git a/src/soma/logo.png b/core_integrations/soma/logo.png similarity index 100% rename from src/soma/logo.png rename to core_integrations/soma/logo.png diff --git a/src/soma/logo@2x.png b/core_integrations/soma/logo@2x.png similarity index 100% rename from src/soma/logo@2x.png rename to core_integrations/soma/logo@2x.png diff --git a/src/somfy/icon.png b/core_integrations/somfy/icon.png similarity index 100% rename from src/somfy/icon.png rename to core_integrations/somfy/icon.png diff --git a/src/somfy/icon@2x.png b/core_integrations/somfy/icon@2x.png similarity index 100% rename from src/somfy/icon@2x.png rename to core_integrations/somfy/icon@2x.png diff --git a/src/somfy/logo.png b/core_integrations/somfy/logo.png similarity index 100% rename from src/somfy/logo.png rename to core_integrations/somfy/logo.png diff --git a/src/somfy/logo@2x.png b/core_integrations/somfy/logo@2x.png similarity index 100% rename from src/somfy/logo@2x.png rename to core_integrations/somfy/logo@2x.png diff --git a/src/somfy_mylink/icon.png b/core_integrations/somfy_mylink/icon.png similarity index 100% rename from src/somfy_mylink/icon.png rename to core_integrations/somfy_mylink/icon.png diff --git a/src/somfy_mylink/icon@2x.png b/core_integrations/somfy_mylink/icon@2x.png similarity index 100% rename from src/somfy_mylink/icon@2x.png rename to core_integrations/somfy_mylink/icon@2x.png diff --git a/src/somfy_mylink/logo.png b/core_integrations/somfy_mylink/logo.png similarity index 100% rename from src/somfy_mylink/logo.png rename to core_integrations/somfy_mylink/logo.png diff --git a/src/somfy_mylink/logo@2x.png b/core_integrations/somfy_mylink/logo@2x.png similarity index 100% rename from src/somfy_mylink/logo@2x.png rename to core_integrations/somfy_mylink/logo@2x.png diff --git a/src/sonarr/icon.png b/core_integrations/sonarr/icon.png similarity index 100% rename from src/sonarr/icon.png rename to core_integrations/sonarr/icon.png diff --git a/src/sonarr/icon@2x.png b/core_integrations/sonarr/icon@2x.png similarity index 100% rename from src/sonarr/icon@2x.png rename to core_integrations/sonarr/icon@2x.png diff --git a/src/songpal/icon.png b/core_integrations/songpal/icon.png similarity index 100% rename from src/songpal/icon.png rename to core_integrations/songpal/icon.png diff --git a/src/songpal/icon@2x.png b/core_integrations/songpal/icon@2x.png similarity index 100% rename from src/songpal/icon@2x.png rename to core_integrations/songpal/icon@2x.png diff --git a/src/songpal/logo.png b/core_integrations/songpal/logo.png similarity index 100% rename from src/songpal/logo.png rename to core_integrations/songpal/logo.png diff --git a/src/songpal/logo@2x.png b/core_integrations/songpal/logo@2x.png similarity index 100% rename from src/songpal/logo@2x.png rename to core_integrations/songpal/logo@2x.png diff --git a/src/sonos/icon.png b/core_integrations/sonos/icon.png similarity index 100% rename from src/sonos/icon.png rename to core_integrations/sonos/icon.png diff --git a/src/sonos/icon@2x.png b/core_integrations/sonos/icon@2x.png similarity index 100% rename from src/sonos/icon@2x.png rename to core_integrations/sonos/icon@2x.png diff --git a/src/sonos/logo.png b/core_integrations/sonos/logo.png similarity index 100% rename from src/sonos/logo.png rename to core_integrations/sonos/logo.png diff --git a/src/sonos/logo@2x.png b/core_integrations/sonos/logo@2x.png similarity index 100% rename from src/sonos/logo@2x.png rename to core_integrations/sonos/logo@2x.png diff --git a/src/sony_projector/icon.png b/core_integrations/sony_projector/icon.png similarity index 100% rename from src/sony_projector/icon.png rename to core_integrations/sony_projector/icon.png diff --git a/src/sony_projector/icon@2x.png b/core_integrations/sony_projector/icon@2x.png similarity index 100% rename from src/sony_projector/icon@2x.png rename to core_integrations/sony_projector/icon@2x.png diff --git a/src/sony_projector/logo.png b/core_integrations/sony_projector/logo.png similarity index 100% rename from src/sony_projector/logo.png rename to core_integrations/sony_projector/logo.png diff --git a/src/sony_projector/logo@2x.png b/core_integrations/sony_projector/logo@2x.png similarity index 100% rename from src/sony_projector/logo@2x.png rename to core_integrations/sony_projector/logo@2x.png diff --git a/src/soundtouch/icon.png b/core_integrations/soundtouch/icon.png similarity index 100% rename from src/soundtouch/icon.png rename to core_integrations/soundtouch/icon.png diff --git a/src/soundtouch/icon@2x.png b/core_integrations/soundtouch/icon@2x.png similarity index 100% rename from src/soundtouch/icon@2x.png rename to core_integrations/soundtouch/icon@2x.png diff --git a/src/soundtouch/logo.png b/core_integrations/soundtouch/logo.png similarity index 100% rename from src/soundtouch/logo.png rename to core_integrations/soundtouch/logo.png diff --git a/src/soundtouch/logo@2x.png b/core_integrations/soundtouch/logo@2x.png similarity index 100% rename from src/soundtouch/logo@2x.png rename to core_integrations/soundtouch/logo@2x.png diff --git a/src/spaceapi/icon.png b/core_integrations/spaceapi/icon.png similarity index 100% rename from src/spaceapi/icon.png rename to core_integrations/spaceapi/icon.png diff --git a/src/spaceapi/icon@2x.png b/core_integrations/spaceapi/icon@2x.png similarity index 100% rename from src/spaceapi/icon@2x.png rename to core_integrations/spaceapi/icon@2x.png diff --git a/src/spaceapi/logo.png b/core_integrations/spaceapi/logo.png similarity index 100% rename from src/spaceapi/logo.png rename to core_integrations/spaceapi/logo.png diff --git a/src/spaceapi/logo@2x.png b/core_integrations/spaceapi/logo@2x.png similarity index 100% rename from src/spaceapi/logo@2x.png rename to core_integrations/spaceapi/logo@2x.png diff --git a/src/spc/icon.png b/core_integrations/spc/icon.png similarity index 100% rename from src/spc/icon.png rename to core_integrations/spc/icon.png diff --git a/src/spc/icon@2x.png b/core_integrations/spc/icon@2x.png similarity index 100% rename from src/spc/icon@2x.png rename to core_integrations/spc/icon@2x.png diff --git a/src/spc/logo.png b/core_integrations/spc/logo.png similarity index 100% rename from src/spc/logo.png rename to core_integrations/spc/logo.png diff --git a/src/spc/logo@2x.png b/core_integrations/spc/logo@2x.png similarity index 100% rename from src/spc/logo@2x.png rename to core_integrations/spc/logo@2x.png diff --git a/src/speedtestdotnet/icon.png b/core_integrations/speedtestdotnet/icon.png similarity index 100% rename from src/speedtestdotnet/icon.png rename to core_integrations/speedtestdotnet/icon.png diff --git a/src/speedtestdotnet/icon@2x.png b/core_integrations/speedtestdotnet/icon@2x.png similarity index 100% rename from src/speedtestdotnet/icon@2x.png rename to core_integrations/speedtestdotnet/icon@2x.png diff --git a/src/speedtestdotnet/logo.png b/core_integrations/speedtestdotnet/logo.png similarity index 100% rename from src/speedtestdotnet/logo.png rename to core_integrations/speedtestdotnet/logo.png diff --git a/src/speedtestdotnet/logo@2x.png b/core_integrations/speedtestdotnet/logo@2x.png similarity index 100% rename from src/speedtestdotnet/logo@2x.png rename to core_integrations/speedtestdotnet/logo@2x.png diff --git a/src/spider/icon.png b/core_integrations/spider/icon.png similarity index 100% rename from src/spider/icon.png rename to core_integrations/spider/icon.png diff --git a/src/spider/icon@2x.png b/core_integrations/spider/icon@2x.png similarity index 100% rename from src/spider/icon@2x.png rename to core_integrations/spider/icon@2x.png diff --git a/src/spider/logo.png b/core_integrations/spider/logo.png similarity index 100% rename from src/spider/logo.png rename to core_integrations/spider/logo.png diff --git a/src/spider/logo@2x.png b/core_integrations/spider/logo@2x.png similarity index 100% rename from src/spider/logo@2x.png rename to core_integrations/spider/logo@2x.png diff --git a/src/splunk/icon.png b/core_integrations/splunk/icon.png similarity index 100% rename from src/splunk/icon.png rename to core_integrations/splunk/icon.png diff --git a/src/splunk/icon@2x.png b/core_integrations/splunk/icon@2x.png similarity index 100% rename from src/splunk/icon@2x.png rename to core_integrations/splunk/icon@2x.png diff --git a/src/splunk/logo.png b/core_integrations/splunk/logo.png similarity index 100% rename from src/splunk/logo.png rename to core_integrations/splunk/logo.png diff --git a/src/splunk/logo@2x.png b/core_integrations/splunk/logo@2x.png similarity index 100% rename from src/splunk/logo@2x.png rename to core_integrations/splunk/logo@2x.png diff --git a/src/spotcrime/icon.png b/core_integrations/spotcrime/icon.png similarity index 100% rename from src/spotcrime/icon.png rename to core_integrations/spotcrime/icon.png diff --git a/src/spotcrime/icon@2x.png b/core_integrations/spotcrime/icon@2x.png similarity index 100% rename from src/spotcrime/icon@2x.png rename to core_integrations/spotcrime/icon@2x.png diff --git a/src/spotcrime/logo.png b/core_integrations/spotcrime/logo.png similarity index 100% rename from src/spotcrime/logo.png rename to core_integrations/spotcrime/logo.png diff --git a/src/spotcrime/logo@2x.png b/core_integrations/spotcrime/logo@2x.png similarity index 100% rename from src/spotcrime/logo@2x.png rename to core_integrations/spotcrime/logo@2x.png diff --git a/src/spotify/icon.png b/core_integrations/spotify/icon.png similarity index 100% rename from src/spotify/icon.png rename to core_integrations/spotify/icon.png diff --git a/src/spotify/icon@2x.png b/core_integrations/spotify/icon@2x.png similarity index 100% rename from src/spotify/icon@2x.png rename to core_integrations/spotify/icon@2x.png diff --git a/src/spotify/logo.png b/core_integrations/spotify/logo.png similarity index 100% rename from src/spotify/logo.png rename to core_integrations/spotify/logo.png diff --git a/src/spotify/logo@2x.png b/core_integrations/spotify/logo@2x.png similarity index 100% rename from src/spotify/logo@2x.png rename to core_integrations/spotify/logo@2x.png diff --git a/src/sql/icon.png b/core_integrations/sql/icon.png similarity index 100% rename from src/sql/icon.png rename to core_integrations/sql/icon.png diff --git a/src/sql/icon@2x.png b/core_integrations/sql/icon@2x.png similarity index 100% rename from src/sql/icon@2x.png rename to core_integrations/sql/icon@2x.png diff --git a/src/squeezebox/icon.png b/core_integrations/squeezebox/icon.png similarity index 100% rename from src/squeezebox/icon.png rename to core_integrations/squeezebox/icon.png diff --git a/src/squeezebox/icon@2x.png b/core_integrations/squeezebox/icon@2x.png similarity index 100% rename from src/squeezebox/icon@2x.png rename to core_integrations/squeezebox/icon@2x.png diff --git a/src/ssdp b/core_integrations/ssdp similarity index 100% rename from src/ssdp rename to core_integrations/ssdp diff --git a/src/starline/icon.png b/core_integrations/starline/icon.png similarity index 100% rename from src/starline/icon.png rename to core_integrations/starline/icon.png diff --git a/src/starline/icon@2x.png b/core_integrations/starline/icon@2x.png similarity index 100% rename from src/starline/icon@2x.png rename to core_integrations/starline/icon@2x.png diff --git a/src/starline/logo.png b/core_integrations/starline/logo.png similarity index 100% rename from src/starline/logo.png rename to core_integrations/starline/logo.png diff --git a/src/starline/logo@2x.png b/core_integrations/starline/logo@2x.png similarity index 100% rename from src/starline/logo@2x.png rename to core_integrations/starline/logo@2x.png diff --git a/src/starlingbank/icon.png b/core_integrations/starlingbank/icon.png similarity index 100% rename from src/starlingbank/icon.png rename to core_integrations/starlingbank/icon.png diff --git a/src/starlingbank/icon@2x.png b/core_integrations/starlingbank/icon@2x.png similarity index 100% rename from src/starlingbank/icon@2x.png rename to core_integrations/starlingbank/icon@2x.png diff --git a/src/starlingbank/logo.png b/core_integrations/starlingbank/logo.png similarity index 100% rename from src/starlingbank/logo.png rename to core_integrations/starlingbank/logo.png diff --git a/src/starlingbank/logo@2x.png b/core_integrations/starlingbank/logo@2x.png similarity index 100% rename from src/starlingbank/logo@2x.png rename to core_integrations/starlingbank/logo@2x.png diff --git a/src/startca/icon.png b/core_integrations/startca/icon.png similarity index 100% rename from src/startca/icon.png rename to core_integrations/startca/icon.png diff --git a/src/startca/icon@2x.png b/core_integrations/startca/icon@2x.png similarity index 100% rename from src/startca/icon@2x.png rename to core_integrations/startca/icon@2x.png diff --git a/src/startca/logo.png b/core_integrations/startca/logo.png similarity index 100% rename from src/startca/logo.png rename to core_integrations/startca/logo.png diff --git a/src/startca/logo@2x.png b/core_integrations/startca/logo@2x.png similarity index 100% rename from src/startca/logo@2x.png rename to core_integrations/startca/logo@2x.png diff --git a/src/statistics b/core_integrations/statistics similarity index 100% rename from src/statistics rename to core_integrations/statistics diff --git a/src/statsd/icon.png b/core_integrations/statsd/icon.png similarity index 100% rename from src/statsd/icon.png rename to core_integrations/statsd/icon.png diff --git a/src/statsd/icon@2x.png b/core_integrations/statsd/icon@2x.png similarity index 100% rename from src/statsd/icon@2x.png rename to core_integrations/statsd/icon@2x.png diff --git a/src/statsd/logo.png b/core_integrations/statsd/logo.png similarity index 100% rename from src/statsd/logo.png rename to core_integrations/statsd/logo.png diff --git a/src/statsd/logo@2x.png b/core_integrations/statsd/logo@2x.png similarity index 100% rename from src/statsd/logo@2x.png rename to core_integrations/statsd/logo@2x.png diff --git a/src/steam_online/icon.png b/core_integrations/steam_online/icon.png similarity index 100% rename from src/steam_online/icon.png rename to core_integrations/steam_online/icon.png diff --git a/src/steam_online/icon@2x.png b/core_integrations/steam_online/icon@2x.png similarity index 100% rename from src/steam_online/icon@2x.png rename to core_integrations/steam_online/icon@2x.png diff --git a/src/steam_online/logo.png b/core_integrations/steam_online/logo.png similarity index 100% rename from src/steam_online/logo.png rename to core_integrations/steam_online/logo.png diff --git a/src/steam_online/logo@2x.png b/core_integrations/steam_online/logo@2x.png similarity index 100% rename from src/steam_online/logo@2x.png rename to core_integrations/steam_online/logo@2x.png diff --git a/src/stiebel_eltron/icon.png b/core_integrations/stiebel_eltron/icon.png similarity index 100% rename from src/stiebel_eltron/icon.png rename to core_integrations/stiebel_eltron/icon.png diff --git a/src/stiebel_eltron/icon@2x.png b/core_integrations/stiebel_eltron/icon@2x.png similarity index 100% rename from src/stiebel_eltron/icon@2x.png rename to core_integrations/stiebel_eltron/icon@2x.png diff --git a/src/stiebel_eltron/logo.png b/core_integrations/stiebel_eltron/logo.png similarity index 100% rename from src/stiebel_eltron/logo.png rename to core_integrations/stiebel_eltron/logo.png diff --git a/src/stiebel_eltron/logo@2x.png b/core_integrations/stiebel_eltron/logo@2x.png similarity index 100% rename from src/stiebel_eltron/logo@2x.png rename to core_integrations/stiebel_eltron/logo@2x.png diff --git a/src/stookalert/icon.png b/core_integrations/stookalert/icon.png similarity index 100% rename from src/stookalert/icon.png rename to core_integrations/stookalert/icon.png diff --git a/src/stookalert/icon@2x.png b/core_integrations/stookalert/icon@2x.png similarity index 100% rename from src/stookalert/icon@2x.png rename to core_integrations/stookalert/icon@2x.png diff --git a/src/stookalert/logo.png b/core_integrations/stookalert/logo.png similarity index 100% rename from src/stookalert/logo.png rename to core_integrations/stookalert/logo.png diff --git a/src/stookalert/logo@2x.png b/core_integrations/stookalert/logo@2x.png similarity index 100% rename from src/stookalert/logo@2x.png rename to core_integrations/stookalert/logo@2x.png diff --git a/src/stream b/core_integrations/stream similarity index 100% rename from src/stream rename to core_integrations/stream diff --git a/src/streamlabswater/icon.png b/core_integrations/streamlabswater/icon.png similarity index 100% rename from src/streamlabswater/icon.png rename to core_integrations/streamlabswater/icon.png diff --git a/src/streamlabswater/icon@2x.png b/core_integrations/streamlabswater/icon@2x.png similarity index 100% rename from src/streamlabswater/icon@2x.png rename to core_integrations/streamlabswater/icon@2x.png diff --git a/src/streamlabswater/logo.png b/core_integrations/streamlabswater/logo.png similarity index 100% rename from src/streamlabswater/logo.png rename to core_integrations/streamlabswater/logo.png diff --git a/src/streamlabswater/logo@2x.png b/core_integrations/streamlabswater/logo@2x.png similarity index 100% rename from src/streamlabswater/logo@2x.png rename to core_integrations/streamlabswater/logo@2x.png diff --git a/src/suez_water/icon.png b/core_integrations/suez_water/icon.png similarity index 100% rename from src/suez_water/icon.png rename to core_integrations/suez_water/icon.png diff --git a/src/suez_water/icon@2x.png b/core_integrations/suez_water/icon@2x.png similarity index 100% rename from src/suez_water/icon@2x.png rename to core_integrations/suez_water/icon@2x.png diff --git a/src/suez_water/logo.png b/core_integrations/suez_water/logo.png similarity index 100% rename from src/suez_water/logo.png rename to core_integrations/suez_water/logo.png diff --git a/src/suez_water/logo@2x.png b/core_integrations/suez_water/logo@2x.png similarity index 100% rename from src/suez_water/logo@2x.png rename to core_integrations/suez_water/logo@2x.png diff --git a/src/sun/icon.png b/core_integrations/sun/icon.png similarity index 100% rename from src/sun/icon.png rename to core_integrations/sun/icon.png diff --git a/src/sun/icon@2x.png b/core_integrations/sun/icon@2x.png similarity index 100% rename from src/sun/icon@2x.png rename to core_integrations/sun/icon@2x.png diff --git a/src/supervisord/icon.png b/core_integrations/supervisord/icon.png similarity index 100% rename from src/supervisord/icon.png rename to core_integrations/supervisord/icon.png diff --git a/src/supervisord/icon@2x.png b/core_integrations/supervisord/icon@2x.png similarity index 100% rename from src/supervisord/icon@2x.png rename to core_integrations/supervisord/icon@2x.png diff --git a/src/supervisord/logo.png b/core_integrations/supervisord/logo.png similarity index 100% rename from src/supervisord/logo.png rename to core_integrations/supervisord/logo.png diff --git a/src/supervisord/logo@2x.png b/core_integrations/supervisord/logo@2x.png similarity index 100% rename from src/supervisord/logo@2x.png rename to core_integrations/supervisord/logo@2x.png diff --git a/src/supla/icon.png b/core_integrations/supla/icon.png similarity index 100% rename from src/supla/icon.png rename to core_integrations/supla/icon.png diff --git a/src/supla/icon@2x.png b/core_integrations/supla/icon@2x.png similarity index 100% rename from src/supla/icon@2x.png rename to core_integrations/supla/icon@2x.png diff --git a/src/supla/logo.png b/core_integrations/supla/logo.png similarity index 100% rename from src/supla/logo.png rename to core_integrations/supla/logo.png diff --git a/src/supla/logo@2x.png b/core_integrations/supla/logo@2x.png similarity index 100% rename from src/supla/logo@2x.png rename to core_integrations/supla/logo@2x.png diff --git a/src/surepetcare/icon.png b/core_integrations/surepetcare/icon.png similarity index 100% rename from src/surepetcare/icon.png rename to core_integrations/surepetcare/icon.png diff --git a/src/surepetcare/icon@2x.png b/core_integrations/surepetcare/icon@2x.png similarity index 100% rename from src/surepetcare/icon@2x.png rename to core_integrations/surepetcare/icon@2x.png diff --git a/src/surepetcare/logo.png b/core_integrations/surepetcare/logo.png similarity index 100% rename from src/surepetcare/logo.png rename to core_integrations/surepetcare/logo.png diff --git a/src/surepetcare/logo@2x.png b/core_integrations/surepetcare/logo@2x.png similarity index 100% rename from src/surepetcare/logo@2x.png rename to core_integrations/surepetcare/logo@2x.png diff --git a/src/swiss_hydrological_data/icon.png b/core_integrations/swiss_hydrological_data/icon.png similarity index 100% rename from src/swiss_hydrological_data/icon.png rename to core_integrations/swiss_hydrological_data/icon.png diff --git a/src/swiss_hydrological_data/icon@2x.png b/core_integrations/swiss_hydrological_data/icon@2x.png similarity index 100% rename from src/swiss_hydrological_data/icon@2x.png rename to core_integrations/swiss_hydrological_data/icon@2x.png diff --git a/src/swiss_hydrological_data/logo.png b/core_integrations/swiss_hydrological_data/logo.png similarity index 100% rename from src/swiss_hydrological_data/logo.png rename to core_integrations/swiss_hydrological_data/logo.png diff --git a/src/swiss_hydrological_data/logo@2x.png b/core_integrations/swiss_hydrological_data/logo@2x.png similarity index 100% rename from src/swiss_hydrological_data/logo@2x.png rename to core_integrations/swiss_hydrological_data/logo@2x.png diff --git a/src/swiss_public_transport/icon.png b/core_integrations/swiss_public_transport/icon.png similarity index 100% rename from src/swiss_public_transport/icon.png rename to core_integrations/swiss_public_transport/icon.png diff --git a/src/swiss_public_transport/icon@2x.png b/core_integrations/swiss_public_transport/icon@2x.png similarity index 100% rename from src/swiss_public_transport/icon@2x.png rename to core_integrations/swiss_public_transport/icon@2x.png diff --git a/src/swiss_public_transport/logo.png b/core_integrations/swiss_public_transport/logo.png similarity index 100% rename from src/swiss_public_transport/logo.png rename to core_integrations/swiss_public_transport/logo.png diff --git a/src/swiss_public_transport/logo@2x.png b/core_integrations/swiss_public_transport/logo@2x.png similarity index 100% rename from src/swiss_public_transport/logo@2x.png rename to core_integrations/swiss_public_transport/logo@2x.png diff --git a/src/swisscom/icon.png b/core_integrations/swisscom/icon.png similarity index 100% rename from src/swisscom/icon.png rename to core_integrations/swisscom/icon.png diff --git a/src/swisscom/icon@2x.png b/core_integrations/swisscom/icon@2x.png similarity index 100% rename from src/swisscom/icon@2x.png rename to core_integrations/swisscom/icon@2x.png diff --git a/src/swisscom/logo.png b/core_integrations/swisscom/logo.png similarity index 100% rename from src/swisscom/logo.png rename to core_integrations/swisscom/logo.png diff --git a/src/swisscom/logo@2x.png b/core_integrations/swisscom/logo@2x.png similarity index 100% rename from src/swisscom/logo@2x.png rename to core_integrations/swisscom/logo@2x.png diff --git a/src/switch/icon.png b/core_integrations/switch/icon.png similarity index 100% rename from src/switch/icon.png rename to core_integrations/switch/icon.png diff --git a/src/switch/icon@2x.png b/core_integrations/switch/icon@2x.png similarity index 100% rename from src/switch/icon@2x.png rename to core_integrations/switch/icon@2x.png diff --git a/src/switchbot/icon.png b/core_integrations/switchbot/icon.png similarity index 100% rename from src/switchbot/icon.png rename to core_integrations/switchbot/icon.png diff --git a/src/switchbot/icon@2x.png b/core_integrations/switchbot/icon@2x.png similarity index 100% rename from src/switchbot/icon@2x.png rename to core_integrations/switchbot/icon@2x.png diff --git a/src/switchbot/logo.png b/core_integrations/switchbot/logo.png similarity index 100% rename from src/switchbot/logo.png rename to core_integrations/switchbot/logo.png diff --git a/src/switchbot/logo@2x.png b/core_integrations/switchbot/logo@2x.png similarity index 100% rename from src/switchbot/logo@2x.png rename to core_integrations/switchbot/logo@2x.png diff --git a/src/switcher_kis/icon.png b/core_integrations/switcher_kis/icon.png similarity index 100% rename from src/switcher_kis/icon.png rename to core_integrations/switcher_kis/icon.png diff --git a/src/switcher_kis/logo.png b/core_integrations/switcher_kis/logo.png similarity index 100% rename from src/switcher_kis/logo.png rename to core_integrations/switcher_kis/logo.png diff --git a/src/switcher_kis/logo@2x.png b/core_integrations/switcher_kis/logo@2x.png similarity index 100% rename from src/switcher_kis/logo@2x.png rename to core_integrations/switcher_kis/logo@2x.png diff --git a/src/switchmate/icon.png b/core_integrations/switchmate/icon.png similarity index 100% rename from src/switchmate/icon.png rename to core_integrations/switchmate/icon.png diff --git a/src/switchmate/icon@2x.png b/core_integrations/switchmate/icon@2x.png similarity index 100% rename from src/switchmate/icon@2x.png rename to core_integrations/switchmate/icon@2x.png diff --git a/src/switchmate/logo.png b/core_integrations/switchmate/logo.png similarity index 100% rename from src/switchmate/logo.png rename to core_integrations/switchmate/logo.png diff --git a/src/switchmate/logo@2x.png b/core_integrations/switchmate/logo@2x.png similarity index 100% rename from src/switchmate/logo@2x.png rename to core_integrations/switchmate/logo@2x.png diff --git a/src/syncthru b/core_integrations/syncthru similarity index 100% rename from src/syncthru rename to core_integrations/syncthru diff --git a/src/synology/icon.png b/core_integrations/synology/icon.png similarity index 100% rename from src/synology/icon.png rename to core_integrations/synology/icon.png diff --git a/src/synology/icon@2x.png b/core_integrations/synology/icon@2x.png similarity index 100% rename from src/synology/icon@2x.png rename to core_integrations/synology/icon@2x.png diff --git a/src/synology/logo.png b/core_integrations/synology/logo.png similarity index 100% rename from src/synology/logo.png rename to core_integrations/synology/logo.png diff --git a/src/synology/logo@2x.png b/core_integrations/synology/logo@2x.png similarity index 100% rename from src/synology/logo@2x.png rename to core_integrations/synology/logo@2x.png diff --git a/src/synology_chat b/core_integrations/synology_chat similarity index 100% rename from src/synology_chat rename to core_integrations/synology_chat diff --git a/src/synology_dsm b/core_integrations/synology_dsm similarity index 100% rename from src/synology_dsm rename to core_integrations/synology_dsm diff --git a/src/synology_srm b/core_integrations/synology_srm similarity index 100% rename from src/synology_srm rename to core_integrations/synology_srm diff --git a/src/syslog b/core_integrations/syslog similarity index 100% rename from src/syslog rename to core_integrations/syslog diff --git a/src/system_health/icon.png b/core_integrations/system_health/icon.png similarity index 100% rename from src/system_health/icon.png rename to core_integrations/system_health/icon.png diff --git a/src/system_health/icon@2x.png b/core_integrations/system_health/icon@2x.png similarity index 100% rename from src/system_health/icon@2x.png rename to core_integrations/system_health/icon@2x.png diff --git a/src/system_log b/core_integrations/system_log similarity index 100% rename from src/system_log rename to core_integrations/system_log diff --git a/src/systemmonitor b/core_integrations/systemmonitor similarity index 100% rename from src/systemmonitor rename to core_integrations/systemmonitor diff --git a/src/tado/icon.png b/core_integrations/tado/icon.png similarity index 100% rename from src/tado/icon.png rename to core_integrations/tado/icon.png diff --git a/src/tado/icon@2x.png b/core_integrations/tado/icon@2x.png similarity index 100% rename from src/tado/icon@2x.png rename to core_integrations/tado/icon@2x.png diff --git a/src/tado/logo.png b/core_integrations/tado/logo.png similarity index 100% rename from src/tado/logo.png rename to core_integrations/tado/logo.png diff --git a/src/tado/logo@2x.png b/core_integrations/tado/logo@2x.png similarity index 100% rename from src/tado/logo@2x.png rename to core_integrations/tado/logo@2x.png diff --git a/src/tahoma/icon.png b/core_integrations/tahoma/icon.png similarity index 100% rename from src/tahoma/icon.png rename to core_integrations/tahoma/icon.png diff --git a/src/tahoma/icon@2x.png b/core_integrations/tahoma/icon@2x.png similarity index 100% rename from src/tahoma/icon@2x.png rename to core_integrations/tahoma/icon@2x.png diff --git a/src/tahoma/logo.png b/core_integrations/tahoma/logo.png similarity index 100% rename from src/tahoma/logo.png rename to core_integrations/tahoma/logo.png diff --git a/src/tahoma/logo@2x.png b/core_integrations/tahoma/logo@2x.png similarity index 100% rename from src/tahoma/logo@2x.png rename to core_integrations/tahoma/logo@2x.png diff --git a/src/tank_utility/icon.png b/core_integrations/tank_utility/icon.png similarity index 100% rename from src/tank_utility/icon.png rename to core_integrations/tank_utility/icon.png diff --git a/src/tank_utility/icon@2x.png b/core_integrations/tank_utility/icon@2x.png similarity index 100% rename from src/tank_utility/icon@2x.png rename to core_integrations/tank_utility/icon@2x.png diff --git a/src/tank_utility/logo.png b/core_integrations/tank_utility/logo.png similarity index 100% rename from src/tank_utility/logo.png rename to core_integrations/tank_utility/logo.png diff --git a/src/tank_utility/logo@2x.png b/core_integrations/tank_utility/logo@2x.png similarity index 100% rename from src/tank_utility/logo@2x.png rename to core_integrations/tank_utility/logo@2x.png diff --git a/src/tankerkoenig/icon.png b/core_integrations/tankerkoenig/icon.png similarity index 100% rename from src/tankerkoenig/icon.png rename to core_integrations/tankerkoenig/icon.png diff --git a/src/tankerkoenig/icon@2x.png b/core_integrations/tankerkoenig/icon@2x.png similarity index 100% rename from src/tankerkoenig/icon@2x.png rename to core_integrations/tankerkoenig/icon@2x.png diff --git a/src/tankerkoenig/logo.png b/core_integrations/tankerkoenig/logo.png similarity index 100% rename from src/tankerkoenig/logo.png rename to core_integrations/tankerkoenig/logo.png diff --git a/src/tapsaff/icon.png b/core_integrations/tapsaff/icon.png similarity index 100% rename from src/tapsaff/icon.png rename to core_integrations/tapsaff/icon.png diff --git a/src/tapsaff/icon@2x.png b/core_integrations/tapsaff/icon@2x.png similarity index 100% rename from src/tapsaff/icon@2x.png rename to core_integrations/tapsaff/icon@2x.png diff --git a/src/tapsaff/logo.png b/core_integrations/tapsaff/logo.png similarity index 100% rename from src/tapsaff/logo.png rename to core_integrations/tapsaff/logo.png diff --git a/src/tautulli/icon.png b/core_integrations/tautulli/icon.png similarity index 100% rename from src/tautulli/icon.png rename to core_integrations/tautulli/icon.png diff --git a/src/tautulli/icon@2x.png b/core_integrations/tautulli/icon@2x.png similarity index 100% rename from src/tautulli/icon@2x.png rename to core_integrations/tautulli/icon@2x.png diff --git a/src/tautulli/logo.png b/core_integrations/tautulli/logo.png similarity index 100% rename from src/tautulli/logo.png rename to core_integrations/tautulli/logo.png diff --git a/src/tautulli/logo@2x.png b/core_integrations/tautulli/logo@2x.png similarity index 100% rename from src/tautulli/logo@2x.png rename to core_integrations/tautulli/logo@2x.png diff --git a/src/tcp b/core_integrations/tcp similarity index 100% rename from src/tcp rename to core_integrations/tcp diff --git a/src/ted5000/icon.png b/core_integrations/ted5000/icon.png similarity index 100% rename from src/ted5000/icon.png rename to core_integrations/ted5000/icon.png diff --git a/src/ted5000/icon@2x.png b/core_integrations/ted5000/icon@2x.png similarity index 100% rename from src/ted5000/icon@2x.png rename to core_integrations/ted5000/icon@2x.png diff --git a/src/ted5000/logo.png b/core_integrations/ted5000/logo.png similarity index 100% rename from src/ted5000/logo.png rename to core_integrations/ted5000/logo.png diff --git a/src/ted5000/logo@2x.png b/core_integrations/ted5000/logo@2x.png similarity index 100% rename from src/ted5000/logo@2x.png rename to core_integrations/ted5000/logo@2x.png diff --git a/src/teksavvy/icon.png b/core_integrations/teksavvy/icon.png similarity index 100% rename from src/teksavvy/icon.png rename to core_integrations/teksavvy/icon.png diff --git a/src/teksavvy/icon@2x.png b/core_integrations/teksavvy/icon@2x.png similarity index 100% rename from src/teksavvy/icon@2x.png rename to core_integrations/teksavvy/icon@2x.png diff --git a/src/teksavvy/logo.png b/core_integrations/teksavvy/logo.png similarity index 100% rename from src/teksavvy/logo.png rename to core_integrations/teksavvy/logo.png diff --git a/src/teksavvy/logo@2x.png b/core_integrations/teksavvy/logo@2x.png similarity index 100% rename from src/teksavvy/logo@2x.png rename to core_integrations/teksavvy/logo@2x.png diff --git a/src/telegram/icon.png b/core_integrations/telegram/icon.png similarity index 100% rename from src/telegram/icon.png rename to core_integrations/telegram/icon.png diff --git a/src/telegram/icon@2x.png b/core_integrations/telegram/icon@2x.png similarity index 100% rename from src/telegram/icon@2x.png rename to core_integrations/telegram/icon@2x.png diff --git a/src/telegram/logo.png b/core_integrations/telegram/logo.png similarity index 100% rename from src/telegram/logo.png rename to core_integrations/telegram/logo.png diff --git a/src/telegram/logo@2x.png b/core_integrations/telegram/logo@2x.png similarity index 100% rename from src/telegram/logo@2x.png rename to core_integrations/telegram/logo@2x.png diff --git a/src/telegram_bot b/core_integrations/telegram_bot similarity index 100% rename from src/telegram_bot rename to core_integrations/telegram_bot diff --git a/src/tellduslive/icon.png b/core_integrations/tellduslive/icon.png similarity index 100% rename from src/tellduslive/icon.png rename to core_integrations/tellduslive/icon.png diff --git a/src/tellduslive/icon@2x.png b/core_integrations/tellduslive/icon@2x.png similarity index 100% rename from src/tellduslive/icon@2x.png rename to core_integrations/tellduslive/icon@2x.png diff --git a/src/tellduslive/logo.png b/core_integrations/tellduslive/logo.png similarity index 100% rename from src/tellduslive/logo.png rename to core_integrations/tellduslive/logo.png diff --git a/src/tellduslive/logo@2x.png b/core_integrations/tellduslive/logo@2x.png similarity index 100% rename from src/tellduslive/logo@2x.png rename to core_integrations/tellduslive/logo@2x.png diff --git a/src/tellstick/icon.png b/core_integrations/tellstick/icon.png similarity index 100% rename from src/tellstick/icon.png rename to core_integrations/tellstick/icon.png diff --git a/src/tellstick/icon@2x.png b/core_integrations/tellstick/icon@2x.png similarity index 100% rename from src/tellstick/icon@2x.png rename to core_integrations/tellstick/icon@2x.png diff --git a/src/tellstick/logo.png b/core_integrations/tellstick/logo.png similarity index 100% rename from src/tellstick/logo.png rename to core_integrations/tellstick/logo.png diff --git a/src/tellstick/logo@2x.png b/core_integrations/tellstick/logo@2x.png similarity index 100% rename from src/tellstick/logo@2x.png rename to core_integrations/tellstick/logo@2x.png diff --git a/src/telnet b/core_integrations/telnet similarity index 100% rename from src/telnet rename to core_integrations/telnet diff --git a/src/temper/icon.png b/core_integrations/temper/icon.png similarity index 100% rename from src/temper/icon.png rename to core_integrations/temper/icon.png diff --git a/src/temper/icon@2x.png b/core_integrations/temper/icon@2x.png similarity index 100% rename from src/temper/icon@2x.png rename to core_integrations/temper/icon@2x.png diff --git a/src/temper/logo.png b/core_integrations/temper/logo.png similarity index 100% rename from src/temper/logo.png rename to core_integrations/temper/logo.png diff --git a/src/temper/logo@2x.png b/core_integrations/temper/logo@2x.png similarity index 100% rename from src/temper/logo@2x.png rename to core_integrations/temper/logo@2x.png diff --git a/src/template b/core_integrations/template similarity index 100% rename from src/template rename to core_integrations/template diff --git a/src/tensorflow/icon.png b/core_integrations/tensorflow/icon.png similarity index 100% rename from src/tensorflow/icon.png rename to core_integrations/tensorflow/icon.png diff --git a/src/tensorflow/icon@2x.png b/core_integrations/tensorflow/icon@2x.png similarity index 100% rename from src/tensorflow/icon@2x.png rename to core_integrations/tensorflow/icon@2x.png diff --git a/src/tensorflow/logo.png b/core_integrations/tensorflow/logo.png similarity index 100% rename from src/tensorflow/logo.png rename to core_integrations/tensorflow/logo.png diff --git a/src/tensorflow/logo@2x.png b/core_integrations/tensorflow/logo@2x.png similarity index 100% rename from src/tensorflow/logo@2x.png rename to core_integrations/tensorflow/logo@2x.png diff --git a/src/tesla/icon.png b/core_integrations/tesla/icon.png similarity index 100% rename from src/tesla/icon.png rename to core_integrations/tesla/icon.png diff --git a/src/tesla/icon@2x.png b/core_integrations/tesla/icon@2x.png similarity index 100% rename from src/tesla/icon@2x.png rename to core_integrations/tesla/icon@2x.png diff --git a/src/tesla/logo.png b/core_integrations/tesla/logo.png similarity index 100% rename from src/tesla/logo.png rename to core_integrations/tesla/logo.png diff --git a/src/tesla/logo@2x.png b/core_integrations/tesla/logo@2x.png similarity index 100% rename from src/tesla/logo@2x.png rename to core_integrations/tesla/logo@2x.png diff --git a/src/tfiac/icon.png b/core_integrations/tfiac/icon.png similarity index 100% rename from src/tfiac/icon.png rename to core_integrations/tfiac/icon.png diff --git a/src/tfiac/icon@2x.png b/core_integrations/tfiac/icon@2x.png similarity index 100% rename from src/tfiac/icon@2x.png rename to core_integrations/tfiac/icon@2x.png diff --git a/src/thermoworks_smoke/icon.png b/core_integrations/thermoworks_smoke/icon.png similarity index 100% rename from src/thermoworks_smoke/icon.png rename to core_integrations/thermoworks_smoke/icon.png diff --git a/src/thermoworks_smoke/icon@2x.png b/core_integrations/thermoworks_smoke/icon@2x.png similarity index 100% rename from src/thermoworks_smoke/icon@2x.png rename to core_integrations/thermoworks_smoke/icon@2x.png diff --git a/src/thermoworks_smoke/logo.png b/core_integrations/thermoworks_smoke/logo.png similarity index 100% rename from src/thermoworks_smoke/logo.png rename to core_integrations/thermoworks_smoke/logo.png diff --git a/src/thethingsnetwork/icon.png b/core_integrations/thethingsnetwork/icon.png similarity index 100% rename from src/thethingsnetwork/icon.png rename to core_integrations/thethingsnetwork/icon.png diff --git a/src/thethingsnetwork/icon@2x.png b/core_integrations/thethingsnetwork/icon@2x.png similarity index 100% rename from src/thethingsnetwork/icon@2x.png rename to core_integrations/thethingsnetwork/icon@2x.png diff --git a/src/thethingsnetwork/logo.png b/core_integrations/thethingsnetwork/logo.png similarity index 100% rename from src/thethingsnetwork/logo.png rename to core_integrations/thethingsnetwork/logo.png diff --git a/src/thethingsnetwork/logo@2x.png b/core_integrations/thethingsnetwork/logo@2x.png similarity index 100% rename from src/thethingsnetwork/logo@2x.png rename to core_integrations/thethingsnetwork/logo@2x.png diff --git a/src/thingspeak/icon.png b/core_integrations/thingspeak/icon.png similarity index 100% rename from src/thingspeak/icon.png rename to core_integrations/thingspeak/icon.png diff --git a/src/thingspeak/icon@2x.png b/core_integrations/thingspeak/icon@2x.png similarity index 100% rename from src/thingspeak/icon@2x.png rename to core_integrations/thingspeak/icon@2x.png diff --git a/src/thingspeak/logo.png b/core_integrations/thingspeak/logo.png similarity index 100% rename from src/thingspeak/logo.png rename to core_integrations/thingspeak/logo.png diff --git a/src/thingspeak/logo@2x.png b/core_integrations/thingspeak/logo@2x.png similarity index 100% rename from src/thingspeak/logo@2x.png rename to core_integrations/thingspeak/logo@2x.png diff --git a/src/thinkingcleaner/icon.png b/core_integrations/thinkingcleaner/icon.png similarity index 100% rename from src/thinkingcleaner/icon.png rename to core_integrations/thinkingcleaner/icon.png diff --git a/src/thinkingcleaner/icon@2x.png b/core_integrations/thinkingcleaner/icon@2x.png similarity index 100% rename from src/thinkingcleaner/icon@2x.png rename to core_integrations/thinkingcleaner/icon@2x.png diff --git a/src/thomson/icon.png b/core_integrations/thomson/icon.png similarity index 100% rename from src/thomson/icon.png rename to core_integrations/thomson/icon.png diff --git a/src/thomson/icon@2x.png b/core_integrations/thomson/icon@2x.png similarity index 100% rename from src/thomson/icon@2x.png rename to core_integrations/thomson/icon@2x.png diff --git a/src/thomson/logo.png b/core_integrations/thomson/logo.png similarity index 100% rename from src/thomson/logo.png rename to core_integrations/thomson/logo.png diff --git a/src/thomson/logo@2x.png b/core_integrations/thomson/logo@2x.png similarity index 100% rename from src/thomson/logo@2x.png rename to core_integrations/thomson/logo@2x.png diff --git a/src/threshold b/core_integrations/threshold similarity index 100% rename from src/threshold rename to core_integrations/threshold diff --git a/src/tibber/icon.png b/core_integrations/tibber/icon.png similarity index 100% rename from src/tibber/icon.png rename to core_integrations/tibber/icon.png diff --git a/src/tibber/icon@2x.png b/core_integrations/tibber/icon@2x.png similarity index 100% rename from src/tibber/icon@2x.png rename to core_integrations/tibber/icon@2x.png diff --git a/src/tibber/logo.png b/core_integrations/tibber/logo.png similarity index 100% rename from src/tibber/logo.png rename to core_integrations/tibber/logo.png diff --git a/src/tibber/logo@2x.png b/core_integrations/tibber/logo@2x.png similarity index 100% rename from src/tibber/logo@2x.png rename to core_integrations/tibber/logo@2x.png diff --git a/src/tikteck/icon.png b/core_integrations/tikteck/icon.png similarity index 100% rename from src/tikteck/icon.png rename to core_integrations/tikteck/icon.png diff --git a/src/tikteck/icon@2x.png b/core_integrations/tikteck/icon@2x.png similarity index 100% rename from src/tikteck/icon@2x.png rename to core_integrations/tikteck/icon@2x.png diff --git a/src/tikteck/logo.png b/core_integrations/tikteck/logo.png similarity index 100% rename from src/tikteck/logo.png rename to core_integrations/tikteck/logo.png diff --git a/src/tikteck/logo@2x.png b/core_integrations/tikteck/logo@2x.png similarity index 100% rename from src/tikteck/logo@2x.png rename to core_integrations/tikteck/logo@2x.png diff --git a/src/tile/icon.png b/core_integrations/tile/icon.png similarity index 100% rename from src/tile/icon.png rename to core_integrations/tile/icon.png diff --git a/src/tile/icon@2x.png b/core_integrations/tile/icon@2x.png similarity index 100% rename from src/tile/icon@2x.png rename to core_integrations/tile/icon@2x.png diff --git a/src/tile/logo.png b/core_integrations/tile/logo.png similarity index 100% rename from src/tile/logo.png rename to core_integrations/tile/logo.png diff --git a/src/tile/logo@2x.png b/core_integrations/tile/logo@2x.png similarity index 100% rename from src/tile/logo@2x.png rename to core_integrations/tile/logo@2x.png diff --git a/src/time_date b/core_integrations/time_date similarity index 100% rename from src/time_date rename to core_integrations/time_date diff --git a/src/timer/icon.png b/core_integrations/timer/icon.png similarity index 100% rename from src/timer/icon.png rename to core_integrations/timer/icon.png diff --git a/src/timer/icon@2x.png b/core_integrations/timer/icon@2x.png similarity index 100% rename from src/timer/icon@2x.png rename to core_integrations/timer/icon@2x.png diff --git a/src/tmb/icon.png b/core_integrations/tmb/icon.png similarity index 100% rename from src/tmb/icon.png rename to core_integrations/tmb/icon.png diff --git a/src/tmb/icon@2x.png b/core_integrations/tmb/icon@2x.png similarity index 100% rename from src/tmb/icon@2x.png rename to core_integrations/tmb/icon@2x.png diff --git a/src/tmb/logo.png b/core_integrations/tmb/logo.png similarity index 100% rename from src/tmb/logo.png rename to core_integrations/tmb/logo.png diff --git a/src/tmb/logo@2x.png b/core_integrations/tmb/logo@2x.png similarity index 100% rename from src/tmb/logo@2x.png rename to core_integrations/tmb/logo@2x.png diff --git a/src/tod b/core_integrations/tod similarity index 100% rename from src/tod rename to core_integrations/tod diff --git a/src/todoist/icon.png b/core_integrations/todoist/icon.png similarity index 100% rename from src/todoist/icon.png rename to core_integrations/todoist/icon.png diff --git a/src/todoist/icon@2x.png b/core_integrations/todoist/icon@2x.png similarity index 100% rename from src/todoist/icon@2x.png rename to core_integrations/todoist/icon@2x.png diff --git a/src/todoist/logo.png b/core_integrations/todoist/logo.png similarity index 100% rename from src/todoist/logo.png rename to core_integrations/todoist/logo.png diff --git a/src/todoist/logo@2x.png b/core_integrations/todoist/logo@2x.png similarity index 100% rename from src/todoist/logo@2x.png rename to core_integrations/todoist/logo@2x.png diff --git a/src/tof b/core_integrations/tof similarity index 100% rename from src/tof rename to core_integrations/tof diff --git a/src/tomato/icon.png b/core_integrations/tomato/icon.png similarity index 100% rename from src/tomato/icon.png rename to core_integrations/tomato/icon.png diff --git a/src/tomato/icon@2x.png b/core_integrations/tomato/icon@2x.png similarity index 100% rename from src/tomato/icon@2x.png rename to core_integrations/tomato/icon@2x.png diff --git a/src/tomato/logo.png b/core_integrations/tomato/logo.png similarity index 100% rename from src/tomato/logo.png rename to core_integrations/tomato/logo.png diff --git a/src/tomato/logo@2x.png b/core_integrations/tomato/logo@2x.png similarity index 100% rename from src/tomato/logo@2x.png rename to core_integrations/tomato/logo@2x.png diff --git a/src/toon/icon.png b/core_integrations/toon/icon.png similarity index 100% rename from src/toon/icon.png rename to core_integrations/toon/icon.png diff --git a/src/toon/icon@2x.png b/core_integrations/toon/icon@2x.png similarity index 100% rename from src/toon/icon@2x.png rename to core_integrations/toon/icon@2x.png diff --git a/src/toon/logo.png b/core_integrations/toon/logo.png similarity index 100% rename from src/toon/logo.png rename to core_integrations/toon/logo.png diff --git a/src/toon/logo@2x.png b/core_integrations/toon/logo@2x.png similarity index 100% rename from src/toon/logo@2x.png rename to core_integrations/toon/logo@2x.png diff --git a/src/torque/icon.png b/core_integrations/torque/icon.png similarity index 100% rename from src/torque/icon.png rename to core_integrations/torque/icon.png diff --git a/src/torque/icon@2x.png b/core_integrations/torque/icon@2x.png similarity index 100% rename from src/torque/icon@2x.png rename to core_integrations/torque/icon@2x.png diff --git a/src/torque/logo.png b/core_integrations/torque/logo.png similarity index 100% rename from src/torque/logo.png rename to core_integrations/torque/logo.png diff --git a/src/torque/logo@2x.png b/core_integrations/torque/logo@2x.png similarity index 100% rename from src/torque/logo@2x.png rename to core_integrations/torque/logo@2x.png diff --git a/src/totalconnect b/core_integrations/totalconnect similarity index 100% rename from src/totalconnect rename to core_integrations/totalconnect diff --git a/src/touchline/icon.png b/core_integrations/touchline/icon.png similarity index 100% rename from src/touchline/icon.png rename to core_integrations/touchline/icon.png diff --git a/src/touchline/icon@2x.png b/core_integrations/touchline/icon@2x.png similarity index 100% rename from src/touchline/icon@2x.png rename to core_integrations/touchline/icon@2x.png diff --git a/src/touchline/logo.png b/core_integrations/touchline/logo.png similarity index 100% rename from src/touchline/logo.png rename to core_integrations/touchline/logo.png diff --git a/src/touchline/logo@2x.png b/core_integrations/touchline/logo@2x.png similarity index 100% rename from src/touchline/logo@2x.png rename to core_integrations/touchline/logo@2x.png diff --git a/src/tplink/icon.png b/core_integrations/tplink/icon.png similarity index 100% rename from src/tplink/icon.png rename to core_integrations/tplink/icon.png diff --git a/src/tplink/icon@2x.png b/core_integrations/tplink/icon@2x.png similarity index 100% rename from src/tplink/icon@2x.png rename to core_integrations/tplink/icon@2x.png diff --git a/src/tplink/logo.png b/core_integrations/tplink/logo.png similarity index 100% rename from src/tplink/logo.png rename to core_integrations/tplink/logo.png diff --git a/src/tplink/logo@2x.png b/core_integrations/tplink/logo@2x.png similarity index 100% rename from src/tplink/logo@2x.png rename to core_integrations/tplink/logo@2x.png diff --git a/src/tplink_lte b/core_integrations/tplink_lte similarity index 100% rename from src/tplink_lte rename to core_integrations/tplink_lte diff --git a/src/traccar/icon.png b/core_integrations/traccar/icon.png similarity index 100% rename from src/traccar/icon.png rename to core_integrations/traccar/icon.png diff --git a/src/traccar/icon@2x.png b/core_integrations/traccar/icon@2x.png similarity index 100% rename from src/traccar/icon@2x.png rename to core_integrations/traccar/icon@2x.png diff --git a/src/traccar/logo.png b/core_integrations/traccar/logo.png similarity index 100% rename from src/traccar/logo.png rename to core_integrations/traccar/logo.png diff --git a/src/traccar/logo@2x.png b/core_integrations/traccar/logo@2x.png similarity index 100% rename from src/traccar/logo@2x.png rename to core_integrations/traccar/logo@2x.png diff --git a/src/trackr/icon.png b/core_integrations/trackr/icon.png similarity index 100% rename from src/trackr/icon.png rename to core_integrations/trackr/icon.png diff --git a/src/trackr/logo.png b/core_integrations/trackr/logo.png similarity index 100% rename from src/trackr/logo.png rename to core_integrations/trackr/logo.png diff --git a/src/tradfri/icon.png b/core_integrations/tradfri/icon.png similarity index 100% rename from src/tradfri/icon.png rename to core_integrations/tradfri/icon.png diff --git a/src/tradfri/icon@2x.png b/core_integrations/tradfri/icon@2x.png similarity index 100% rename from src/tradfri/icon@2x.png rename to core_integrations/tradfri/icon@2x.png diff --git a/src/tradfri/logo.png b/core_integrations/tradfri/logo.png similarity index 100% rename from src/tradfri/logo.png rename to core_integrations/tradfri/logo.png diff --git a/src/tradfri/logo@2x.png b/core_integrations/tradfri/logo@2x.png similarity index 100% rename from src/tradfri/logo@2x.png rename to core_integrations/tradfri/logo@2x.png diff --git a/src/trafikverket_train/icon.png b/core_integrations/trafikverket_train/icon.png similarity index 100% rename from src/trafikverket_train/icon.png rename to core_integrations/trafikverket_train/icon.png diff --git a/src/trafikverket_train/icon@2x.png b/core_integrations/trafikverket_train/icon@2x.png similarity index 100% rename from src/trafikverket_train/icon@2x.png rename to core_integrations/trafikverket_train/icon@2x.png diff --git a/src/trafikverket_train/logo.png b/core_integrations/trafikverket_train/logo.png similarity index 100% rename from src/trafikverket_train/logo.png rename to core_integrations/trafikverket_train/logo.png diff --git a/src/trafikverket_train/logo@2x.png b/core_integrations/trafikverket_train/logo@2x.png similarity index 100% rename from src/trafikverket_train/logo@2x.png rename to core_integrations/trafikverket_train/logo@2x.png diff --git a/src/trafikverket_weatherstation b/core_integrations/trafikverket_weatherstation similarity index 100% rename from src/trafikverket_weatherstation rename to core_integrations/trafikverket_weatherstation diff --git a/src/transmission/icon.png b/core_integrations/transmission/icon.png similarity index 100% rename from src/transmission/icon.png rename to core_integrations/transmission/icon.png diff --git a/src/transmission/icon@2x.png b/core_integrations/transmission/icon@2x.png similarity index 100% rename from src/transmission/icon@2x.png rename to core_integrations/transmission/icon@2x.png diff --git a/src/transport_nsw/icon.png b/core_integrations/transport_nsw/icon.png similarity index 100% rename from src/transport_nsw/icon.png rename to core_integrations/transport_nsw/icon.png diff --git a/src/transport_nsw/icon@2x.png b/core_integrations/transport_nsw/icon@2x.png similarity index 100% rename from src/transport_nsw/icon@2x.png rename to core_integrations/transport_nsw/icon@2x.png diff --git a/src/transport_nsw/logo.png b/core_integrations/transport_nsw/logo.png similarity index 100% rename from src/transport_nsw/logo.png rename to core_integrations/transport_nsw/logo.png diff --git a/src/transport_nsw/logo@2x.png b/core_integrations/transport_nsw/logo@2x.png similarity index 100% rename from src/transport_nsw/logo@2x.png rename to core_integrations/transport_nsw/logo@2x.png diff --git a/src/travisci/icon.png b/core_integrations/travisci/icon.png similarity index 100% rename from src/travisci/icon.png rename to core_integrations/travisci/icon.png diff --git a/src/travisci/icon@2x.png b/core_integrations/travisci/icon@2x.png similarity index 100% rename from src/travisci/icon@2x.png rename to core_integrations/travisci/icon@2x.png diff --git a/src/travisci/logo.png b/core_integrations/travisci/logo.png similarity index 100% rename from src/travisci/logo.png rename to core_integrations/travisci/logo.png diff --git a/src/travisci/logo@2x.png b/core_integrations/travisci/logo@2x.png similarity index 100% rename from src/travisci/logo@2x.png rename to core_integrations/travisci/logo@2x.png diff --git a/src/trend b/core_integrations/trend similarity index 100% rename from src/trend rename to core_integrations/trend diff --git a/src/tts b/core_integrations/tts similarity index 100% rename from src/tts rename to core_integrations/tts diff --git a/src/tuya/icon.png b/core_integrations/tuya/icon.png similarity index 100% rename from src/tuya/icon.png rename to core_integrations/tuya/icon.png diff --git a/src/tuya/icon@2x.png b/core_integrations/tuya/icon@2x.png similarity index 100% rename from src/tuya/icon@2x.png rename to core_integrations/tuya/icon@2x.png diff --git a/src/tuya/logo.png b/core_integrations/tuya/logo.png similarity index 100% rename from src/tuya/logo.png rename to core_integrations/tuya/logo.png diff --git a/src/tuya/logo@2x.png b/core_integrations/tuya/logo@2x.png similarity index 100% rename from src/tuya/logo@2x.png rename to core_integrations/tuya/logo@2x.png diff --git a/src/twentemilieu/icon.png b/core_integrations/twentemilieu/icon.png similarity index 100% rename from src/twentemilieu/icon.png rename to core_integrations/twentemilieu/icon.png diff --git a/src/twentemilieu/icon@2x.png b/core_integrations/twentemilieu/icon@2x.png similarity index 100% rename from src/twentemilieu/icon@2x.png rename to core_integrations/twentemilieu/icon@2x.png diff --git a/src/twentemilieu/logo.png b/core_integrations/twentemilieu/logo.png similarity index 100% rename from src/twentemilieu/logo.png rename to core_integrations/twentemilieu/logo.png diff --git a/src/twentemilieu/logo@2x.png b/core_integrations/twentemilieu/logo@2x.png similarity index 100% rename from src/twentemilieu/logo@2x.png rename to core_integrations/twentemilieu/logo@2x.png diff --git a/src/twilio/icon.png b/core_integrations/twilio/icon.png similarity index 100% rename from src/twilio/icon.png rename to core_integrations/twilio/icon.png diff --git a/src/twilio/icon@2x.png b/core_integrations/twilio/icon@2x.png similarity index 100% rename from src/twilio/icon@2x.png rename to core_integrations/twilio/icon@2x.png diff --git a/src/twilio/logo.png b/core_integrations/twilio/logo.png similarity index 100% rename from src/twilio/logo.png rename to core_integrations/twilio/logo.png diff --git a/src/twilio/logo@2x.png b/core_integrations/twilio/logo@2x.png similarity index 100% rename from src/twilio/logo@2x.png rename to core_integrations/twilio/logo@2x.png diff --git a/src/twilio_call b/core_integrations/twilio_call similarity index 100% rename from src/twilio_call rename to core_integrations/twilio_call diff --git a/src/twilio_sms b/core_integrations/twilio_sms similarity index 100% rename from src/twilio_sms rename to core_integrations/twilio_sms diff --git a/src/twitch/icon.png b/core_integrations/twitch/icon.png similarity index 100% rename from src/twitch/icon.png rename to core_integrations/twitch/icon.png diff --git a/src/twitch/icon@2x.png b/core_integrations/twitch/icon@2x.png similarity index 100% rename from src/twitch/icon@2x.png rename to core_integrations/twitch/icon@2x.png diff --git a/src/twitch/logo.png b/core_integrations/twitch/logo.png similarity index 100% rename from src/twitch/logo.png rename to core_integrations/twitch/logo.png diff --git a/src/twitch/logo@2x.png b/core_integrations/twitch/logo@2x.png similarity index 100% rename from src/twitch/logo@2x.png rename to core_integrations/twitch/logo@2x.png diff --git a/src/twitter/icon.png b/core_integrations/twitter/icon.png similarity index 100% rename from src/twitter/icon.png rename to core_integrations/twitter/icon.png diff --git a/src/twitter/icon@2x.png b/core_integrations/twitter/icon@2x.png similarity index 100% rename from src/twitter/icon@2x.png rename to core_integrations/twitter/icon@2x.png diff --git a/src/twitter/logo.png b/core_integrations/twitter/logo.png similarity index 100% rename from src/twitter/logo.png rename to core_integrations/twitter/logo.png diff --git a/src/twitter/logo@2x.png b/core_integrations/twitter/logo@2x.png similarity index 100% rename from src/twitter/logo@2x.png rename to core_integrations/twitter/logo@2x.png diff --git a/src/ubee/icon.png b/core_integrations/ubee/icon.png similarity index 100% rename from src/ubee/icon.png rename to core_integrations/ubee/icon.png diff --git a/src/ubee/icon@2x.png b/core_integrations/ubee/icon@2x.png similarity index 100% rename from src/ubee/icon@2x.png rename to core_integrations/ubee/icon@2x.png diff --git a/src/ubee/logo.png b/core_integrations/ubee/logo.png similarity index 100% rename from src/ubee/logo.png rename to core_integrations/ubee/logo.png diff --git a/src/ubee/logo@2x.png b/core_integrations/ubee/logo@2x.png similarity index 100% rename from src/ubee/logo@2x.png rename to core_integrations/ubee/logo@2x.png diff --git a/src/ubus/icon.png b/core_integrations/ubus/icon.png similarity index 100% rename from src/ubus/icon.png rename to core_integrations/ubus/icon.png diff --git a/src/ubus/icon@2x.png b/core_integrations/ubus/icon@2x.png similarity index 100% rename from src/ubus/icon@2x.png rename to core_integrations/ubus/icon@2x.png diff --git a/src/ubus/logo.png b/core_integrations/ubus/logo.png similarity index 100% rename from src/ubus/logo.png rename to core_integrations/ubus/logo.png diff --git a/src/ubus/logo@2x.png b/core_integrations/ubus/logo@2x.png similarity index 100% rename from src/ubus/logo@2x.png rename to core_integrations/ubus/logo@2x.png diff --git a/src/ue_smart_radio/icon.png b/core_integrations/ue_smart_radio/icon.png similarity index 100% rename from src/ue_smart_radio/icon.png rename to core_integrations/ue_smart_radio/icon.png diff --git a/src/ue_smart_radio/icon@2x.png b/core_integrations/ue_smart_radio/icon@2x.png similarity index 100% rename from src/ue_smart_radio/icon@2x.png rename to core_integrations/ue_smart_radio/icon@2x.png diff --git a/src/ue_smart_radio/logo.png b/core_integrations/ue_smart_radio/logo.png similarity index 100% rename from src/ue_smart_radio/logo.png rename to core_integrations/ue_smart_radio/logo.png diff --git a/src/uk_transport/icon.png b/core_integrations/uk_transport/icon.png similarity index 100% rename from src/uk_transport/icon.png rename to core_integrations/uk_transport/icon.png diff --git a/src/uk_transport/icon@2x.png b/core_integrations/uk_transport/icon@2x.png similarity index 100% rename from src/uk_transport/icon@2x.png rename to core_integrations/uk_transport/icon@2x.png diff --git a/src/uk_transport/logo.png b/core_integrations/uk_transport/logo.png similarity index 100% rename from src/uk_transport/logo.png rename to core_integrations/uk_transport/logo.png diff --git a/src/uk_transport/logo@2x.png b/core_integrations/uk_transport/logo@2x.png similarity index 100% rename from src/uk_transport/logo@2x.png rename to core_integrations/uk_transport/logo@2x.png diff --git a/src/unifi/icon.png b/core_integrations/unifi/icon.png similarity index 100% rename from src/unifi/icon.png rename to core_integrations/unifi/icon.png diff --git a/src/unifi/icon@2x.png b/core_integrations/unifi/icon@2x.png similarity index 100% rename from src/unifi/icon@2x.png rename to core_integrations/unifi/icon@2x.png diff --git a/src/unifi/logo.png b/core_integrations/unifi/logo.png similarity index 100% rename from src/unifi/logo.png rename to core_integrations/unifi/logo.png diff --git a/src/unifi/logo@2x.png b/core_integrations/unifi/logo@2x.png similarity index 100% rename from src/unifi/logo@2x.png rename to core_integrations/unifi/logo@2x.png diff --git a/src/unifi_direct b/core_integrations/unifi_direct similarity index 100% rename from src/unifi_direct rename to core_integrations/unifi_direct diff --git a/src/unifiled b/core_integrations/unifiled similarity index 100% rename from src/unifiled rename to core_integrations/unifiled diff --git a/src/universal b/core_integrations/universal similarity index 100% rename from src/universal rename to core_integrations/universal diff --git a/src/upc_connect/icon.png b/core_integrations/upc_connect/icon.png similarity index 100% rename from src/upc_connect/icon.png rename to core_integrations/upc_connect/icon.png diff --git a/src/upc_connect/icon@2x.png b/core_integrations/upc_connect/icon@2x.png similarity index 100% rename from src/upc_connect/icon@2x.png rename to core_integrations/upc_connect/icon@2x.png diff --git a/src/upc_connect/logo.png b/core_integrations/upc_connect/logo.png similarity index 100% rename from src/upc_connect/logo.png rename to core_integrations/upc_connect/logo.png diff --git a/src/upc_connect/logo@2x.png b/core_integrations/upc_connect/logo@2x.png similarity index 100% rename from src/upc_connect/logo@2x.png rename to core_integrations/upc_connect/logo@2x.png diff --git a/src/upcloud/icon.png b/core_integrations/upcloud/icon.png similarity index 100% rename from src/upcloud/icon.png rename to core_integrations/upcloud/icon.png diff --git a/src/upcloud/icon@2x.png b/core_integrations/upcloud/icon@2x.png similarity index 100% rename from src/upcloud/icon@2x.png rename to core_integrations/upcloud/icon@2x.png diff --git a/src/upcloud/logo.png b/core_integrations/upcloud/logo.png similarity index 100% rename from src/upcloud/logo.png rename to core_integrations/upcloud/logo.png diff --git a/src/upcloud/logo@2x.png b/core_integrations/upcloud/logo@2x.png similarity index 100% rename from src/upcloud/logo@2x.png rename to core_integrations/upcloud/logo@2x.png diff --git a/src/updater/icon.png b/core_integrations/updater/icon.png similarity index 100% rename from src/updater/icon.png rename to core_integrations/updater/icon.png diff --git a/src/updater/icon@2x.png b/core_integrations/updater/icon@2x.png similarity index 100% rename from src/updater/icon@2x.png rename to core_integrations/updater/icon@2x.png diff --git a/src/upnp/icon.png b/core_integrations/upnp/icon.png similarity index 100% rename from src/upnp/icon.png rename to core_integrations/upnp/icon.png diff --git a/src/upnp/icon@2x.png b/core_integrations/upnp/icon@2x.png similarity index 100% rename from src/upnp/icon@2x.png rename to core_integrations/upnp/icon@2x.png diff --git a/src/upnp/logo.png b/core_integrations/upnp/logo.png similarity index 100% rename from src/upnp/logo.png rename to core_integrations/upnp/logo.png diff --git a/src/upnp/logo@2x.png b/core_integrations/upnp/logo@2x.png similarity index 100% rename from src/upnp/logo@2x.png rename to core_integrations/upnp/logo@2x.png diff --git a/src/uptime b/core_integrations/uptime similarity index 100% rename from src/uptime rename to core_integrations/uptime diff --git a/src/uptimerobot/icon.png b/core_integrations/uptimerobot/icon.png similarity index 100% rename from src/uptimerobot/icon.png rename to core_integrations/uptimerobot/icon.png diff --git a/src/uptimerobot/icon@2x.png b/core_integrations/uptimerobot/icon@2x.png similarity index 100% rename from src/uptimerobot/icon@2x.png rename to core_integrations/uptimerobot/icon@2x.png diff --git a/src/uptimerobot/logo.png b/core_integrations/uptimerobot/logo.png similarity index 100% rename from src/uptimerobot/logo.png rename to core_integrations/uptimerobot/logo.png diff --git a/src/uptimerobot/logo@2x.png b/core_integrations/uptimerobot/logo@2x.png similarity index 100% rename from src/uptimerobot/logo@2x.png rename to core_integrations/uptimerobot/logo@2x.png diff --git a/src/uscis/icon.png b/core_integrations/uscis/icon.png similarity index 100% rename from src/uscis/icon.png rename to core_integrations/uscis/icon.png diff --git a/src/uscis/icon@2x.png b/core_integrations/uscis/icon@2x.png similarity index 100% rename from src/uscis/icon@2x.png rename to core_integrations/uscis/icon@2x.png diff --git a/src/uscis/logo.png b/core_integrations/uscis/logo.png similarity index 100% rename from src/uscis/logo.png rename to core_integrations/uscis/logo.png diff --git a/src/uscis/logo@2x.png b/core_integrations/uscis/logo@2x.png similarity index 100% rename from src/uscis/logo@2x.png rename to core_integrations/uscis/logo@2x.png diff --git a/src/usgs_earthquakes_feed/icon.png b/core_integrations/usgs_earthquakes_feed/icon.png similarity index 100% rename from src/usgs_earthquakes_feed/icon.png rename to core_integrations/usgs_earthquakes_feed/icon.png diff --git a/src/usgs_earthquakes_feed/icon@2x.png b/core_integrations/usgs_earthquakes_feed/icon@2x.png similarity index 100% rename from src/usgs_earthquakes_feed/icon@2x.png rename to core_integrations/usgs_earthquakes_feed/icon@2x.png diff --git a/src/usgs_earthquakes_feed/logo.png b/core_integrations/usgs_earthquakes_feed/logo.png similarity index 100% rename from src/usgs_earthquakes_feed/logo.png rename to core_integrations/usgs_earthquakes_feed/logo.png diff --git a/src/usgs_earthquakes_feed/logo@2x.png b/core_integrations/usgs_earthquakes_feed/logo@2x.png similarity index 100% rename from src/usgs_earthquakes_feed/logo@2x.png rename to core_integrations/usgs_earthquakes_feed/logo@2x.png diff --git a/src/utility_meter/icon.png b/core_integrations/utility_meter/icon.png similarity index 100% rename from src/utility_meter/icon.png rename to core_integrations/utility_meter/icon.png diff --git a/src/utility_meter/icon@2x.png b/core_integrations/utility_meter/icon@2x.png similarity index 100% rename from src/utility_meter/icon@2x.png rename to core_integrations/utility_meter/icon@2x.png diff --git a/src/uvc b/core_integrations/uvc similarity index 100% rename from src/uvc rename to core_integrations/uvc diff --git a/src/vacuum/icon.png b/core_integrations/vacuum/icon.png similarity index 100% rename from src/vacuum/icon.png rename to core_integrations/vacuum/icon.png diff --git a/src/vacuum/icon@2x.png b/core_integrations/vacuum/icon@2x.png similarity index 100% rename from src/vacuum/icon@2x.png rename to core_integrations/vacuum/icon@2x.png diff --git a/src/vallox/icon.png b/core_integrations/vallox/icon.png similarity index 100% rename from src/vallox/icon.png rename to core_integrations/vallox/icon.png diff --git a/src/vallox/icon@2x.png b/core_integrations/vallox/icon@2x.png similarity index 100% rename from src/vallox/icon@2x.png rename to core_integrations/vallox/icon@2x.png diff --git a/src/vallox/logo.png b/core_integrations/vallox/logo.png similarity index 100% rename from src/vallox/logo.png rename to core_integrations/vallox/logo.png diff --git a/src/vallox/logo@2x.png b/core_integrations/vallox/logo@2x.png similarity index 100% rename from src/vallox/logo@2x.png rename to core_integrations/vallox/logo@2x.png diff --git a/src/vasttrafik/icon.png b/core_integrations/vasttrafik/icon.png similarity index 100% rename from src/vasttrafik/icon.png rename to core_integrations/vasttrafik/icon.png diff --git a/src/vasttrafik/icon@2x.png b/core_integrations/vasttrafik/icon@2x.png similarity index 100% rename from src/vasttrafik/icon@2x.png rename to core_integrations/vasttrafik/icon@2x.png diff --git a/src/vasttrafik/logo.png b/core_integrations/vasttrafik/logo.png similarity index 100% rename from src/vasttrafik/logo.png rename to core_integrations/vasttrafik/logo.png diff --git a/src/vasttrafik/logo@2x.png b/core_integrations/vasttrafik/logo@2x.png similarity index 100% rename from src/vasttrafik/logo@2x.png rename to core_integrations/vasttrafik/logo@2x.png diff --git a/src/velbus/icon.png b/core_integrations/velbus/icon.png similarity index 100% rename from src/velbus/icon.png rename to core_integrations/velbus/icon.png diff --git a/src/velbus/logo.png b/core_integrations/velbus/logo.png similarity index 100% rename from src/velbus/logo.png rename to core_integrations/velbus/logo.png diff --git a/src/velux/icon.png b/core_integrations/velux/icon.png similarity index 100% rename from src/velux/icon.png rename to core_integrations/velux/icon.png diff --git a/src/velux/icon@2x.png b/core_integrations/velux/icon@2x.png similarity index 100% rename from src/velux/icon@2x.png rename to core_integrations/velux/icon@2x.png diff --git a/src/velux/logo.png b/core_integrations/velux/logo.png similarity index 100% rename from src/velux/logo.png rename to core_integrations/velux/logo.png diff --git a/src/velux/logo@2x.png b/core_integrations/velux/logo@2x.png similarity index 100% rename from src/velux/logo@2x.png rename to core_integrations/velux/logo@2x.png diff --git a/src/venstar/icon.png b/core_integrations/venstar/icon.png similarity index 100% rename from src/venstar/icon.png rename to core_integrations/venstar/icon.png diff --git a/src/venstar/icon@2x.png b/core_integrations/venstar/icon@2x.png similarity index 100% rename from src/venstar/icon@2x.png rename to core_integrations/venstar/icon@2x.png diff --git a/src/venstar/logo.png b/core_integrations/venstar/logo.png similarity index 100% rename from src/venstar/logo.png rename to core_integrations/venstar/logo.png diff --git a/src/venstar/logo@2x.png b/core_integrations/venstar/logo@2x.png similarity index 100% rename from src/venstar/logo@2x.png rename to core_integrations/venstar/logo@2x.png diff --git a/src/vera/icon.png b/core_integrations/vera/icon.png similarity index 100% rename from src/vera/icon.png rename to core_integrations/vera/icon.png diff --git a/src/vera/icon@2x.png b/core_integrations/vera/icon@2x.png similarity index 100% rename from src/vera/icon@2x.png rename to core_integrations/vera/icon@2x.png diff --git a/src/vera/logo.png b/core_integrations/vera/logo.png similarity index 100% rename from src/vera/logo.png rename to core_integrations/vera/logo.png diff --git a/src/vera/logo@2x.png b/core_integrations/vera/logo@2x.png similarity index 100% rename from src/vera/logo@2x.png rename to core_integrations/vera/logo@2x.png diff --git a/src/verisure/icon.png b/core_integrations/verisure/icon.png similarity index 100% rename from src/verisure/icon.png rename to core_integrations/verisure/icon.png diff --git a/src/verisure/icon@2x.png b/core_integrations/verisure/icon@2x.png similarity index 100% rename from src/verisure/icon@2x.png rename to core_integrations/verisure/icon@2x.png diff --git a/src/verisure/logo.png b/core_integrations/verisure/logo.png similarity index 100% rename from src/verisure/logo.png rename to core_integrations/verisure/logo.png diff --git a/src/verisure/logo@2x.png b/core_integrations/verisure/logo@2x.png similarity index 100% rename from src/verisure/logo@2x.png rename to core_integrations/verisure/logo@2x.png diff --git a/src/versasense/icon.png b/core_integrations/versasense/icon.png similarity index 100% rename from src/versasense/icon.png rename to core_integrations/versasense/icon.png diff --git a/src/versasense/icon@2x.png b/core_integrations/versasense/icon@2x.png similarity index 100% rename from src/versasense/icon@2x.png rename to core_integrations/versasense/icon@2x.png diff --git a/src/versasense/logo.png b/core_integrations/versasense/logo.png similarity index 100% rename from src/versasense/logo.png rename to core_integrations/versasense/logo.png diff --git a/src/versasense/logo@2x.png b/core_integrations/versasense/logo@2x.png similarity index 100% rename from src/versasense/logo@2x.png rename to core_integrations/versasense/logo@2x.png diff --git a/src/version b/core_integrations/version similarity index 100% rename from src/version rename to core_integrations/version diff --git a/src/vesync/icon.png b/core_integrations/vesync/icon.png similarity index 100% rename from src/vesync/icon.png rename to core_integrations/vesync/icon.png diff --git a/src/vesync/icon@2x.png b/core_integrations/vesync/icon@2x.png similarity index 100% rename from src/vesync/icon@2x.png rename to core_integrations/vesync/icon@2x.png diff --git a/src/vesync/logo.png b/core_integrations/vesync/logo.png similarity index 100% rename from src/vesync/logo.png rename to core_integrations/vesync/logo.png diff --git a/src/vesync/logo@2x.png b/core_integrations/vesync/logo@2x.png similarity index 100% rename from src/vesync/logo@2x.png rename to core_integrations/vesync/logo@2x.png diff --git a/src/viaggiatreno/icon.png b/core_integrations/viaggiatreno/icon.png similarity index 100% rename from src/viaggiatreno/icon.png rename to core_integrations/viaggiatreno/icon.png diff --git a/src/viaggiatreno/icon@2x.png b/core_integrations/viaggiatreno/icon@2x.png similarity index 100% rename from src/viaggiatreno/icon@2x.png rename to core_integrations/viaggiatreno/icon@2x.png diff --git a/src/viaggiatreno/logo.png b/core_integrations/viaggiatreno/logo.png similarity index 100% rename from src/viaggiatreno/logo.png rename to core_integrations/viaggiatreno/logo.png diff --git a/src/viaggiatreno/logo@2x.png b/core_integrations/viaggiatreno/logo@2x.png similarity index 100% rename from src/viaggiatreno/logo@2x.png rename to core_integrations/viaggiatreno/logo@2x.png diff --git a/src/vicare/icon.png b/core_integrations/vicare/icon.png similarity index 100% rename from src/vicare/icon.png rename to core_integrations/vicare/icon.png diff --git a/src/vicare/icon@2x.png b/core_integrations/vicare/icon@2x.png similarity index 100% rename from src/vicare/icon@2x.png rename to core_integrations/vicare/icon@2x.png diff --git a/src/vicare/logo.png b/core_integrations/vicare/logo.png similarity index 100% rename from src/vicare/logo.png rename to core_integrations/vicare/logo.png diff --git a/src/vicare/logo@2x.png b/core_integrations/vicare/logo@2x.png similarity index 100% rename from src/vicare/logo@2x.png rename to core_integrations/vicare/logo@2x.png diff --git a/src/vilfo/icon.png b/core_integrations/vilfo/icon.png similarity index 100% rename from src/vilfo/icon.png rename to core_integrations/vilfo/icon.png diff --git a/src/vilfo/icon@2x.png b/core_integrations/vilfo/icon@2x.png similarity index 100% rename from src/vilfo/icon@2x.png rename to core_integrations/vilfo/icon@2x.png diff --git a/src/vilfo/logo.png b/core_integrations/vilfo/logo.png similarity index 100% rename from src/vilfo/logo.png rename to core_integrations/vilfo/logo.png diff --git a/src/vilfo/logo@2x.png b/core_integrations/vilfo/logo@2x.png similarity index 100% rename from src/vilfo/logo@2x.png rename to core_integrations/vilfo/logo@2x.png diff --git a/src/vivotek/icon.png b/core_integrations/vivotek/icon.png similarity index 100% rename from src/vivotek/icon.png rename to core_integrations/vivotek/icon.png diff --git a/src/vivotek/icon@2x.png b/core_integrations/vivotek/icon@2x.png similarity index 100% rename from src/vivotek/icon@2x.png rename to core_integrations/vivotek/icon@2x.png diff --git a/src/vivotek/logo.png b/core_integrations/vivotek/logo.png similarity index 100% rename from src/vivotek/logo.png rename to core_integrations/vivotek/logo.png diff --git a/src/vivotek/logo@2x.png b/core_integrations/vivotek/logo@2x.png similarity index 100% rename from src/vivotek/logo@2x.png rename to core_integrations/vivotek/logo@2x.png diff --git a/src/vizio/icon.png b/core_integrations/vizio/icon.png similarity index 100% rename from src/vizio/icon.png rename to core_integrations/vizio/icon.png diff --git a/src/vizio/icon@2x.png b/core_integrations/vizio/icon@2x.png similarity index 100% rename from src/vizio/icon@2x.png rename to core_integrations/vizio/icon@2x.png diff --git a/src/vizio/logo.png b/core_integrations/vizio/logo.png similarity index 100% rename from src/vizio/logo.png rename to core_integrations/vizio/logo.png diff --git a/src/vizio/logo@2x.png b/core_integrations/vizio/logo@2x.png similarity index 100% rename from src/vizio/logo@2x.png rename to core_integrations/vizio/logo@2x.png diff --git a/src/vlc/icon.png b/core_integrations/vlc/icon.png similarity index 100% rename from src/vlc/icon.png rename to core_integrations/vlc/icon.png diff --git a/src/vlc/icon@2x.png b/core_integrations/vlc/icon@2x.png similarity index 100% rename from src/vlc/icon@2x.png rename to core_integrations/vlc/icon@2x.png diff --git a/src/vlc/logo.png b/core_integrations/vlc/logo.png similarity index 100% rename from src/vlc/logo.png rename to core_integrations/vlc/logo.png diff --git a/src/vlc/logo@2x.png b/core_integrations/vlc/logo@2x.png similarity index 100% rename from src/vlc/logo@2x.png rename to core_integrations/vlc/logo@2x.png diff --git a/src/vlc_telnet b/core_integrations/vlc_telnet similarity index 100% rename from src/vlc_telnet rename to core_integrations/vlc_telnet diff --git a/src/voicerss/icon.png b/core_integrations/voicerss/icon.png similarity index 100% rename from src/voicerss/icon.png rename to core_integrations/voicerss/icon.png diff --git a/src/voicerss/logo.png b/core_integrations/voicerss/logo.png similarity index 100% rename from src/voicerss/logo.png rename to core_integrations/voicerss/logo.png diff --git a/src/volkszaehler/icon.png b/core_integrations/volkszaehler/icon.png similarity index 100% rename from src/volkszaehler/icon.png rename to core_integrations/volkszaehler/icon.png diff --git a/src/volkszaehler/icon@2x.png b/core_integrations/volkszaehler/icon@2x.png similarity index 100% rename from src/volkszaehler/icon@2x.png rename to core_integrations/volkszaehler/icon@2x.png diff --git a/src/volkszaehler/logo.png b/core_integrations/volkszaehler/logo.png similarity index 100% rename from src/volkszaehler/logo.png rename to core_integrations/volkszaehler/logo.png diff --git a/src/volkszaehler/logo@2x.png b/core_integrations/volkszaehler/logo@2x.png similarity index 100% rename from src/volkszaehler/logo@2x.png rename to core_integrations/volkszaehler/logo@2x.png diff --git a/src/volumio/icon.png b/core_integrations/volumio/icon.png similarity index 100% rename from src/volumio/icon.png rename to core_integrations/volumio/icon.png diff --git a/src/volumio/icon@2x.png b/core_integrations/volumio/icon@2x.png similarity index 100% rename from src/volumio/icon@2x.png rename to core_integrations/volumio/icon@2x.png diff --git a/src/volumio/logo.png b/core_integrations/volumio/logo.png similarity index 100% rename from src/volumio/logo.png rename to core_integrations/volumio/logo.png diff --git a/src/volumio/logo@2x.png b/core_integrations/volumio/logo@2x.png similarity index 100% rename from src/volumio/logo@2x.png rename to core_integrations/volumio/logo@2x.png diff --git a/src/volvooncall/icon.png b/core_integrations/volvooncall/icon.png similarity index 100% rename from src/volvooncall/icon.png rename to core_integrations/volvooncall/icon.png diff --git a/src/volvooncall/icon@2x.png b/core_integrations/volvooncall/icon@2x.png similarity index 100% rename from src/volvooncall/icon@2x.png rename to core_integrations/volvooncall/icon@2x.png diff --git a/src/volvooncall/logo.png b/core_integrations/volvooncall/logo.png similarity index 100% rename from src/volvooncall/logo.png rename to core_integrations/volvooncall/logo.png diff --git a/src/volvooncall/logo@2x.png b/core_integrations/volvooncall/logo@2x.png similarity index 100% rename from src/volvooncall/logo@2x.png rename to core_integrations/volvooncall/logo@2x.png diff --git a/src/vultr/icon.png b/core_integrations/vultr/icon.png similarity index 100% rename from src/vultr/icon.png rename to core_integrations/vultr/icon.png diff --git a/src/vultr/icon@2x.png b/core_integrations/vultr/icon@2x.png similarity index 100% rename from src/vultr/icon@2x.png rename to core_integrations/vultr/icon@2x.png diff --git a/src/vultr/logo.png b/core_integrations/vultr/logo.png similarity index 100% rename from src/vultr/logo.png rename to core_integrations/vultr/logo.png diff --git a/src/vultr/logo@2x.png b/core_integrations/vultr/logo@2x.png similarity index 100% rename from src/vultr/logo@2x.png rename to core_integrations/vultr/logo@2x.png diff --git a/src/w800rf32/icon.png b/core_integrations/w800rf32/icon.png similarity index 100% rename from src/w800rf32/icon.png rename to core_integrations/w800rf32/icon.png diff --git a/src/w800rf32/icon@2x.png b/core_integrations/w800rf32/icon@2x.png similarity index 100% rename from src/w800rf32/icon@2x.png rename to core_integrations/w800rf32/icon@2x.png diff --git a/src/w800rf32/logo.png b/core_integrations/w800rf32/logo.png similarity index 100% rename from src/w800rf32/logo.png rename to core_integrations/w800rf32/logo.png diff --git a/src/w800rf32/logo@2x.png b/core_integrations/w800rf32/logo@2x.png similarity index 100% rename from src/w800rf32/logo@2x.png rename to core_integrations/w800rf32/logo@2x.png diff --git a/src/wake_on_lan b/core_integrations/wake_on_lan similarity index 100% rename from src/wake_on_lan rename to core_integrations/wake_on_lan diff --git a/src/waqi/icon.png b/core_integrations/waqi/icon.png similarity index 100% rename from src/waqi/icon.png rename to core_integrations/waqi/icon.png diff --git a/src/waqi/icon@2x.png b/core_integrations/waqi/icon@2x.png similarity index 100% rename from src/waqi/icon@2x.png rename to core_integrations/waqi/icon@2x.png diff --git a/src/waqi/logo.png b/core_integrations/waqi/logo.png similarity index 100% rename from src/waqi/logo.png rename to core_integrations/waqi/logo.png diff --git a/src/waqi/logo@2x.png b/core_integrations/waqi/logo@2x.png similarity index 100% rename from src/waqi/logo@2x.png rename to core_integrations/waqi/logo@2x.png diff --git a/src/water_heater b/core_integrations/water_heater similarity index 100% rename from src/water_heater rename to core_integrations/water_heater diff --git a/src/waterfurnace/icon.png b/core_integrations/waterfurnace/icon.png similarity index 100% rename from src/waterfurnace/icon.png rename to core_integrations/waterfurnace/icon.png diff --git a/src/waterfurnace/icon@2x.png b/core_integrations/waterfurnace/icon@2x.png similarity index 100% rename from src/waterfurnace/icon@2x.png rename to core_integrations/waterfurnace/icon@2x.png diff --git a/src/waterfurnace/logo.png b/core_integrations/waterfurnace/logo.png similarity index 100% rename from src/waterfurnace/logo.png rename to core_integrations/waterfurnace/logo.png diff --git a/src/waterfurnace/logo@2x.png b/core_integrations/waterfurnace/logo@2x.png similarity index 100% rename from src/waterfurnace/logo@2x.png rename to core_integrations/waterfurnace/logo@2x.png diff --git a/src/watson_iot/icon.png b/core_integrations/watson_iot/icon.png similarity index 100% rename from src/watson_iot/icon.png rename to core_integrations/watson_iot/icon.png diff --git a/src/watson_iot/icon@2x.png b/core_integrations/watson_iot/icon@2x.png similarity index 100% rename from src/watson_iot/icon@2x.png rename to core_integrations/watson_iot/icon@2x.png diff --git a/src/watson_iot/logo.png b/core_integrations/watson_iot/logo.png similarity index 100% rename from src/watson_iot/logo.png rename to core_integrations/watson_iot/logo.png diff --git a/src/watson_iot/logo@2x.png b/core_integrations/watson_iot/logo@2x.png similarity index 100% rename from src/watson_iot/logo@2x.png rename to core_integrations/watson_iot/logo@2x.png diff --git a/src/watson_tts/icon.png b/core_integrations/watson_tts/icon.png similarity index 100% rename from src/watson_tts/icon.png rename to core_integrations/watson_tts/icon.png diff --git a/src/watson_tts/icon@2x.png b/core_integrations/watson_tts/icon@2x.png similarity index 100% rename from src/watson_tts/icon@2x.png rename to core_integrations/watson_tts/icon@2x.png diff --git a/src/watson_tts/logo.png b/core_integrations/watson_tts/logo.png similarity index 100% rename from src/watson_tts/logo.png rename to core_integrations/watson_tts/logo.png diff --git a/src/watson_tts/logo@2x.png b/core_integrations/watson_tts/logo@2x.png similarity index 100% rename from src/watson_tts/logo@2x.png rename to core_integrations/watson_tts/logo@2x.png diff --git a/src/waze_travel_time/icon.png b/core_integrations/waze_travel_time/icon.png similarity index 100% rename from src/waze_travel_time/icon.png rename to core_integrations/waze_travel_time/icon.png diff --git a/src/waze_travel_time/icon@2x.png b/core_integrations/waze_travel_time/icon@2x.png similarity index 100% rename from src/waze_travel_time/icon@2x.png rename to core_integrations/waze_travel_time/icon@2x.png diff --git a/src/waze_travel_time/logo.png b/core_integrations/waze_travel_time/logo.png similarity index 100% rename from src/waze_travel_time/logo.png rename to core_integrations/waze_travel_time/logo.png diff --git a/src/waze_travel_time/logo@2x.png b/core_integrations/waze_travel_time/logo@2x.png similarity index 100% rename from src/waze_travel_time/logo@2x.png rename to core_integrations/waze_travel_time/logo@2x.png diff --git a/src/weather b/core_integrations/weather similarity index 100% rename from src/weather rename to core_integrations/weather diff --git a/src/webhook/icon.png b/core_integrations/webhook/icon.png similarity index 100% rename from src/webhook/icon.png rename to core_integrations/webhook/icon.png diff --git a/src/webhook/icon@2x.png b/core_integrations/webhook/icon@2x.png similarity index 100% rename from src/webhook/icon@2x.png rename to core_integrations/webhook/icon@2x.png diff --git a/src/webhook/logo.png b/core_integrations/webhook/logo.png similarity index 100% rename from src/webhook/logo.png rename to core_integrations/webhook/logo.png diff --git a/src/webhook/logo@2x.png b/core_integrations/webhook/logo@2x.png similarity index 100% rename from src/webhook/logo@2x.png rename to core_integrations/webhook/logo@2x.png diff --git a/src/webostv/icon.png b/core_integrations/webostv/icon.png similarity index 100% rename from src/webostv/icon.png rename to core_integrations/webostv/icon.png diff --git a/src/webostv/icon@2x.png b/core_integrations/webostv/icon@2x.png similarity index 100% rename from src/webostv/icon@2x.png rename to core_integrations/webostv/icon@2x.png diff --git a/src/webostv/logo.png b/core_integrations/webostv/logo.png similarity index 100% rename from src/webostv/logo.png rename to core_integrations/webostv/logo.png diff --git a/src/webostv/logo@2x.png b/core_integrations/webostv/logo@2x.png similarity index 100% rename from src/webostv/logo@2x.png rename to core_integrations/webostv/logo@2x.png diff --git a/src/websocket_api/icon.png b/core_integrations/websocket_api/icon.png similarity index 100% rename from src/websocket_api/icon.png rename to core_integrations/websocket_api/icon.png diff --git a/src/websocket_api/icon@2x.png b/core_integrations/websocket_api/icon@2x.png similarity index 100% rename from src/websocket_api/icon@2x.png rename to core_integrations/websocket_api/icon@2x.png diff --git a/src/wemo/icon.png b/core_integrations/wemo/icon.png similarity index 100% rename from src/wemo/icon.png rename to core_integrations/wemo/icon.png diff --git a/src/wemo/icon@2x.png b/core_integrations/wemo/icon@2x.png similarity index 100% rename from src/wemo/icon@2x.png rename to core_integrations/wemo/icon@2x.png diff --git a/src/wemo/logo.png b/core_integrations/wemo/logo.png similarity index 100% rename from src/wemo/logo.png rename to core_integrations/wemo/logo.png diff --git a/src/wemo/logo@2x.png b/core_integrations/wemo/logo@2x.png similarity index 100% rename from src/wemo/logo@2x.png rename to core_integrations/wemo/logo@2x.png diff --git a/src/whois/icon.png b/core_integrations/whois/icon.png similarity index 100% rename from src/whois/icon.png rename to core_integrations/whois/icon.png diff --git a/src/whois/icon@2x.png b/core_integrations/whois/icon@2x.png similarity index 100% rename from src/whois/icon@2x.png rename to core_integrations/whois/icon@2x.png diff --git a/src/whois/logo.png b/core_integrations/whois/logo.png similarity index 100% rename from src/whois/logo.png rename to core_integrations/whois/logo.png diff --git a/src/whois/logo@2x.png b/core_integrations/whois/logo@2x.png similarity index 100% rename from src/whois/logo@2x.png rename to core_integrations/whois/logo@2x.png diff --git a/src/wink/icon.png b/core_integrations/wink/icon.png similarity index 100% rename from src/wink/icon.png rename to core_integrations/wink/icon.png diff --git a/src/wink/icon@2x.png b/core_integrations/wink/icon@2x.png similarity index 100% rename from src/wink/icon@2x.png rename to core_integrations/wink/icon@2x.png diff --git a/src/wink/logo.png b/core_integrations/wink/logo.png similarity index 100% rename from src/wink/logo.png rename to core_integrations/wink/logo.png diff --git a/src/wink/logo@2x.png b/core_integrations/wink/logo@2x.png similarity index 100% rename from src/wink/logo@2x.png rename to core_integrations/wink/logo@2x.png diff --git a/src/wirelesstag/icon.png b/core_integrations/wirelesstag/icon.png similarity index 100% rename from src/wirelesstag/icon.png rename to core_integrations/wirelesstag/icon.png diff --git a/src/wirelesstag/icon@2x.png b/core_integrations/wirelesstag/icon@2x.png similarity index 100% rename from src/wirelesstag/icon@2x.png rename to core_integrations/wirelesstag/icon@2x.png diff --git a/src/wirelesstag/logo.png b/core_integrations/wirelesstag/logo.png similarity index 100% rename from src/wirelesstag/logo.png rename to core_integrations/wirelesstag/logo.png diff --git a/src/wirelesstag/logo@2x.png b/core_integrations/wirelesstag/logo@2x.png similarity index 100% rename from src/wirelesstag/logo@2x.png rename to core_integrations/wirelesstag/logo@2x.png diff --git a/src/withings/icon.png b/core_integrations/withings/icon.png similarity index 100% rename from src/withings/icon.png rename to core_integrations/withings/icon.png diff --git a/src/withings/icon@2x.png b/core_integrations/withings/icon@2x.png similarity index 100% rename from src/withings/icon@2x.png rename to core_integrations/withings/icon@2x.png diff --git a/src/withings/logo.png b/core_integrations/withings/logo.png similarity index 100% rename from src/withings/logo.png rename to core_integrations/withings/logo.png diff --git a/src/withings/logo@2x.png b/core_integrations/withings/logo@2x.png similarity index 100% rename from src/withings/logo@2x.png rename to core_integrations/withings/logo@2x.png diff --git a/src/wled/icon.png b/core_integrations/wled/icon.png similarity index 100% rename from src/wled/icon.png rename to core_integrations/wled/icon.png diff --git a/src/wled/icon@2x.png b/core_integrations/wled/icon@2x.png similarity index 100% rename from src/wled/icon@2x.png rename to core_integrations/wled/icon@2x.png diff --git a/src/wled/logo.png b/core_integrations/wled/logo.png similarity index 100% rename from src/wled/logo.png rename to core_integrations/wled/logo.png diff --git a/src/wled/logo@2x.png b/core_integrations/wled/logo@2x.png similarity index 100% rename from src/wled/logo@2x.png rename to core_integrations/wled/logo@2x.png diff --git a/src/workday b/core_integrations/workday similarity index 100% rename from src/workday rename to core_integrations/workday diff --git a/src/worldclock b/core_integrations/worldclock similarity index 100% rename from src/worldclock rename to core_integrations/worldclock diff --git a/src/worldtidesinfo/icon.png b/core_integrations/worldtidesinfo/icon.png similarity index 100% rename from src/worldtidesinfo/icon.png rename to core_integrations/worldtidesinfo/icon.png diff --git a/src/worldtidesinfo/icon@2x.png b/core_integrations/worldtidesinfo/icon@2x.png similarity index 100% rename from src/worldtidesinfo/icon@2x.png rename to core_integrations/worldtidesinfo/icon@2x.png diff --git a/src/worxlandroid/icon.png b/core_integrations/worxlandroid/icon.png similarity index 100% rename from src/worxlandroid/icon.png rename to core_integrations/worxlandroid/icon.png diff --git a/src/worxlandroid/icon@2x.png b/core_integrations/worxlandroid/icon@2x.png similarity index 100% rename from src/worxlandroid/icon@2x.png rename to core_integrations/worxlandroid/icon@2x.png diff --git a/src/worxlandroid/logo.png b/core_integrations/worxlandroid/logo.png similarity index 100% rename from src/worxlandroid/logo.png rename to core_integrations/worxlandroid/logo.png diff --git a/src/worxlandroid/logo@2x.png b/core_integrations/worxlandroid/logo@2x.png similarity index 100% rename from src/worxlandroid/logo@2x.png rename to core_integrations/worxlandroid/logo@2x.png diff --git a/src/wsdot/icon.png b/core_integrations/wsdot/icon.png similarity index 100% rename from src/wsdot/icon.png rename to core_integrations/wsdot/icon.png diff --git a/src/wsdot/icon@2x.png b/core_integrations/wsdot/icon@2x.png similarity index 100% rename from src/wsdot/icon@2x.png rename to core_integrations/wsdot/icon@2x.png diff --git a/src/wsdot/logo.png b/core_integrations/wsdot/logo.png similarity index 100% rename from src/wsdot/logo.png rename to core_integrations/wsdot/logo.png diff --git a/src/wsdot/logo@2x.png b/core_integrations/wsdot/logo@2x.png similarity index 100% rename from src/wsdot/logo@2x.png rename to core_integrations/wsdot/logo@2x.png diff --git a/src/wunderground/icon.png b/core_integrations/wunderground/icon.png similarity index 100% rename from src/wunderground/icon.png rename to core_integrations/wunderground/icon.png diff --git a/src/wunderground/icon@2x.png b/core_integrations/wunderground/icon@2x.png similarity index 100% rename from src/wunderground/icon@2x.png rename to core_integrations/wunderground/icon@2x.png diff --git a/src/wunderground/logo.png b/core_integrations/wunderground/logo.png similarity index 100% rename from src/wunderground/logo.png rename to core_integrations/wunderground/logo.png diff --git a/src/wunderground/logo@2x.png b/core_integrations/wunderground/logo@2x.png similarity index 100% rename from src/wunderground/logo@2x.png rename to core_integrations/wunderground/logo@2x.png diff --git a/src/wunderlist/icon.png b/core_integrations/wunderlist/icon.png similarity index 100% rename from src/wunderlist/icon.png rename to core_integrations/wunderlist/icon.png diff --git a/src/wunderlist/icon@2x.png b/core_integrations/wunderlist/icon@2x.png similarity index 100% rename from src/wunderlist/icon@2x.png rename to core_integrations/wunderlist/icon@2x.png diff --git a/src/wwlln/logo.png b/core_integrations/wwlln/logo.png similarity index 100% rename from src/wwlln/logo.png rename to core_integrations/wwlln/logo.png diff --git a/src/wwlln/logo@2x.png b/core_integrations/wwlln/logo@2x.png similarity index 100% rename from src/wwlln/logo@2x.png rename to core_integrations/wwlln/logo@2x.png diff --git a/src/x10/icon.png b/core_integrations/x10/icon.png similarity index 100% rename from src/x10/icon.png rename to core_integrations/x10/icon.png diff --git a/src/x10/icon@2x.png b/core_integrations/x10/icon@2x.png similarity index 100% rename from src/x10/icon@2x.png rename to core_integrations/x10/icon@2x.png diff --git a/src/x10/logo.png b/core_integrations/x10/logo.png similarity index 100% rename from src/x10/logo.png rename to core_integrations/x10/logo.png diff --git a/src/xbox_live/icon.png b/core_integrations/xbox_live/icon.png similarity index 100% rename from src/xbox_live/icon.png rename to core_integrations/xbox_live/icon.png diff --git a/src/xbox_live/icon@2x.png b/core_integrations/xbox_live/icon@2x.png similarity index 100% rename from src/xbox_live/icon@2x.png rename to core_integrations/xbox_live/icon@2x.png diff --git a/src/xbox_live/logo.png b/core_integrations/xbox_live/logo.png similarity index 100% rename from src/xbox_live/logo.png rename to core_integrations/xbox_live/logo.png diff --git a/src/xbox_live/logo@2x.png b/core_integrations/xbox_live/logo@2x.png similarity index 100% rename from src/xbox_live/logo@2x.png rename to core_integrations/xbox_live/logo@2x.png diff --git a/src/xeoma/icon.png b/core_integrations/xeoma/icon.png similarity index 100% rename from src/xeoma/icon.png rename to core_integrations/xeoma/icon.png diff --git a/src/xeoma/icon@2x.png b/core_integrations/xeoma/icon@2x.png similarity index 100% rename from src/xeoma/icon@2x.png rename to core_integrations/xeoma/icon@2x.png diff --git a/src/xfinity/logo.png b/core_integrations/xfinity/logo.png similarity index 100% rename from src/xfinity/logo.png rename to core_integrations/xfinity/logo.png diff --git a/src/xfinity/logo@2x.png b/core_integrations/xfinity/logo@2x.png similarity index 100% rename from src/xfinity/logo@2x.png rename to core_integrations/xfinity/logo@2x.png diff --git a/src/xiaomi/icon.png b/core_integrations/xiaomi/icon.png similarity index 100% rename from src/xiaomi/icon.png rename to core_integrations/xiaomi/icon.png diff --git a/src/xiaomi/icon@2x.png b/core_integrations/xiaomi/icon@2x.png similarity index 100% rename from src/xiaomi/icon@2x.png rename to core_integrations/xiaomi/icon@2x.png diff --git a/src/xiaomi/logo.png b/core_integrations/xiaomi/logo.png similarity index 100% rename from src/xiaomi/logo.png rename to core_integrations/xiaomi/logo.png diff --git a/src/xiaomi/logo@2x.png b/core_integrations/xiaomi/logo@2x.png similarity index 100% rename from src/xiaomi/logo@2x.png rename to core_integrations/xiaomi/logo@2x.png diff --git a/src/xiaomi_aqara b/core_integrations/xiaomi_aqara similarity index 100% rename from src/xiaomi_aqara rename to core_integrations/xiaomi_aqara diff --git a/src/xiaomi_miio b/core_integrations/xiaomi_miio similarity index 100% rename from src/xiaomi_miio rename to core_integrations/xiaomi_miio diff --git a/src/xiaomi_tv b/core_integrations/xiaomi_tv similarity index 100% rename from src/xiaomi_tv rename to core_integrations/xiaomi_tv diff --git a/src/xmpp/icon.png b/core_integrations/xmpp/icon.png similarity index 100% rename from src/xmpp/icon.png rename to core_integrations/xmpp/icon.png diff --git a/src/xmpp/icon@2x.png b/core_integrations/xmpp/icon@2x.png similarity index 100% rename from src/xmpp/icon@2x.png rename to core_integrations/xmpp/icon@2x.png diff --git a/src/xs1/icon.png b/core_integrations/xs1/icon.png similarity index 100% rename from src/xs1/icon.png rename to core_integrations/xs1/icon.png diff --git a/src/xs1/icon@2x.png b/core_integrations/xs1/icon@2x.png similarity index 100% rename from src/xs1/icon@2x.png rename to core_integrations/xs1/icon@2x.png diff --git a/src/xs1/logo.png b/core_integrations/xs1/logo.png similarity index 100% rename from src/xs1/logo.png rename to core_integrations/xs1/logo.png diff --git a/src/xs1/logo@2x.png b/core_integrations/xs1/logo@2x.png similarity index 100% rename from src/xs1/logo@2x.png rename to core_integrations/xs1/logo@2x.png diff --git a/src/yale_smart_alarm/icon.png b/core_integrations/yale_smart_alarm/icon.png similarity index 100% rename from src/yale_smart_alarm/icon.png rename to core_integrations/yale_smart_alarm/icon.png diff --git a/src/yale_smart_alarm/icon@2x.png b/core_integrations/yale_smart_alarm/icon@2x.png similarity index 100% rename from src/yale_smart_alarm/icon@2x.png rename to core_integrations/yale_smart_alarm/icon@2x.png diff --git a/src/yale_smart_alarm/logo.png b/core_integrations/yale_smart_alarm/logo.png similarity index 100% rename from src/yale_smart_alarm/logo.png rename to core_integrations/yale_smart_alarm/logo.png diff --git a/src/yale_smart_alarm/logo@2x.png b/core_integrations/yale_smart_alarm/logo@2x.png similarity index 100% rename from src/yale_smart_alarm/logo@2x.png rename to core_integrations/yale_smart_alarm/logo@2x.png diff --git a/src/yamaha/icon.png b/core_integrations/yamaha/icon.png similarity index 100% rename from src/yamaha/icon.png rename to core_integrations/yamaha/icon.png diff --git a/src/yamaha/icon@2x.png b/core_integrations/yamaha/icon@2x.png similarity index 100% rename from src/yamaha/icon@2x.png rename to core_integrations/yamaha/icon@2x.png diff --git a/src/yamaha/logo.png b/core_integrations/yamaha/logo.png similarity index 100% rename from src/yamaha/logo.png rename to core_integrations/yamaha/logo.png diff --git a/src/yamaha/logo@2x.png b/core_integrations/yamaha/logo@2x.png similarity index 100% rename from src/yamaha/logo@2x.png rename to core_integrations/yamaha/logo@2x.png diff --git a/src/yamaha_musiccast/icon.png b/core_integrations/yamaha_musiccast/icon.png similarity index 100% rename from src/yamaha_musiccast/icon.png rename to core_integrations/yamaha_musiccast/icon.png diff --git a/src/yamaha_musiccast/icon@2x.png b/core_integrations/yamaha_musiccast/icon@2x.png similarity index 100% rename from src/yamaha_musiccast/icon@2x.png rename to core_integrations/yamaha_musiccast/icon@2x.png diff --git a/src/yamaha_musiccast/logo.png b/core_integrations/yamaha_musiccast/logo.png similarity index 100% rename from src/yamaha_musiccast/logo.png rename to core_integrations/yamaha_musiccast/logo.png diff --git a/src/yamaha_musiccast/logo@2x.png b/core_integrations/yamaha_musiccast/logo@2x.png similarity index 100% rename from src/yamaha_musiccast/logo@2x.png rename to core_integrations/yamaha_musiccast/logo@2x.png diff --git a/src/yandex_transport/icon.png b/core_integrations/yandex_transport/icon.png similarity index 100% rename from src/yandex_transport/icon.png rename to core_integrations/yandex_transport/icon.png diff --git a/src/yandex_transport/icon@2x.png b/core_integrations/yandex_transport/icon@2x.png similarity index 100% rename from src/yandex_transport/icon@2x.png rename to core_integrations/yandex_transport/icon@2x.png diff --git a/src/yandex_transport/logo.png b/core_integrations/yandex_transport/logo.png similarity index 100% rename from src/yandex_transport/logo.png rename to core_integrations/yandex_transport/logo.png diff --git a/src/yandex_transport/logo@2x.png b/core_integrations/yandex_transport/logo@2x.png similarity index 100% rename from src/yandex_transport/logo@2x.png rename to core_integrations/yandex_transport/logo@2x.png diff --git a/src/yandextts/icon.png b/core_integrations/yandextts/icon.png similarity index 100% rename from src/yandextts/icon.png rename to core_integrations/yandextts/icon.png diff --git a/src/yandextts/icon@2x.png b/core_integrations/yandextts/icon@2x.png similarity index 100% rename from src/yandextts/icon@2x.png rename to core_integrations/yandextts/icon@2x.png diff --git a/src/yandextts/logo.png b/core_integrations/yandextts/logo.png similarity index 100% rename from src/yandextts/logo.png rename to core_integrations/yandextts/logo.png diff --git a/src/yandextts/logo@2x.png b/core_integrations/yandextts/logo@2x.png similarity index 100% rename from src/yandextts/logo@2x.png rename to core_integrations/yandextts/logo@2x.png diff --git a/src/yeelight/icon.png b/core_integrations/yeelight/icon.png similarity index 100% rename from src/yeelight/icon.png rename to core_integrations/yeelight/icon.png diff --git a/src/yeelight/icon@2x.png b/core_integrations/yeelight/icon@2x.png similarity index 100% rename from src/yeelight/icon@2x.png rename to core_integrations/yeelight/icon@2x.png diff --git a/src/yeelight/logo.png b/core_integrations/yeelight/logo.png similarity index 100% rename from src/yeelight/logo.png rename to core_integrations/yeelight/logo.png diff --git a/src/yeelight/logo@2x.png b/core_integrations/yeelight/logo@2x.png similarity index 100% rename from src/yeelight/logo@2x.png rename to core_integrations/yeelight/logo@2x.png diff --git a/src/yeelightsunflower b/core_integrations/yeelightsunflower similarity index 100% rename from src/yeelightsunflower rename to core_integrations/yeelightsunflower diff --git a/src/yessssms/icon.png b/core_integrations/yessssms/icon.png similarity index 100% rename from src/yessssms/icon.png rename to core_integrations/yessssms/icon.png diff --git a/src/yessssms/icon@2x.png b/core_integrations/yessssms/icon@2x.png similarity index 100% rename from src/yessssms/icon@2x.png rename to core_integrations/yessssms/icon@2x.png diff --git a/src/yessssms/logo.png b/core_integrations/yessssms/logo.png similarity index 100% rename from src/yessssms/logo.png rename to core_integrations/yessssms/logo.png diff --git a/src/yessssms/logo@2x.png b/core_integrations/yessssms/logo@2x.png similarity index 100% rename from src/yessssms/logo@2x.png rename to core_integrations/yessssms/logo@2x.png diff --git a/src/yi/icon.png b/core_integrations/yi/icon.png similarity index 100% rename from src/yi/icon.png rename to core_integrations/yi/icon.png diff --git a/src/yi/icon@2x.png b/core_integrations/yi/icon@2x.png similarity index 100% rename from src/yi/icon@2x.png rename to core_integrations/yi/icon@2x.png diff --git a/src/yr/icon.png b/core_integrations/yr/icon.png similarity index 100% rename from src/yr/icon.png rename to core_integrations/yr/icon.png diff --git a/src/yr/icon@2x.png b/core_integrations/yr/icon@2x.png similarity index 100% rename from src/yr/icon@2x.png rename to core_integrations/yr/icon@2x.png diff --git a/src/zabbix/icon.png b/core_integrations/zabbix/icon.png similarity index 100% rename from src/zabbix/icon.png rename to core_integrations/zabbix/icon.png diff --git a/src/zabbix/icon@2x.png b/core_integrations/zabbix/icon@2x.png similarity index 100% rename from src/zabbix/icon@2x.png rename to core_integrations/zabbix/icon@2x.png diff --git a/src/zabbix/logo.png b/core_integrations/zabbix/logo.png similarity index 100% rename from src/zabbix/logo.png rename to core_integrations/zabbix/logo.png diff --git a/src/zabbix/logo@2x.png b/core_integrations/zabbix/logo@2x.png similarity index 100% rename from src/zabbix/logo@2x.png rename to core_integrations/zabbix/logo@2x.png diff --git a/src/zamg/icon.png b/core_integrations/zamg/icon.png similarity index 100% rename from src/zamg/icon.png rename to core_integrations/zamg/icon.png diff --git a/src/zamg/icon@2x.png b/core_integrations/zamg/icon@2x.png similarity index 100% rename from src/zamg/icon@2x.png rename to core_integrations/zamg/icon@2x.png diff --git a/src/zamg/logo.png b/core_integrations/zamg/logo.png similarity index 100% rename from src/zamg/logo.png rename to core_integrations/zamg/logo.png diff --git a/src/zamg/logo@2x.png b/core_integrations/zamg/logo@2x.png similarity index 100% rename from src/zamg/logo@2x.png rename to core_integrations/zamg/logo@2x.png diff --git a/src/zengge/icon.png b/core_integrations/zengge/icon.png similarity index 100% rename from src/zengge/icon.png rename to core_integrations/zengge/icon.png diff --git a/src/zengge/icon@2x.png b/core_integrations/zengge/icon@2x.png similarity index 100% rename from src/zengge/icon@2x.png rename to core_integrations/zengge/icon@2x.png diff --git a/src/zengge/logo.png b/core_integrations/zengge/logo.png similarity index 100% rename from src/zengge/logo.png rename to core_integrations/zengge/logo.png diff --git a/src/zengge/logo@2x.png b/core_integrations/zengge/logo@2x.png similarity index 100% rename from src/zengge/logo@2x.png rename to core_integrations/zengge/logo@2x.png diff --git a/src/zeroconf b/core_integrations/zeroconf similarity index 100% rename from src/zeroconf rename to core_integrations/zeroconf diff --git a/src/zestimate/icon.png b/core_integrations/zestimate/icon.png similarity index 100% rename from src/zestimate/icon.png rename to core_integrations/zestimate/icon.png diff --git a/src/zestimate/icon@2x.png b/core_integrations/zestimate/icon@2x.png similarity index 100% rename from src/zestimate/icon@2x.png rename to core_integrations/zestimate/icon@2x.png diff --git a/src/zestimate/logo.png b/core_integrations/zestimate/logo.png similarity index 100% rename from src/zestimate/logo.png rename to core_integrations/zestimate/logo.png diff --git a/src/zestimate/logo@2x.png b/core_integrations/zestimate/logo@2x.png similarity index 100% rename from src/zestimate/logo@2x.png rename to core_integrations/zestimate/logo@2x.png diff --git a/src/zha/icon.png b/core_integrations/zha/icon.png similarity index 100% rename from src/zha/icon.png rename to core_integrations/zha/icon.png diff --git a/src/zha/icon@2x.png b/core_integrations/zha/icon@2x.png similarity index 100% rename from src/zha/icon@2x.png rename to core_integrations/zha/icon@2x.png diff --git a/src/zha/logo.png b/core_integrations/zha/logo.png similarity index 100% rename from src/zha/logo.png rename to core_integrations/zha/logo.png diff --git a/src/zha/logo@2x.png b/core_integrations/zha/logo@2x.png similarity index 100% rename from src/zha/logo@2x.png rename to core_integrations/zha/logo@2x.png diff --git a/src/zhong_hong/icon.png b/core_integrations/zhong_hong/icon.png similarity index 100% rename from src/zhong_hong/icon.png rename to core_integrations/zhong_hong/icon.png diff --git a/src/zhong_hong/icon@2x.png b/core_integrations/zhong_hong/icon@2x.png similarity index 100% rename from src/zhong_hong/icon@2x.png rename to core_integrations/zhong_hong/icon@2x.png diff --git a/src/zhong_hong/logo.png b/core_integrations/zhong_hong/logo.png similarity index 100% rename from src/zhong_hong/logo.png rename to core_integrations/zhong_hong/logo.png diff --git a/src/zhong_hong/logo@2x.png b/core_integrations/zhong_hong/logo@2x.png similarity index 100% rename from src/zhong_hong/logo@2x.png rename to core_integrations/zhong_hong/logo@2x.png diff --git a/src/zigbee b/core_integrations/zigbee similarity index 100% rename from src/zigbee rename to core_integrations/zigbee diff --git a/src/ziggo_mediabox_xl/icon.png b/core_integrations/ziggo_mediabox_xl/icon.png similarity index 100% rename from src/ziggo_mediabox_xl/icon.png rename to core_integrations/ziggo_mediabox_xl/icon.png diff --git a/src/ziggo_mediabox_xl/icon@2x.png b/core_integrations/ziggo_mediabox_xl/icon@2x.png similarity index 100% rename from src/ziggo_mediabox_xl/icon@2x.png rename to core_integrations/ziggo_mediabox_xl/icon@2x.png diff --git a/src/ziggo_mediabox_xl/logo.png b/core_integrations/ziggo_mediabox_xl/logo.png similarity index 100% rename from src/ziggo_mediabox_xl/logo.png rename to core_integrations/ziggo_mediabox_xl/logo.png diff --git a/src/ziggo_mediabox_xl/logo@2x.png b/core_integrations/ziggo_mediabox_xl/logo@2x.png similarity index 100% rename from src/ziggo_mediabox_xl/logo@2x.png rename to core_integrations/ziggo_mediabox_xl/logo@2x.png diff --git a/src/zone/icon.png b/core_integrations/zone/icon.png similarity index 100% rename from src/zone/icon.png rename to core_integrations/zone/icon.png diff --git a/src/zone/icon@2x.png b/core_integrations/zone/icon@2x.png similarity index 100% rename from src/zone/icon@2x.png rename to core_integrations/zone/icon@2x.png diff --git a/src/zoneminder/icon.png b/core_integrations/zoneminder/icon.png similarity index 100% rename from src/zoneminder/icon.png rename to core_integrations/zoneminder/icon.png diff --git a/src/zoneminder/icon@2x.png b/core_integrations/zoneminder/icon@2x.png similarity index 100% rename from src/zoneminder/icon@2x.png rename to core_integrations/zoneminder/icon@2x.png diff --git a/src/zoneminder/logo.png b/core_integrations/zoneminder/logo.png similarity index 100% rename from src/zoneminder/logo.png rename to core_integrations/zoneminder/logo.png diff --git a/src/zoneminder/logo@2x.png b/core_integrations/zoneminder/logo@2x.png similarity index 100% rename from src/zoneminder/logo@2x.png rename to core_integrations/zoneminder/logo@2x.png diff --git a/src/zwave/icon.png b/core_integrations/zwave/icon.png similarity index 100% rename from src/zwave/icon.png rename to core_integrations/zwave/icon.png diff --git a/src/zwave/icon@2x.png b/core_integrations/zwave/icon@2x.png similarity index 100% rename from src/zwave/icon@2x.png rename to core_integrations/zwave/icon@2x.png diff --git a/src/zwave/logo.png b/core_integrations/zwave/logo.png similarity index 100% rename from src/zwave/logo.png rename to core_integrations/zwave/logo.png diff --git a/src/zwave/logo@2x.png b/core_integrations/zwave/logo@2x.png similarity index 100% rename from src/zwave/logo@2x.png rename to core_integrations/zwave/logo@2x.png diff --git a/src/zwave_mqtt b/core_integrations/zwave_mqtt similarity index 100% rename from src/zwave_mqtt rename to core_integrations/zwave_mqtt diff --git a/custom_integrations/hacs/icon.png b/custom_integrations/hacs/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..eb3be9e11d0d4c876845137f0f795767972058fb GIT binary patch literal 2632 zcmZ|Rdo)yQ8vyW`iDM$-q?AKOB)90!Idmc%w=m(L5{~;N5hAzRD%Vt!QZ9)vk|xDO z$NhdCp`u*ExDGPJn7#MxJ$vRG-#Y7C-#Y7j&-%UV+3)-A{jR;%`~2}FldVm~MP)^C zIGnh-nXxSnhZj8Jal}o66hLvZ7o<(0C(Z4NMB?bA4P7wZ9Bg(b6o(VJyD{*Q!E!2s z#UH~=oWksayu%{?2=T&sMfv!7Yk33(K5d~o;cx_7@+o^0!#eg!fqJ%4J=?gRZ6eUX z{;h#++Q2pwXk?o=vMn0fmW`lg6L_i#v}yva1)4#dW{}(ro)%~UZCgOQ7SLXx75u#w zbZ7+~+d!u_@Jt(cwjDgz4m!7k=Q}``4#>3wa_fZt=!87FAkQwys|)h(hJ3mqUjZ8A zM}z!nP=G)WbfE_d?13)6hl1Wi!SA6Lh`9NG(q^}(0>;P5^;q94A}4@dUHQ6J#w z4{*!}IQAoa^&<>?g5y5H*9YJm191ExCt;A2ILJx<%t`sox%GvU`h|06h;w&{lQzV; zH_W*|%*hzxJQ(3T9OYz=B3WON?5{}97?L}NJQ+js#*wGvNd7odFoFDQ0(mxp6w;9* zI`W*36i*^ACXts@C}j$LHI0@|qpzpYH#2D23|c;eQfJY(vuMRES~-Wln?wJcL#r5Q zH3O|-ptbX8-8{E`p4+g%ZCv0sEpnR|xh;#_)^FUlZ`}58+>Rw~=MuMTiQCQO(wN*H zCind^w|AM_x6JKd!9J{DA6KwX-?4%3*r32F_IVZivWg9@V#90L$Qm}v!oISwF%~wy zj!mp%^mS~KjZLw!X*O>L6XmLwq300{Bye+0EEdXE)a-L#%gX-LI$|Mkz%O{KNBU9xa#N8(H7&*BxU<0#ezL} zjxG*IQlTKOB~&`5E@gcqJ|m8tk0VIfiRx+sfR+V5cb$26cY*W)X)7(a$G0*HX9y|2 z!qWG|iu1RVjkM^5R{(2(xi!{IgMM1I43L&NsMbnYdm%itO>D?wznexGux)@Kn=HI; zCpP~)knbt;bMiAn`GTpE(@-Kk!C_FQRsla$9b3peA*&xdjr>dQK zUi&)0zDWpAA-V0#2M+Hc>KduiD~W{V__T@>U3-PhJqaPLl4(XNPo1~mT}2p_N9|IF z@VV~9`2zoI18F-62_82>9Zq>f2KT1;#Yp8)-DRVbgmPp|3<5S*^z*CiRonJ%VVMcd zq$rWJuTT{;ewHEvxc>o=wtv5;OYrsnp`hB>@0yRa)o;r6Z*7Uk+J|vCAZ=Hu*&{78 z78NPBzBXoQ?8}GGh2af?l5m6_8OLMrX-@iol2<2r-CB!s}x<9iK-^~*(&8Fx!OoA)H#fsBvS_FYx{+nxU3 zshKMMHISF1Qz;}=TkF-idQgRKe)$Y3L#L+w5#UJt&v$?vVf^ZG!W~$zs5;#%1xHY6 zc(T1s9g}C7f+U}3IKqWd7gH21;^@sdd+qO=Jd`czc~LWZkdi&aPfO0LkLgd?@>g{N zsTtnFEjt?bQu=*n(WG#wuT9f2woF_5#V=tqnI%(OsF!W0L*Fe0`0G2LFIRRZ;q?{E ztz4Y~AH0EE?P3PFg%6jbpGt^`_}3n@DP!maY+8vvu|M4&Nbe3-c~nczf)eD#UsR98 zf2sA)w)K)u>$$4FP_r`}{%n}{tdSaW+35WgWMY)J))hzPejF+-OvkoAgj0Bh2&C;>!kKQ z2JSDOTR9jL_3oQ2`)$oDQ|waME5?OKh1s!7^W-m@yGG=dhWEJ@E#Ie1NGlp0ZxEM< z8|xy@wsx?eXk*?UeXB91)#o|~zWxvq=u;GyOZScyDbfg)>}GN*G_ZP1au$~d`slj1b{K$Sn|v_r_S z{~3eI+&%8`{|iPwN< zce}p;+lC!8b}1DDQjU>otP&0P*>gjfCe7&PTUnX@U(V=Tp2RE0xR$7ZP=v!JvnsT) zPf~}r@5gXYi+zCU;jPcV`n;Q46iG_>bv)6kUOV=P^&z~-0M1RjrmZGu%P#d@%n-L7_-HYD%V*XKYtF4ywM_>+Xq9}PMBBAP+4)Xg)IN`6m(ur@JBP-kN>TGF=OmdOYj^&W8QX+%5w-vk`izB;6 zrl6JzH3?9e4KtlsT&{1UJ{g=_IL0OB*P$s}P>E!gT$2mTU9uiqcF7bsN^cd+uUZJ&`KO62| z(pgZr$Gk7!yE^`Mw(r463$xJ0NRd%=AX}L*u(_!sK`yf4S2)&sm>XzSBihrB*s;_Xt#ub6X>Ey$ zjV|t=LW!kdlxx`^qp`b8uzhr+YcmQ84D`AfhBFGf815Ak=H*F>@C)-L{kMlB**Tb! e!h%SGPLbsC*E=DaYST&^=bM{Y8<(DRyZ&zj+Gdvk literal 0 HcmV?d00001 diff --git a/custom_integrations/hacs/icon@2x.png b/custom_integrations/hacs/icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1fe2cc0c1308ce9fb9f99d7aa482d300457b73 GIT binary patch literal 4849 zcmc(jXHXN&y2q0UN>M3ML=*@XL{SkD%Zt(xkgC$8BVDQx2rVQiMMR{Dg(8TG^b!yR z1VSeW(tAnhC83kvPCRqZJ9B65oG<6h+@0Ufv%9nN%ztP9A9kNuV?*sjd}4e60N{|W zj^+aZ0K^%B06hCRp(XcBCnxOlSJyS+;o+H_HNtVGyuLb*`~d&~i9a1kBfvE|i^5PX z3+O{17bwiZ&l%tx;_B{l+0n-_R^h(XG;A+eKrdgQqZa5D zi}cDx`u9b8)e^mWiC(izuU)3sEz^Il(Cb$i4J(YsRR(&M(X_^BUSqVZFexv9@TeZ5nHb1D&-?XYJ8hL=FrViNPi_*c1*-HkHYyG1+tu zEH;D1X0q5U4(vbeM~sv+$C=H#nrbFN6YH6DjU$T^G4Bd zl6ZDzJFr>j$fbK2{+AM^qG>MYb04JTJ6nY4>^@t%f8?kfnsHy-;+PAzhR}_wP{%G) zlQLnhE-C_b3Y+wB>^7C-`~OzU#t)uGSfyU6>M@iiL!KKw0a2X=F)DLN>EulvWwdOX z@!cf&2}zx!kOacydpT1i)hPjh1n~Tqn0_1lfcw2R$?K=ADRR{bd-uunZpH~(3LMF8 z4dOYsiTX*wyCj7kh?O%s(yqt*=;no>#RnV^lCQX>5Cxz!l9rz#~mb`LOw7&oxb(A}ACV>{fVTrd+am$>hKs>bgj19Kb!V}*ktnV}(aDQ=324L#& z*GI4n8v1w>EoY2$ZkftJ%WGo~n=TR#Y@RZaden+9m=_ zqCQ+PPXu_pnAE9(02|JFpQdy1`X>H}KdA}eQvHuvkuVXe7Sc6JT8?m#E)qI}b{lzl zqwn^;M8Ivi_Ra@cGANH1*1e?)@PU=|!|QuQ;J+OF0vCH9td-Os*Bx*$|HrxFU3Orw zil4yMJ)_up6-A~lONj3L8sL433OF5k7^s4ig{YPc=>k4DVcWy$jd#` zDE)T*o+w03#Jc5X-sm;1l{FAl zOArA3cR)Z(fwDl<=X2<5C?ChW)xr>kfx!&dpu%#_Jt9M=W!ULLy$?iZa()gEpFs&2 zPsDRs2vgm?@6Qw<7bKJROsg@7hv$~^_HGI8nBnJily$5Fhod}fvUWpfR)^fBe=GZL z_ggV*l;XzzcGkZf_Rom(X&Os5PA1n1{Td8zI%D3Kn zO}@QTDj3|&HFgwLKN!;et-3O@P}uwOrt3^#Yp;XstMo3KP>3g&C{)FX&ga^Zf|%C* zMByI1H~Zm`;e>6P=9;{az3vJLmcdviPH#Yqk@0s9#`9ZcD0)4TFxr^m7lhq)$7Rdf zw;o?E)H(^j>u$a9)9Wn0B}fi!wf2o=Gv;_4G29a(74Ql6cC+e-TOD}c?PJ-^zN^=- z>BnKJr;0`Wy(&w#J10vf!ZE_~68woHZj`>b<|$@P+?Ld+(%X z5V;}Ri#HBP5yjZhp_jJlM2ROiwa9$k(*D6@0C(! zQ(JNQXX4qEGM2=4XI$&XcYw&K(_~QS!I|`b{RZEHU@f?Y>PZt7$>*8 zf%}mXeW=ueVY%=LV^=IsP?(if#wj64>%F75jW9}>RTn$06OjQUMl&TX#%fAJgj8{+Q zdfQ3TXwf>qPhq^TP}@J5vaTh+P6hN{pRBGcX0!^J*=C9MyB~=>!B(kqlX2+KL<&3C z(JU7QD%7icO`@NKYC**?- zQRsRR`-0haghiYetjrHwc6I>#h_I4ZI1oE!1q_r;XSxyA?3~Cc<+lgGv6FLz?UoA6 zlpgTSGgSjR`iey%^gt;ey!_^zg08QHnb}>H@)*#?`*J|ZnPCBwuR)KnITxSw#u)li zP7*R>TQ^bx(a+GRk;aYtEJ{=ZW~Xmd8Q+ar7*YCb&ui*X&{?!quA|EMnr|t~&iME* z>{x!q@!HY;aye;O0+%r&I-!!OsKxBaDDv2GSkc46cEWOpZr&v2-r$)50|z$JdVy0# zuSf9{GP_M;eWB4?2ZbPtil0NsmJh6n=hnKX3d*!$r?VoOLo;9Vu3! zhaO>f?RN2R!YXwiYzW=^>}SdD#xe?Ru(;zQyxXb(4K-ZXtpww^>OyF-q0FvYj#*V| zvV3uN(OMCe@dcylb6J%(DDqRx7HRN1&OZQO_hv#sBp^+Bu#0_7LhV+6I)7j6aW%M2 z(bgxcEGfNA@W+$H6#Z`bsS_DzX?grOm!xR1X~c>+Og2_ibLRq)=lv<+0O0Gon#jIO z69pyGLlo4pa|MRVS*oP_B9NA0MW=kC50XSrk;rg+HlTOsIpOm~w52)7njo5@XW}FL zeeDQ--$wO7c+*x;p&pNOUxdS~48OgNpxf^=c-CnHCAXR)w+W*Oqrky>yPH2}=2F`X z`BH@-kAW^V1noWp<|@2x%-myJHTl)Z@#t@tJPv^4#1y^0t|Aer2hWvL2%lwDzv}_L zS4mE&E{~Q*aQDukDS7M8vc7o>`w@rQ?XMqGt+_%jpm#5M*9rS8iIH!5?a+ERWm-s2 zS)|J>yvz34ONW$Q<_z;uiM|YIi$tEps}jIh?_Gh_!ylb$+kEt*@!?Z(L=WI~u}yVt zW{#bdr%!n3WTbrCcQJ9b89sYELD4FuvFhQ+pZ%4T)7jyiPa&+JzQ%z1DQ5JuW@b>X z4YS;jS*xfdfV~nruc#?$3Us-9CF6_TYGJQWNqS7Tq=eNxO7Wq3j;yLF7icKbx^epH zbVCtbr+Rru`khxoa+nFXjyXRFU;4p*P@J&qe53BVeP~&)>lD1&;Jnbw62KERT=1aP zHaKm1Dgi{sO0n!GwJx97fKc-I>}7baWlh<*O^Z);eY^b7^Zd#Wjj7p!#YHJDj*x@g z5lhSH_pwWxjk+8CM^%}7#Y=&beFRxG|IJ%Q+b%1nZUW2u zZ+A+QR{mtJ6mw5^927sf(*2Zyi&0nuJI(8z3`b0nQ$pTw8@~)Kk`x+amju9kk>RPo z8(25e^pC#}Y119lI|$OW;&?ebAfD}=zJarU^?g>ONYPGPIzWSBg{ik@YuO-U*J3i< zYpOl#HgMW|mLj>WyQK-2-X$HE%)P$#;Bc(A9pF1;t0vW>Lxg5cK%rmV7n)9(I-J>k6GVYf1$K#aI3 zI`yh2Tq^3Shpn#`Rh^{F>|cD69ayh2Jg)oIkUsaKVV)X7Ov7NDyt>{SX_PZE2HqT+ zq=)d0#-N70VY>J?#TA~beF zcKQy&j=uvQ^;9gKlSuJTc}c^^%gfmt3efQJ4s`Z|Iy*sN?oc<#-^C`#Lo;m%)Ca;T aX+a$SXOG{-^Yf?wDACn2)GSfAfA$YVqBJ}J literal 0 HcmV?d00001 diff --git a/scripts/build.sh b/scripts/build.sh index a5ac5e4f..717c8121 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -2,8 +2,14 @@ # Copy folder, without symlinks, but use actual files instead mkdir -p build/_ -rsync -aL --exclude '_homeassistant' src/ build/_ -rsync -aL --exclude '_homeassistant' --exclude '_placeholder' src/ build + +# Copy custom integrations +rsync -aL custom_integrations/ build/_ +rsync -aL custom_integrations/ build + +# Copy core integrations +rsync -aL --exclude '_homeassistant' core_integrations/ build/_ +rsync -aL --exclude '_homeassistant' --exclude '_placeholder' core_integrations/ build # Use icon as logo in case of a missing logo find ./build -type f -name "icon.png" | while read icon; do