RUAL Core v13.0.8
Our platform operates on software, commonly known as core. This software can be run either locally within the cloud environment of Enterprise Customers or within our AWS cluster.
Reading these notes Upgrading? Read the notes for every version between yours and the target, watch for warning callouts at the top (breaking changes), and check the deprecated list against your blueprints via Deprecated Actions in RUAL Studio. The full upgrade routine is in Version Management; deprecated blocks keep working: their block page names the successor when one exists.
Modified or newly introduced blocks
In this release 12 blocks have been modified and 37 new blocks were introduced. You'll find a complete list of blocks at the bottom of this page.
Blocks introduced
add multiple unique to arraymutations pushes all values that do not already exist in the array to the given field. autocomplete multiple values state Generates auto-complete select searching a storage and filling the state with the search-key. The field will be used as state key. autocomplete single value state Generates auto-complete select searching a storage and filling the state with the search-key. The field will be used as state key. bounding box query Matches geo_point values that intersect a bounding box build pdf from page file Generates a PDF based on a given page. It is possible to fill the header or footer of the PDF by using the #pdf-header or #pdf-footer IDs. by compare key array Merge array increment by deep key cast to floridayconnection object Converts the given object to a floridayconnection. cast to object floridayconnection Casts the connection to an object. This allows caching and generating custom connections. convert to date date Parse string to date. decode value takes a string representation of 1+ coordinate pairs and returns an array of lat, lon arrays. decode function Decodes the given json web token and returns the payload. Unverified JWTs should be treated with caution and viewed the same as other user input distance query checks if the given fields is within the given distance. divide by field array Returns an array with each item divided for the provided key encode array Takes an array of lat, lon arrays and returns an encoded string. filter removed array Filters out all removed documents. generate random in radius geo Generates a random geo point based on the given radius get cache json key function gets the key and returns true or false based of its existence, makes it easier for cache-management in flows get first filled object will return the first non-empty object, checking first, then second, then any extended pins. Returns nothing when all of them are empty. get first filled array will return the second array if the first is empty. get timezone date Returns the timezone of the given date index of array Get the index of the given value, -1 if not found. logical or date will return the second date if the first is empty. logical or value will return the first truthy value, checking first, then second, then any extended pins. Falsy means null, false, 0, NaN or an empty string, so first being 0 or false also falls through. logical or number will return the second number if the first is empty. max number Return the largest of the numbers given as input parameters min number Return the smallest of the numbers given as input parameters multiply by field array Returns an array with each item multiplied for the provided key remove at index array Removes the item with the given index. remove multiple indexes array Removes the items with the given indexes. request: head function The HEAD HTTP method requests the metadata of a resource in the form of headers that the server would have sent if the GET method was used instead. set json function Set key to hold the string value. If key already holds a value, it is overwritten, regardless of its type. split value takes a pattern and divides this string into an ordered list of substrings by searching for the pattern, puts these substrings into an array, and returns the array split csv file Splits a CSV file into multiple smaller files. verify notification function Verifies the given app notification based on the apple app store server json web token verify purchase androidconnection Verifies an in app purchase verify purchase function Verifies the given transaction based on the apple app store server json web token verify transaction function Verifies the given app transaction based on the apple app store server json web token Blocks modified
add filemutations adds the given file(s) to the existing files advanced datatable state A pre-styled advanced table showing data using advanced tooling connect as customer function Creates an initial connection with the Floriday customer API using your API key. connect as supplier function Creates an initial connection with the Floriday supplier API using your API key. create user function create a new user in your cluster datatable state A styled table made to display a lot of data using pagination. dynamic select state Generates a basic select with a dynamic field. The field will be used as state key. form rows from fields state Generates rows with the given fields. The fields will be used as state keys. price input state Generates a price input. The field will be used as state key. remove document function Removes the given document from the given storage. select state Generates a basic select. The field will be used as state key. update multiple documents function Updates multiple documents in the given storage Blocks deprecated
execute sceneaqaraconnection With this block you can execute a scene. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. get device attribute value aqaraconnection With this block you can update a attribute of an device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. get device attributes aqaraconnection With this block you can request all the attributes for an device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. get device information aqaraconnection With this block you can request information about an device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. get my devices aqaraconnection With this block you can request an array containing the information of all your devices. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. get my scenes aqaraconnection With this block you can search all the scenes in your account. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. open connection aqaraconnection This interface is used to open a connection to the Aqara service. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. refresh access token aqaraconnection With this block you can refresh an access token. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. request auth code aqaraconnection With this block you can request a authorization code. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. update device attribute aqaraconnection With this block you can update a attribute of an device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. update device name aqaraconnection With this block you can update the name of a device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. update multiple device attributes aqaraconnection With this block you can update multiple attributes of an device. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead. verify auth code aqaraconnection With this block you can verify a authorization code. DEPRECATED from 15.0.0: this block talks to the Aqara CLOUD gateway, so a command travels to Aqara's servers and back to reach a device in the same room, and stops working when the internet does. RUAL is the gateway now: pair Aqara devices to a Zigbee coordinator on the node and use the local home automation blocks (homeassist_*) instead.