# Coreflux Documentation - [Welcome](https://docs.coreflux.org/latest/index.md): Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things) - [Installation](https://docs.coreflux.org/latest/quick-start/installation.md): Get a Coreflux broker and HUB running in minutes with Docker, the HUB desktop app, a free Cloud Trial, or native installs for Windows and Linux. - [Updating Your Coreflux](https://docs.coreflux.org/latest/updating-coreflux.md): Upgrade Coreflux on your platform — Docker, Docker Compose, Cloud Trial, DigitalOcean, Windows, or Linux (APT and DNF packages). - [Getting Started](https://docs.coreflux.org/latest/quick-start/getting-started.md): Go from zero to your first working LoT Action in under 15 minutes. - [Using Coreflux HUB](https://docs.coreflux.org/latest/quick-start/using-hub.md): Access the Coreflux HUB and manage your broker — MQTT topics, LoT code, routes, and system settings in one place. - [Using LoT Notebooks](https://docs.coreflux.org/latest/quick-start/vscode.md): Use LoT Notebooks as living documentation—run LoT code, document your project, and see MQTT data all in one place. - [Using AI with Coreflux](https://docs.coreflux.org/latest/quick-start/using-ai.md): Go from installation to AI-generated LoT code in minutes — build Actions, Routes, and documentation with natural language prompts. - [Build Your First Dashboard](https://docs.coreflux.org/latest/quick-start/building-dashboards.md): From a topic in the Data Viewer to a live, shareable panel — in about ten minutes. - [Creating Agents in Coreflux](https://docs.coreflux.org/latest/quick-start/creating-agents.md): Add AI to Coreflux in minutes — talk to live data and put intelligence inside LoT automations, bringing AI to your solutions. - [Best Practices & Patterns](https://docs.coreflux.org/latest/quick-start/best-practices.md): Overview and table of contents for best practices—topic design, reusable logic, alarms, integrations, production architecture, and notebooks. - [MQTT Broker](https://docs.coreflux.org/latest/mqtt-broker/overview.md): Introduction to the Coreflux MQTT Broker - the core component of your IoT platform. - [MQTT Protocol](https://docs.coreflux.org/latest/mqtt-broker/protocol.md): Understanding the MQTT protocol - the foundation of IoT communication. - [High-Availability Clustering](https://docs.coreflux.org/latest/mqtt-broker/clustering.md): Run multiple Coreflux MQTT Broker nodes as a fault-tolerant cluster with leader election, durable QoS replication, and automatic failover - [Broker Configuration](https://docs.coreflux.org/latest/mqtt-broker/configuration.md): Complete guide to configuring the Coreflux MQTT Broker - ports, security, TLS, and deployment options - [MQTT State Durability](https://docs.coreflux.org/latest/mqtt-broker/durability.md): Persist retained messages, sessions, and queued QoS 1/2 across broker restarts with the durability write-ahead log - [Environment Variables & Secrets](https://docs.coreflux.org/latest/mqtt-broker/secrets-and-env.md): Manage configuration, credentials, and sensitive data securely with environment variables and encrypted secrets - [Startup Options & Deployment](https://docs.coreflux.org/latest/mqtt-broker/startup-options.md): Start the broker with CLI flags, projects, and packages — Docker, Linux systemd, and Windows services - [System ($SYS) Topics](https://docs.coreflux.org/latest/mqtt-broker/sys-topics.md): Monitor the broker, read configuration, and control Coreflux over MQTT system topics - [Broker Commands](https://docs.coreflux.org/latest/mqtt-broker/commands.md): Publish commands to the Coreflux MQTT broker at runtime and parse the JSON replies - [Introduction to LoT](https://docs.coreflux.org/latest/lot-language/introduction.md): Learn what LoT (Language of Things) is and see it in action with simple examples - [ACTION Overview](https://docs.coreflux.org/latest/lot-language/actions/overview.md): Learn how LoT Actions automate MQTT data processing with event-driven logic that runs inside the broker - [ACTION Syntax Reference](https://docs.coreflux.org/latest/lot-language/actions/syntax.md): Complete syntax reference for defining LoT actions - event-driven logic executed by the Coreflux MQTT broker - [ACTION Triggers](https://docs.coreflux.org/latest/lot-language/actions/events.md): Define when actions execute using time-based schedules (ON EVERY, ON TIMESTAMP), topic-based events, or manual invocation - [Callable ACTIONs](https://docs.coreflux.org/latest/lot-language/actions/callable-actions.md): Reuse LoT logic across ACTIONs with callable utilities—shared calculations, validations, and on-demand scripts invoked via CALL ACTION. - [ACTION Operations Reference](https://docs.coreflux.org/latest/lot-language/actions/operations.md): Complete reference for LoT operations: variables, arithmetic, strings, RANDOM, transformations, and control flow - [ACTION Python Integration](https://docs.coreflux.org/latest/lot-language/actions/python-integration.md): Extend LoT actions with Python functions for complex calculations and data processing - [MODEL Overview](https://docs.coreflux.org/latest/lot-language/models/overview.md): Learn how LoT models transform, structure, and format MQTT data into consistent JSON schemas - [MODEL Syntax and Components](https://docs.coreflux.org/latest/lot-language/models/schema-definition.md): Complete reference for defining model schemas, field types, data sources, and triggers - [MODEL Publishing](https://docs.coreflux.org/latest/lot-language/models/publish-model.md): Create structured data dynamically from actions using COLLAPSED models and PUBLISH MODEL - [MODEL Inheritance](https://docs.coreflux.org/latest/lot-language/models/model-inheritance.md): Create model families with shared fields using the FROM keyword for code reuse and consistency - [MODEL Protobuf](https://docs.coreflux.org/latest/lot-language/models/protobuf.md): Decode and encode binary protobuf on MQTT with LoT models, GET PROTO, and PUBLISH MODEL - [MODEL Examples](https://docs.coreflux.org/latest/lot-language/models/examples.md): Practical examples of LoT models for common IoT data structuring scenarios. - [Routes Overview](https://docs.coreflux.org/latest/lot-language/routes/overview.md): Connect your Coreflux broker to external systems, databases, industrial equipment, and other brokers using LoT routes - [Route Overload Configuration](https://docs.coreflux.org/latest/lot-language/routes/route-config.md): Choose wait or drop with ADD ROUTE_CONFIG when a LoT route cannot keep up with incoming MQTT - [System Routes](https://docs.coreflux.org/latest/lot-language/routes/system-routes.md): Configure MQTT bridges and Sparkplug roles with Coreflux System Routes - [MQTT Bridge Route](https://docs.coreflux.org/latest/lot-language/routes/system/mqtt-bridge.md): Connect two MQTT brokers for edge-to-cloud synchronization, multi-site connectivity, and backup systems - [Sparkplug B Route](https://docs.coreflux.org/latest/lot-language/routes/system/sparkplug-b.md): Decode Sparkplug B traffic to JSON or publish Coreflux MQTT topics as a Sparkplug edge node - [Sparkplug Host Route](https://docs.coreflux.org/latest/lot-language/routes/system/sparkplug-host.md): Make Coreflux the Sparkplug B Primary Host Application for namespace state, commands, decoding, and rebirth control - [Industrial Routes Overview](https://docs.coreflux.org/latest/lot-language/routes/industrial/overview.md): Connect your Coreflux broker to PLCs, industrial controllers, and automation systems using industrial protocol routes - [Modbus TCP Client Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/modbus-tcp-client.md): Connect to PLCs and industrial devices using Modbus TCP protocol with TAG-based polling and automatic batch optimization - [Modbus Serial Client Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/modbus-serial-client.md): Connect to PLCs and industrial devices using Modbus RTU over RS-232/RS-485 serial connections - [Modbus TCP Server Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/modbus-tcp-server.md): Expose MQTT topics as Modbus TCP registers and coils so SCADA, HMIs, and Modbus masters connect to your Coreflux broker - [Siemens S7 Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/siemens-s7.md): Connect to Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500 PLCs using native S7 protocol - [OPC UA Client Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/opcua-client.md): Connect to remote OPC UA servers and poll device data into MQTT with security and BrowsePath support - [OPC UA Server Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/opcua-server.md): Expose MQTT topics as OPC UA nodes so SCADA systems, PLCs, and OPC UA clients connect to your Coreflux broker - [ADS Route (Beckhoff)](https://docs.coreflux.org/latest/lot-language/routes/industrial/ads.md): Connect to Beckhoff TwinCAT PLCs using ADS protocol with AutoDiscovery and comprehensive data type support - [Allen-Bradley Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/allen-bradley.md): Connect to Rockwell Automation PLCs over EtherNet/IP with symbolic tag names, program scope, UDTs, arrays, and bidirectional writes. - [EtherNet/IP Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/ethernetip.md): Connect to CIP-compatible devices over EtherNet/IP with TAG polling, bit extraction, ARRAY/STRUCT decoding, and bidirectional writes. - [FINS Route (Omron)](https://docs.coreflux.org/latest/lot-language/routes/industrial/fins.md): Connect to Omron PLCs using FINS protocol with support for multiple memory areas and TCP/UDP transport - [BACnet/IP Route](https://docs.coreflux.org/latest/lot-language/routes/industrial/bacnet.md): Connect Coreflux to building automation controllers over BACnet/IP with TAG polling, COV subscriptions, alarms, and bidirectional writes. - [Data Storage Routes Overview](https://docs.coreflux.org/latest/lot-language/routes/data-storage/overview.md): Store MQTT data in databases including PostgreSQL, MySQL, MongoDB, OpenSearch, Snowflake, and file storage - [PostgreSQL Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/postgresql.md): Store MQTT data in PostgreSQL and PostgreSQL-compatible databases with automatic query execution and SSL support - [MySQL Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/mysql.md): Store MQTT data in MySQL with automatic query execution and SSL support - [MariaDB Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/mariadb.md): Store MQTT data in MariaDB with automatic query execution and MySQL compatibility - [SQL Server Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/sqlserver.md): Store MQTT data in Microsoft SQL Server with automatic query execution and enterprise features - [MongoDB Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/mongodb.md): Store MQTT data in MongoDB with flexible document schemas and CLEAN query format - [OpenSearch Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/opensearch.md): Index MQTT data in OpenSearch for real-time search, analytics, and visualization - [CrateDB Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/cratedb.md): Store MQTT data in CrateDB for distributed time-series analytics and SQL queries - [Snowflake Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/snowflake.md): Store MQTT data in Snowflake cloud data warehouse for large-scale analytics - [File Storage Route](https://docs.coreflux.org/latest/lot-language/routes/data-storage/file-storage.md): Store MQTT data to local CSV and JSON files for simple persistence and backups - [Kafka Route](https://docs.coreflux.org/latest/lot-language/routes/streaming/kafka.md): Stream data both ways between your Coreflux broker and Apache Kafka clusters, including Confluent Cloud, AWS MSK, Aiven, and self-managed brokers - [Email Route](https://docs.coreflux.org/latest/lot-language/routes/notifications/email.md): Send templated email notifications and alerts from MQTT messages over SMTP - [REST API Routes](https://docs.coreflux.org/latest/lot-language/routes/rest-api-routes.md): Connect to external REST APIs or expose HTTP endpoints from your broker with client/server modes - [MCP Routes](https://docs.coreflux.org/latest/lot-language/routes/mcp-routes.md): Connect your Coreflux broker to external tools and services through the Model Context Protocol (MCP) - [AI Routes](https://docs.coreflux.org/latest/lot-language/routes/ai-routes.md): Deploy AI agents as LoT Routes — then reach them over MQTT interaction topics or CALL AGENT from Actions, solo or as a multi-agent team - [Media Routes](https://docs.coreflux.org/latest/lot-language/routes/media-routes.md): Process barcodes and video streams with encoding, decoding, and streaming capabilities - [Route Examples](https://docs.coreflux.org/latest/lot-language/routes/examples.md): Complete examples of LoT route configurations for common integration scenarios - [RULE Overview](https://docs.coreflux.org/latest/lot-language/rules/overview.md): Define access control, permissions, and governance rules for your MQTT infrastructure - [RULE Syntax](https://docs.coreflux.org/latest/lot-language/rules/syntax.md): Complete reference for LoT rule syntax, conditions, operation scopes, and access control patterns - [RBAC with LoT Rules](https://docs.coreflux.org/latest/lot-language/rules/rbac.md): Role-based access control with user groups, LoT Rules, permission flags, and Visu panel access - [Defining a Panel](https://docs.coreflux.org/latest/lot-language/panels/defining-panels.md): Reading and writing panel definitions: structure, layouts, positioning, and lifecycle. - [Data Binding](https://docs.coreflux.org/latest/lot-language/panels/data-binding.md): Wiring components to live MQTT topics — JSON extraction, coercion, and formatting. - [Actions & Events](https://docs.coreflux.org/latest/lot-language/panels/actions-events.md): Reacting to clicks and value changes — publishing commands and navigating between panels. - [Naming conventions](https://docs.coreflux.org/latest/lot-language/usage-patterns/naming-conventions.md): PascalCase entities, snake_case variables and fields, and topic naming basics for maintainable LoT systems. - [Designing your data layer](https://docs.coreflux.org/latest/lot-language/usage-patterns/data-layer.md): Topic trees (UNS), payload formats (scalar vs JSON), Models, and inheritance — patterns for how data is shaped and addressed. - [Working with JSON](https://docs.coreflux.org/latest/lot-language/usage-patterns/working-with-json.md): Read JSON fields with GET JSON in Actions, handle nested payloads and missing keys, and publish structured output through Models. - [Writing reusable logic](https://docs.coreflux.org/latest/lot-language/usage-patterns/reusable-logic.md): Callable actions, wildcards, counters, and Python — techniques for Actions that scale and stay maintainable. - [Alarms and monitoring](https://docs.coreflux.org/latest/lot-language/usage-patterns/alarms-and-monitoring.md): Threshold crossings, device and route liveness, and optional email notifications. - [Connecting to the outside world](https://docs.coreflux.org/latest/lot-language/usage-patterns/integrations.md): REST server and client Routes, database KPIs, and ENV/Secrets for integrations. - [Production architecture](https://docs.coreflux.org/latest/lot-language/usage-patterns/production-architecture.md): End-to-end ingestion and edge-to-cloud bridges — synthesis patterns that pull everything together. - [Project organization](https://docs.coreflux.org/latest/lot-language/usage-patterns/project-organization.md): Keeping LoT notebooks clean, readable, and reviewable — single-file vs multi-file layouts. - [Anti-patterns](https://docs.coreflux.org/latest/lot-language/usage-patterns/anti-patterns.md): Common LoT mistakes and proven alternatives — for authors and reviewers. - [Coreflux HUB Overview](https://docs.coreflux.org/hub/overview.md): Manage your Coreflux broker—explore MQTT topics, edit LoT code, configure routes, and monitor system health from the browser or the standalone desktop app - [Connections Manager](https://docs.coreflux.org/hub/connections.md): Save multiple broker connections, switch between them without logging out, and secure each one with its own TLS certificates - [AI Assistant](https://docs.coreflux.org/hub/ai-assistant.md): Chat with the built-in Coreflux HUB assistant to get insights from live data, build dashboards, and develop LoT Actions using plain language - [MQTT Overview](https://docs.coreflux.org/hub/mqtt/overview.md): Browse topics, publish messages, and see who's connected — all from your Coreflux HUB - [Data Viewer](https://docs.coreflux.org/hub/mqtt/data-viewer.md): Subscribe to topics, view the topic tree, and publish messages from the Coreflux HUB - [UNS Viewer](https://docs.coreflux.org/hub/mqtt/uns-viewer.md): Explore your broker's topic namespace as a live hierarchy graph in the Coreflux HUB - [Connected Clients](https://docs.coreflux.org/hub/mqtt/connected-clients.md): View active MQTT client connections and their status in the Coreflux HUB - [LoT Editor](https://docs.coreflux.org/hub/lot-editor.md): Author, deploy, and inspect LoT and Python as notebooks and projects in the Coreflux HUB - [LoT Flow](https://docs.coreflux.org/hub/lot-flow.md): See the Actions, Models, Routes, and topics deployed on your broker as a live dependency graph - [Dashboards in the HUB](https://docs.coreflux.org/hub/dashboards/overview.md): Live panels bound to your broker data — written in the Dashboard Manager or generated by the AI Assistant. - [Dashboard Manager](https://docs.coreflux.org/hub/dashboards/manager.md): Create, open, share, and manage dashboard panels in the Coreflux HUB. - [Display Components](https://docs.coreflux.org/hub/dashboards/components/display.md): Read-only widgets: gauges, values, indicators, charts, tables, and alerts. - [Input & Control Components](https://docs.coreflux.org/hub/dashboards/components/inputs.md): Buttons, toggles, sliders, and fields that write back to your broker. - [Container Components](https://docs.coreflux.org/hub/dashboards/components/containers.md): Group dashboard components with cards and tabs to structure larger panels in the Coreflux HUB. - [Common Patterns](https://docs.coreflux.org/hub/dashboards/patterns.md): Ready-to-adapt panel recipes for the most frequent dashboard jobs. - [Routes Overview](https://docs.coreflux.org/hub/routes/overview.md): Add, configure, and monitor Routes in the Coreflux HUB—view status, edit configuration, and inspect route logs - [Route Configuration](https://docs.coreflux.org/hub/routes/configuration.md): Edit route configuration, events, mappings, and tags in Visual or LoT mode - [Routes Monitoring](https://docs.coreflux.org/hub/routes/monitoring.md): View real-time route status and logs — monitor connection health, message counts, and export logs - [System Overview](https://docs.coreflux.org/hub/system/overview.md): Broker administration, user management, command console, and broker logs - [System Configuration](https://docs.coreflux.org/hub/system/configuration.md): Edit broker settings, connection parameters, and configuration options in the Coreflux HUB - [User Management](https://docs.coreflux.org/hub/system/user-management.md): Create, edit, and delete broker users; manage credentials and access control - [Command Console](https://docs.coreflux.org/hub/system/command-console.md): Execute broker commands directly from the Coreflux HUB - [Broker Logs](https://docs.coreflux.org/hub/system/broker-logs.md): View broker logs, filter by level and date, search, and export as JSON or LOG - [How to Use a LoT Notebook](https://docs.coreflux.org/lot-notebooks/usage.md): Learn how to use LoT Notebooks to run, document and debug your LoT code. - [How to Debug in LoT Notebooks](https://docs.coreflux.org/lot-notebooks/debug.md): Debug LoT and MQTT data with a Data Viewer and an Execution _Trace. - [Tutorials](https://docs.coreflux.org/lot-notebooks/tutorials.md): Hands-on LoT Notebook tutorials covering Actions, Models, Routes, and Python integration. - [File Format](https://docs.coreflux.org/lot-notebooks/file-format.md): Understand the .lotnb file structure, cell types, and how to create notebooks. - [Model Context Protocol (MCP)](https://docs.coreflux.org/ai/mcp.md): Connect AI assistants to the Coreflux knowledge base using the Model Context Protocol - [Developing with LoT Using AI](https://docs.coreflux.org/ai/developing-with-lot.md): A beginner's guide to building IIoT solutions with LoT — let your AI assistant handle the syntax while you focus on what to build - [AI-Assisted Development Best Practices](https://docs.coreflux.org/ai/best-practices.md): Set up your AI coding assistant to generate correct, consistent LoT code using AGENTS.md templates and project rules - [Release Notes](https://docs.coreflux.org/product-updates/release-notes.md): New features, improvements, and fixes in each release of the Coreflux MQTT broker and HUB. - [Welcome](https://docs.coreflux.org/v2.2/index.md): Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things) - [Installation](https://docs.coreflux.org/v2.2/quick-start/installation.md): Get a Coreflux broker running in minutes — one Docker command, a free Cloud Trial, or native installs for Windows, Linux, and Raspberry Pi. - [Getting Started](https://docs.coreflux.org/v2.2/quick-start/getting-started.md): Go from zero to your first working LoT Action in under 15 minutes. - [Using Coreflux HUB](https://docs.coreflux.org/v2.2/quick-start/using-hub.md): Access the Coreflux HUB and manage your broker — MQTT topics, LoT code, routes, and system settings in one place. - [Using LoT Notebooks](https://docs.coreflux.org/v2.2/quick-start/vscode.md): Use LoT Notebooks as living documentation—run LoT code, document your project, and see MQTT data all in one place. - [Using AI with Coreflux](https://docs.coreflux.org/v2.2/quick-start/using-ai.md): Go from installation to AI-generated LoT code in minutes — build Actions, Routes, and documentation with natural language prompts. - [Creating Agents in Coreflux](https://docs.coreflux.org/v2.2/quick-start/creating-agents.md): Add AI to Coreflux in minutes — talk to live data and put intelligence inside LoT automations, bringing AI to your solutions. - [Best Practices & Patterns](https://docs.coreflux.org/v2.2/quick-start/best-practices.md): Overview and table of contents for best practices—topic design, reusable logic, alarms, integrations, production architecture, and notebooks. - [Updating Your Coreflux](https://docs.coreflux.org/v2.2/updating-coreflux.md): Upgrade Coreflux on your platform — Cloud Trial, Docker, DigitalOcean, Windows, Linux, or Raspberry Pi. - [Coreflux HUB Overview](https://docs.coreflux.org/v2.2/coreflux-hub/overview.md): Manage your Coreflux broker—explore MQTT topics, edit LoT code, configure routes, and monitor system health from the browser or the standalone desktop app - [AI Assistant](https://docs.coreflux.org/v2.2/coreflux-hub/ai-assistant.md): Chat with the built-in Coreflux HUB assistant to get insights from live data, build dashboards, and develop LoT Actions using plain language - [MQTT Overview](https://docs.coreflux.org/v2.2/coreflux-hub/mqtt/overview.md): Browse topics, publish messages, and see who's connected — all from your Coreflux HUB - [Data Viewer](https://docs.coreflux.org/v2.2/coreflux-hub/mqtt/data-viewer.md): Subscribe to topics, view the topic tree, and publish messages from the Coreflux HUB - [Connected Clients](https://docs.coreflux.org/v2.2/coreflux-hub/mqtt/connected-clients.md): View active MQTT client connections and their status in the Coreflux HUB - [Editing LoT in the HUB](https://docs.coreflux.org/v2.2/coreflux-hub/lot.md): Create and edit Actions, Models, and Rules in the Coreflux HUB without VS Code or external tools - [Dashboards in the HUB](https://docs.coreflux.org/v2.2/coreflux-hub/dashboards.md): Build live dashboards for your broker data — gauges, charts, SCADA symbols, and controls, bound to MQTT topics, with no code - [Routes Overview](https://docs.coreflux.org/v2.2/coreflux-hub/routes/overview.md): Add, configure, and monitor Routes in the Coreflux HUB—view status, edit configuration, and inspect route logs - [Route Configuration](https://docs.coreflux.org/v2.2/coreflux-hub/routes/configuration.md): Edit route configuration, events, mappings, and tags in Visual or LoT mode - [Routes Monitoring](https://docs.coreflux.org/v2.2/coreflux-hub/routes/monitoring.md): View real-time route status and logs — monitor connection health, message counts, and export logs - [System Overview](https://docs.coreflux.org/v2.2/coreflux-hub/system/overview.md): Broker administration, user management, command console, and broker logs - [System Configuration](https://docs.coreflux.org/v2.2/coreflux-hub/system/configuration.md): Edit broker settings, connection parameters, and configuration options in the Coreflux HUB - [User Management](https://docs.coreflux.org/v2.2/coreflux-hub/system/user-management.md): Create, edit, and delete broker users; manage credentials and access control - [Command Console](https://docs.coreflux.org/v2.2/coreflux-hub/system/command-console.md): Execute broker commands directly from the Coreflux HUB - [Broker Logs](https://docs.coreflux.org/v2.2/coreflux-hub/system/broker-logs.md): View broker logs, filter by level and date, search, and export as JSON or LOG - [Model Context Protocol (MCP)](https://docs.coreflux.org/v2.2/ai/mcp.md): Connect AI assistants to the Coreflux knowledge base using the Model Context Protocol - [Developing with LoT Using AI](https://docs.coreflux.org/v2.2/ai/developing-with-lot.md): A beginner's guide to building IIoT solutions with LoT — let your AI assistant handle the syntax while you focus on what to build - [AI-Assisted Development Best Practices](https://docs.coreflux.org/v2.2/ai/best-practices.md): Set up your AI coding assistant to generate correct, consistent LoT code using AGENTS.md templates and project rules - [How to Use a LoT Notebook](https://docs.coreflux.org/v2.2/lot-notebooks/usage.md): Learn how to use LoT Notebooks to run, document and debug your LoT code. - [How to Debug in LoT Notebooks](https://docs.coreflux.org/v2.2/lot-notebooks/debug.md): Debug LoT and MQTT data with a Data Viewer and an Execution _Trace. - [Tutorials](https://docs.coreflux.org/v2.2/lot-notebooks/tutorials.md): Hands-on LoT Notebook tutorials covering Actions, Models, Routes, and Python integration. - [Coreflux MQTT Broker Overview](https://docs.coreflux.org/v2.2/mqtt-broker/overview.md): Introduction to the Coreflux MQTT Broker - the core component of your IoT platform. - [MQTT Protocol](https://docs.coreflux.org/v2.2/mqtt-broker/protocol.md): Understanding the MQTT protocol - the foundation of IoT communication. - [Broker Configuration](https://docs.coreflux.org/v2.2/mqtt-broker/configuration.md): Complete guide to configuring the Coreflux MQTT Broker - ports, security, TLS, and deployment options - [Environment Variables & Secrets](https://docs.coreflux.org/v2.2/mqtt-broker/secrets-and-env.md): Manage configuration, credentials, and sensitive data securely with environment variables and encrypted secrets - [Startup Options & Deployment](https://docs.coreflux.org/v2.2/mqtt-broker/startup-options.md): Configure broker startup with command-line options, deploy to containers, and install as a system service - [System ($SYS) Topics](https://docs.coreflux.org/v2.2/mqtt-broker/sys-topics.md): Complete reference for system topics - monitoring, configuration, and controlling the Coreflux MQTT Broker - [Broker Commands](https://docs.coreflux.org/v2.2/mqtt-broker/commands.md): Complete reference for Coreflux MQTT Broker commands - [Clustering](https://docs.coreflux.org/v2.2/lot-language/routes/system-routes.md): Configure broker clustering and high-availability setups with MQTT_CLUSTER routes - [Introduction to LoT](https://docs.coreflux.org/v2.2/lot-language/introduction.md): Learn what LoT (Language of Things) is and see it in action with simple examples - [ACTION Overview](https://docs.coreflux.org/v2.2/lot-language/actions/overview.md): Learn how LoT Actions automate MQTT data processing with event-driven logic that runs inside the broker - [ACTION Syntax Reference](https://docs.coreflux.org/v2.2/lot-language/actions/syntax.md): Complete syntax reference for defining LoT actions - event-driven logic executed by the Coreflux MQTT broker - [ACTION Triggers](https://docs.coreflux.org/v2.2/lot-language/actions/events.md): Define when actions execute using time-based schedules (ON EVERY, ON TIMESTAMP), topic-based events, or manual invocation - [Callable ACTIONs](https://docs.coreflux.org/v2.2/lot-language/actions/callable-actions.md): Reuse LoT logic across ACTIONs with callable utilities—shared calculations, validations, and on-demand scripts invoked via CALL ACTION. - [ACTION Operations Reference](https://docs.coreflux.org/v2.2/lot-language/actions/operations.md): Complete reference for LoT operations: variables, arithmetic, strings, RANDOM, transformations, and control flow - [ACTION Python Integration](https://docs.coreflux.org/v2.2/lot-language/actions/python-integration.md): Extend LoT actions with Python functions for complex calculations and data processing - [MODEL Overview](https://docs.coreflux.org/v2.2/lot-language/models/overview.md): Learn how LoT models transform, structure, and format MQTT data into consistent JSON schemas - [MODEL Syntax and Components](https://docs.coreflux.org/v2.2/lot-language/models/schema-definition.md): Complete reference for defining model schemas, field types, data sources, and triggers - [MODEL Publishing](https://docs.coreflux.org/v2.2/lot-language/models/publish-model.md): Create structured data dynamically from actions using COLLAPSED models and PUBLISH MODEL - [MODEL Inheritance](https://docs.coreflux.org/v2.2/lot-language/models/model-inheritance.md): Create model families with shared fields using the FROM keyword for code reuse and consistency - [MODEL Protobuf](https://docs.coreflux.org/v2.2/lot-language/models/protobuf.md): Decode and encode binary protobuf on MQTT with LoT models, GET PROTO, and PUBLISH MODEL - [MODEL Examples](https://docs.coreflux.org/v2.2/lot-language/models/examples.md): Practical examples of LoT models for common IoT data structuring scenarios. - [Routes Overview](https://docs.coreflux.org/v2.2/lot-language/routes/overview.md): Connect your Coreflux broker to external systems, databases, industrial equipment, and other brokers using LoT routes - [Data Pipeline Routes Overview](https://docs.coreflux.org/v2.2/lot-language/routes/data-pipeline/overview.md): Move data between your Coreflux broker and other systems using LoT ROUTES - [MQTT Bridge Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-pipeline/mqtt-bridge.md): Connect two MQTT brokers for edge-to-cloud synchronization, multi-site connectivity, and backup systems - [Email Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-pipeline/email.md): Send templated email notifications and alerts from MQTT messages over SMTP - [Kafka Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-pipeline/kafka.md): Stream data both ways between your Coreflux broker and Apache Kafka clusters, including Confluent Cloud, AWS MSK, Aiven, and self-managed brokers - [Data Storage Routes Overview](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/overview.md): Store MQTT data in databases including PostgreSQL, MySQL, MongoDB, OpenSearch, Snowflake, and file storage - [PostgreSQL Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/postgresql.md): Store MQTT data in PostgreSQL and PostgreSQL-compatible databases with automatic query execution and SSL support - [MySQL Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/mysql.md): Store MQTT data in MySQL with automatic query execution and SSL support - [MariaDB Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/mariadb.md): Store MQTT data in MariaDB with automatic query execution and MySQL compatibility - [SQL Server Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/sqlserver.md): Store MQTT data in Microsoft SQL Server with automatic query execution and enterprise features - [MongoDB Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/mongodb.md): Store MQTT data in MongoDB with flexible document schemas and CLEAN query format - [OpenSearch Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/opensearch.md): Index MQTT data in OpenSearch for real-time search, analytics, and visualization - [CrateDB Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/cratedb.md): Store MQTT data in CrateDB for distributed time-series analytics and SQL queries - [Snowflake Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/snowflake.md): Store MQTT data in Snowflake cloud data warehouse for large-scale analytics - [File Storage Route](https://docs.coreflux.org/v2.2/lot-language/routes/data-storage/file-storage.md): Store MQTT data to local CSV and JSON files for simple persistence and backups - [REST API Routes](https://docs.coreflux.org/v2.2/lot-language/routes/rest-api-routes.md): Connect to external REST APIs or expose HTTP endpoints from your broker with client/server modes - [Industrial Routes Overview](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/overview.md): Connect your Coreflux broker to PLCs, industrial controllers, and automation systems using industrial protocol routes - [Modbus TCP Client Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/modbus-tcp-client.md): Connect to PLCs and industrial devices using Modbus TCP protocol with TAG-based polling and automatic batch optimization - [Modbus Serial Client Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/modbus-serial-client.md): Connect to PLCs and industrial devices using Modbus RTU over RS-232/RS-485 serial connections - [Modbus TCP Server Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/modbus-tcp-server.md): Expose MQTT topics as Modbus TCP registers and coils so SCADA, HMIs, and Modbus masters connect to your Coreflux broker - [Siemens S7 Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/siemens-s7.md): Connect to Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500 PLCs using native S7 protocol - [OPC UA Client Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/opcua-client.md): Connect to remote OPC UA servers and poll device data into MQTT with security and BrowsePath support - [OPC UA Server Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/opcua-server.md): Expose MQTT topics as OPC UA nodes so SCADA systems, PLCs, and OPC UA clients connect to your Coreflux broker - [ADS Route (Beckhoff)](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/ads.md): Connect to Beckhoff TwinCAT PLCs using ADS protocol with AutoDiscovery and comprehensive data type support - [Allen-Bradley Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/allen-bradley.md): Connect to Rockwell Automation PLCs over EtherNet/IP with symbolic tag names, UDTs, arrays, and bidirectional writes via libplctag. - [EtherNet/IP Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/ethernetip.md): Connect to CIP-compatible devices over EtherNet/IP with TAG polling, bit extraction, ARRAY/STRUCT decoding, and bidirectional writes. - [FINS Route (Omron)](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/fins.md): Connect to Omron PLCs using FINS protocol with support for multiple memory areas and TCP/UDP transport - [BACnet/IP Route](https://docs.coreflux.org/v2.2/lot-language/routes/industrial/bacnet.md): Connect Coreflux to building automation controllers over BACnet/IP with TAG polling, COV subscriptions, alarms, and bidirectional writes. - [MCP Routes](https://docs.coreflux.org/v2.2/lot-language/routes/mcp-routes.md): Connect your Coreflux broker to external tools and services through the Model Context Protocol (MCP) - [AI Routes](https://docs.coreflux.org/v2.2/lot-language/routes/ai-routes.md): Deploy AI agents as LoT Routes — then reach them over MQTT interaction topics or CALL AGENT from Actions, solo or as a multi-agent team - [Media Routes](https://docs.coreflux.org/v2.2/lot-language/routes/media-routes.md): Process barcodes and video streams with encoding, decoding, and streaming capabilities - [Route Examples](https://docs.coreflux.org/v2.2/lot-language/routes/examples.md): Complete examples of LoT route configurations for common integration scenarios - [RULE Overview](https://docs.coreflux.org/v2.2/lot-language/rules/overview.md): Define access control, permissions, and governance rules for your MQTT infrastructure - [RULE Syntax](https://docs.coreflux.org/v2.2/lot-language/rules/syntax.md): Complete reference for LoT rule syntax, conditions, operation scopes, and access control patterns - [Naming conventions](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/naming-conventions.md): PascalCase entities, snake_case variables and fields, and topic naming basics for maintainable LoT systems. - [Designing your data layer](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/data-layer.md): Topic trees (UNS), payload formats (scalar vs JSON), Models, and inheritance — patterns for how data is shaped and addressed. - [Working with JSON](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/working-with-json.md): Read JSON fields with GET JSON in Actions, handle nested payloads and missing keys, and publish structured output through Models. - [Writing reusable logic](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/reusable-logic.md): Callable actions, wildcards, counters, and Python — techniques for Actions that scale and stay maintainable. - [Alarms and monitoring](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/alarms-and-monitoring.md): Threshold crossings, device and route liveness, and optional email notifications. - [Connecting to the outside world](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/integrations.md): REST server and client Routes, database KPIs, and ENV/Secrets for integrations. - [Production architecture](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/production-architecture.md): End-to-end ingestion and edge-to-cloud bridges — synthesis patterns that pull everything together. - [Project organization](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/project-organization.md): Keeping LoT notebooks clean, readable, and reviewable — single-file vs multi-file layouts. - [Anti-patterns](https://docs.coreflux.org/v2.2/lot-language/usage-patterns/anti-patterns.md): Common LoT mistakes and proven alternatives — for authors and reviewers. - [Release Notes](https://docs.coreflux.org/product-updates/release-notes.md): New features, improvements, and fixes in each release of the Coreflux MQTT broker and HUB. - [Welcome](https://docs.coreflux.org/v2.1/index.md): Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things) - [Installation](https://docs.coreflux.org/v2.1/quick-start/installation.md): Install Coreflux on your preferred platform — Cloud Trial, Docker, Windows, Linux, or Raspberry Pi. - [Getting Started](https://docs.coreflux.org/v2.1/quick-start/getting-started.md): Go from zero to your first working LoT Action in under 15 minutes. - [Using Coreflux HUB](https://docs.coreflux.org/v2.1/quick-start/using-hub.md): Access the Coreflux HUB and manage your broker — MQTT topics, LoT code, routes, and system settings in one place. - [Using LoT Notebooks](https://docs.coreflux.org/v2.1/quick-start/vscode.md): Use LoT Notebooks as living documentation—run LoT code, document your project, and see MQTT data all in one place. - [Using AI with Coreflux](https://docs.coreflux.org/v2.1/quick-start/using-ai.md): Go from installation to AI-generated LoT code in minutes — build Actions, Routes, and documentation with natural language prompts. - [Creating Agents in Coreflux](https://docs.coreflux.org/v2.1/quick-start/creating-agents.md): Add AI to Coreflux in minutes — talk to live data and put intelligence inside LoT automations, bringing AI to your solutions. - [Best Practices & Patterns](https://docs.coreflux.org/v2.1/quick-start/best-practices.md): Overview and table of contents for best practices—topic design, reusable logic, alarms, integrations, production architecture, and notebooks. - [Updating Your Coreflux](https://docs.coreflux.org/v2.1/updating-coreflux.md): Upgrade your Coreflux installation to the latest release while keeping your project data intact. - [Coreflux HUB Overview](https://docs.coreflux.org/v2.1/coreflux-hub/overview.md): Manage your Coreflux broker—explore MQTT topics, edit LoT code, configure routes, and monitor system health from the browser or the standalone desktop app - [AI Assistant](https://docs.coreflux.org/v2.1/coreflux-hub/ai-assistant.md): Chat with the built-in Coreflux HUB assistant to get insights from live data, build dashboards, and develop LoT Actions using plain language - [MQTT Overview](https://docs.coreflux.org/v2.1/coreflux-hub/mqtt/overview.md): Browse topics, publish messages, and see who's connected — all from your Coreflux HUB - [Data Viewer](https://docs.coreflux.org/v2.1/coreflux-hub/mqtt/data-viewer.md): Subscribe to topics, view the topic tree, and publish messages from the Coreflux HUB - [Connected Clients](https://docs.coreflux.org/v2.1/coreflux-hub/mqtt/connected-clients.md): View active MQTT client connections and their status in the Coreflux HUB - [Editing LoT in the HUB](https://docs.coreflux.org/v2.1/coreflux-hub/lot.md): Create and edit Actions, Models, and Rules in the Coreflux HUB without VS Code or external tools - [Dashboards in the HUB](https://docs.coreflux.org/v2.1/coreflux-hub/dashboards.md): Build live dashboards for your broker data — gauges, charts, SCADA symbols, and controls, bound to MQTT topics, with no code - [Routes Overview](https://docs.coreflux.org/v2.1/coreflux-hub/routes/overview.md): Add, configure, and monitor Routes in the Coreflux HUB—view status, edit configuration, and inspect route logs - [Route Configuration](https://docs.coreflux.org/v2.1/coreflux-hub/routes/configuration.md): Edit route configuration, events, mappings, and tags in Visual or LoT mode - [Routes Monitoring](https://docs.coreflux.org/v2.1/coreflux-hub/routes/monitoring.md): View real-time route status and logs — monitor connection health, message counts, and export logs - [System Overview](https://docs.coreflux.org/v2.1/coreflux-hub/system/overview.md): Broker administration, user management, command console, and broker logs - [System Configuration](https://docs.coreflux.org/v2.1/coreflux-hub/system/configuration.md): Edit broker settings, connection parameters, and configuration options in the Coreflux HUB - [User Management](https://docs.coreflux.org/v2.1/coreflux-hub/system/user-management.md): Create, edit, and delete broker users; manage credentials and access control - [Command Console](https://docs.coreflux.org/v2.1/coreflux-hub/system/command-console.md): Execute broker commands directly from the Coreflux HUB - [Broker Logs](https://docs.coreflux.org/v2.1/coreflux-hub/system/broker-logs.md): View broker logs, filter by level and date, search, and export as JSON or LOG - [Model Context Protocol (MCP)](https://docs.coreflux.org/v2.1/ai/mcp.md): Connect AI assistants to the Coreflux knowledge base using the Model Context Protocol - [Developing with LoT Using AI](https://docs.coreflux.org/v2.1/ai/developing-with-lot.md): A beginner's guide to building IIoT solutions with LoT — let your AI assistant handle the syntax while you focus on what to build - [AI-Assisted Development Best Practices](https://docs.coreflux.org/v2.1/ai/best-practices.md): Set up your AI coding assistant to generate correct, consistent LoT code using AGENTS.md templates and project rules - [How to Use a LoT Notebook](https://docs.coreflux.org/v2.1/lot-notebooks/usage.md): Learn how to use LoT Notebooks to run, document and debug your LoT code. - [How to Debug in LoT Notebooks](https://docs.coreflux.org/v2.1/lot-notebooks/debug.md): Debug LoT and MQTT data with a Data Viewer and an Execution _Trace. - [Tutorials](https://docs.coreflux.org/v2.1/lot-notebooks/tutorials.md): Hands-on LoT Notebook tutorials covering Actions, Models, Routes, and Python integration. - [Coreflux MQTT Broker Overview](https://docs.coreflux.org/v2.1/mqtt-broker/overview.md): Introduction to the Coreflux MQTT Broker - the core component of your IoT platform. - [MQTT Protocol](https://docs.coreflux.org/v2.1/mqtt-broker/protocol.md): Understanding the MQTT protocol - the foundation of IoT communication. - [Broker Configuration](https://docs.coreflux.org/v2.1/mqtt-broker/configuration.md): Complete guide to configuring the Coreflux MQTT Broker - ports, security, TLS, and deployment options - [Environment Variables & Secrets](https://docs.coreflux.org/v2.1/mqtt-broker/secrets-and-env.md): Manage configuration, credentials, and sensitive data securely with environment variables and encrypted secrets - [Startup Options & Deployment](https://docs.coreflux.org/v2.1/mqtt-broker/startup-options.md): Configure broker startup with command-line options, deploy to containers, and install as a system service - [System ($SYS) Topics](https://docs.coreflux.org/v2.1/mqtt-broker/sys-topics.md): Complete reference for system topics - monitoring, configuration, and controlling the Coreflux MQTT Broker - [Broker Commands](https://docs.coreflux.org/v2.1/mqtt-broker/commands.md): Complete reference for Coreflux MQTT Broker commands - [Clustering](https://docs.coreflux.org/v2.1/lot-language/routes/system-routes.md): Configure broker clustering and high-availability setups with MQTT_CLUSTER routes - [Introduction to LoT](https://docs.coreflux.org/v2.1/lot-language/introduction.md): Learn what LoT (Language of Things) is and see it in action with simple examples - [ACTION Overview](https://docs.coreflux.org/v2.1/lot-language/actions/overview.md): Learn how LoT Actions automate MQTT data processing with event-driven logic that runs inside the broker - [ACTION Syntax Reference](https://docs.coreflux.org/v2.1/lot-language/actions/syntax.md): Complete syntax reference for defining LoT actions - event-driven logic executed by the Coreflux MQTT broker - [ACTION Triggers](https://docs.coreflux.org/v2.1/lot-language/actions/events.md): Define when actions execute using time-based schedules (ON EVERY, ON TIMESTAMP), topic-based events, or manual invocation - [Callable ACTIONs](https://docs.coreflux.org/v2.1/lot-language/actions/callable-actions.md): Reuse LoT logic across ACTIONs with callable utilities—shared calculations, validations, and on-demand scripts invoked via CALL ACTION. - [ACTION Operations Reference](https://docs.coreflux.org/v2.1/lot-language/actions/operations.md): Complete reference for LoT operations: variables, arithmetic, strings, RANDOM, transformations, and control flow - [ACTION Python Integration](https://docs.coreflux.org/v2.1/lot-language/actions/python-integration.md): Extend LoT actions with Python functions for complex calculations and data processing - [MODEL Overview](https://docs.coreflux.org/v2.1/lot-language/models/overview.md): Learn how LoT models transform, structure, and format MQTT data into consistent JSON schemas - [MODEL Syntax and Components](https://docs.coreflux.org/v2.1/lot-language/models/schema-definition.md): Complete reference for defining model schemas, field types, data sources, and triggers - [MODEL Publishing](https://docs.coreflux.org/v2.1/lot-language/models/publish-model.md): Create structured data dynamically from actions using COLLAPSED models and PUBLISH MODEL - [MODEL Inheritance](https://docs.coreflux.org/v2.1/lot-language/models/model-inheritance.md): Create model families with shared fields using the FROM keyword for code reuse and consistency - [MODEL Protobuf](https://docs.coreflux.org/v2.1/lot-language/models/protobuf.md): Decode and encode binary protobuf on MQTT with LoT models, GET PROTO, and PUBLISH MODEL - [MODEL Examples](https://docs.coreflux.org/v2.1/lot-language/models/examples.md): Practical examples of LoT models for common IoT data structuring scenarios. - [Routes Overview](https://docs.coreflux.org/v2.1/lot-language/routes/overview.md): Connect your Coreflux broker to external systems, databases, industrial equipment, and other brokers using LoT routes - [Data Pipeline Routes](https://docs.coreflux.org/v2.1/lot-language/routes/data-pipeline-routes.md): Configure MQTT bridges for broker-to-broker communication and email notifications - [Data Storage Routes Overview](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/overview.md): Store MQTT data in databases including PostgreSQL, MySQL, MongoDB, OpenSearch, Snowflake, and file storage - [PostgreSQL Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/postgresql.md): Store MQTT data in PostgreSQL and PostgreSQL-compatible databases with automatic query execution and SSL support - [MySQL Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/mysql.md): Store MQTT data in MySQL with automatic query execution and SSL support - [MariaDB Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/mariadb.md): Store MQTT data in MariaDB with automatic query execution and MySQL compatibility - [SQL Server Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/sqlserver.md): Store MQTT data in Microsoft SQL Server with automatic query execution and enterprise features - [MongoDB Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/mongodb.md): Store MQTT data in MongoDB with flexible document schemas and CLEAN query format - [OpenSearch Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/opensearch.md): Index MQTT data in OpenSearch for real-time search, analytics, and visualization - [CrateDB Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/cratedb.md): Store MQTT data in CrateDB for distributed time-series analytics and SQL queries - [Snowflake Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/snowflake.md): Store MQTT data in Snowflake cloud data warehouse for large-scale analytics - [File Storage Route](https://docs.coreflux.org/v2.1/lot-language/routes/data-storage/file-storage.md): Store MQTT data to local CSV and JSON files for simple persistence and backups - [REST API Routes](https://docs.coreflux.org/v2.1/lot-language/routes/rest-api-routes.md): Connect to external REST APIs or expose HTTP endpoints from your broker with client/server modes - [Industrial Routes Overview](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/overview.md): Connect your Coreflux broker to PLCs, industrial controllers, and automation systems using industrial protocol routes - [Modbus TCP Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/modbus-tcp.md): Connect to PLCs and industrial devices using Modbus TCP protocol with TAG-based polling and automatic batch optimization - [Modbus Serial Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/modbus-serial.md): Connect to PLCs and industrial devices using Modbus RTU over RS-232/RS-485 serial connections - [Siemens S7 Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/siemens-s7.md): Connect to Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500 PLCs using native S7 protocol - [OPC UA Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/opcua.md): Connect to OPC UA servers for cross-platform industrial communication with comprehensive security options - [ADS Route (Beckhoff)](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/ads.md): Connect to Beckhoff TwinCAT PLCs using ADS protocol with AutoDiscovery and comprehensive data type support - [Allen-Bradley Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/allen-bradley.md): Connect to Rockwell Automation Allen-Bradley PLCs including ControlLogix, CompactLogix, and MicroLogix - [EtherNet/IP Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/ethernetip.md): Connect to Allen-Bradley PLCs and CIP-compatible devices using EtherNet/IP explicit messaging - [FINS Route (Omron)](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/fins.md): Connect to Omron PLCs using FINS protocol with support for multiple memory areas and TCP/UDP transport - [BACnet/IP Route](https://docs.coreflux.org/v2.1/lot-language/routes/industrial/bacnet.md): Connect Coreflux to building automation controllers over BACnet/IP — TAG polling, COV subscriptions, bidirectional writes, alarms, and on-demand ReadProperty/WriteProperty - [MCP Routes](https://docs.coreflux.org/v2.1/lot-language/routes/mcp-routes.md): Connect your Coreflux broker to external tools and services through the Model Context Protocol (MCP) - [AI Routes](https://docs.coreflux.org/v2.1/lot-language/routes/ai-routes.md): Deploy AI agents as LoT Routes — then reach them over MQTT interaction topics or CALL AGENT from Actions, solo or as a multi-agent team - [Media Routes](https://docs.coreflux.org/v2.1/lot-language/routes/media-routes.md): Process barcodes and video streams with encoding, decoding, and streaming capabilities - [Route Examples](https://docs.coreflux.org/v2.1/lot-language/routes/examples.md): Complete examples of LoT route configurations for common integration scenarios - [RULE Overview](https://docs.coreflux.org/v2.1/lot-language/rules/overview.md): Define access control, permissions, and governance rules for your MQTT infrastructure - [RULE Syntax](https://docs.coreflux.org/v2.1/lot-language/rules/syntax.md): Complete reference for LoT rule syntax, conditions, operation scopes, and access control patterns - [Naming conventions](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/naming-conventions.md): PascalCase entities, snake_case variables and fields, and topic naming basics for maintainable LoT systems. - [Designing your data layer](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/data-layer.md): Topic trees (UNS), payload formats (scalar vs JSON), Models, and inheritance — patterns for how data is shaped and addressed. - [Working with JSON](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/working-with-json.md): Read JSON fields with GET JSON in Actions, handle nested payloads and missing keys, and publish structured output through Models. - [Writing reusable logic](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/reusable-logic.md): Callable actions, wildcards, counters, and Python — techniques for Actions that scale and stay maintainable. - [Alarms and monitoring](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/alarms-and-monitoring.md): Threshold crossings, device and route liveness, and optional email notifications. - [Connecting to the outside world](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/integrations.md): REST server and client Routes, database KPIs, and ENV/Secrets for integrations. - [Production architecture](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/production-architecture.md): End-to-end ingestion and edge-to-cloud bridges — synthesis patterns that pull everything together. - [Project organization](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/project-organization.md): Keeping LoT notebooks clean, readable, and reviewable — single-file vs multi-file layouts. - [Anti-patterns](https://docs.coreflux.org/v2.1/lot-language/usage-patterns/anti-patterns.md): Common LoT mistakes and proven alternatives — for authors and reviewers. - [Release Notes](https://docs.coreflux.org/product-updates/release-notes.md): New features, improvements, and fixes in each release of the Coreflux MQTT broker and HUB. - [Welcome](https://docs.coreflux.org/v2.0/index.md): Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things) - [Installation](https://docs.coreflux.org/v2.0/quick-start/installation.md): Install Coreflux on your preferred platform — Cloud Trial, Docker, Windows, Linux, or Raspberry Pi. - [Getting Started](https://docs.coreflux.org/v2.0/quick-start/getting-started.md): Go from zero to your first working LoT Action in under 15 minutes. - [Using Coreflux HUB](https://docs.coreflux.org/v2.0/quick-start/using-hub.md): Access the Coreflux HUB and manage your broker — MQTT topics, LoT code, routes, and system settings in one place. - [Using LoT Notebooks](https://docs.coreflux.org/v2.0/quick-start/vscode.md): Use LoT Notebooks as living documentation—run LoT code, document your project, and see MQTT data all in one place. - [Using AI with Coreflux](https://docs.coreflux.org/v2.0/quick-start/using-ai.md): Go from installation to AI-generated LoT code in minutes — build Actions, Routes, and documentation with natural language prompts. - [Creating Agents in Coreflux](https://docs.coreflux.org/v2.0/quick-start/creating-agents.md): Add AI to Coreflux in minutes — talk to live data and put intelligence inside LoT automations, bringing AI to your solutions. - [Best Practices & Patterns](https://docs.coreflux.org/v2.0/quick-start/best-practices.md): Overview and table of contents for best practices—topic design, reusable logic, alarms, integrations, production architecture, and notebooks. - [Updating Your Coreflux](https://docs.coreflux.org/v2.0/updating-coreflux.md): Upgrade your Coreflux installation to the latest release while keeping your project data intact. - [Coreflux HUB Overview](https://docs.coreflux.org/v2.0/coreflux-hub/overview.md): Manage your Coreflux broker—explore MQTT topics, edit LoT code, configure routes, and monitor system health from the browser or the standalone desktop app - [AI Assistant](https://docs.coreflux.org/v2.0/coreflux-hub/ai-assistant.md): Chat with the built-in Coreflux HUB assistant to get insights from live data, build dashboards, and develop LoT Actions using plain language - [MQTT Overview](https://docs.coreflux.org/v2.0/coreflux-hub/mqtt/overview.md): Browse topics, publish messages, and see who's connected — all from your Coreflux HUB - [Data Viewer](https://docs.coreflux.org/v2.0/coreflux-hub/mqtt/data-viewer.md): Subscribe to topics, view the topic tree, and publish messages from the Coreflux HUB - [Connected Clients](https://docs.coreflux.org/v2.0/coreflux-hub/mqtt/connected-clients.md): View active MQTT client connections and their status in the Coreflux HUB - [Editing LoT in the HUB](https://docs.coreflux.org/v2.0/coreflux-hub/lot.md): Create and edit Actions, Models, and Rules in the Coreflux HUB without VS Code or external tools - [Dashboards in the HUB](https://docs.coreflux.org/v2.0/coreflux-hub/dashboards.md): Build live dashboards for your broker data — gauges, charts, SCADA symbols, and controls, bound to MQTT topics, with no code - [Routes Overview](https://docs.coreflux.org/v2.0/coreflux-hub/routes/overview.md): Add, configure, and monitor Routes in the Coreflux HUB—view status, edit configuration, and inspect route logs - [Route Configuration](https://docs.coreflux.org/v2.0/coreflux-hub/routes/configuration.md): Edit route configuration, events, mappings, and tags in Visual or LoT mode - [Routes Monitoring](https://docs.coreflux.org/v2.0/coreflux-hub/routes/monitoring.md): View real-time route status and logs — monitor connection health, message counts, and export logs - [System Overview](https://docs.coreflux.org/v2.0/coreflux-hub/system/overview.md): Broker administration, user management, command console, and broker logs - [System Configuration](https://docs.coreflux.org/v2.0/coreflux-hub/system/configuration.md): Edit broker settings, connection parameters, and configuration options in the Coreflux HUB - [User Management](https://docs.coreflux.org/v2.0/coreflux-hub/system/user-management.md): Create, edit, and delete broker users; manage credentials and access control - [Command Console](https://docs.coreflux.org/v2.0/coreflux-hub/system/command-console.md): Execute broker commands directly from the Coreflux HUB - [Broker Logs](https://docs.coreflux.org/v2.0/coreflux-hub/system/broker-logs.md): View broker logs, filter by level and date, search, and export as JSON or LOG - [Model Context Protocol (MCP)](https://docs.coreflux.org/v2.0/ai/mcp.md): Connect AI assistants to the Coreflux knowledge base using the Model Context Protocol - [Developing with LoT Using AI](https://docs.coreflux.org/v2.0/ai/developing-with-lot.md): A beginner's guide to building IIoT solutions with LoT — let your AI assistant handle the syntax while you focus on what to build - [AI-Assisted Development Best Practices](https://docs.coreflux.org/v2.0/ai/best-practices.md): Set up your AI coding assistant to generate correct, consistent LoT code using AGENTS.md templates and project rules - [How to Use a LoT Notebook](https://docs.coreflux.org/v2.0/lot-notebooks/usage.md): Learn how to use LoT Notebooks to run, document and debug your LoT code. - [How to Debug in LoT Notebooks](https://docs.coreflux.org/v2.0/lot-notebooks/debug.md): Debug LoT and MQTT data with a Data Viewer and an Execution _Trace. - [Tutorials](https://docs.coreflux.org/v2.0/lot-notebooks/tutorials.md): Hands-on LoT Notebook tutorials covering Actions, Models, Routes, and Python integration. - [Coreflux MQTT Broker Overview](https://docs.coreflux.org/v2.0/mqtt-broker/overview.md): Introduction to the Coreflux MQTT Broker - the core component of your IoT platform. - [MQTT Protocol](https://docs.coreflux.org/v2.0/mqtt-broker/protocol.md): Understanding the MQTT protocol - the foundation of IoT communication. - [Broker Configuration](https://docs.coreflux.org/v2.0/mqtt-broker/configuration.md): Complete guide to configuring the Coreflux MQTT Broker - ports, security, TLS, and deployment options - [Environment Variables & Secrets](https://docs.coreflux.org/v2.0/mqtt-broker/secrets-and-env.md): Manage configuration, credentials, and sensitive data securely with environment variables and encrypted secrets - [Startup Options & Deployment](https://docs.coreflux.org/v2.0/mqtt-broker/startup-options.md): Configure broker startup with command-line options, deploy to containers, and install as a system service - [System ($SYS) Topics](https://docs.coreflux.org/v2.0/mqtt-broker/sys-topics.md): Complete reference for system topics - monitoring, configuration, and controlling the Coreflux MQTT Broker - [Broker Commands](https://docs.coreflux.org/v2.0/mqtt-broker/commands.md): Complete reference for Coreflux MQTT Broker commands - [Clustering](https://docs.coreflux.org/v2.0/lot-language/routes/system-routes.md): Configure broker clustering and high-availability setups with MQTT_CLUSTER routes - [Introduction to LoT](https://docs.coreflux.org/v2.0/lot-language/introduction.md): Learn what LoT (Language of Things) is and see it in action with simple examples - [ACTION Overview](https://docs.coreflux.org/v2.0/lot-language/actions/overview.md): Learn how LoT Actions automate MQTT data processing with event-driven logic that runs inside the broker - [ACTION Syntax Reference](https://docs.coreflux.org/v2.0/lot-language/actions/syntax.md): Complete syntax reference for defining LoT actions - event-driven logic executed by the Coreflux MQTT broker - [ACTION Triggers](https://docs.coreflux.org/v2.0/lot-language/actions/events.md): Define when actions execute using time-based schedules (ON EVERY, ON TIMESTAMP), topic-based events, or manual invocation - [Callable ACTIONs](https://docs.coreflux.org/v2.0/lot-language/actions/callable-actions.md): Reuse LoT logic across ACTIONs with callable utilities—shared calculations, validations, and on-demand scripts invoked via CALL ACTION. - [ACTION Operations Reference](https://docs.coreflux.org/v2.0/lot-language/actions/operations.md): Complete reference for LoT operations: variables, arithmetic, strings, RANDOM, transformations, and control flow - [ACTION Python Integration](https://docs.coreflux.org/v2.0/lot-language/actions/python-integration.md): Extend LoT actions with Python functions for complex calculations and data processing - [MODEL Overview](https://docs.coreflux.org/v2.0/lot-language/models/overview.md): Learn how LoT models transform, structure, and format MQTT data into consistent JSON schemas - [MODEL Syntax and Components](https://docs.coreflux.org/v2.0/lot-language/models/schema-definition.md): Complete reference for defining model schemas, field types, data sources, and triggers - [MODEL Publishing](https://docs.coreflux.org/v2.0/lot-language/models/publish-model.md): Create structured data dynamically from actions using COLLAPSED models and PUBLISH MODEL - [MODEL Inheritance](https://docs.coreflux.org/v2.0/lot-language/models/model-inheritance.md): Create model families with shared fields using the FROM keyword for code reuse and consistency - [MODEL Examples](https://docs.coreflux.org/v2.0/lot-language/models/examples.md): Practical examples of LoT models for common IoT data structuring scenarios. - [Routes Overview](https://docs.coreflux.org/v2.0/lot-language/routes/overview.md): Connect your Coreflux broker to external systems, databases, industrial equipment, and other brokers using LoT routes - [Data Pipeline Routes](https://docs.coreflux.org/v2.0/lot-language/routes/data-pipeline-routes.md): Configure MQTT bridges for broker-to-broker communication and email notifications - [Data Storage Routes Overview](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/overview.md): Store MQTT data in databases including PostgreSQL, MySQL, MongoDB, OpenSearch, Snowflake, and file storage - [PostgreSQL Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/postgresql.md): Store MQTT data in PostgreSQL and PostgreSQL-compatible databases with automatic query execution and SSL support - [MySQL Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/mysql.md): Store MQTT data in MySQL with automatic query execution and SSL support - [MariaDB Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/mariadb.md): Store MQTT data in MariaDB with automatic query execution and MySQL compatibility - [SQL Server Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/sqlserver.md): Store MQTT data in Microsoft SQL Server with automatic query execution and enterprise features - [MongoDB Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/mongodb.md): Store MQTT data in MongoDB with flexible document schemas and CLEAN query format - [OpenSearch Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/opensearch.md): Index MQTT data in OpenSearch for real-time search, analytics, and visualization - [CrateDB Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/cratedb.md): Store MQTT data in CrateDB for distributed time-series analytics and SQL queries - [Snowflake Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/snowflake.md): Store MQTT data in Snowflake cloud data warehouse for large-scale analytics - [File Storage Route](https://docs.coreflux.org/v2.0/lot-language/routes/data-storage/file-storage.md): Store MQTT data to local CSV and JSON files for simple persistence and backups - [REST API Routes](https://docs.coreflux.org/v2.0/lot-language/routes/rest-api-routes.md): Connect to external REST APIs or expose HTTP endpoints from your broker with client/server modes - [Industrial Routes Overview](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/overview.md): Connect your Coreflux broker to PLCs, industrial controllers, and automation systems using industrial protocol routes - [Modbus TCP Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/modbus-tcp.md): Connect to PLCs and industrial devices using Modbus TCP protocol with TAG-based polling and automatic batch optimization - [Modbus Serial Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/modbus-serial.md): Connect to PLCs and industrial devices using Modbus RTU over RS-232/RS-485 serial connections - [Siemens S7 Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/siemens-s7.md): Connect to Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500 PLCs using native S7 protocol - [OPC UA Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/opcua.md): Connect to OPC UA servers for cross-platform industrial communication with comprehensive security options - [ADS Route (Beckhoff)](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/ads.md): Connect to Beckhoff TwinCAT PLCs using ADS protocol with AutoDiscovery and comprehensive data type support - [Allen-Bradley Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/allen-bradley.md): Connect to Rockwell Automation Allen-Bradley PLCs including ControlLogix, CompactLogix, and MicroLogix - [EtherNet/IP Route](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/ethernetip.md): Connect to Allen-Bradley PLCs and CIP-compatible devices using EtherNet/IP explicit messaging - [FINS Route (Omron)](https://docs.coreflux.org/v2.0/lot-language/routes/industrial/fins.md): Connect to Omron PLCs using FINS protocol with support for multiple memory areas and TCP/UDP transport - [MCP Routes](https://docs.coreflux.org/v2.0/lot-language/routes/mcp-routes.md): Connect your Coreflux broker to external tools and services through the Model Context Protocol (MCP) - [AI Routes](https://docs.coreflux.org/v2.0/lot-language/routes/ai-routes.md): Deploy AI agents as LoT Routes — then reach them over MQTT interaction topics or CALL AGENT from Actions, solo or as a multi-agent team - [Media Routes](https://docs.coreflux.org/v2.0/lot-language/routes/media-routes.md): Process barcodes and video streams with encoding, decoding, and streaming capabilities - [Route Examples](https://docs.coreflux.org/v2.0/lot-language/routes/examples.md): Complete examples of LoT route configurations for common integration scenarios - [RULE Overview](https://docs.coreflux.org/v2.0/lot-language/rules/overview.md): Define access control, permissions, and governance rules for your MQTT infrastructure - [RULE Syntax](https://docs.coreflux.org/v2.0/lot-language/rules/syntax.md): Complete reference for LoT rule syntax, conditions, operation scopes, and access control patterns - [Naming conventions](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/naming-conventions.md): PascalCase entities, snake_case variables and fields, and topic naming basics for maintainable LoT systems. - [Designing your data layer](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/data-layer.md): Topic trees (UNS), payload formats (scalar vs JSON), Models, and inheritance — patterns for how data is shaped and addressed. - [Working with JSON](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/working-with-json.md): Read JSON fields with GET JSON in Actions, handle nested payloads and missing keys, and publish structured output through Models. - [Writing reusable logic](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/reusable-logic.md): Callable actions, wildcards, counters, and Python — techniques for Actions that scale and stay maintainable. - [Alarms and monitoring](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/alarms-and-monitoring.md): Threshold crossings, device and route liveness, and optional email notifications. - [Connecting to the outside world](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/integrations.md): REST server and client Routes, database KPIs, and ENV/Secrets for integrations. - [Production architecture](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/production-architecture.md): End-to-end ingestion and edge-to-cloud bridges — synthesis patterns that pull everything together. - [Project organization](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/project-organization.md): Keeping LoT notebooks clean, readable, and reviewable — single-file vs multi-file layouts. - [Anti-patterns](https://docs.coreflux.org/v2.0/lot-language/usage-patterns/anti-patterns.md): Common LoT mistakes and proven alternatives — for authors and reviewers. - [Release Notes](https://docs.coreflux.org/product-updates/release-notes.md): New features, improvements, and fixes in each release of the Coreflux MQTT broker and HUB. - [Welcome](https://docs.coreflux.org/v1.10/index.md): Get, centralize, process, and send IoT data - all from one MQTT Broker with built-in LoT (Language of Things) - [Installation](https://docs.coreflux.org/v1.10/quick-start/installation.md): Install Coreflux on your preferred platform — Cloud Trial, Docker, Windows, Linux, or Raspberry Pi. - [Getting Started](https://docs.coreflux.org/v1.10/quick-start/getting-started.md): Go from zero to your first working LoT Action in under 15 minutes. - [Using LoT Notebooks](https://docs.coreflux.org/v1.10/quick-start/vscode.md): Use LoT Notebooks as living documentation—run LoT code, document your project, and see MQTT data all in one place. - [Using AI with Coreflux](https://docs.coreflux.org/v1.10/quick-start/using-ai.md): Go from installation to AI-generated LoT code in minutes — build Actions, Routes, and documentation with natural language prompts. - [Best Practices & Patterns](https://docs.coreflux.org/v1.10/quick-start/best-practices.md): Overview and table of contents for best practices—topic design, reusable logic, alarms, integrations, production architecture, and notebooks. - [Model Context Protocol (MCP)](https://docs.coreflux.org/v1.10/ai/mcp.md): Connect AI assistants to the Coreflux knowledge base using the Model Context Protocol - [Developing with LoT Using AI](https://docs.coreflux.org/v1.10/ai/developing-with-lot.md): A beginner's guide to building IIoT solutions with LoT — let your AI assistant handle the syntax while you focus on what to build - [AI-Assisted Development Best Practices](https://docs.coreflux.org/v1.10/ai/best-practices.md): Set up your AI coding assistant to generate correct, consistent LoT code using AGENTS.md templates and project rules - [How to Use a LoT Notebook](https://docs.coreflux.org/v1.10/lot-notebooks/usage.md): Learn how to use LoT Notebooks to run, document and debug your LoT code. - [How to Debug in LoT Notebooks](https://docs.coreflux.org/v1.10/lot-notebooks/debug.md): Debug LoT and MQTT data with a Data Viewer and an Execution _Trace. - [Tutorials](https://docs.coreflux.org/v1.10/lot-notebooks/tutorials.md): Hands-on LoT Notebook tutorials covering Actions, Models, Routes, and Python integration. - [Coreflux MQTT Broker Overview](https://docs.coreflux.org/v1.10/mqtt-broker/overview.md): Introduction to the Coreflux MQTT Broker - the core component of your IoT platform. - [MQTT Protocol](https://docs.coreflux.org/v1.10/mqtt-broker/protocol.md): Understanding the MQTT protocol - the foundation of IoT communication. - [Broker Configuration](https://docs.coreflux.org/v1.10/mqtt-broker/configuration.md): Complete guide to configuring the Coreflux MQTT Broker - ports, security, TLS, and deployment options - [Environment Variables & Secrets](https://docs.coreflux.org/v1.10/mqtt-broker/secrets-and-env.md): Manage configuration, credentials, and sensitive data securely with environment variables and encrypted secrets - [Startup Options & Deployment](https://docs.coreflux.org/v1.10/mqtt-broker/startup-options.md): Configure broker startup with command-line options, deploy to containers, and install as a system service - [System ($SYS) Topics](https://docs.coreflux.org/v1.10/mqtt-broker/sys-topics.md): Complete reference for system topics - monitoring, configuration, and controlling the Coreflux MQTT Broker - [Broker Commands](https://docs.coreflux.org/v1.10/mqtt-broker/commands.md): Complete reference for Coreflux MQTT Broker commands - [Clustering](https://docs.coreflux.org/v1.10/lot-language/routes/system-routes.md): Configure broker clustering and high-availability setups with MQTT_CLUSTER routes - [Introduction to LoT](https://docs.coreflux.org/v1.10/lot-language/introduction.md): Learn what LoT (Language of Things) is and see it in action with simple examples - [ACTION Overview](https://docs.coreflux.org/v1.10/lot-language/actions/overview.md): Learn how LoT Actions automate MQTT data processing with event-driven logic that runs inside the broker - [ACTION Syntax Reference](https://docs.coreflux.org/v1.10/lot-language/actions/syntax.md): Complete syntax reference for defining LoT actions - event-driven logic executed by the Coreflux MQTT broker - [ACTION Triggers](https://docs.coreflux.org/v1.10/lot-language/actions/events.md): Define when actions execute using time-based schedules (ON EVERY, ON TIMESTAMP), topic-based events, or manual invocation - [ACTION Operations Reference](https://docs.coreflux.org/v1.10/lot-language/actions/operations.md): Complete reference for LoT operations: variables, arithmetic, strings, RANDOM, transformations, and control flow - [ACTION Python Integration](https://docs.coreflux.org/v1.10/lot-language/actions/python-integration.md): Extend LoT actions with Python functions for complex calculations and data processing - [MODEL Overview](https://docs.coreflux.org/v1.10/lot-language/models/overview.md): Learn how LoT models transform, structure, and format MQTT data into consistent JSON schemas - [MODEL Syntax and Components](https://docs.coreflux.org/v1.10/lot-language/models/schema-definition.md): Complete reference for defining model schemas, field types, data sources, and triggers - [MODEL Publishing](https://docs.coreflux.org/v1.10/lot-language/models/publish-model.md): Create structured data dynamically from actions using COLLAPSED models and PUBLISH MODEL - [MODEL Inheritance](https://docs.coreflux.org/v1.10/lot-language/models/model-inheritance.md): Create model families with shared fields using the FROM keyword for code reuse and consistency - [MODEL Examples](https://docs.coreflux.org/v1.10/lot-language/models/examples.md): Practical examples of LoT models for common IoT data structuring scenarios. - [Routes Overview](https://docs.coreflux.org/v1.10/lot-language/routes/overview.md): Connect your Coreflux broker to external systems, databases, industrial equipment, and other brokers using LoT routes - [Data Pipeline Routes](https://docs.coreflux.org/v1.10/lot-language/routes/data-pipeline-routes.md): Configure MQTT bridges for broker-to-broker communication and email notifications - [Data Storage Routes Overview](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/overview.md): Store MQTT data in databases including PostgreSQL, MySQL, MongoDB, OpenSearch, Snowflake, and file storage - [PostgreSQL Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/postgresql.md): Store MQTT data in PostgreSQL and PostgreSQL-compatible databases with automatic query execution and SSL support - [MySQL Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/mysql.md): Store MQTT data in MySQL with automatic query execution and SSL support - [MariaDB Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/mariadb.md): Store MQTT data in MariaDB with automatic query execution and MySQL compatibility - [SQL Server Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/sqlserver.md): Store MQTT data in Microsoft SQL Server with automatic query execution and enterprise features - [MongoDB Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/mongodb.md): Store MQTT data in MongoDB with flexible document schemas and CLEAN query format - [OpenSearch Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/opensearch.md): Index MQTT data in OpenSearch for real-time search, analytics, and visualization - [CrateDB Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/cratedb.md): Store MQTT data in CrateDB for distributed time-series analytics and SQL queries - [Snowflake Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/snowflake.md): Store MQTT data in Snowflake cloud data warehouse for large-scale analytics - [File Storage Route](https://docs.coreflux.org/v1.10/lot-language/routes/data-storage/file-storage.md): Store MQTT data to local CSV and JSON files for simple persistence and backups - [REST API Routes](https://docs.coreflux.org/v1.10/lot-language/routes/rest-api-routes.md): Connect to external REST APIs or expose HTTP endpoints from your broker with client/server modes - [Industrial Routes Overview](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/overview.md): Connect your Coreflux broker to PLCs, industrial controllers, and automation systems using industrial protocol routes - [Modbus TCP Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/modbus-tcp.md): Connect to PLCs and industrial devices using Modbus TCP protocol with TAG-based polling and automatic batch optimization - [Modbus Serial Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/modbus-serial.md): Connect to PLCs and industrial devices using Modbus RTU over RS-232/RS-485 serial connections - [Siemens S7 Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/siemens-s7.md): Connect to Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500 PLCs using native S7 protocol - [OPC UA Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/opcua.md): Connect to OPC UA servers for cross-platform industrial communication with comprehensive security options - [ADS Route (Beckhoff)](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/ads.md): Connect to Beckhoff TwinCAT PLCs using ADS protocol with AutoDiscovery and comprehensive data type support - [Allen-Bradley Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/allen-bradley.md): Connect to Rockwell Automation Allen-Bradley PLCs including ControlLogix, CompactLogix, and MicroLogix - [EtherNet/IP Route](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/ethernetip.md): Connect to Allen-Bradley PLCs and CIP-compatible devices using EtherNet/IP explicit messaging - [FINS Route (Omron)](https://docs.coreflux.org/v1.10/lot-language/routes/industrial/fins.md): Connect to Omron PLCs using FINS protocol with support for multiple memory areas and TCP/UDP transport - [MCP Routes](https://docs.coreflux.org/v1.10/lot-language/routes/mcp-routes.md): Connect your Coreflux broker to external tools and services through the Model Context Protocol (MCP) - [AI Routes](https://docs.coreflux.org/v1.10/lot-language/routes/ai-routes.md): Give your broker a built-in AI assistant that can read MQTT topics, call external tools, and run tasks — all defined in LoT - [Media Routes](https://docs.coreflux.org/v1.10/lot-language/routes/media-routes.md): Process barcodes and video streams with encoding, decoding, and streaming capabilities - [Route Examples](https://docs.coreflux.org/v1.10/lot-language/routes/examples.md): Complete examples of LoT route configurations for common integration scenarios - [RULE Overview](https://docs.coreflux.org/v1.10/lot-language/rules/overview.md): Define access control, permissions, and governance rules for your MQTT infrastructure - [RULE Syntax](https://docs.coreflux.org/v1.10/lot-language/rules/syntax.md): Complete reference for LoT rule syntax, conditions, operation scopes, and access control patterns - [Naming conventions](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/naming-conventions.md): PascalCase entities, snake_case variables and fields, and topic naming basics for maintainable LoT systems. - [Designing your data layer](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/data-layer.md): Topic trees (UNS), payload formats (scalar vs JSON), Models, and inheritance — patterns for how data is shaped and addressed. - [Working with JSON](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/working-with-json.md): Read JSON fields with GET JSON in Actions, handle nested payloads and missing keys, and publish structured output through Models. - [Writing reusable logic](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/reusable-logic.md): Callable actions, wildcards, counters, and Python — techniques for Actions that scale and stay maintainable. - [Alarms and monitoring](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/alarms-and-monitoring.md): Threshold crossings, device and route liveness, and optional email notifications. - [Connecting to the outside world](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/integrations.md): REST server and client Routes, database KPIs, and ENV/Secrets for integrations. - [Production architecture](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/production-architecture.md): End-to-end ingestion and edge-to-cloud bridges — synthesis patterns that pull everything together. - [Project organization](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/project-organization.md): Keeping LoT notebooks clean, readable, and reviewable — single-file vs multi-file layouts. - [Anti-patterns](https://docs.coreflux.org/v1.10/lot-language/usage-patterns/anti-patterns.md): Common LoT mistakes and proven alternatives — for authors and reviewers. - [Release Notes](https://docs.coreflux.org/product-updates/release-notes.md): New features, improvements, and fixes in each release of the Coreflux MQTT broker and HUB.