Commit Graph

420 Commits

Author SHA1 Message Date
Pierre Ståhl bd98b7cd93 Add base entity class LocalTuyaEntity
All platforms will inherit from this class in the end, but this commit
starts with switch only.
2020-09-18 09:14:12 +02:00
rospogrigio 16cb29297b Introduced dps detection with bruteforcing for type_0d devices 2020-09-16 19:36:51 +02:00
Pierre Ståhl 0290b11dae Request DPS 1-150 in config flow 2020-09-16 19:36:51 +02:00
rospogrigio 4056c0abb0 Fixing device name 2020-09-16 10:03:19 +02:00
rospogrigio c99cc1f077 Removed unneeded friendly_name fields 2020-09-15 23:31:33 +02:00
rospogrigio 400ad57e01 Merge branch 'master' into physical_device 2020-09-15 12:55:46 +02:00
rospogrigio b0ee281894 Merge branch 'master' into pytuya_refactoring 2020-09-15 12:41:52 +02:00
Pierre Ståhl 9493f17de6 Forward config entry only to used platforms 2020-09-15 12:29:07 +02:00
rospogrigio b3006a7c68 Merge branch 'pytuya_refactoring' into physical_device 2020-09-15 11:28:36 +02:00
rospogrigio 386d59b497 config_entry forwarded only to proper platform; DOMAIN imported from component 2020-09-15 10:59:06 +02:00
rospogrigio 22ccd51926 Fixed TuyaDevice init calls 2020-09-15 09:24:53 +02:00
rospogrigio 97ada3de4f Fix in validate_input 2020-09-15 00:17:42 +02:00
rospogrigio 6c68cdcbcc Merge branch 'pytuya_refactoring' into physical_device 2020-09-15 00:15:46 +02:00
rospogrigio ce2461df2b Merge branch 'master' into pytuya_refactoring 2020-09-14 23:32:55 +02:00
rospogrigio 285bffdc68 Fixed async_setup_entry in cover.py 2020-09-14 20:57:50 +02:00
rospogrigio 0e94b681db Fixed import from YAML in config_flow.py 2020-09-14 20:44:55 +02:00
Pierre Ståhl 50cbde330b Fix fan platform after merge 2020-09-13 19:02:13 +02:00
rospogrigio d2281c4368 Merge branch 'postlund-cover_config_flow' 2020-09-13 15:00:33 +02:00
rospogrigio 27edcacde2 Fixed missing merging conflicts 2020-09-13 14:59:24 +02:00
rospogrigio 04a215a062 Fixed merging conflicts 2020-09-13 14:23:09 +02:00
rospogrigio 6c77ce1c38 Fixed merging conflicts 2020-09-13 14:17:52 +02:00
rospogrigio 853c1deb76 Fixed merging conflicts 2020-09-13 14:14:22 +02:00
rospogrigio 47b92b0178 Fixes suggested in PR #11 2020-09-13 14:03:08 +02:00
rospogrigio c008339f43 First working implementation of Devices 2020-09-11 14:48:49 +02:00
rospogrigio 9a45eb8398 Fixed conflicts 2020-09-11 11:55:43 +02:00
rospogrigio 9c3786b7a6 Merge remote-tracking branch 'origin/pytuya_refactoring' into physical_device 2020-09-11 11:54:04 +02:00
rospogrigio 184199ef87 Pytuya library refactoring and code cleaning 2020-09-11 11:46:01 +02:00
rospogrigio 61fd48cbda Merge branch 'config_flow_switches' of https://github.com/postlund/localtuya-homeassistant into postlund-config_flow_switches 2020-09-10 16:08:21 +02:00
Pierre Ståhl f9a4b4ad8a Add config flow support for fan 2020-09-10 12:07:59 +02:00
rospogrigio 8e9fb82304 Introduced type_0a and type_0d devices autodetection 2020-09-10 10:59:58 +02:00
Pierre Ståhl edc9debf83 Add config flow support for cover 2020-09-10 10:50:58 +02:00
Pierre Ståhl ae64158da5 Use correct device class from pytuya 2020-09-10 10:42:44 +02:00
Pierre Ståhl 11763d90c5 Use generic Device in config flow 2020-09-09 23:06:28 +02:00
Pierre Ståhl 7efb3024fb Support arbitrary flow schemas for platforms 2020-09-09 23:05:42 +02:00
Pierre Ståhl 7018625f04 Add light support and clean up schemas 2020-09-09 22:59:37 +02:00
Pierre Ståhl aa1ed67f94 Make energy attributes in switch optional 2020-09-09 22:12:44 +02:00
Pierre Ståhl 43a36f458c Remove pre-filled values from config_flow
Also improve relative module import by not hardcoding package path.
2020-09-08 20:11:43 +02:00
Pierre Ståhl 0600b2730b Make config flows general based on entities 2020-09-08 12:00:23 +02:00
rospogrigio 63d1ef26d4 Cleaned up pytuya code 2020-09-07 14:46:35 +02:00
rospogrigio 3d0505ac41 Removed unnecessary dps from covers; reduced cache timeout for covers and lights 2020-09-07 12:07:20 +02:00
rospogrigio 528143ddd6 Reduced cover logging 2020-09-07 09:10:31 +02:00
Pierre Ståhl b8333affc5 Add support for config flows for switches 2020-09-06 10:29:39 +02:00
rospogrigio 550c29289a Merge branch 'fancygaphtrn-master' 2020-09-04 22:36:38 +02:00
rospogrigio 2f50050f8a Merge branch 'master' of https://github.com/fancygaphtrn/localtuya-homeassistant into fancygaphtrn-master 2020-09-04 22:36:16 +02:00
Andrew Meepos 0a20d2befa Minor tweaks 2020-09-04 11:18:28 -07:00
fancygaphtrn 8eacf15762 Added unique_id and available in line with upstream 2020-09-04 10:02:54 -04:00
fancygaphtrn 8ae6a71797 Updated to be inline with upstream 7.0.9 2020-09-04 10:01:07 -04:00
Andrew Meepos adda5d6b20 Comment log command 2020-09-04 04:00:09 -07:00
Andrew Meepos 5399aebb35 Updated cover.py
Updated cover.py to support custom open and close commands for cover devices. The commands can be set in configuration.yaml.
2020-09-04 03:52:44 -07:00
rospogrigio 16d8d4dcf9 Introduced pytuya 7.0.9: Unified dev_type (device20 or device22) handling for all devices 2020-09-03 21:51:27 +02:00