hass-core/homeassistant/components/sensor
Matthew Wegner 6bf42ad43d Added Search Configuration to IMAP Sensor (#19749)
* Added Search Configuration to IMAP Sensor

The IMAP sensor currently only counts unread emails in a folder.  By exposing the IMAP search parameter, the sensor can be used to count other results:

- All emails in an inbox
- Emails sent from an address
- Emails matching a subject
- Other advanced searches, especially with vendor-specific extensions.  Gmail in particular supports X-GM-RAW, which lets you use any Gmail search directly ("emails with X label older than 14 days with", etc)

For my use case, I just wanted total emails in a folder, to show an "X/Y" counter for total/unread.  I started work on a one-off script to throw the data in, but figured I'd try to extend Home Assistant more directly, especially since this IMAP sensor correctly handles servers that push data.  This is my first Home Assistant contribution, so apologies in advance if something is out of place!  It's a pretty minimal modification.

* Added Server Response Checking

Looks like no library exception is thrown, so check for response text before parsing out results (previous code just counts spaces, so an error actually returns a state value of 4).

* IMAP Warning -> Error, Count Initializes to None

IMAP search response parsing throws an error instead of a warning.

Email count initializes as None instead 0.

Email count is untouched in case of failure to parse response (i.e. if server is temporarily down or throwing errors, or maybe due to user updating their authentication/login/etc).

Fixed line length on error so it fits under 80 characters.

* Fixed Indent on Logger Error

Sorry about the churn!  Python is pretty far from my daily-use language.  (I did run this one through pep8, at least)
2019-01-19 21:37:02 +01:00
..
.translations Update translations 2019-01-13 09:38:22 -08:00
__init__.py Added deviceclass timestamp constant (#18652) 2018-11-23 14:51:26 +01:00
abode.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ads.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
aftership.py Add AfterShip sensor for packages (#18034) 2018-12-27 10:01:57 -08:00
airvisual.py AirVisual: Show icon for air pollution level, based on its value (#18482) 2018-11-15 10:23:46 -07:00
alarmdecoder.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
alpha_vantage.py Upgrade alpha_vantage to 2.1.0 (#16217) 2018-08-27 22:00:20 +02:00
ambient_station.py Use the correct Unicode degree symbol (#20058) 2019-01-16 09:08:23 +01:00
amcrest.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
android_ip_webcam.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
apcupsd.py Added 'nomapnt', 'outcurnt', 'loadapnt' fields (#16176) 2018-09-02 15:51:15 +02:00
api_streams.py Update docstrings (#17435) 2018-10-14 17:12:34 +02:00
aqualogic.py Add AquaLogic component (#16763) 2018-10-02 07:32:03 +02:00
arduino.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
arest.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
arlo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
arwn.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
asuswrt.py Make asuswrt sensor optional (#19736) @kennedyshead 2019-01-08 09:14:16 -05:00
awair.py Do not choke on no awair data (#19708) 2019-01-03 14:41:18 +01:00
bbox.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
bh1750.py Narrow scope of various pylint inline disables (#15364) 2018-10-10 12:17:11 +02:00
bitcoin.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
blink.py Upgrade blinkpy and use calibrated temperature for sensor (#19723) 2019-01-10 17:24:35 -08:00
blockchain.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
bloomsky.py Add unique_id for Bloomsky (#17383) 2018-10-13 10:23:00 +02:00
bme280.py Narrow scope of various pylint inline disables (#15364) 2018-10-10 12:17:11 +02:00
bme680.py Drop bme680 os_lookup for temp_offset (#19733) 2019-01-03 11:35:13 -07:00
bmw_connected_drive.py Enable BMW component to be unit system aware (#17197) 2018-10-11 10:55:22 +02:00
bom.py Cleanup BOM dependencies + add basic test + IDEA autoformat (#18462) 2018-11-21 20:41:53 -05:00
broadlink.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
brottsplatskartan.py Use string foratting (#19427) 2018-12-18 15:23:53 +01:00
buienradar.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
canary.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
cert_expiry.py Automatically detect if ipv4/ipv6 is used for cert_expiry (#18916) 2018-12-07 11:08:41 +01:00
citybikes.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
coinbase.py Update Coinbase icons (#18172) 2018-11-04 09:50:00 +01:00
coinmarketcap.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
comed_hourly_pricing.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
comfoconnect.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
command_line.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
cpuspeed.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
crimereports.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
cups.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
currencylayer.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
daikin.py Add device_info to Daikin (#19372) 2018-12-19 08:18:40 +01:00
darksky.py Remove temperature from the list of available forecast sensors (#19818) 2019-01-06 20:52:55 +01:00
deluge.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
demo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
deutsche_bahn.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dht.py Upgrade Adafruit-DHT to 1.4.0 (fixes #15847) (#18614) 2018-11-28 13:38:26 +01:00
discogs.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
dnsip.py Add exception handling to dnsip sensor (#17332) 2018-10-12 09:30:35 +02:00
dovado.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dsmr.py Upgrade dsmr_parser to 0.12 (#17634) 2018-10-20 22:07:47 +02:00
dte_energy_bridge.py Fix DTE Energy Bridge V2 scaling issue. (#18124) (#18129) 2018-11-02 22:48:17 +01:00
dublin_bus_transport.py fix logic error in dubln bus (#20075) 2019-01-14 10:51:37 +01:00
duke_energy.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dwd_weather_warnings.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dweet.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dyson.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
ebox.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ecobee.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
eddystone_temperature.py Upgrade construct to 2.9.45 (#16362) 2018-10-10 23:52:45 +02:00
edp_redy.py New EDP re:dy component (#16426) 2018-09-16 01:17:47 +02:00
efergy.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
eight_sleep.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
eliqonline.py Updated ELIQ Online sensor to async API (#19248) 2018-12-14 13:25:28 +01:00
elkm1.py Add support for keypad keypress (#18393) 2018-11-12 16:10:28 +01:00
emoncms.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
enocean.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
enphase_envoy.py Bump Enphase_Envoy dependency for older models (#17032) 2018-10-01 14:10:32 +02:00
entur_public_transport.py Whitelisting of lines on entur sensor (#19539) 2018-12-25 23:43:46 +01:00
envirophat.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
envisalink.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
etherscan.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
fail2ban.py Adding IPv6 to fail2ban sensor (#19457) 2019-01-11 12:54:47 -08:00
fastdotcom.py Restore states through a JSON store instead of recorder (#17270) 2018-11-28 13:16:43 +01:00
fedex.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
fibaro.py Support for multiple Fibaro gateways (#19705) 2019-01-11 15:29:54 -08:00
fido.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
file.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
filesize.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
filter.py Fixed the range filter unknown argument precision 2018-12-18 13:21:08 +01:00
fints.py Bumped fints component to version 1.0.1 (#17280) 2018-10-09 11:18:46 -06:00
fitbit.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
fixer.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
flunearyou.py Bump pyflunearyou to 1.0.1 (#19899) 2019-01-09 19:38:19 -07:00
folder.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
foobot.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
freebox.py add_entities -> async_add_entities (#19943) 2019-01-10 17:13:29 -08:00
fritzbox_callmonitor.py Fritz keepalive (#18155) 2018-11-06 12:43:16 +01:00
fritzbox_netmonitor.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
gearbest.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
geizhals.py Fix geizhals crash if no price found (#19197) 2018-12-12 16:11:18 +01:00
geo_rss_events.py bump georss_client to 0.5 (#19337) 2018-12-16 11:14:36 +01:00
gitlab_ci.py Update file header (#17317) 2018-10-11 07:43:15 +02:00
gitter.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
glances.py Fix cpu_temp issue on Vero 4K (#19638) 2018-12-29 21:01:47 +01:00
google_travel_time.py Add update service to Google Travel Sensor (#17092) 2018-10-04 14:02:30 +02:00
google_wifi.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
gpsd.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
greeneye_monitor.py Add a component for GreenEye Monitor (#16378) 2018-11-01 10:46:11 +01:00
gtfs.py Update pygtfs to upstream's 0.1.5 (#19151) 2018-12-09 23:32:48 +01:00
gtt.py fixed gtt to report isotime (#20128) 2019-01-15 13:39:43 +01:00
habitica.py Add support for Habitica (#15744) 2018-08-29 21:13:01 +02:00
haveibeenpwned.py Fix and clean haveibeenpwned (#17306) 2018-10-10 13:46:03 +02:00
hddtemp.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
history_stats.py Fix exception during history_stats startup (#16932) 2018-09-29 21:22:24 +02:00
hive.py add entity support to hive (#19879) 2019-01-08 20:15:12 -08:00
homematic.py Update pyhomematic 0.1.54 + small fixes (#19667) 2019-01-01 16:25:57 +01:00
homematicip_cloud.py Add HomematicIP SMI55 device (#19400) 2018-12-25 10:40:21 +01:00
hp_ilo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
htu21d.py Narrow scope of various pylint inline disables (#15364) 2018-10-10 12:17:11 +02:00
huawei_lte.py huawei_lte: Fetch only required data (#17618) 2018-12-14 14:51:13 +01:00
hydrawise.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
hydroquebec.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
ihc.py Add support for multiple IHC controllers (#18058) 2018-11-22 09:45:40 +01:00
imap.py Added Search Configuration to IMAP Sensor (#19749) 2019-01-19 21:37:02 +01:00
imap_email_content.py imap_email_content: allow configuring folder to read. (#20160) 2019-01-16 10:59:54 -08:00
influxdb.py Replace influxdb query by another query that is more lightweight (#19880) 2019-01-08 23:31:39 +00:00
insteon.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
ios.py Device Registry Support for iOS Sensors (#16862) 2018-09-26 08:56:23 +02:00
iota.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
iperf3.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
irish_rail_transport.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
islamic_prayer_times.py Add new sensor platform to expose Islamic prayer times (#19444) 2018-12-20 22:52:43 +01:00
isy994.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
jewish_calendar.py Add sensors to jewish_calendar for upcoming Shabbat times (#19278) 2019-01-10 16:27:34 -08:00
juicenet.py Revert changes to platforms using self.device (#16209) 2018-08-26 21:25:39 +02:00
kira.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
knx.py Fix NoEntitySpecifiedError during knx startup (#17366) 2018-10-15 03:29:36 +02:00
kwb.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
lacrosse.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
lastfm.py Upgrade pylast to 3.0.0 (#19938) 2019-01-10 17:43:31 -08:00
launch_library.py Update pylaunches dependency to 0.2.0 (#19570) 2018-12-25 23:47:19 +01:00
linky.py Fix linky sensor login error (#17110) 2018-10-20 15:30:10 +02:00
linux_battery.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
logi_circle.py Fix logi_circle sensor update method naming (#17909) 2018-10-28 13:46:28 +01:00
london_air.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
london_underground.py Fix london_underground issue (#19642) 2018-12-31 06:24:52 -08:00
loopenergy.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
luftdaten.py Luftdaten traceback (#19666) 2019-01-01 14:21:02 +01:00
lyft.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
magicseaweed.py Update Magicseaweed sensor (#18446) 2018-11-13 23:41:58 +01:00
meteo_france.py Météo-france sensor : current weather and 1 hour rain forecast (#17773) 2018-10-29 23:22:47 +01:00
metoffice.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mfi.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mhz19.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
miflora.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
min_max.py min_max sensor support for STATE_UNAVAILABLE 2019-01-10 13:48:24 +01:00
mitemp_bt.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
modbus.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
modem_callerid.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mold_indicator.py Fix mold_indicator errors at startup (#17346) 2018-10-17 18:42:39 +02:00
moon.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mopar.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mqtt_room.py Async syntax (#17033) 2018-10-01 14:44:11 +02:00
mvglive.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
mychevy.py mychevy: Fix wrong attribute on battery level selector (#20016) 2019-01-12 13:51:01 -05:00
mysensors.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nederlandse_spoorwegen.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nest.py Correctly map Nest hvac_state to Home Assistant states. (#19895) 2019-01-10 09:28:01 -08:00
netatmo.py Adds battery_percent which had been introduced with pyatmo 1.4 and resolves unknown var warning. (#19309) 2018-12-19 23:42:16 +01:00
netatmo_public.py change unknown to None in Netatmo public (#16845) 2018-09-25 13:41:29 +02:00
netdata.py Netdata configuration change: Allows multiple elements per group (#16656) 2018-09-19 00:42:09 +02:00
netgear_lte.py Handle netgear_lte connection errors (#16806) 2018-09-23 18:58:09 +02:00
neurio_energy.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nmbs.py Add NMBS (Belgian railway) sensor platform (#18610) 2018-12-14 09:52:34 +01:00
noaa_tides.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nsw_fuel_station.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nut.py Grammar and spelling fixes (#16065) 2018-08-19 22:29:08 +02:00
nzbget.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
octoprint.py Made it possible to define multiple Octoprint printers (#16519) 2018-10-11 09:52:13 +02:00
ohmconnect.py Use xml.etree through defusedxml (#19640) 2018-12-30 00:07:48 +01:00
onewire.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
openevse.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
openexchangerates.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
openhardwaremonitor.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
opensky.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
opentherm_gw.py Add sensor support to opentherm_gw (#17314) 2018-10-19 07:31:19 +02:00
openweathermap.py Upgrade pyowm to 2.10.0 (#19582) 2018-12-26 14:46:59 -05:00
otp.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
pi_hole.py Fix for verify_ssl in the pi_hole sensor. (#17910) 2018-10-29 11:27:37 +01:00
pilight.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
plex.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
pocketcasts.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
point.py Fix point sensor discovery (#19245) 2018-12-13 16:40:56 +01:00
pollen.py Re-adding the season attribute (#18523) 2018-11-18 18:35:36 -07:00
postnl.py Expose more information about shipments by PostNL (#18334) 2019-01-11 14:59:31 -08:00
prezzibenzina.py add service type in name (#19980) 2019-01-11 09:51:41 -08:00
pushbullet.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
pvoutput.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
pyload.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
qbittorrent.py Added qbittorrent sensor platform (#18618) 2018-11-29 20:40:26 +01:00
qnap.py Make the Qnap sensor more resilient if server is not reachable (#16445) 2018-09-10 16:19:17 +02:00
qwikswitch.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
radarr.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rainbird.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
raincloud.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
random.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rest.py Support device_class for rest sensor (#20132) 2019-01-16 10:03:53 -08:00
rflink.py Very minor cleanup of RFLink components (#17649) 2018-10-21 13:05:02 +02:00
rfxtrx.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ring.py Add unique_id for Ring (#17497) 2018-10-16 10:06:00 +02:00
ripple.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rmvtransport.py Raise PlatformNotReady for RMVtransport if API not available (#17635) 2018-10-26 20:18:14 +02:00
rtorrent.py fixed state case for rtorrent (#18778) 2018-12-01 12:00:35 +01:00
ruter.py Add deprecation warning (#19515) 2018-12-22 14:01:31 +01:00
sabnzbd.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
scrape.py Upgrade beautifulsoup4 to 4.7.1 2019-01-07 19:16:04 +01:00
season.py Add season icons (#18221) 2018-11-06 12:34:11 +01:00
sense.py Fix change 2018-12-01 22:08:15 +01:00
sensehat.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
serial.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
serial_pm.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
seventeentrack.py Add package data attribute to 17track.net summary sensors (#19213) 2018-12-12 19:07:06 +01:00
shodan.py Upgrade shodan to 1.10.4 (#17292) 2018-10-09 22:37:50 +02:00
sht31.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
sigfox.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
simulated.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
skybeacon.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
skybell.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
sleepiq.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
sma.py SMA sensor - updated library (#19753) 2019-01-06 19:20:19 +02:00
smappee.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
snmp.py Upgrade pysnmp to 4.4.8 (#19961) 2019-01-11 10:47:53 -05:00
sochain.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
socialblade.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
solaredge.py Fix unused friendly name for SolarEdge sensor (#20109) 2019-01-18 15:02:27 +01:00
sonarr.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
speedtest.py Restore states through a JSON store instead of recorder (#17270) 2018-11-28 13:16:43 +01:00
spotcrime.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
sql.py Upgrade sqlalchemy to 1.2.15 (#19383) 2018-12-18 15:48:06 +01:00
srp_energy.py Srpenergy (#18036) 2018-11-08 19:19:30 +01:00
starlingbank.py Added support for Starling Bank (#16522) 2018-09-18 15:55:10 +02:00
startca.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
statistics.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
steam_online.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
strings.moon.json Moon translate (#15498) 2018-07-18 10:54:54 +02:00
strings.season.json Support serving of backend translations (#12453) 2018-02-28 19:31:38 -08:00
supervisord.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
swiss_hydrological_data.py Fix and improvment of Swiss Hydrological Data component (#17166) 2018-11-11 17:48:44 +01:00
swiss_public_transport.py On-demand update of swiss public transport sensor (#16723) 2018-09-20 08:45:16 +02:00
syncthru.py Add unique id to syncthru sensors (#17399) 2018-10-13 14:31:53 +02:00
synologydsm.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
systemmonitor.py Systemmonitor - add device_class property (#19614) 2018-12-28 10:28:40 +01:00
sytadin.py Upgrade beautifulsoup4 to 4.7.1 2019-01-07 19:16:04 +01:00
tado.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tahoma.py Adding support for RTDSContactSensor and RTDSMotionSensor in Tahoma … (RTS Alarms sensors and contacts for Somfy Protexiom alarms) (#16609) 2018-09-14 13:31:08 -06:00
tank_utility.py Revert changes to platforms using self.device (#16209) 2018-08-26 21:25:39 +02:00
tautulli.py Change state() to try/except to catch KeyError (#19935) 2019-01-11 08:48:36 +01:00
tcp.py Upgrade flake8 to 3.6.0 (#17770) 2018-10-25 23:15:20 +03:00
ted5000.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
teksavvy.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
tellduslive.py Add hub- and device-info for tellduslive (#19180) 2018-12-23 13:13:49 -05:00
tellstick.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
temper.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
template.py still update sensor on startup (#17319) 2018-10-11 11:38:35 +02:00
tesla.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
thermoworks_smoke.py Bump thermoworks version to fix conflict from upstream pyrebase sseclient (#17620) 2018-10-19 17:48:46 +02:00
thethingsnetwork.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
thinkingcleaner.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tibber.py Tibber Pulse for homes without subscriptions (#20246) 2019-01-19 10:23:22 -08:00
time_date.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
toon.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
torque.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tradfri.py async_create_task (#17059) 2018-10-02 11:03:09 +02:00
trafikverket_weatherstation.py Rewrite of Trafikverket weather - Multiple sensor types supported (#15935) 2018-08-27 06:19:51 +02:00
transmission.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
transport_nsw.py Add destination and icon (#18210) 2018-11-05 08:27:20 +01:00
travisci.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
twitch.py Upgrade python-twitch-client to 0.6.0 (#16602) 2018-09-14 12:08:33 +02:00
uber.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
uk_transport.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
upnp.py Disable creating port mappings from UI, add discovery from component (#18565) 2018-12-21 17:25:23 +00:00
ups.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
uptime.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
uscis.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
usps.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
vasttrafik.py Fix state and attribute fetching in vasttrafik (#19856) 2019-01-08 09:54:22 +01:00
velbus.py Added velbus counter sensors, updated to py-velbus 2.0.20 (#16683) 2018-09-18 15:51:22 +02:00
vera.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
verisure.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
version.py Fixes issue for returning the correct docker version. (#18439) 2018-11-13 21:00:21 +01:00
viaggiatreno.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
volkszaehler.py Add Volkszaehler sensor (#16188) 2018-08-27 15:05:36 +02:00
volvooncall.py Update of volvooncall component (#18702) 2018-11-30 19:07:42 +01:00
vultr.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
waqi.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
waterfurnace.py Add more waterfurnace sensors (#18451) 2018-11-29 06:04:12 -05:00
waze_travel_time.py Update waze_travel_time.py (#18399) 2018-11-12 11:09:39 +01:00
whois.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
wink.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
wirelesstag.py Multiple tag managers for Wireless Sensor Tags. (#16353) 2018-09-13 09:48:17 +02:00
worldclock.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
worldtidesinfo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
worxlandroid.py Async syntax 6, sensor (#17020) 2018-10-01 08:55:43 +02:00
wsdot.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
wunderground.py sensor/wunderground add device_class (#18072) 2018-11-01 14:10:43 +01:00
xbox_live.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
xiaomi_aqara.py Round illumination and lux value to one (#19747) 2019-01-04 18:25:37 +01:00
xiaomi_miio.py Bump python-miio to 0.4.4 (#19042) 2018-12-05 18:19:30 +01:00
yr.py Avoid calling yr update every second for a minute ones every hour (#16731) 2018-09-20 11:31:05 +02:00
yweather.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
zabbix.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
zamg.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
zestimate.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
zigbee.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
zwave.py Z-Wave Device Registry Support (#17291) 2018-10-16 14:58:25 +02:00