Explanation
Explanation documents discuss concepts and provide background knowledge. Read these to understand how Vesbite works and why it is designed the way it is.
Platform Overview
- What is Vesbite? — The problem Vesbite solves, how the platform works at a high level, multi-tenant architecture, and common use cases.
Core Concepts
- Understanding Devices — Schema-driven device types, the adoption process, events, actions, settings, statuses, and how heartbeat monitoring works.
- Understanding Workflows — Visual flow design, triggers and actions, the execution state machine, draft vs. published lifecycle, error handling, and data flow between nodes.
- Understanding Expressions — The Vex expression language, the Monaco-based editor, variable scope, output access, filters, control flow, and best practices for passing data between workflow nodes.