Visual Block Editor
Our Visual Block Editor is based on Blockly. With it, you can create scripts by assembling visual blocks. These scripts are then converted into UniotLisp code and can be deployed to your IoT device.
How It Works
Arrange Blocks: Drag and drop visual blocks to build your logic.
Interact with hardware: Handle hardware I/O, read data, and manipulate state with Primitives
Interact with MQTT: Handle events, push and pop event payloads.
Generate LISP: Compile your script to get UniotLisp code.
Components
All blocks are organized into intuitive sections. Each section corresponds to a set of blocks designed for specific purposes, from performing basic arithmetic to handling hardware I/O and MQTT events.
Logic: Includes blocks for boolean operations, comparisons, and conditional statements to control the flow of your scripts.
Math: Provides blocks for arithmetic, random number generation, and advanced mathematical functions.
Loops: Enables repeating sequences of instructions based on conditions or specific counts.
Text: Contains blocks for creating, manipulating, and outputting text strings in your scripts.
Lists: Offers tools to create and manipulate lists, allowing you to handle collections of data effectively.
Variables: Allows you to store, retrieve, and modify values using named variables in your scripts.
Functions: Lets you define reusable blocks of code with optional parameters and return values.
Special: Provides blocks for controlling the script execution flow and interacting with external MQTT events.
Primitives: Includes blocks for direct hardware interactions, such as reading sensor data or controlling actuators.
Last updated