Releases: jasonacox/tinytuya
Releases · jasonacox/tinytuya
v1.12.9 - Import Issue with urllib3
What's Changed
- PyPI 1.12.9
- Add graceful handling of issue where urllib3 v2.0 causes
ImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+
error. See #377 & #379. - Fix bug in Cloud getdevices() that can error with older
devices.json
versions as raised in #381 & #382 - [Server] Mapping for DP IDs by @mschlenstedt in #353 and #363
- [MQTT Gateway for Server] by @mschlenstedt in #364, #367 and #366
- Add Contrib support for Inverter Heat Pump such as Fairland IPHR55 by @valentindusollier in #368
New Contributors
- @valentindusollier made their first contribution in #368
Full Changelog: v1.12.8...v1.12.9
v1.12.8 - Device DP Mapping
What's Changed
- PyPI 1.12.8
- [Server] - Use {DeviceName} instead of {DeviceID} alternatively for API commands by @mschlenstedt in #352
- Wizard - New Cloud functions to download DP Name mappings by @uzlonewolf in #356
Example device from UPDATED devices.json
showing new "mapping" data:
{
"name": "Smart Plug",
"id": "01234567890abcdef012",
"key": "abcdef0123456789",
"mac": "aa:bb:cc:dd:33:11",
"uuid": "01234567890abcdef012",
"category": "cz",
"product_name": "WP1-Smart Socket",
"product_id": "iXfg9AQVUPhlfyGw",
"biz_type": 18,
"model": "WP1/10A/\u5e26\u8ba1\u91cf/gosund",
"sub": false,
"icon": "https://images.tuyaus.com/smart/icon/1472009231_0.png",
"mapping": {
"1": {
"code": "switch",
"type": "Boolean",
"values": {}
},
"4": {
"code": "cur_current",
"type": "Integer",
"values": {
"unit": "mA",
"min": 0,
"max": 30000,
"scale": 0,
"step": 1
}
},
"5": {
"code": "cur_power",
"type": "Integer",
"values": {
"unit": "W",
"min": 0,
"max": 50000,
"scale": 1,
"step": 1
}
},
"6": {
"code": "cur_voltage",
"type": "Integer",
"values": {
"unit": "V",
"min": 0,
"max": 5000,
"scale": 1,
"step": 1
}
},
"2": {
"code": "countdown_1",
"type": "Integer",
"values": {
"unit": "s",
"min": 0,
"max": 86400,
"scale": 0,
"step": 1
}
}
},
"ip": "10.20.30.40",
"version": "3.1"
}
New Contributors
- @mschlenstedt made their first contribution in #352
Full Changelog: v1.12.7...v1.12.8
v1.12.7 - Status Bug Fix
What's Changed
- PyPI 1.12.7
- Fix bug in
detect_available_dps()
to resolve issue wherestatus()
call for smartbulbs would randomly cause devices to turn off by @xgustavoh in #345
New Contributors
- @xgustavoh made their first contribution in #345
Full Changelog: v1.12.6...v1.12.7
v1.12.6 - Minor Fixes
What's Changed
- PyPI 1.12.6
- Cloud - Bug Fix KeyError: 'has_more' by @Liborsaf in #342
- Add Contrib support for IR+RF devices such as the S11 by @uzlonewolf in #343
New Contributors
Full Changelog: v1.12.5...v1.12.6
v1.12.5 - Scanner Update
What's Changed
- PyPI 1.12.5
- Remove requirement for PyCryptodome in scanner (allows pyaes for devices < 3.5) by @uzlonewolf in #332
- Added AES library details to debug output.
- README update - Add link to Moonraker support project by @teejo75 in #335
- Misc minor updates by @uzlonewolf in #336: Normalize ability/ablilty in scanner #333 - Fix examples/getstatus.py - Cloud device list and Content-Type update #324 - Rework examples/async_send_receive.py
New Contributors
Full Changelog: v1.12.4...v1.12.5
v1.12.4 - Wizard Scan for ID
What's Changed
- PyPI 1.12.4
- Adds option allowing wizard to scan for a Device ID by @uzlonewolf in #331 - Related to Tuya IoT permission denied issue #330 and #323
Full Changelog: v1.12.3...v1.12.4
v1.12.3 - Fix Cloud Device List
What's Changed
- PyPI 1.12.3
- Fix fan_run_time typo in Contrib/ThermostatDevice by @elockman in #326
- Cloud device list and Content-Type update by @uzlonewolf in #324 Bug Fix for #323
New Contributors
Full Changelog: v1.12.2...v1.12.3
v1.12.2 - Gateway/Sub-device Update
What's Changed
- PyPI 1.12.2
- Gateway/sub-device updates, payload_dict reworked, and
subdev_query()
added by @uzlonewolf in #308 - Add tools/pcap_parse.py by @uzlonewolf in #311
- [Server] Formatted data into tables and added version information.
Full Changelog: v1.12.1...v1.12.2
v1.12.1 - Cloud & Wizard Updates
What's Changed
- PyPI 1.12.1
- [tinytuya.Cloud] Added cloud
sendcommand()
parameter for URI by @Syrooo in #303 - Wizard and tinytuya.Cloud - Fetch the device list a 2nd time to make sure we have the local key by @uzlonewolf in #306 - Updated internal
_get_all_devices()
and_update_device_list()
New Contributors
Full Changelog: v1.12.0...v1.12.1
v1.12.0 - Zigbee Gateway Updates
What's Changed
- PyPI 1.12.0
- Improve detect_available_dps() function by @nyok92 in #294
- Improve device parent-child detection in the Wizard by @uzlonewolf in #296
- Updates for Zigbee Gateway sub-device usage by @uzlonewolf in #298
New Contributors
Full Changelog: v1.11.0...v1.12.0