Commit Graph

115 Commits

Author SHA1 Message Date
tsightler
535b6edecf 3.0.0 Documentation updates 2020-10-17 13:53:22 -04:00
tsightler
45a26f84de 3.0.0 Documentation updates 2020-10-17 13:32:50 -04:00
tsightler
1147b9e8c1 3.0.0 Documentation updates 2020-10-16 22:03:45 -04:00
tsightler
1033e129de 3.0.0 Documentation update 2020-10-16 21:52:18 -04:00
tsightler
4a0a167863 3.0.0 Documentation updates 2020-10-16 21:43:59 -04:00
tsightler
b4942dffa1 3.0.0 documentation updates 2020-10-16 21:42:10 -04:00
tsightler
1abcdb02dc 3.0.0 Documentation Update 2020-10-16 21:32:27 -04:00
tsightler
ab2d4da5d6 Simplify color logic
* Color/white switch logic simplified and more reliable
* Clean up variable names
2020-10-16 01:23:54 -04:00
tsightler
748a5cae39 Minor enhancements
* Properly disconnect from devices on exit
* Monitor for Home Assistant status and resend discovery
2020-10-15 11:05:41 -04:00
tsightler
271697439c Always set saturation to 0 in white mode 2020-10-14 11:40:43 -04:00
tsightler
8f129617b0 Color Tweaks/Cleanups
Minor tweaks and misc cleanups preparing for 3.0.0 release
2020-10-13 00:39:56 -04:00
tsightler
60b50c760e 3.0.0-beta4
* Default to generic device
* Improved debugging granularity/increased categories
* Add heartbeat monitoring for availability
* Catch more failure cases with retry (still some missing I'd guess)
* Switch to MathJS evaluate for simple math transforms
* RGBTW: Switch base scale for all friendly topics to 100 (automatic conversion on backend)
* RGBTW: Add color temperature support
* RGBTW: Improve autodetection
* RGBTW: Improved white/color mode handling (still work to do here)
2020-10-12 16:14:22 -04:00
tsightler
d5217ce237 3.0.0-beta3
* Improve RGBTW white/color logic
* Rebase MQTT topic brightess to 100 scale (vs 255/1000)
* Added based auto-discovery for RGBTW light
* Added math functions
2020-10-07 08:26:13 -04:00
tsightler
38d3092af3 Update rgbtw-light.js 2020-10-05 09:56:04 -04:00
tsightler
d75e2189da Update tuya-device.js 2020-10-05 08:35:56 -04:00
tsightler
4ff6fc221e More RGBTW tweaks 2020-10-05 02:05:34 -04:00
tsightler
3705efaaed More RGB fixes 2020-10-04 23:34:37 -04:00
tsightler
6c72afd8ab Color support for HSBHEX 2020-10-04 01:04:54 -04:00
tsightler
3605037b69 Granular state updates
* State topics now only update if data for the specific DPS changed
* Rework RGBTW support for more reliable white/color mode switching
2020-10-03 22:41:57 -04:00
tsightler
df01beb8fc RGBTW light fixes 2020-10-03 13:32:48 -04:00
tsightler
9176b8f85c Reorganize tuya-device 2020-10-03 11:45:41 -04:00
tsightler
68d8743882 Fix for no template 2020-10-03 10:38:43 -04:00
tsightler
99f5358794 Remove console output 2020-10-02 23:24:42 -04:00
tsightler
f598d246cf 3.0.0-beta2
* Implement basic template model
* Generic device can specify template in devices.conf
* Simple switch, dimmer, and RGBTW specific support files
2020-10-02 23:16:53 -04:00
tsightler
56b87aa27e Update tuya-mqtt.js 2020-09-25 00:34:43 -04:00
tsightler
311144a9ed Update tuya-mqtt.js 2020-09-25 00:27:10 -04:00
tsightler
77b697f5bb Update tuya-mqtt.js 2020-09-24 15:30:47 -04:00
tsightler
1181f66c32 Device/DPS commands
* Add ability to set individual DPS values via <topic>/dps/<#>/command
* Can still use Tuya JSON via <topic>/dps/command
* Simple on/off sent to <topic>/command
* Brightness sent to <topic>/brightness_command
* Simple device type detection (currently only for sockets/switches/dimmers and non-RGB lights, other devices are unknown get DPS 1 on/off in state and all other values accessible via DPS
2020-09-22 01:01:43 -04:00
tsightler
d8a24d4e6f Use device.conf 2020-09-21 17:53:46 -04:00
tsightler
670a87e9fb Use devices.json for discovery
* Usese devices.json from "tuya-cli wizard" for device discovery, no topic config required
* Uses device discovery by default, but can manually edit devices.json to add IP address, protocol version, or change
* Creates short topic name using just "friendly name" or "id".
2020-09-21 00:23:31 -04:00
tsightler
b0549bf392 Merge branch 'master' into dev 2020-09-17 22:02:06 -04:00
tsightler
989834821a Update README.md 2020-09-17 21:58:17 -04:00
tsightler
9944f326c5 Update README.md 2020-09-17 21:57:38 -04:00
tsightler
df08c6fc8a Update README.md 2020-09-17 21:52:15 -04:00
tsightler
d05ac857d8 Update README.md 2020-09-17 21:50:10 -04:00
tsightler
868b0977b0 Update README.md 2020-09-17 21:47:21 -04:00
tsightler
82faeff78e Update README.md 2020-09-17 21:40:28 -04:00
tsightler
89a7bfd04d Release 2.1.0
* Merge protocol 3.3 support
* Update TuyAPI to 5.3.1
* Fixes for color settings issues with some devices
* Support to force device status update with schema query
2020-09-17 21:38:52 -04:00
tsightler
1bc87b513c Merge pull request #39 from tsightler/master
Merge protocol 3.3 support
2020-09-17 20:41:35 -04:00
tsightler
01fd5abcff Merge branch 'dev' into master 2020-09-17 20:41:12 -04:00
tsightler
9091398810 Merge pull request #35 from vkoop/feature/fix-documentation
fix missing string escaping in documentation
2020-09-17 20:27:22 -04:00
tsightler
65a9922a7f Merge pull request #21 from GadgetAngel/dev
This update allows for an essential TuyAPI command to be implemented and fixes issues with the TuyaColorLight.prototype.setColor Method label:enhancement
2020-09-17 20:27:08 -04:00
Viktor Koop
14fc702041 fix missing string escaping in documentation 2019-12-23 17:54:37 +01:00
tsightler
4a605f4536 Bump dependency to tuyapi 5.1.2
tuyapi 5.1.2 includes fix for memory leak so also removed hack for disconnect/reconnecting devices.
2019-07-31 23:55:15 -04:00
tsightler
ec8d2c62a5 Fix silly bug in discover/3.3 support
Fix silly bug in discover/3.3 support
2019-07-29 11:53:46 -04:00
tsightler
a554cd3f58 Work around memory leak in tuyapi >5.1.x
Work around memory leak in tuyapi >5.1.x
2019-07-29 08:03:06 -04:00
tsightler
fb79927020 Merge branch 'master' of https://github.com/tsightler/tuya-mqtt 2019-06-22 23:31:45 -04:00
tsightler
279590eb71 Support for manual protocol 3.3
Add support to explisitly set protocol version.
2019-06-22 23:31:38 -04:00
tsightler
6f0e03d3f2 Update README.md 2019-06-18 23:04:18 -04:00
tsightler
c6e88ac08b Update README.md 2019-06-18 22:53:56 -04:00