Skip to content

Prerequisites

Before diving into Coreflux, there are a few prerequisites you should be aware of to ensure a smooth and successful setup.

Basic Understanding of MQTT

Coreflux is deeply integrated with MQTT, a lightweight messaging protocol designed for low-bandwidth, high-latency, or unreliable networks. Familiarize yourself with its basic concepts, such as:

  • Publish/Subscribe Model: Understand how devices (or "clients") can publish messages to "topics" and how other clients can subscribe to these topics to receive the messages.
  • Broker: Grasp the role of the MQTT broker in mediating the communication between clients.
  • QoS Levels: Learn about the different Quality of Service levels and their implications for message delivery.

Hardware and Software Requirements

  • Operating System: Coreflux is compatible with both Windows and Linux operating systems. Ensure you're running a supported version.
  • Memory: At least 2GB of RAM is recommended for optimal performance.
  • Storage: Ensure you have at least 500MB of free disk space for the Coreflux installation and additional space for data storage.

Network Configuration

  • Internet Connection: A stable internet connection is essential for downloading Coreflux and accessing its online resources.
  • Ports: Ensure that ports 1883 (for MQTT) and 8883 (for MQTT over TLS/SSL) are open and accessible. Adjust your firewall settings if necessary.

Coreflux Account

While not mandatory for all features, having a Coreflux account can provide additional benefits, such as cloud storage, advanced analytics, and more. You can sign up here.

Familiarity with JSON

Many of Coreflux's configurations, including the MQTT Broker's, are in JSON format. A basic understanding of JSON will be beneficial when customizing these configurations.

Hubless Experience: Command-Driven Mastery

For those who thrive in a command-driven environment, the hubless experience of Coreflux is your playground. It offers:

  • Granular Control: Directly configure and manage the MQTT Broker, giving you the power to define every detail.
  • Tailored Customization: Adjust the broker's behavior, security, and other parameters to fit your exact requirements.
  • Consistency: The command-driven approach aligns perfectly with asset manipulation commands, ensuring a unified experience.

Get Started with Hubless:

Coreflux Hub - The Hub experience

If you're looking for a more visual approach, the Hub Experience is designed just for you. It offers:

  • Simplified Integration: Easily integrate flux assets, configurations, and set up multiple data hubs.
  • User-Friendly Interface: Navigate, configure, and manage your setups with ease.
  • Visual Configuration: Ideal for those who prefer a more hands-on, visual approach.

Get Started with Coreflux Hub: