1
0
mirror of https://github.com/elisspace/core.git synced 2026-09-14 15:06:49 +00:00
Files
core/homeassistant/components/sensor
Martin Hjelmare 8775c54d29 Refactor mysensors callback and add validation (#9069)
* Refactor mysensors callback and add validation

* Add mysensors entity class. The mysensors entity class inherits from
  a more general mysensors device class.
* Extract mysensors name function.
* Add setup_mysensors_platform for mysensors platforms.
* Add mysensors const schemas.
* Update mysensors callback and add child validation.
* Remove gateway wrapper class.
* Add better logging for mysensors callback.
* Add discover_persistent_devices function.
* Remove discovery in mysensors component setup.
* Clean up gateway storage in hass.data.
* Update all mysensors platforms.
  * Add repr for MySensorsNotificationDevice.
  * Fix bug in mysensors climate target temperatures.
  * Clean up platforms. Child validation simplifies assumptions in
    platforms.
  * Remove not needed try except statements. All messages are validated
    already in pymysensors.
* Clean up logging.
* Add timer debug logging if callback is slow.
* Upgrade pymysensors to 0.11.0.

* Make dispatch callback async

* Pass tuple device_args and optional add_devices

* Also return new_devices as list instead of dictionary.
2017-08-25 08:58:05 -07:00
..
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 22:47:20 +02:00
2017-05-02 09:18:47 -07:00
2017-07-04 10:06:46 +02:00
2017-05-12 20:30:07 -07:00
2017-06-29 11:03:52 +02:00
2017-08-15 23:07:04 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-07-31 20:41:45 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-08-22 22:14:06 -07:00
2017-05-02 09:18:47 -07:00
2017-05-15 14:25:46 +02:00
2017-08-21 07:15:15 +02:00
2017-06-11 21:40:06 -07:00
2017-05-02 09:18:47 -07:00
2017-06-29 11:03:52 +02:00
2017-07-18 16:23:39 +02:00
2017-08-19 15:24:13 +02:00
2017-06-05 08:39:31 -07:00
2017-08-06 10:08:45 +02:00
2017-05-02 09:18:47 -07:00
2017-07-25 00:05:47 -04:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-03-04 15:10:36 -08:00
2017-07-16 21:39:38 +02:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-06-13 07:22:46 +02:00
2017-08-10 17:27:49 +02:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-08-08 11:53:04 +02:00
2017-05-02 09:18:47 -07:00
2017-05-02 09:18:47 -07:00
2017-05-04 07:46:43 +02:00
2017-05-02 09:18:47 -07:00
2017-08-22 10:23:11 +03:00
2017-06-18 21:32:39 -07:00
2017-05-02 09:18:47 -07:00
2017-06-26 22:30:25 +02:00
2017-08-12 08:52:56 +02:00
2017-07-07 07:55:58 -07:00
2017-05-13 14:09:00 -04:00
2017-07-04 10:07:06 +02:00
2017-05-02 22:47:20 +02:00
2017-08-06 15:20:51 +02:00
2017-05-02 22:47:20 +02:00
2017-05-02 22:47:20 +02:00