home-assistant: 2021.4.6 -> 2021.5.0
https://www.home-assistant.io/blog/2021/05/05/release-20215/
This commit is contained in:
parent
44078074fa
commit
3bab9a19ad
@ -2,7 +2,7 @@
|
|||||||
# Do not edit!
|
# Do not edit!
|
||||||
|
|
||||||
{
|
{
|
||||||
version = "2021.4.6";
|
version = "2021.5.0";
|
||||||
components = {
|
components = {
|
||||||
"abode" = ps: with ps; [ abodepy ];
|
"abode" = ps: with ps; [ abodepy ];
|
||||||
"accuweather" = ps: with ps; [ accuweather ];
|
"accuweather" = ps: with ps; [ accuweather ];
|
||||||
@ -40,7 +40,7 @@
|
|||||||
"apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess
|
"apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess
|
||||||
"api" = ps: with ps; [ aiohttp-cors ];
|
"api" = ps: with ps; [ aiohttp-cors ];
|
||||||
"apns" = ps: with ps; [ ]; # missing inputs: apns2
|
"apns" = ps: with ps; [ ]; # missing inputs: apns2
|
||||||
"apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv zeroconf ];
|
"apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv pyroute2 zeroconf ];
|
||||||
"apprise" = ps: with ps; [ apprise ];
|
"apprise" = ps: with ps; [ apprise ];
|
||||||
"aprs" = ps: with ps; [ geopy ]; # missing inputs: aprslib
|
"aprs" = ps: with ps; [ geopy ]; # missing inputs: aprslib
|
||||||
"aqualogic" = ps: with ps; [ aqualogic ];
|
"aqualogic" = ps: with ps; [ aqualogic ];
|
||||||
@ -110,7 +110,7 @@
|
|||||||
"calendar" = ps: with ps; [ aiohttp-cors ];
|
"calendar" = ps: with ps; [ aiohttp-cors ];
|
||||||
"camera" = ps: with ps; [ aiohttp-cors ];
|
"camera" = ps: with ps; [ aiohttp-cors ];
|
||||||
"canary" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: py-canary
|
"canary" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: py-canary
|
||||||
"cast" = ps: with ps; [ aiohttp-cors hass-nabucasa mutagen plexapi plexauth plexwebsocket PyChromecast zeroconf ];
|
"cast" = ps: with ps; [ aiohttp-cors hass-nabucasa mutagen plexapi plexauth plexwebsocket PyChromecast pyroute2 zeroconf ];
|
||||||
"cert_expiry" = ps: with ps; [ ];
|
"cert_expiry" = ps: with ps; [ ];
|
||||||
"channels" = ps: with ps; [ pychannels ];
|
"channels" = ps: with ps; [ pychannels ];
|
||||||
"circuit" = ps: with ps; [ ]; # missing inputs: circuit-webhook
|
"circuit" = ps: with ps; [ ]; # missing inputs: circuit-webhook
|
||||||
@ -133,6 +133,7 @@
|
|||||||
"comed_hourly_pricing" = ps: with ps; [ ];
|
"comed_hourly_pricing" = ps: with ps; [ ];
|
||||||
"comfoconnect" = ps: with ps; [ pycomfoconnect ];
|
"comfoconnect" = ps: with ps; [ pycomfoconnect ];
|
||||||
"command_line" = ps: with ps; [ ];
|
"command_line" = ps: with ps; [ ];
|
||||||
|
"compensation" = ps: with ps; [ numpy ];
|
||||||
"concord232" = ps: with ps; [ ]; # missing inputs: concord232
|
"concord232" = ps: with ps; [ ]; # missing inputs: concord232
|
||||||
"config" = ps: with ps; [ aiohttp-cors ];
|
"config" = ps: with ps; [ aiohttp-cors ];
|
||||||
"configurator" = ps: with ps; [ ];
|
"configurator" = ps: with ps; [ ];
|
||||||
@ -155,28 +156,28 @@
|
|||||||
"deconz" = ps: with ps; [ pydeconz ];
|
"deconz" = ps: with ps; [ pydeconz ];
|
||||||
"decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
|
"decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
|
||||||
"decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
|
"decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
|
||||||
"default_config" = ps: with ps; [ pynacl aiodiscover aiohttp-cors async-upnp-client defusedxml distro emoji hass-nabucasa netdisco pillow scapy sqlalchemy zeroconf ];
|
"default_config" = ps: with ps; [ pynacl aiodiscover aiohttp-cors async-upnp-client defusedxml distro emoji hass-nabucasa netdisco pillow pyroute2 scapy sqlalchemy zeroconf ];
|
||||||
"delijn" = ps: with ps; [ ]; # missing inputs: pydelijn
|
"delijn" = ps: with ps; [ ]; # missing inputs: pydelijn
|
||||||
"deluge" = ps: with ps; [ deluge-client ];
|
"deluge" = ps: with ps; [ deluge-client ];
|
||||||
"demo" = ps: with ps; [ aiohttp-cors ];
|
"demo" = ps: with ps; [ aiohttp-cors ];
|
||||||
"denon" = ps: with ps; [ ];
|
"denon" = ps: with ps; [ ];
|
||||||
"denonavr" = ps: with ps; [ denonavr getmac ];
|
"denonavr" = ps: with ps; [ denonavr ];
|
||||||
"derivative" = ps: with ps; [ ];
|
"derivative" = ps: with ps; [ ];
|
||||||
"deutsche_bahn" = ps: with ps; [ schiene ];
|
"deutsche_bahn" = ps: with ps; [ schiene ];
|
||||||
"device_automation" = ps: with ps; [ ];
|
"device_automation" = ps: with ps; [ ];
|
||||||
"device_sun_light_trigger" = ps: with ps; [ aiohttp-cors pillow ];
|
"device_sun_light_trigger" = ps: with ps; [ aiohttp-cors pillow ];
|
||||||
"device_tracker" = ps: with ps; [ ];
|
"device_tracker" = ps: with ps; [ ];
|
||||||
"devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api zeroconf ];
|
"devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api pyroute2 zeroconf ];
|
||||||
"dexcom" = ps: with ps; [ pydexcom ];
|
"dexcom" = ps: with ps; [ pydexcom ];
|
||||||
"dhcp" = ps: with ps; [ aiodiscover scapy ];
|
"dhcp" = ps: with ps; [ aiodiscover scapy ];
|
||||||
"dht" = ps: with ps; [ ]; # missing inputs: Adafruit-DHT
|
"dht" = ps: with ps; [ ]; # missing inputs: adafruit-circuitpython-dht
|
||||||
"dialogflow" = ps: with ps; [ aiohttp-cors ];
|
"dialogflow" = ps: with ps; [ aiohttp-cors ];
|
||||||
"digital_ocean" = ps: with ps; [ digital-ocean ];
|
"digital_ocean" = ps: with ps; [ digital-ocean ];
|
||||||
"digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower
|
"digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower
|
||||||
"directv" = ps: with ps; [ ]; # missing inputs: directv
|
"directv" = ps: with ps; [ ]; # missing inputs: directv
|
||||||
"discogs" = ps: with ps; [ discogs_client ];
|
"discogs" = ps: with ps; [ discogs_client ];
|
||||||
"discord" = ps: with ps; [ discordpy ];
|
"discord" = ps: with ps; [ discordpy ];
|
||||||
"discovery" = ps: with ps; [ aiohttp-cors netdisco zeroconf ];
|
"discovery" = ps: with ps; [ aiohttp-cors netdisco pyroute2 zeroconf ];
|
||||||
"dlib_face_detect" = ps: with ps; [ face_recognition ];
|
"dlib_face_detect" = ps: with ps; [ face_recognition ];
|
||||||
"dlib_face_identify" = ps: with ps; [ face_recognition ];
|
"dlib_face_identify" = ps: with ps; [ face_recognition ];
|
||||||
"dlink" = ps: with ps; [ ]; # missing inputs: pyW215
|
"dlink" = ps: with ps; [ ]; # missing inputs: pyW215
|
||||||
@ -196,7 +197,7 @@
|
|||||||
"dwd_weather_warnings" = ps: with ps; [ dwdwfsapi ];
|
"dwd_weather_warnings" = ps: with ps; [ dwdwfsapi ];
|
||||||
"dweet" = ps: with ps; [ ]; # missing inputs: dweepy
|
"dweet" = ps: with ps; [ ]; # missing inputs: dweepy
|
||||||
"dynalite" = ps: with ps; [ ]; # missing inputs: dynalite_devices
|
"dynalite" = ps: with ps; [ ]; # missing inputs: dynalite_devices
|
||||||
"dyson" = ps: with ps; [ aiohttp-cors libpurecool zeroconf ];
|
"dyson" = ps: with ps; [ aiohttp-cors libpurecool pyroute2 zeroconf ];
|
||||||
"eafm" = ps: with ps; [ aioeafm ];
|
"eafm" = ps: with ps; [ aioeafm ];
|
||||||
"ebox" = ps: with ps; [ ]; # missing inputs: pyebox
|
"ebox" = ps: with ps; [ ]; # missing inputs: pyebox
|
||||||
"ebusd" = ps: with ps; [ ]; # missing inputs: ebusdpy
|
"ebusd" = ps: with ps; [ ]; # missing inputs: ebusdpy
|
||||||
@ -218,6 +219,7 @@
|
|||||||
"emby" = ps: with ps; [ pyemby ];
|
"emby" = ps: with ps; [ pyemby ];
|
||||||
"emoncms" = ps: with ps; [ ];
|
"emoncms" = ps: with ps; [ ];
|
||||||
"emoncms_history" = ps: with ps; [ ];
|
"emoncms_history" = ps: with ps; [ ];
|
||||||
|
"emonitor" = ps: with ps; [ aioemonitor ];
|
||||||
"emulated_hue" = ps: with ps; [ aiohttp-cors ];
|
"emulated_hue" = ps: with ps; [ aiohttp-cors ];
|
||||||
"emulated_kasa" = ps: with ps; [ ]; # missing inputs: sense_energy
|
"emulated_kasa" = ps: with ps; [ ]; # missing inputs: sense_energy
|
||||||
"emulated_roku" = ps: with ps; [ ]; # missing inputs: emulated_roku
|
"emulated_roku" = ps: with ps; [ ]; # missing inputs: emulated_roku
|
||||||
@ -232,13 +234,13 @@
|
|||||||
"epson" = ps: with ps; [ ]; # missing inputs: epson-projector
|
"epson" = ps: with ps; [ ]; # missing inputs: epson-projector
|
||||||
"epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
|
"epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
|
||||||
"eq3btsmart" = ps: with ps; [ construct ]; # missing inputs: python-eq3bt
|
"eq3btsmart" = ps: with ps; [ construct ]; # missing inputs: python-eq3bt
|
||||||
"esphome" = ps: with ps; [ aioesphomeapi aiohttp-cors zeroconf ];
|
"esphome" = ps: with ps; [ aioesphomeapi aiohttp-cors pyroute2 zeroconf ];
|
||||||
"essent" = ps: with ps; [ ]; # missing inputs: PyEssent
|
"essent" = ps: with ps; [ ]; # missing inputs: PyEssent
|
||||||
"etherscan" = ps: with ps; [ ]; # missing inputs: python-etherscan-api
|
"etherscan" = ps: with ps; [ ]; # missing inputs: python-etherscan-api
|
||||||
"eufy" = ps: with ps; [ ]; # missing inputs: lakeside
|
"eufy" = ps: with ps; [ ]; # missing inputs: lakeside
|
||||||
"everlights" = ps: with ps; [ pyeverlights ];
|
"everlights" = ps: with ps; [ pyeverlights ];
|
||||||
"evohome" = ps: with ps; [ evohome-async ];
|
"evohome" = ps: with ps; [ evohome-async ];
|
||||||
"ezviz" = ps: with ps; [ pyezviz ];
|
"ezviz" = ps: with ps; [ ha-ffmpeg pyezviz ];
|
||||||
"faa_delays" = ps: with ps; [ faadelays ];
|
"faa_delays" = ps: with ps; [ faadelays ];
|
||||||
"facebook" = ps: with ps; [ ];
|
"facebook" = ps: with ps; [ ];
|
||||||
"facebox" = ps: with ps; [ ];
|
"facebox" = ps: with ps; [ ];
|
||||||
@ -280,7 +282,7 @@
|
|||||||
"free_mobile" = ps: with ps; [ ]; # missing inputs: freesms
|
"free_mobile" = ps: with ps; [ ]; # missing inputs: freesms
|
||||||
"freebox" = ps: with ps; [ freebox-api ];
|
"freebox" = ps: with ps; [ freebox-api ];
|
||||||
"freedns" = ps: with ps; [ ];
|
"freedns" = ps: with ps; [ ];
|
||||||
"fritz" = ps: with ps; [ fritzconnection ];
|
"fritz" = ps: with ps; [ fritzconnection xmltodict ];
|
||||||
"fritzbox" = ps: with ps; [ pyfritzhome ];
|
"fritzbox" = ps: with ps; [ pyfritzhome ];
|
||||||
"fritzbox_callmonitor" = ps: with ps; [ fritzconnection ];
|
"fritzbox_callmonitor" = ps: with ps; [ fritzconnection ];
|
||||||
"fritzbox_netmonitor" = ps: with ps; [ fritzconnection ];
|
"fritzbox_netmonitor" = ps: with ps; [ fritzconnection ];
|
||||||
@ -292,7 +294,6 @@
|
|||||||
"garmin_connect" = ps: with ps; [ ]; # missing inputs: garminconnect
|
"garmin_connect" = ps: with ps; [ ]; # missing inputs: garminconnect
|
||||||
"gc100" = ps: with ps; [ ]; # missing inputs: python-gc100
|
"gc100" = ps: with ps; [ ]; # missing inputs: python-gc100
|
||||||
"gdacs" = ps: with ps; [ ]; # missing inputs: aio_georss_gdacs
|
"gdacs" = ps: with ps; [ ]; # missing inputs: aio_georss_gdacs
|
||||||
"geizhals" = ps: with ps; [ ]; # missing inputs: geizhals
|
|
||||||
"generic" = ps: with ps; [ ];
|
"generic" = ps: with ps; [ ];
|
||||||
"generic_thermostat" = ps: with ps; [ ];
|
"generic_thermostat" = ps: with ps; [ ];
|
||||||
"geniushub" = ps: with ps; [ ]; # missing inputs: geniushub-client
|
"geniushub" = ps: with ps; [ ]; # missing inputs: geniushub-client
|
||||||
@ -354,8 +355,8 @@
|
|||||||
"home_connect" = ps: with ps; [ aiohttp-cors homeconnect ];
|
"home_connect" = ps: with ps; [ aiohttp-cors homeconnect ];
|
||||||
"home_plus_control" = ps: with ps; [ aiohttp-cors homepluscontrol ];
|
"home_plus_control" = ps: with ps; [ aiohttp-cors homepluscontrol ];
|
||||||
"homeassistant" = ps: with ps; [ ];
|
"homeassistant" = ps: with ps; [ ];
|
||||||
"homekit" = ps: with ps; [ HAP-python pyqrcode pyturbojpeg aiohttp-cors base36 fnvhash ha-ffmpeg zeroconf ];
|
"homekit" = ps: with ps; [ HAP-python pyqrcode pyturbojpeg aiohttp-cors base36 fnvhash ha-ffmpeg pyroute2 zeroconf ];
|
||||||
"homekit_controller" = ps: with ps; [ aiohomekit aiohttp-cors zeroconf ];
|
"homekit_controller" = ps: with ps; [ aiohomekit aiohttp-cors pyroute2 zeroconf ];
|
||||||
"homematic" = ps: with ps; [ pyhomematic ];
|
"homematic" = ps: with ps; [ pyhomematic ];
|
||||||
"homematicip_cloud" = ps: with ps; [ homematicip ];
|
"homematicip_cloud" = ps: with ps; [ homematicip ];
|
||||||
"homeworks" = ps: with ps; [ ]; # missing inputs: pyhomeworks
|
"homeworks" = ps: with ps; [ ]; # missing inputs: pyhomeworks
|
||||||
@ -374,6 +375,7 @@
|
|||||||
"hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
|
"hvv_departures" = ps: with ps; [ ]; # missing inputs: pygti
|
||||||
"hydrawise" = ps: with ps; [ hydrawiser ];
|
"hydrawise" = ps: with ps; [ hydrawiser ];
|
||||||
"hyperion" = ps: with ps; [ hyperion-py ];
|
"hyperion" = ps: with ps; [ hyperion-py ];
|
||||||
|
"ialarm" = ps: with ps; [ ]; # missing inputs: pyialarm
|
||||||
"iammeter" = ps: with ps; [ ]; # missing inputs: iammeter
|
"iammeter" = ps: with ps; [ ]; # missing inputs: iammeter
|
||||||
"iaqualink" = ps: with ps; [ iaqualink ];
|
"iaqualink" = ps: with ps; [ iaqualink ];
|
||||||
"icloud" = ps: with ps; [ pyicloud ];
|
"icloud" = ps: with ps; [ pyicloud ];
|
||||||
@ -398,7 +400,7 @@
|
|||||||
"intent" = ps: with ps; [ aiohttp-cors ];
|
"intent" = ps: with ps; [ aiohttp-cors ];
|
||||||
"intent_script" = ps: with ps; [ ];
|
"intent_script" = ps: with ps; [ ];
|
||||||
"intesishome" = ps: with ps; [ pyintesishome ];
|
"intesishome" = ps: with ps; [ pyintesishome ];
|
||||||
"ios" = ps: with ps; [ aiohttp-cors zeroconf ];
|
"ios" = ps: with ps; [ aiohttp-cors pyroute2 zeroconf ];
|
||||||
"iota" = ps: with ps; [ ]; # missing inputs: pyota
|
"iota" = ps: with ps; [ ]; # missing inputs: pyota
|
||||||
"iperf3" = ps: with ps; [ ]; # missing inputs: iperf3
|
"iperf3" = ps: with ps; [ ]; # missing inputs: iperf3
|
||||||
"ipma" = ps: with ps; [ ]; # missing inputs: pyipma
|
"ipma" = ps: with ps; [ ]; # missing inputs: pyipma
|
||||||
@ -427,6 +429,7 @@
|
|||||||
"knx" = ps: with ps; [ xknx ];
|
"knx" = ps: with ps; [ xknx ];
|
||||||
"kodi" = ps: with ps; [ pykodi ];
|
"kodi" = ps: with ps; [ pykodi ];
|
||||||
"konnected" = ps: with ps; [ aiohttp-cors ]; # missing inputs: konnected
|
"konnected" = ps: with ps; [ aiohttp-cors ]; # missing inputs: konnected
|
||||||
|
"kostal_plenticore" = ps: with ps; [ ]; # missing inputs: kostal_plenticore
|
||||||
"kulersky" = ps: with ps; [ ]; # missing inputs: pykulersky
|
"kulersky" = ps: with ps; [ ]; # missing inputs: pykulersky
|
||||||
"kwb" = ps: with ps; [ ]; # missing inputs: pykwb
|
"kwb" = ps: with ps; [ ]; # missing inputs: pykwb
|
||||||
"lacrosse" = ps: with ps; [ pylacrosse ];
|
"lacrosse" = ps: with ps; [ pylacrosse ];
|
||||||
@ -492,6 +495,7 @@
|
|||||||
"meraki" = ps: with ps; [ aiohttp-cors ];
|
"meraki" = ps: with ps; [ aiohttp-cors ];
|
||||||
"message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
|
"message_bird" = ps: with ps; [ ]; # missing inputs: messagebird
|
||||||
"met" = ps: with ps; [ pymetno ];
|
"met" = ps: with ps; [ pymetno ];
|
||||||
|
"met_eireann" = ps: with ps; [ ]; # missing inputs: pyMetEireann
|
||||||
"meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance-api
|
"meteo_france" = ps: with ps; [ ]; # missing inputs: meteofrance-api
|
||||||
"meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
|
"meteoalarm" = ps: with ps; [ ]; # missing inputs: meteoalertapi
|
||||||
"metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
|
"metoffice" = ps: with ps; [ ]; # missing inputs: datapoint
|
||||||
@ -517,6 +521,7 @@
|
|||||||
"monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
|
"monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
|
||||||
"moon" = ps: with ps; [ ];
|
"moon" = ps: with ps; [ ];
|
||||||
"motion_blinds" = ps: with ps; [ ]; # missing inputs: motionblinds
|
"motion_blinds" = ps: with ps; [ ]; # missing inputs: motionblinds
|
||||||
|
"motioneye" = ps: with ps; [ ]; # missing inputs: motioneye-client
|
||||||
"mpchc" = ps: with ps; [ ];
|
"mpchc" = ps: with ps; [ ];
|
||||||
"mpd" = ps: with ps; [ mpd2 ];
|
"mpd" = ps: with ps; [ mpd2 ];
|
||||||
"mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
"mqtt" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
||||||
@ -526,6 +531,7 @@
|
|||||||
"mqtt_statestream" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
"mqtt_statestream" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
||||||
"msteams" = ps: with ps; [ pymsteams ];
|
"msteams" = ps: with ps; [ pymsteams ];
|
||||||
"mullvad" = ps: with ps; [ mullvad-api ];
|
"mullvad" = ps: with ps; [ mullvad-api ];
|
||||||
|
"mutesync" = ps: with ps; [ ]; # missing inputs: mutesync
|
||||||
"mvglive" = ps: with ps; [ PyMVGLive ];
|
"mvglive" = ps: with ps; [ PyMVGLive ];
|
||||||
"my" = ps: with ps; [ aiohttp-cors pillow ];
|
"my" = ps: with ps; [ aiohttp-cors pillow ];
|
||||||
"mychevy" = ps: with ps; [ ]; # missing inputs: mychevy
|
"mychevy" = ps: with ps; [ ]; # missing inputs: mychevy
|
||||||
@ -577,7 +583,7 @@
|
|||||||
"nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi
|
"nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi
|
||||||
"oasa_telematics" = ps: with ps; [ ]; # missing inputs: oasatelematics
|
"oasa_telematics" = ps: with ps; [ ]; # missing inputs: oasatelematics
|
||||||
"obihai" = ps: with ps; [ ]; # missing inputs: pyobihai
|
"obihai" = ps: with ps; [ ]; # missing inputs: pyobihai
|
||||||
"octoprint" = ps: with ps; [ aiohttp-cors netdisco zeroconf ];
|
"octoprint" = ps: with ps; [ aiohttp-cors netdisco pyroute2 zeroconf ];
|
||||||
"oem" = ps: with ps; [ ]; # missing inputs: oemthermostat
|
"oem" = ps: with ps; [ ]; # missing inputs: oemthermostat
|
||||||
"ohmconnect" = ps: with ps; [ defusedxml ];
|
"ohmconnect" = ps: with ps; [ defusedxml ];
|
||||||
"ombi" = ps: with ps; [ ]; # missing inputs: pyombi
|
"ombi" = ps: with ps; [ ]; # missing inputs: pyombi
|
||||||
@ -623,6 +629,7 @@
|
|||||||
"philips_js" = ps: with ps; [ ]; # missing inputs: ha-philipsjs
|
"philips_js" = ps: with ps; [ ]; # missing inputs: ha-philipsjs
|
||||||
"pi4ioe5v9xxxx" = ps: with ps; [ ]; # missing inputs: pi4ioe5v9xxxx
|
"pi4ioe5v9xxxx" = ps: with ps; [ ]; # missing inputs: pi4ioe5v9xxxx
|
||||||
"pi_hole" = ps: with ps; [ hole ];
|
"pi_hole" = ps: with ps; [ hole ];
|
||||||
|
"picnic" = ps: with ps; [ python-picnic-api ];
|
||||||
"picotts" = ps: with ps; [ ];
|
"picotts" = ps: with ps; [ ];
|
||||||
"piglow" = ps: with ps; [ ]; # missing inputs: piglow
|
"piglow" = ps: with ps; [ ]; # missing inputs: piglow
|
||||||
"pilight" = ps: with ps; [ ]; # missing inputs: pilight
|
"pilight" = ps: with ps; [ ]; # missing inputs: pilight
|
||||||
@ -708,7 +715,7 @@
|
|||||||
"ruckus_unleashed" = ps: with ps; [ pyruckus ];
|
"ruckus_unleashed" = ps: with ps; [ pyruckus ];
|
||||||
"russound_rio" = ps: with ps; [ ]; # missing inputs: russound_rio
|
"russound_rio" = ps: with ps; [ ]; # missing inputs: russound_rio
|
||||||
"russound_rnet" = ps: with ps; [ ]; # missing inputs: russound
|
"russound_rnet" = ps: with ps; [ ]; # missing inputs: russound
|
||||||
"sabnzbd" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: pysabnzbd
|
"sabnzbd" = ps: with ps; [ aiohttp-cors netdisco pyroute2 zeroconf ]; # missing inputs: pysabnzbd
|
||||||
"safe_mode" = ps: with ps; [ aiohttp-cors hass-nabucasa pillow ];
|
"safe_mode" = ps: with ps; [ aiohttp-cors hass-nabucasa pillow ];
|
||||||
"saj" = ps: with ps; [ ]; # missing inputs: pysaj
|
"saj" = ps: with ps; [ ]; # missing inputs: pysaj
|
||||||
"samsungtv" = ps: with ps; [ samsungctl samsungtvws ];
|
"samsungtv" = ps: with ps; [ samsungctl samsungtvws ];
|
||||||
@ -767,7 +774,6 @@
|
|||||||
"snips" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
"snips" = ps: with ps; [ aiohttp-cors paho-mqtt ];
|
||||||
"snmp" = ps: with ps; [ pysnmp ];
|
"snmp" = ps: with ps; [ pysnmp ];
|
||||||
"sochain" = ps: with ps; [ ]; # missing inputs: python-sochain-api
|
"sochain" = ps: with ps; [ ]; # missing inputs: python-sochain-api
|
||||||
"socialblade" = ps: with ps; [ ]; # missing inputs: socialbladeclient
|
|
||||||
"solaredge" = ps: with ps; [ solaredge stringcase ];
|
"solaredge" = ps: with ps; [ solaredge stringcase ];
|
||||||
"solaredge_local" = ps: with ps; [ ]; # missing inputs: solaredge-local
|
"solaredge_local" = ps: with ps; [ ]; # missing inputs: solaredge-local
|
||||||
"solarlog" = ps: with ps; [ ]; # missing inputs: sunwatcher
|
"solarlog" = ps: with ps; [ ]; # missing inputs: sunwatcher
|
||||||
@ -779,7 +785,7 @@
|
|||||||
"songpal" = ps: with ps; [ ]; # missing inputs: python-songpal
|
"songpal" = ps: with ps; [ ]; # missing inputs: python-songpal
|
||||||
"sonos" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
|
"sonos" = ps: with ps; [ aiohttp-cors plexapi plexauth plexwebsocket pysonos ];
|
||||||
"sony_projector" = ps: with ps; [ ]; # missing inputs: pysdcp
|
"sony_projector" = ps: with ps; [ ]; # missing inputs: pysdcp
|
||||||
"soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch zeroconf ];
|
"soundtouch" = ps: with ps; [ aiohttp-cors libsoundtouch pyroute2 zeroconf ];
|
||||||
"spaceapi" = ps: with ps; [ aiohttp-cors ];
|
"spaceapi" = ps: with ps; [ aiohttp-cors ];
|
||||||
"spc" = ps: with ps; [ ]; # missing inputs: pyspcwebgw
|
"spc" = ps: with ps; [ ]; # missing inputs: pyspcwebgw
|
||||||
"speedtestdotnet" = ps: with ps; [ speedtest-cli ];
|
"speedtestdotnet" = ps: with ps; [ speedtest-cli ];
|
||||||
@ -790,7 +796,7 @@
|
|||||||
"sql" = ps: with ps; [ sqlalchemy ];
|
"sql" = ps: with ps; [ sqlalchemy ];
|
||||||
"squeezebox" = ps: with ps; [ pysqueezebox ];
|
"squeezebox" = ps: with ps; [ pysqueezebox ];
|
||||||
"srp_energy" = ps: with ps; [ ]; # missing inputs: srpenergy
|
"srp_energy" = ps: with ps; [ ]; # missing inputs: srpenergy
|
||||||
"ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml netdisco zeroconf ];
|
"ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml netdisco pyroute2 zeroconf ];
|
||||||
"starline" = ps: with ps; [ ]; # missing inputs: starline
|
"starline" = ps: with ps; [ ]; # missing inputs: starline
|
||||||
"starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank
|
"starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank
|
||||||
"startca" = ps: with ps; [ xmltodict ];
|
"startca" = ps: with ps; [ xmltodict ];
|
||||||
@ -840,7 +846,7 @@
|
|||||||
"telnet" = ps: with ps; [ ];
|
"telnet" = ps: with ps; [ ];
|
||||||
"temper" = ps: with ps; [ ]; # missing inputs: temperusb
|
"temper" = ps: with ps; [ ]; # missing inputs: temperusb
|
||||||
"template" = ps: with ps; [ ];
|
"template" = ps: with ps; [ ];
|
||||||
"tensorflow" = ps: with ps; [ numpy pillow tensorflow ]; # missing inputs: pycocotools tf-models-official
|
"tensorflow" = ps: with ps; [ numpy pillow pycocotools tensorflow ]; # missing inputs: tf-models-official
|
||||||
"tesla" = ps: with ps; [ teslajsonpy ];
|
"tesla" = ps: with ps; [ teslajsonpy ];
|
||||||
"tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
|
"tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
|
||||||
"thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke
|
"thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke
|
||||||
@ -958,7 +964,7 @@
|
|||||||
"xbox_live" = ps: with ps; [ xboxapi ];
|
"xbox_live" = ps: with ps; [ xboxapi ];
|
||||||
"xeoma" = ps: with ps; [ pyxeoma ];
|
"xeoma" = ps: with ps; [ pyxeoma ];
|
||||||
"xiaomi" = ps: with ps; [ ha-ffmpeg ];
|
"xiaomi" = ps: with ps; [ ha-ffmpeg ];
|
||||||
"xiaomi_aqara" = ps: with ps; [ pyxiaomigateway aiohttp-cors netdisco zeroconf ];
|
"xiaomi_aqara" = ps: with ps; [ pyxiaomigateway aiohttp-cors netdisco pyroute2 zeroconf ];
|
||||||
"xiaomi_miio" = ps: with ps; [ construct python-miio ];
|
"xiaomi_miio" = ps: with ps; [ construct python-miio ];
|
||||||
"xiaomi_tv" = ps: with ps; [ pymitv ];
|
"xiaomi_tv" = ps: with ps; [ pymitv ];
|
||||||
"xmpp" = ps: with ps; [ slixmpp ];
|
"xmpp" = ps: with ps; [ slixmpp ];
|
||||||
@ -974,10 +980,10 @@
|
|||||||
"zabbix" = ps: with ps; [ ]; # missing inputs: py-zabbix
|
"zabbix" = ps: with ps; [ ]; # missing inputs: py-zabbix
|
||||||
"zamg" = ps: with ps; [ ];
|
"zamg" = ps: with ps; [ ];
|
||||||
"zengge" = ps: with ps; [ ]; # missing inputs: zengge
|
"zengge" = ps: with ps; [ ]; # missing inputs: zengge
|
||||||
"zeroconf" = ps: with ps; [ aiohttp-cors zeroconf ];
|
"zeroconf" = ps: with ps; [ aiohttp-cors pyroute2 zeroconf ];
|
||||||
"zerproc" = ps: with ps; [ pyzerproc ];
|
"zerproc" = ps: with ps; [ pyzerproc ];
|
||||||
"zestimate" = ps: with ps; [ xmltodict ];
|
"zestimate" = ps: with ps; [ xmltodict ];
|
||||||
"zha" = ps: with ps; [ aiohttp-cors bellows pyserial-asyncio pyserial zeroconf zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ];
|
"zha" = ps: with ps; [ aiohttp-cors bellows pyroute2 pyserial-asyncio pyserial zeroconf zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ];
|
||||||
"zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac
|
"zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac
|
||||||
"ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl
|
"ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl
|
||||||
"zodiac" = ps: with ps; [ ];
|
"zodiac" = ps: with ps; [ ];
|
||||||
|
@ -22,24 +22,6 @@ let
|
|||||||
defaultOverrides = [
|
defaultOverrides = [
|
||||||
# Override the version of some packages pinned in Home Assistant's setup.py
|
# Override the version of some packages pinned in Home Assistant's setup.py
|
||||||
|
|
||||||
# Pinned due to API changes in astral>=2.0, required by the sun/moon plugins
|
|
||||||
# https://github.com/home-assistant/core/pull/48573; Remove >= 2021.5
|
|
||||||
(mkOverride "astral" "1.10.1"
|
|
||||||
"d2a67243c4503131c856cafb1b1276de52a86e5b8a1d507b7e08bee51cb67bf1")
|
|
||||||
|
|
||||||
# Pinned due to API changes in brother>=1.0, remove >= 2021.5
|
|
||||||
(self: super: {
|
|
||||||
brother = super.brother.overridePythonAttrs (oldAttrs: rec {
|
|
||||||
version = "0.2.2";
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "bieniu";
|
|
||||||
repo = "brother";
|
|
||||||
rev = version;
|
|
||||||
sha256 = "sha256-vIefcL3K3ZbAUxMFM7gbbTFdrnmufWZHcq4OA19SYXE=";
|
|
||||||
};
|
|
||||||
});
|
|
||||||
})
|
|
||||||
|
|
||||||
# Pinned due to API changes in iaqualink>=2.0, remove after
|
# Pinned due to API changes in iaqualink>=2.0, remove after
|
||||||
# https://github.com/home-assistant/core/pull/48137 was merged
|
# https://github.com/home-assistant/core/pull/48137 was merged
|
||||||
(self: super: {
|
(self: super: {
|
||||||
@ -59,26 +41,6 @@ let
|
|||||||
(mkOverride "pyjwt" "1.7.1"
|
(mkOverride "pyjwt" "1.7.1"
|
||||||
"15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd")
|
"15hflax5qkw1v6nssk1r0wkj83jgghskcmn875m3wgvpzdvajncd")
|
||||||
|
|
||||||
# Pinned due to API changes in pykmtronic>=0.2.0
|
|
||||||
(mkOverride "pykmtronic" "0.0.3"
|
|
||||||
"sha256-8bxn27DU1XUQUxQFJklEge29DHx1DMu7pJG4hVE1jDU=")
|
|
||||||
|
|
||||||
# Pinned due to API changes in pylilterbot>=2021.3.0
|
|
||||||
# https://github.com/home-assistant/core/pull/48300; Remove >= 2021.5
|
|
||||||
(self: super: {
|
|
||||||
pylitterbot = super.pylitterbot.overridePythonAttrs (oldAttrs: rec {
|
|
||||||
version = "2021.2.8";
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "natekspencer";
|
|
||||||
repo = "pylitterbot";
|
|
||||||
rev = version;
|
|
||||||
sha256 = "142lhijm51v11cd0lhcfdnjdd143jxi2hjsrqdq0rrbbnmj6mymp";
|
|
||||||
};
|
|
||||||
# had no tests before 2021.3.0
|
|
||||||
doCheck = false;
|
|
||||||
});
|
|
||||||
})
|
|
||||||
|
|
||||||
# Pinned due to bug in ring-doorbell 0.7.0
|
# Pinned due to bug in ring-doorbell 0.7.0
|
||||||
# https://github.com/tchellomello/python-ring-doorbell/issues/240
|
# https://github.com/tchellomello/python-ring-doorbell/issues/240
|
||||||
(mkOverride "ring-doorbell" "0.6.2"
|
(mkOverride "ring-doorbell" "0.6.2"
|
||||||
@ -97,6 +59,19 @@ let
|
|||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
|
# Remove after https://github.com/NixOS/nixpkgs/pull/121854 has passed staging-next
|
||||||
|
(self: super: {
|
||||||
|
sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
|
||||||
|
version = "1.4.13";
|
||||||
|
src = oldAttrs.src.override {
|
||||||
|
inherit version;
|
||||||
|
sha256 = "0npsg38d11skv04zvsi90j93f6jdgm8666ds2ri7shr1pz1732hx";
|
||||||
|
};
|
||||||
|
patches = [];
|
||||||
|
propagatedBuildInputs = [ python3.pkgs.greenlet ];
|
||||||
|
});
|
||||||
|
})
|
||||||
|
|
||||||
# hass-frontend does not exist in python3.pkgs
|
# hass-frontend does not exist in python3.pkgs
|
||||||
(self: super: {
|
(self: super: {
|
||||||
hass-frontend = self.callPackage ./frontend.nix { };
|
hass-frontend = self.callPackage ./frontend.nix { };
|
||||||
@ -130,7 +105,7 @@ let
|
|||||||
extraBuildInputs = extraPackages py.pkgs;
|
extraBuildInputs = extraPackages py.pkgs;
|
||||||
|
|
||||||
# Don't forget to run parse-requirements.py after updating
|
# Don't forget to run parse-requirements.py after updating
|
||||||
hassVersion = "2021.4.6";
|
hassVersion = "2021.5.0";
|
||||||
|
|
||||||
in with py.pkgs; buildPythonApplication rec {
|
in with py.pkgs; buildPythonApplication rec {
|
||||||
pname = "homeassistant";
|
pname = "homeassistant";
|
||||||
@ -149,7 +124,7 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
owner = "home-assistant";
|
owner = "home-assistant";
|
||||||
repo = "core";
|
repo = "core";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "1s1slwcqls2prz9kgyhggs8xi3x7ghwdi33j983kvpg0gva7d2f0";
|
sha256 = "1kwx0bq2i76p9gbx5kkzkjxd88vzf2daccm0wf123693isk1nwzs";
|
||||||
};
|
};
|
||||||
|
|
||||||
# leave this in, so users don't have to constantly update their downstream patch handling
|
# leave this in, so users don't have to constantly update their downstream patch handling
|
||||||
@ -162,8 +137,6 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
--replace "bcrypt==3.1.7" "bcrypt" \
|
--replace "bcrypt==3.1.7" "bcrypt" \
|
||||||
--replace "cryptography==3.3.2" "cryptography" \
|
--replace "cryptography==3.3.2" "cryptography" \
|
||||||
--replace "pip>=8.0.3,<20.3" "pip" \
|
--replace "pip>=8.0.3,<20.3" "pip" \
|
||||||
--replace "pytz>=2021.1" "pytz" \
|
|
||||||
--replace "pyyaml==5.4.1" "pyyaml" \
|
|
||||||
--replace "ruamel.yaml==0.15.100" "ruamel.yaml"
|
--replace "ruamel.yaml==0.15.100" "ruamel.yaml"
|
||||||
substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
|
substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
|
||||||
'';
|
'';
|
||||||
@ -453,6 +426,8 @@ in with py.pkgs; buildPythonApplication rec {
|
|||||||
"test_fetching_url_with_verify_ssl"
|
"test_fetching_url_with_verify_ssl"
|
||||||
# util/test_package.py: AssertionError on package.is_installed('homeassistant>=999.999.999')
|
# util/test_package.py: AssertionError on package.is_installed('homeassistant>=999.999.999')
|
||||||
"test_check_package_version_does_not_match"
|
"test_check_package_version_does_not_match"
|
||||||
|
# homeassistant/util/thread.py:51: SystemError
|
||||||
|
"test_executor_shutdown_can_interrupt_threads"
|
||||||
];
|
];
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
|
@ -4,11 +4,11 @@ buildPythonPackage rec {
|
|||||||
# the frontend version corresponding to a specific home-assistant version can be found here
|
# the frontend version corresponding to a specific home-assistant version can be found here
|
||||||
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
|
# https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
|
||||||
pname = "home-assistant-frontend";
|
pname = "home-assistant-frontend";
|
||||||
version = "20210407.3";
|
version = "20210504.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "sha256-ucewS193kbvlk4Q+5IEYT6sfJ/H006uy0iIi8UHOzPo=";
|
sha256 = "sha256-rNdqflWT8bmGHtAGGfq4xVxDcnK+EZU9qejRWQPJmUI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# there is nothing to strip in this package
|
# there is nothing to strip in this package
|
||||||
|
Loading…
x
Reference in New Issue
Block a user