- 2e80b0b: Update external dependency
- dfb5c3d: Update dependency
- 00cad79: Fix publish workflow
- b5eaf5b: Update deps
- 8897af4: Update deps
All notable changes to this project will be documented in this file.
📝 The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fix RED utils typo. (#229) @Zehir
- Fix more JSONata Expression handling for Node-Red 4.0. @Zehir
- Fix default value for node status of deconz-battery. @Zehir
- Fix deconz-battery node filter not showing devices with
state.battery
. (#228) @Zehir - Fix HomeKit attribute BatteryLevel and StatusLowBattery for devices with
state.battery
. @Zehir
- Fix JSONata Expression handling for Node-Red 4.0. @Zehir
- Fix UI not loading on Safari again. (#217) @Zehir
- Update dependencies. @Zehir
- Fix UI not loading on Safari. (#217) @Zehir
- Removed limit for CurrentTemperature HomeKit attribute to allow negatives values. @Zehir
- Added HomeKit attributes min/max value limits. @Zehir
- Fix HomeKit attributes Lock Target State and Lock Current State for door lock. (#213) @Zehir
- Added HomeKit attributes Lock Target State and Lock Current State for door lock. (#213) @Zehir
- Fix HomeKit value translation for inverted range. (#196) @Zehir
- Added HomeKit attribute Position State for windows cover. @Zehir
- Removed invalid HomeKit attributes ContactSensorState and On for windows cover. @Zehir
- Fix loading of default values for api node. @Zehir
- Add missing HomeKit conversion for Windows cover attributes. (#196) @Zehir
- Scenes call target for Custom commands. (#184) @Zehir
- Api node for sending commands to the bridge. (#193) @Zehir
- Do not display websocket errors on server stop. (#165) (#192) @Zehir
- Display error when trying to load a device list with an undeployed server configuration node. @Zehir
- Make sure that the default scene call mode is single. (#190) @Zehir
- Fix scene picker loading on undeployed server node. (#190) @Zehir
- Dynamic scene call, you can now call a scene from the device selection and the scene name. (#184) @Zehir
- Cleanup status on requests errors. (#185) @Zehir
- Do not display device not set if commands have only scene call. (#186) @Zehir
- Fix error msg for device with no color. (#182) @Zehir
- Fix input node displaying incorrect status. @Zehir
- Fix formatting value of ContactSensorState for HomeKit. (#180) @WildPhilippAppeared
- Fix tests of configuration migration. @Zehir
- You can now select which characteristics you want in the payload. @Zehir
- Initial support for ZHAThermostat. Can be used with Heater Cooler or Thermostat. @Zehir
- Rework HomeKit attributes handling. @Zehir
- The characteristics 'Hue', 'Saturation' and 'ColorTemperature' are now only added if the colormode of the light is ' hs' or 'ct'. @Zehir
- Fix add button now showing up in NR 1.2.9 on the Output rules and Commands. @Zehir
- Backward compatibility for Node-Red 1.2.9. @Zehir
- Migration of device when undefined. @Zehir
- Ignore group 0 if he doesn’t exist instead of staying stuck. @Zehir
- Fix toggle values for windows cover. @Zehir
- Discard empty numeric values instead of convert them to 0. @Zehir
- Fix device type detection for windows cover. @Zehir
- Selecting an other server update the device list. @Zehir
- Duplicate gateways in discovery are ignored. @Zehir
- HomeKit format now send battery data only from the battery node. @Zehir
- Fix HomeKit loop detection. @Zehir
- Fix node error on partial deploy. @Zehir
- Cleanup old files. @Zehir
- Magic 'All' group is not displayed in the groups list with the id 0. @Zehir
- Display an error message if a device is not found on output nodes and continue processing. @Zehir
- The msg that go through HomeKit and back to an output node are now discarded with a warning message. @Zehir
- Attribute requests was not updating if there was no config. @Zehir
- Update read me image url. @Zehir
- Update npm deployment workflow. @Zehir
Make sure you backup your flow before updating, you will not be able to downgrade if the configuration is migrated.
Everything should be seamless, all your configurations will be migrated to the new save format. It will save the updated configuration only when you open the node configuration and click Deploy. If you are not performing it, the node will migrate the configuration on each start of Node-Red. Check the Node-Red log if you have any errors that shows up. If you have any issues you may visit the deCONZ-Community Discord server or open an issue on Github.
- The nodes now allow multiple device selection.
- The nodes accept queries instead of a device list.
- Each outputs of the nodes are now customizable. If you don't need the HomeKit output, just remove it.
- Reworked the Auto configuration of server. It looks for Home-Assistant installations as well.
- New output types
- Attribute - Contains all information about the device, include State and Config.
- Config - Contains configuration data.
- Scene Call - Called when a scene is called.
- New properties on messages
- payload_format - The name of the value or complete if the selected payload is "Complete payload".
- payload_type - The option selected in the output type.
- meta_changed - List of param path that changed since last message. Exemple : "state.lastupdated".
- Connection preview, you can press the top right button of each output rule to see what nodes are connected.
- Start output is now configurable for each type. To avoid fake button events you should disable it for switch devices.
- New output types
- Attribute
- Config
- New output formats
- Single - The node will send a message per device that sends data.
- Array - The node will send a message with all payload inside an array. The message will contain a payload that is an array of single message. E.g. msg.payload[0].payload is the payload of the first device. Each element will contain only the properties payload, meta, meta_changed. The properties topic, payload_format, payload_raw will be on the msg directly.
- Sum - All properties of the devices will be added individually.
- Average - All properties of the devices will be added recursively and then divided by the number of devices that have that property.
- Min - The result will be a set with the minimal value of each property.
- Max - The result will be a set with the maximal value of each property.
- New command types
- Windows Cover - For easier comprehension of commands.
- Custom command - For thoses tricky things that don't fit in a deCONZ state command.
- Target - Set where you wan't to send data. Can be 'attribute', 'state' or 'config'.
- Command - Set the option name. Can be object if the payload contains an object with keys and values.
- Payload - Set the value.
- Pause - Add delay between 2 commands.
- Added output to see the result of the api request.
- All options can be set in one command. You can now set brightness and color in a single step.
- Multiple commands can be added and executed one by one.
- Command preview, you can press the top right button of each command to run it instantly.
- New message property meta is associated to the event with the device configuration.
- Now displays the event count since the last deploy.
This big update was brought to you by @Zehir
- Update readme for 2.0 version. @Zehir
- Update multi-select to 1.15.2 for monaco-editor compatibility in node-red 2.0. (#140) @Zehir
- Device list was empty. (#89) @Zehir
- Removed unwanted transition time on out node when the transition time is not set. (#118) @Zehir
- Adding the possibility to change progamatically the "Transition Time". (#107) @Zehir
Please edit server configuration and click on update to save the API Key in node-red credentials.
- API Key is now stored in node-red credentials. (#94) @Zehir
- Lastest legacy version. @andreypopov