Skip to content

Latest commit

 

History

History
144 lines (116 loc) · 6.36 KB

File metadata and controls

144 lines (116 loc) · 6.36 KB

TODO

  • Support custom icon paths (#28)

v1.5.8

  • Bumped tuya-devices to 1.3.7 (decodes 'raw' typed data points by default instead of publishing them as base64 over MQTT, fixes #45)
  • Added "Publish raw values as base64" option (rawAsCoded) to the local device Advanced tab to opt back into the previous behaviour

v1.5.7

  • Fixed crash on startup for device nodes with per-DP outputs when the device was already connected
  • Fixed MQTT broker node (undefined mqttOptions on TLS, credentials never forwarded to the broker)
  • Fixed device GET command being silently ignored when sent without a payload
  • Fixed manager node not forwarding the userId status to the frontend
  • Fixed device node config screen always resetting the selected Data point back to "all" on reopen
  • Fixed crash (and resulting reboot loop) when a device received a command over MQTT (tuya-devices dependency bump required)
  • Fixed crash (and resulting reboot loop) on deploy when a local device config node was left with an empty deviceId, e.g. from an imported example flow (tuya-devices dependency bump required)

v1.5.6

  • Added support for devices using Tuya v3.5, wich not send announcements
  • Make possible to translate schemas (bussiness API)

v1.5.5

  • #41 Added device connection watchdog (thanks to tuzovvlad)

v1.5.4

  • #32 Fixed error in device (TypeError: Assignment to constant variable)
  • #33 Fixed error in cipher (md5hash.subarray is not a function)
  • #33 Fixed error in device (ReferenceError: val is nor defined)

v1.5.3

  • Persist local cache on update node version
  • Improve config GUI table look
  • Added support for external (using internet access) translator

v1.5.2

  • Fixed error in output selection
  • Make multi outputs mode as default for new devices

v1.5.1

  • Make possible to select device node outputs
  • Fixed error (in v1.5.0) on recogniye device properties

v1.5.0

  • Fixed error on create slave devices (gateway clients)
  • Fixed device GUI for business data model
  • provide support for Tuya 3.5 devices (Beta)
  • Added scanner devices tab to manager GUI

v1.4.6

  • Fixed bug in the GUI on configure the device settings. After switch netType was not possible to show the old type settings again

v1.4.5

  • Fixed bug in the GUI on configure the cloud settings. After switch to business app was not possible to show the smart app settings again

v1.4.4

  • Add possibility do disable ARP
  • Update overloads schema to support BADM (business app data model)
  • Command getDataModel returns properties instead services, to support also BADM
  • Fixed error in cache if schema not found

v1.4.3

  • Fixed error on get properties in device GUI (due to typo)
  • Improve tuya_local_device GUI. Added netType to tuya_local_device settings

v1.4.2

  • Fixed error on add device using smart application data model

v1.4.1

  • Fixed error on update cloud data
  • Integrate business application data model as addition to an smart application data

v1.4.0

  • Added support for business cloud applications

v1.3.7

  • Added possibility to backup cache local to be used after version update
  • Added resolution for some cloud connection error codes
  • Avoid deadlock after initialization of the cloud connection fails
  • Skip device scanner if static IP configured for device

v1.3.6

  • Added possibility to reinit device on lost connection
  • Improved debug logging configuration
  • Improved cloud restore
  • Try load icons in cache from local db
  • Fixed problem on deinit project
  • Convert tuya error messages to readable string

v1.3.5

  • Fixed critical error in local cache handling
  • Added step by step example

v1.3.4

  • Improved manager GUI, added some buttons (e.g. clear and save local cache)
  • Added link to access device Web interface if supported
  • Added support for device context for some device categiries

v1.3.3

  • Add extra support for security cams (category 'sp'), e.g. PTZ
  • Added support for device context in cache
  • Improve cache functionality
  • Make more robust the usage of ARP functionality (due to problems on some platforms)

v1.3.2

  • No functional changes

v1.3.1

  • Fixed critical error on load device model
  • Added clearCache command (msg: {"topic":"clearCache"}). Optional message parameters: "complete" and "backup", both of type boolean
  • Make Cache syncronisation more robust in case of connection problems
  • Added possibility to sort translations (e.g. after manual edit)
  • Added link to cache explorer in the project GUI

v1.3.x

  • Add possibility to restart Node-Red (service or application) running on Debian system (e.g. RaspberryPI) over the GUI by send message with topic "restartNodeRed" to a Tuya Manager node. For development purposes Node-Red can be startet by the script (~/.node-red/start-nodered.sh) to make possible to restart it.
  • Added support of MQTT for Tuya devices (Beta status). The activation and configuration can be make in a Tuya project node. All devices in the project uses the same MQTT broker.

v1.2.x

  • Refactoring to use 'tuya-devices' library
  • Added support for MAC address and Tuya version to the local device
  • Added tuya explorer (Beta, e.g. http://localhost:1880/resources/node-red-contrib-tuya-devices/index.html if no project configured or http://{ip-or-host}:1880/resources/node-red-contrib-tuya-devices/{project-name}.html)
  • Improve device scanner
  • Local devices can be used by IP or MAC address
  • added dynamic generation of device commands based on model definitions
  • Added extension for device category "mal". Especially for treatment of sub-devices

v1.1.x

  • Make possible to use local devices connected by gateway
  • Refactoring local chache
  • List cloud devices and models in the manager node configuration and create config nodes using '+' button
  • Model elements can be manualy translated by editing of the file "translations.json" in .node-red\projects\node-red-contrib-tuya-devices\resources{projectname}\

v1.0.x

  • Initial implementation
  • Supports WLAN Tuya devices

TODO

  • filter models by selected room in manager view
  • hide space column in manager view devices tab if room selected
  • add room selection control in the manager view devices tab
  • link the device settings view to the device row in manager view
  • make possible to disable device in the admin page
  • flow examples
  • Make possible to translate cloud tokens (service descriptions) to english. Existing cache can be translated using manager command with topic 'translateDeviceModels'.