Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/home-assistant/core.git. Pull mirroring updated .
  1. Oct 07, 2018
    • Glenn Waters's avatar
      Add support for ElkM1 alarm/automation panel (#16952) · 06a64c01
      Glenn Waters authored
      * Add support for ElkM1 alarm/automation panel.
      
      * fix lines too long
      
      * Address PR comments
      
      * Fix hound ci errors
      
      * Changes for PR comments
      
      * Use vol.Range for checking range value
      
      * Address PR comments
      
      * Fix lint errors
      
      * Added elkm1-lib requirement
      
      * Update coverage to exclude elk
      
      * Fix flake8 errors
      
      * Fix flake8 error
      
      * Cleanup config parsing
      
      * Add housecode converter
      
      * fix PR comments
      
      * fix syntax error
      
      * Fix PR comment
      06a64c01
  2. Oct 04, 2018
  3. Oct 03, 2018
    • Kevin Fronczak's avatar
      Overhaul of Blink platform (#16942) · c78850a9
      Kevin Fronczak authored
      * Using new methods for blink camera
      
      - Refactored blink platform (breaking change)
      - Camera needs to be uniquely enabled in config from now on
      - Added motion detection enable/disable to camera platform
      
      * Fix motion detection
      
      - bumped blinkpy to 0.8.1
      - Added wifi strength sensor
      
      * Added platform schema to sensor
      
      - Added global variables for brand and attribution to main platform
      
      * Removed blink binary sensor
      
      * Add alarm control panel
      
      * Fixed dependency, added alarm_home
      
      * Update requirements
      
      * Fix lint errors
      
      * Updated throttle times
      
      * Add trigger_camera service (replaced snap_picture)
      
      * Add refresh after camera trigger
      
      * Update blinkpy version
      
      * Wait for valid camera response before returning image
      
      - Motion detection now working!
      
      * Updated for new blinkpy 0.9.0
      
      * Add refresh control and other fixes for new blinkpy release
      
      * Add save video service
      
      * Pushing to force bot to update
      
      * Changed based on first review
      
      - Pass blink as BLINK_DATA instead of DOMAIN
      - Remove alarm_arm_home from alarm_control_panel
      - Re-add discovery with schema for sensors/binar_sensors
      - Change motion_detected to a binary_sensor
      - Added camera_armed binary sensor
      - Update camera device_state_attributes rather than state_attributes
      
      * Moved blink.py to own folder. Added service hints.
      
      * Updated coveragerc to reflect previous change
      
      * Register services with DOMAIN
      
      - Change device add for loop order in binary_sensor
      
      * Fix lint error
      
      * services.async_register -> services.register
      c78850a9
  4. Oct 02, 2018
    • Sean Wilson's avatar
      Add AquaLogic component (#16763) · 284d4d49
      Sean Wilson authored
      * Add missing ups.status states.
      
      * Add missing DISCHRG state.
      
      * AquaLogic work-in-progress
      
      * - Fix dependencies
      - Switch updates
      
      * Add support for aqualogic 0.8 features.
      
      * Remove debugging.
      
      * Switch to async updates rather than using polling.
      
      * Rebase
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Fix lint errors
      
      * Fix lint errors.
      
      * Bump aqualogic version to 0.11
      
      * Update .coveragerc
      
      * Remove integration-specific I/O
      
      * Resolve code review issues.
      
      * Fixed init() call.
      284d4d49
  5. Oct 01, 2018
  6. Sep 27, 2018
    • zxdavb's avatar
      Add (EU-based) Honeywell evohome CH/DHW controller (#16427) · 8d65230a
      zxdavb authored
      * Add support for Honeywell evohome CH/DHW systems
      
      More flake8 corrections
      
      Passes Flake8 tests
      
      Almost passed flake8.pylint!
      
      Passed all tox tests
      
      Now it needs serious testing!
      
      Almost ready to submit
      
      BUGFIX: DHW state now functional
      
      More improvements to available()
      
      Solved the DHW temp units problem!
      
      Last minute bug squash
      
      to improve dicts merge
      
      Trying to rebase
      
      fixing more rbase errors
      
      revert to creating HTTP_error_code internally for now
      
      ready to submit PR
      
      Added support for Honeywell evohome CH/DHW systems
      
      * Updated requirements_test_all.txt
      
      * Fix: D401 First line should be in imperative mood
      
      * Remove _LOGGER.info (replace with _LOGGER.debug)
      
      * raise PlatformNotReady when RequestException during setup()
      
      * Revert some LOGGER.debug to LOGGER.warning
      
      * Improved logging levels, and removed some unwanted comments
      
      * Improvments to logging - additional self._status info
      
      * BUGFIX: DHW wrongly showing available = False (and some other tweaks)
      
      * Fix trailing whitespace
      
      * Remove state_attributes override and API_VER code
      
      * Removed heating zones, DHW and heuristics to reduce # lines of code
      
      * Removed some more lines of code
      
      * Removed unused configuration parameters
      
      * Remove some more un-needed lines
      
      * Removed more (uneeded) lines of code & fixed two minor typos
      
      * Improvements to debug logging of available() = False
      
      * Improvements to code, and code clean-up
      
      * Corrected a minor typo
      
      * A small tidy up
      
      * reduces precision of emulated temps floats to 0.1
      
      * Some code improvements as suggested by JeardM
      
      * Rewrite of exception handler
      
      * Removed another unwanted logging in properties
      
      * Remove async_ version of various methods
      
      * moved available heuristics to update()
      
      * Cleanup of code, and re-work linter hints
      
      * fixed a minor documentation typo
      
      * scan_interval is now no longer a configurable option
      
      * Change from Master/Slave to Parent/Child
      
      * Removed the last of the slaves
      
      * Removed the last of the masters
      
      * Move -PARALLEL_UPDATES to .\climate\evohome.py'
      
      * main code moved to climate/evohome.py
      
      * merge EvoEntity into EvoController class
      
      * remove should_poll (for now)
      
      * woops! left a hint in
      
      * removed icon
      
      * only log a WARNING the first time available = False
      
      * cleanup dodgy exception handling
      
      * Tidy up exception handling
      
      * Many changes as suggested by @MartinHjelmare, thanks
      
      * remove hass from init, part 1
      
      * use async_added_to_hass instead of dispatcher_connect
      
      * remove hass from init, part 2 (done)
      
      * add 1-2 arrays, and tidied up some comments
      
      * from dispatcher to async_added_to_hass
      
      * cleaned up some logging, and removed others
      
      * Many changes as request by @MartinHjelmare
      
      * Homage to the lint
      
      * Changed to the HA of doing operating_mode
      
      * Now using update_before_add=True
      
      * reduced logging further still...
      
      * fixed minor lint
      
      * fix a small logic error
      
      * Add device_state_attributes to track actual operating mode
      
      * Clean up doc quotes caused by  previous changes
      
      * Woops! removed some debug lines that shoudln't have stayed in
      
      * Add a complete set of device_state_attributes
      
      * Cleanup some constants
      
      * Remove more legacy code
      
      * domain_data to evo_data & this else should be a finally
      
      * minor change for readability
      
      * Minor change for readability #2
      
      * removed unused code
      
      * small tidy up - no code changes
      
      * fix minor lint
      
      * Correct URLs & descriptions in docstring
      
      * whoops - fixed a typo in docstrings
      
      * remove an unused line of cide & a small tidy-up
      8d65230a
  7. Sep 25, 2018
    • Jedmeng's avatar
      Add support for Opple light (#16765) · 8e311686
      Jedmeng authored
      * Add support for Opple light
      
      * Update docstring
      
      * review fix
      
      * review fix
      
      * review fix
      8e311686
    • Daniel Winks's avatar
      GitLab-CI sensor integration addition. (#16561) · 4a4c07ac
      Daniel Winks authored
      * Updates to GitLab Sensor
      
      * Updates to GitLab_CI sensor.
      
      * Added GitLab_CI sensor.
      
      * Updated interval to a more appropriate 300 seconds.
      
      * Added GitLab_CI.py to ommitted files.
      
      * Initial refactor to use python-gitlab PyPI module.
      
      * Fixes to dict parsing.
      
      * Updated required packages for GitLab_CI requirements.
      
      * Updates and refactoring to more closely align with Home-Assistant standards.
      
      * Moved import to init, removed unreachable requests exception.
      
      * Removed references to STATE_UNKNOWN and replaced with None
      
      * Removed extra whitespace
      
      * Changed PLATFORM_SCHEMA and renamed add_devices.
      
      Changed PLATFORM_SCHEMA to use SCAN_INTERVAL and add_devices to add_entities
      
      * Added configurable name, changed logger and removed cruft.
      
      * Removed _status to use _state instead, as both held same value.
      
      * Fixed ATTR_BUILD_BRANCH, removed more extraneous cruft.
      
      * Changed required config keys to dict[key] format.
      
      * Removed extraneous CONF_SCAN_INTERVAL as it's already defined.
      4a4c07ac
  8. Sep 24, 2018
  9. Sep 21, 2018
    • Evan Bruhn's avatar
      Add Logi Circle component, camera and sensor platform (#16540) · aeaf6945
      Evan Bruhn authored
      * Added Logi Circle platform, camera and sensor
      
      * Integrated with Logo Circle API’s feature detection to exclude sensors not supported by device. Added services for recording livestream and taking a snapshot from the livestream.
      
      * Migrated livestream snapshot and recording functionality out of home assistant components and into the logi circle API wrapper. Added services.yaml entries for logi services.
      
      * Added new Logi sensor types, updated to latest version of `logi_circle` and tidy up in preparation for pull request.
      
      - Renamed `logi_set_mode` to `logi_set_config`.
      - Live stream recording and snapshot methods now respect whitelisted path configuration.
      - Added `streaming_mode` and `speaker_volume` sensors.
      - Moved model-specific turn on/off logic to `logi_circle` library.
      
      * Renamed `logi` component domain to `logi_circle`.
      
      * Updates based on PR feedback
      
      * Added timeout of 15s to logi_circle initial setup requests (login and grabbing cameras).
      * Added unique ID (uses MAC address for camera platform, MAC address + sensor type for sensor platform).
      * Added battery level and battery charging attributes to camera.
      * Removed static attributes from device_state_attributes.
      * Replaced STATE_UNKNOWN with None, replaced ‘on’ & ‘off’ with STATE_ON and STATE_OFF.
      * Removed redundant SCAN_INTERVAL in sensor, removed redundant hass param from async_setup_platform in camera and sensor.
      * Style tweaks.
      
      * Replaced `asyncio.wait_for` with `async_timeout` to be consistent with other components.
      aeaf6945
    • PhracturedBlue's avatar
      Add Call Data Log platform. Mailboxes no longer require media (#16579) · 98b92c78
      PhracturedBlue authored
      * Add multiple mailbox support
      
      * Fix extraneous debugging
      
      * Add cdr support
      
      * liniting errors
      
      * Mailbox log messages should mostly be debug.  Fix race condition with initializing CDR
      
      * async decorators to async
      
      * Lint fixes
      
      * Typo
      
      * remove unneeded parameter
      
      * Fix variable names
      
      * Fix async calls from worker thread.  Other minor cleanups
      
      * more variable renames
      98b92c78
  10. Sep 20, 2018
  11. Sep 18, 2018
  12. Sep 15, 2018
    • Abílio Costa's avatar
      New EDP re:dy component (#16426) · 9c9df793
      Abílio Costa authored
      * add new EDP re:dy platform
      
      * lint
      
      * move api code to pypi module; fix lint
      
      * fix lint; remove unused import
      
      * pass aiohttp client session and hass loop to platform
      
      * update requirements_all.txt
      
      * fix docstring lint
      
      * normalize quotes
      
      * use async setup_platform
      
      * improve entities update mechanism
      
      * doc lint
      
      * send update topic only after loading platforms
      
      * lint whitespaces
      
      * mute used-before-assignment pylint false error
      9c9df793
  13. Sep 13, 2018
  14. Sep 12, 2018
  15. Sep 07, 2018
    • mvn23's avatar
      Add OpenTherm Gateway climate platform (#16299) · 7ad094b0
      mvn23 authored
      * Initial OpenTherm Gateway support.
      
      * Fix coveragerc and requirements_all*.txt
      Overall cleanup and polishing
      
      * Make hound/flake/travis happy
      
      * Basic improvements to comply with Home Assistant's style guidelines
      Changed wording from "component" to more appropriate terms where necessary
      Fixed small mistakes that snuck in during testing and/or due to my own ignorance ;)
      
      * Fixed overwriting state property
      
      * Fixed a bug with ROOM_SETPOINT_OVRD
      Updated dependency pyotgw to latest version
      
      * Remove unit_of_measurement from OpenThermGateway class
      
      * Cleanup after previous commits
      
      * Moved initialisation and configuration from async_setup_platform to async_added_to_hass
      
      * Make travis happy
      
      * Disable polling for this platform
      Improve update flow
      
      * Small improvements/optimisations
      7ad094b0
    • Dom's avatar
      Add Yale Smart Alarm component (#16377) · 1f73840a
      Dom authored
      * Add Smart Alarm Component
      
      * Lint fixes
      
      * Update coverage
      
      * Update coverage with the correct file name
      
      * PR Fixes. Update client version (to include timeouts). Cleaned up clien tcreation and improved authentication failure error. Added state map to replace nasty if blocks.
      
      * PR Fixes. Update client version (to include timeouts). Cleaned up clien tcreation and improved authentication failure error. Added state map to replace nasty if blocks.
      
      * Remove test file added in error.
      
      * PR Fixes
      1f73840a
  16. Sep 06, 2018
    • Daniel Høyer Iversen's avatar
      switchbot (#16396) · 5bd9be62
      Daniel Høyer Iversen authored
      * switchbot
      
      * style
      
      * use switchbot lib
      
      * unnecessary import
      
      * switchbot, rename variable update requirements_all
      
      * add line
      5bd9be62
  17. Sep 04, 2018
    • Aaron Bach's avatar
      Add config flow for OpenUV (#16159) · f96aee28
      Aaron Bach authored
      * OpenUV config flow in place
      
      * Test folder in place
      
      * Owner-requested comments
      
      * Tests
      
      * More tests
      
      * Owner-requested changes (part 1 of 2)
      
      * Updated requirements
      
      * Owner-requested changes (2 of 2)
      
      * Removed unnecessary import
      
      * Bumping Travis
      
      * Updated requirements
      
      * More requirements
      
      * Updated tests
      
      * Owner-requested changes
      
      * Hound
      
      * Updated docstring
      f96aee28
  18. Sep 01, 2018
  19. Aug 29, 2018
  20. Aug 27, 2018
  21. Aug 24, 2018
    • Marcel Hoppe's avatar
      Hangouts (#16049) · ef0eab0f
      Marcel Hoppe authored
      * add a component for hangouts
      
      * add a notify component for hangouts
      
      * add an extra message as title
      
      * add support to listen to all conversations hangouts has
      
      * move hangouts to package and add parameter documentation
      
      * update .coveragerc and requirements_all.txt
      
      * makes linter happy again
      
      * bugfix
      
      * add conversations parameter to command words
      
      * Move the resolution of conversation names to conversations in own a function
      
      * typo
      
      * rename group of exclusion form 'id' to 'id or name'
      
      * refactoring and use config_flow
      
      * makes linter happy again
      
      * remove unused imports
      
      * fix not working regex commands
      
      * fix translations
      
      * cleanup
      
      * remove step_init
      
      * remove logging entry
      
      * clean up events
      
      * move constant
      
      * remove unsed import
      
      * add new files to .converagerc
      
      * isort imports
      
      * add hangouts_utils to ignored packages
      
      * upadte doc and format
      
      * fix I/O not in executor jon
      
      * rename SERVICE_UPDATE_USERS_AND_CONVERSATIONS to SERVICE_UPDATE
      
      * move EVENT_HANGOUTS_{CONNECTED,DISCONNECTED} to dispatcher
      
      * add config flow tests
      
      * Update tox.ini
      ef0eab0f
  22. Aug 22, 2018
    • JC Connell's avatar
      Add support for NOAA tide information (new PR) (#15947) · 4155e8a3
      JC Connell authored
      * Adding noaa-tides changes to new branch.
      
      * Fix typo in .coverageac
      
      * Incorporate @MartinHjelmare and @fabaff changes.
      
      * Disable pylint error and add error message for unavailable station.
      
      * Two spaces before inline comments
      
      * Increment py_noaa version to 0.3.0
      
      * Updated requirements.py
      
      * Minor changes
      4155e8a3
    • Tom Harris's avatar
      Merge insteon_plm and insteon_local to insteon component (#16102) · a31501d9
      Tom Harris authored
      * Implement X10
      
      * Add X10 after add_device_callback
      
      * Ref device by id not hex and add x10OnOffSwitch name
      
      * X10 services and add sensor device
      
      * Correctly reference X10_HOUSECODE_SCHEMA
      
      * Log adding of X10 devices
      
      * Add X10 All Units Off, All Lights On and All Lights Off devices
      
      * Correct ref to X10 states vs devices
      
      * Add X10 All Units Off, All Lights On and All Lights Off devices
      
      * Correct X10 config
      
      * Debug x10 device additions
      
      * Config x10 from bool to housecode char
      
      * Pass PLM to X10 device create
      
      * Remove PLM to call to add_x10_device
      
      * Unconfuse x10 config and method names
      
      * Correct spelling of x10_all_lights_off_housecode
      
      * Bump insteonplm to 0.10.0 to support X10
      
      * Add host to config options
      
      * Add username and password to config for hub connectivity
      
      * Add username and password to config for hub
      
      * Convert port to int if host is defined
      
      * Add KeypadLinc
      
      * Update config schema to require either port or host
      
      * Solidify Hub and PLM configuration to ensure proper settings
      
      * Update hub schema
      
      * Bump insteonplm version
      
      * Fix pylint and flake issues
      
      * Bump insteonplm to 0.12.1
      
      * Merge insteon_plm and insteon_local to insteon
      
      * Rename insteon_plm to insteon
      
      * Bump insteonplm to 0.12.2
      
      * Flake8 cleanup
      
      * Update .coveragerc for insteon_plm, insteon_local and insteon changes
      
      * Add persistent notification
      
      * Fix reference to insteon_plm
      
      * Fix indentation
      
      * Shorten message and fix grammer
      
      * Add comment to remove in release 0.90
      
      * Hound fix
      a31501d9
  23. Aug 20, 2018
    • Greg Laabs's avatar
      Add ecovacs component (#15520) · df6239e0
      Greg Laabs authored
      * Ecovacs Deebot vacuums
      
      * All core features implemented
      
      Getting fan speed and locating the vac are still unsupported until sucks adds support
      
      * Move init queries to the added_to_hass method
      
      * Adding support for subscribing to events from the sucks library
      
      This support does not exist in sucks yet; this commit serves as a sort of TDD approach of what such support COULD look like.
      
      * Add OverloadUT as ecovacs code owner
      
      * Full support for Ecovacs vacuums (Deebot)
      
      * Add requirements
      
      * Linting fixes
      
      * Make API Device ID random on each boot
      
      * Fix unique ID
      
      Never worked before, as it should have been looking for a key, not an attribute
      
      * Fix random string generation to work in Python 3.5 (thanks, Travis!)
      
      * Add new files to .coveragerc
      
      * Code review changes
      
      (Will require a sucks version bump in a coming commit; waiting for it to release)
      
      * Bump sucks to 0.9.1 now that it has released
      
      * Update requirements_all.txt as well
      
      * Bump sucks version to fix lifespan value errors
      
      * Revert to sucks 0.9.1 and include a fix for a bug in that release
      
      Sucks is being slow to release currently, so doing this so we can get a version out the door.
      
      * Switch state_attributes to device_state_attributes
      df6239e0
  24. Aug 13, 2018
    • Colin Frei's avatar
      Netatmo public (#15684) · f411fb89
      Colin Frei authored
      * Add a sensor for netatmo public data
      
      * A bit of cleanup before submitting pull request
      
      * Add netatmo_public file to .coveragerc, as per pull request template instructions
      
      * Fixes for tox complaining
      
      * make calculations simpler, based on review feedback
      
      * explicitly pass required_data parameter to netatmo API
      
      * remove unnecessary spaces
      
      * remove debug code
      
      * code style fix
      f411fb89
  25. Aug 09, 2018
    • Benoit Louy's avatar
      Add PJLink media player platform (#15083) · ef61c0c3
      Benoit Louy authored
      * add pjlink media player component
      
      * retrieve pjlink device name from projector if name isn't specified in configuration
      
      * update .coveragerc
      
      * fix style
      
      * add missing docstrings
      
      * address PR comments from @MartinHjelmare
      
      * fix code style
      
      * use snake case string for source names
      
      * add missing period at the end of comment string
      
      * rewrite method as function
      
      * revert to use source name provided by projector
      ef61c0c3
  26. Aug 05, 2018
    • Steven Looman's avatar
      Add media_player.dlna_dmr component (#14749) · b152becb
      Steven Looman authored
      * Add media_player.dlna_dmr component
      
      * PEP 492
      
      * Move DIDL-template up
      
      * Remove max_volume-override option
      
      * Remove picky_device support
      
      * Use DEFAULT_NAME
      
      * Make supported_features static
      
      * Remove unneeded argument
      
      * Proper module-docstring
      
      * Add http dependency
      
      * Remove additional_configuration options, no longer used
      
      * Change default name to 'DLNA Digital Media Renderer'
      
      * Use python-didl-lite for DIDL-Lite-xml construction/parsing
      
      * Handle NOT_IMPLEMENTED for UPnP state variables RelativeTimePosition and CurrentMediaDuration
      
      * Use UPnP-UDN for unique_id
      
      * Proper handling of upnp events
      
      * Keeping flake8 happy
      
      * Update requirements_all.txt
      
      * Make UDN optional
      
      * Ensure NotifyView is started, before using it
      
      * Only subscribe to services we're interested in
      
      * Don't update state_variables if value has not been changed + minor refactoring
      
      * Improve play_media, follow flow of DLNA more closely
      
      * Hopefully fix ClientOSError problems
      
      * Flake8 fixes
      
      * Keep pylint happy
      
      * Catch errors and report gracefully
      
      * Update async_upnp_client to 0.11.0
      
      * Don't be so noisy
      
      * Define/use constants for HTTP status codes
      
      * Add discovery entry for dlna_dmr
      
      * More robustness with regard to state variable not being set (yet)
      
      * Keep privates hidden
      
      * Handle NOT_IMPLEMENTED for CurrentTrackMetaData state variable
      
      * Fixes in async_upnp_client + renew UPnP subscriptions regularly
      
      * Not too eager
      
      * Refactor duplicate code to _current_transport_actions and improve parsing of actions
      
      * Support RC:1 to RC:3 and AVT:1 to AVT:3
      
      * Moved DLNA-specifics to async_upnp_client.dlna.DmrDevice
      
      * Use our own HTTP server to listen for events.
      
      * More clear and explicit log message for easier troubleshooting
      
      * Follow changes by hass, fixes traceback
      
      * Fix not being able to do next
      
      * Changes after review by @MartinHjelmare
      
      * Linting
      
      * Use homeassistant.util.get_local_ip
      
      * Moved upnp event handling to async_upnp_client
      
      * Keeping pylint happy
      
      * Changes after review by @MartinHjelmare
      b152becb
  27. Aug 02, 2018
    • Jesse Rizzo's avatar
      Add Enphase Envoy component (#15081) · affd4e7d
      Jesse Rizzo authored
      * add enphase envoy component
      
      * Add Enphase Envoy component for energy monitoring
      
      * Fix formatting problems
      
      * Fix formatting errors
      
      * Fix formatting errors
      
      * Fix formatting errors
      
      * Change unit of measurement to W or Wh. Return sensor states as integers
      
      * Fix formatting errors
      
      * Fix formatting errors
      
      * Fix formatting errors
      
      * Move import json to update function
      
      * Fix formatting. Add file to .coveragerc
      
      * Add new component to requirements_all.txt
      
      * Move API call to third party library on PyPi
      
      * Refactor
      
      * Run gen_requirements_all.py
      
      * Minor refactor
      
      * Fix indentation
      
      * Fix indentation
      affd4e7d
    • Aaron Bach's avatar
      Add support for OpenUV binary sensors and sensors (#15769) · bdea9e13
      Aaron Bach authored
      * Initial commit
      
      * Adjusted ownership and coverage
      
      * Member-requested changes
      
      * Updated Ozone to a value, not an index
      
      * Verbiage update
      bdea9e13
    • Wim Haanstra's avatar
      RitAssist / FleetGO support (#15780) · 2f8d66ef
      Wim Haanstra authored
      * RitAssist / FleetGO support
      
      * Fix lint issue
      Add to .coveragerc
      2f8d66ef
  28. Jul 30, 2018
  29. Jul 29, 2018
    • Jonathan Keljo's avatar
      Add a component for Sisyphus Kinetic Art Tables (#14472) · a2b793c6
      Jonathan Keljo authored
      * Add a component for Sisyphus Kinetic Art Tables
      
      The [Sisyphus Kinetic Art Table](https://sisyphus-industries.com/) uses a
      steel ball to draw intricate patterns in sand, thrown into sharp relief by a
      ring of LED lights around the outside.
      
      This component enables basic control of these tables through Home Assistant.
      
      * Fix lints
      
      * Docstrings, other lints
      
      * More lints
      
      * Yet more.
      
      * Feedback
      
      * Lint
      
      * Missed one piece of feedback
      
      * - Use async_added_to_hass in media player
      - async_schedule_update_ha_state in listeners
      - constants for supported features
      - subscripting for required keys
      - asyncio.wait
      - update to sisyphus-control with passed-in session
      
      * Update requirements
      
      * lint
      a2b793c6
  30. Jul 27, 2018
    • JC Connell's avatar
      Add Magicseaweed API support (#15132) · 944f4f7c
      JC Connell authored
      * Added support for magicseaweed surf forecasting
      
      * Added support for magicseaweed surf forecasting
      
      * Added support for magicseaweed surf forecasting
      
      * Incorporate @bachya requested changes.
      
      * Adding support for magicseaweed package.
      
      * Run tests and fix errors.
      
      * Incorporate @balloob requested changes.
      
      * Attempt to fix pylint error e1101.
      
      * Two spaces before inline comments
      
      * Add @MartinHjelmare & @balloob requested changes.
      
      * Remove MagicSeaweedData object inheritance.
      
      * Fix variable logic.
      944f4f7c
Loading