Skip to content

Latest commit

 

History

History
365 lines (363 loc) · 12.9 KB

File metadata and controls

365 lines (363 loc) · 12.9 KB

node-red-contrib-boolean-logic-ultimate

Donate via PayPal

CHANGELOG

Version 1.1.23 December 2024
- Math node. fixed multiply by zero issue.

Version 1.1.22 November 2024
- Kalman Filter node: added filter's reset by issuing meg.reset=true.

Version 1.1.21 November 2024
- Kalman Filter node: rounded the output paylad to three decimals.

Version 1.1.20 November 2024
- NEW: Kalman Filter node.

Version 1.1.19 October 2024
- Maintenance release.

Version 1.1.18 September 2024
- Impulse node: changed the STOP procedure.

Version 1.1.17 September 2024
- Railway Switcher: fixed an issue caused by fixing an issue for backward compatibility of true/false input msg. The node was emitting 0 and 1 instead of true and false

Version 1.1.16 August 2024
- Railway Switcher: fixed an issue for backward compatibility of true/false input msg.

Version 1.1.15 August 2024
- Railway Switcher: now you can choose between 5 different output instead of 2.

Version 1.1.14 Mai 2024
- FIX: inject node: fixed an error in JSON.parse.

Version 1.1.12 Mai 2024
- FIX: inject node: fixed the empty JSON for old injectUltimate nodes.

Version 1.1.11 Mai 2024
- NEW: inject node now can inject a JSON as well.

Version 1.1.9 Mai 2024
- Added samples and better description of the Math's node (in particular, to the subract function).

Version 1.1.8 Mai 2024
- FIX Comparator node: fixed wrong results using minor and major comparator.

Version 1.1.7 April 2024
- Math node: BREAKING CHANGE: in SUBTRACT mode, now you must set a msg.topic to start subtracting from.

Version 1.1.5 April 2024
- Math node: fixed an issue with the "subtract" operator. See contestual help in the node-red help tab.

Version 1.1.3 March 2024
- Comparator node: NEW: you can now reset both input values to *undefined*, by sending **msg.reset = true**.

Version 1.1.2 January 2024
- NEW: added "normal" and "violated" as default accepted inputs, for compatibility with Home Assistant.

Version 1.1.1 October 2023
- Math node: FIX: fixed "measurement" and "average" not showing correct results when using the "subtract" option. Thanks to @VanillaFord

Version 1.1.0 September 2023
- NEW: Translator config node. Each boolean logic node can now translate the input payload to a boolean value. For example, you can add "done:true" to the translation table, to convert the input payload "done", to a boolean TRUE value.

Version 1.0.63 September 2023
- NEW: Comparator node. Compare the values from 2 input messages.

Version 1.0.62 August 2023
- Math node: added "subtract option".

Version 1.0.61 Juli 2023
- Standardization of the help, based on Node-Red directives.
- Updated the README

Version 1.0.60 March 2023
- FIX: Fixed some little issues to the Railways Node and fixed the youtube video not having audio https://youtu.be/iPVyiwDIUMg.

Version 1.0.59 January 2023
- NEW: added msg.gatecount property, to dinamically change the gate input count.
- Updated the README

Version 1.0.58 December 2022
- NEW: added string conversion from "home", "not_home" to boolean.
- Updated the README

Version 1.0.57 September 2022
- Added node help in the node-red help tab.

Version 1.0.56 August 2022
- NEW: added string conversion from "true", "false", "0", "1", "close" to boolean.
- Updated the README

Version 1.0.55 July 2022
- NEW: you can now specify the input property name from witch the node picks up the payload.
- NEW: added more Homeassistant string compatibility values.
- Updated the README

Version 1.0.53 June 2022
- NEW: Math Ultimate. The old "Sum" node, now has become a math node, you can peform multipication other than sum.
- Updated README with samples of Math node.

Version 1.0.52 Mai 2022
- NEW: Railway Switcher Ultimate: new node to switch the input message to an output pin (https://youtu.be/iPVyiwDIUMg).
- Updated README with samples of Railway Switch node.

Version 1.0.51 February 2022
- Blinker Ultimate: fixed minor problem with an orphan timer.
- Better scoping of some vars, to leave the memory garbace collector to get rid of unused references.

Version 1.0.50 February 2022
- NEW: Added Youtube example for each node. You can find the link in the config window of each one and hede the playlist https://youtube.com/playlist?list=PL9Yh1bjbLAYoRH4IyQB7EL5srHAihiKpy.

Version 1.0.48 February 2022
- NEW: TOGGLE node: Simple toggle node.

Version 1.0.48 February 2022
- NEW: SUM node: this new node makes sum, average and measurement count.

Version 1.0.47 February 2022
- NEW: Interrupt Flow: the node now stores the last message, even if in the "stop" state.

Version 1.0.46 February 2022
- NEW: Interrupt Flow: msg.reset will delete the stored message.
- Updated the README file with samples.

Version 1.0.45 February 2022
- NEW: Interrupt Flow: Now you can auto-toggle the startup behavior selection (to stop or to pass telegrams) after some pre-defined delays.
- Updated the README file with samples.

Version 1.0.44 February 2022
- Boolean Logic Ultimate: Added the "d" indication, in the node's name, when the delay option is enabled.
- Boolean Logic Ultimate: Refined the UI.

Version 1.0.41 January 2022
- Boolean Logic Ultimate: UI optimization and remove warning triangle if the delay is not set.

Version 1.0.40 January 2022
- NEW: Boolean Logic Ultimate: Delay option added. See the readme on gitHub.

Version 1.0.39 November 2021
- FIX a possible issue when msg.payload is numeric.

Version 1.0.38 November 2021
- All nodes does accept "on" and "off" as input, converting it in "true" and "false" values (Homeassistant friendly).

Version 1.0.36 November 2021
- ImpulseUltimate: NEW: added restart command, to restart the sequence from scratch.

Version 1.0.35 November 2021
- Filterultimate and Invertultimate: added others checks to avoid processing invalid/non boolean convertible payloads and notify it in the node status.

Version 1.0.34 August 2021
- NEW: Impulse node: you run issue a sequence of commands to, for example, open a garage door with a timed impulse, or switch speed of a fan requiring pulsed commands. Check the gitHub home for sample and explanation.

Version 1.0.32 August 2021
- Interruptflow ultimate: fixed an issue involving messages without topic.

Version 1.0.31 August 2021
- NEW: Boolean-Logic-Ulimate can now strict filter for input payload, by accepting only boolean true/false values. If the option is not enabled, the node will continue to try to transform the input payload to a suitable boolean value.

Version 1.0.29 May 2021
- NEW: StatusUltimate node: show the status of the passing-through message.

Version 1.0.28 May 2021
- Fixed some hiccups in checking if a msg.payload is boolean.

Version 1.0.27 April 2021
- Boolean Logic Ultimate: msg.reset = true now resets all inputs.
- Update the help in the README to reflect the changes.

Version 1.0.26 April 2021
- NEW: Interrupt Flow: now you can choose the default state at start, between true (allow telegrams flow) and false (block telegrams flow).
- Blinker: fixed bug in default dropdownbox selection whenever the node was dropped on the flow.
- NEW: Blinker: added autostart option.

Version 1.0.25 February 2021
- BlinkerUltimate: added second output pin that emits an inverted payload.
- BlinkerUltimate: Now you can select to send true or false on both pins once the blinker has been stopped.

Version 1.0.24 January 2021
- Maintenance release: added help links in the property windows and renamed the first property to be more clear.

Version 1.0.23 November 2020
- BUGFIX: Inject Node was not retaining the topic value you set. Fixed.
- Inject Node: clearer status indication.

Version 1.0.22 October 2020
- Changed the way to handle the presistent states. This allow the node to correctly save the states in non standard node-red installations (docker, home-assistant plugin etc). Thanks @Botched1 for raising the issue.
- Automatic migration of persistens states from the old to the new path.
- Moved the inject node in the "common" node-red group.

Version 1.0.20 August 2020
- NEW: Inject Node. The pourpose of this node is to speed up the testing of you flow, by issuing true/false command by pushbutton on the node itself. This node is simpler as the default node-red inject node.

Version 1.0.19 August 2020
- NEW: Simple Output node. The pourpose of this node is to send a message with payload TRUE on the first pin and FALSE on second pin, independently from the msg input.

Version 1.0.18 August 2020
- Boolean Logic: warn user if either topic or payload are not set. You must always set a topic and payload.

Version 1.0.17 June 2020
- Interruptflowultimete: State save/replay. Msg.play = true sends the current payload See the README on github for an example.

Version 1.0.16 May 2020
- BlinkerUltimate: if you set the interval while the blinker is running, yet the new interval is applied immediately.

Version 1.0.15 May 2020
- Adjusted status of Boolean Logic Ultimate. Replaced the text "null", with --- for better understanding.

Version 1.0.14
- NEW: added blinker node. Thanks to @Marco for the suggestion.

Version 1.0.12
- Boolean Logic, FilterUltimate and InvertUltimate now output the entire message input, replacing only topic and payload.

Version 1.0.11
- Enhanced help.

Version 1.0.10
- Fix a possible issue in the "Interrupt Flow", if the trigger topic contains special characters.

Version 1.0.9
- Added "Interrupt Flow" node. Whenever the node receives a payload = false from a specific topic, it stops output messages to the flow. As soon it receives payload = true from this topic, the output messages start to flow out again.

Version 1.0.8
- Updated Help

Version 1.0.7
- Node node shows "f" when "filter true" is selected and "t" (triggername) when "trigger only by single topic" is selected.

Version 1.0.6
- Stripped out the date/time in node status

Version 1.0.5
- Added the Last value change date/time in the status.
- Correction in the in-line help
- Better format of the README.md

Version 1.0.4
- Added the option to initialize the undefined inputs with true or false. Thanks to this, the node is immediately operative (will not wait until all topis arrives).

Version 1.0.3
- Node status: cosmetic adjustments

Version 1.0.2
- Added "trigger mode" option (fixed UI glitch)

Version 1.0.1
- Added "trigger mode" option

Version 1.0.0
- Added Filter node

Version 0.0.8
- Delete persistent states when a new unexpected topic arrrives
- Better status representation
- Better and clearer configuration UI

Version 0.0.7
- Fixed decimal error in the "Invert" node.

Version 0.0.6
- Fixed crappy "Invert" node.

Version 0.0.5
- Bypass persistency if node-red user hasn't permissions to write to the filesystem.

Version 0.0.4
- Fixed conflict issue if you have the old boolean logic installed

Version 0.0.3
- Fixed status display

Version 0.0.2
- Fixed persistent state deletion upon node update/delete

Version 0.0.1
- Initial release