Quick start guide
By the end of this guide, Profinity 2.3 is running with live example data on its dashboards, and you have edited a dashboard. You do not need a licence, a CAN bus adapter or any hardware.
You need the Profinity installer or image from Prohelion, on Windows, Linux, macOS, or Docker.
Step 1: Install Profinity and sign in
- Install Profinity, as described in Install Profinity on Windows, Install Profinity on Linux and macOS, or Install Profinity with Docker.
- On Windows, start Profinity from the Start menu. The Windows desktop application signs you in automatically, so you do not need a username or password.
- On Linux, macOS, and Docker, open
http://localhost:18080in a browser and sign in asadminwith the passwordpassword. Profinity asks you to set a new password at the first sign-in.
The Profinity homepage opens. An unlicensed Windows desktop installation is limited to personal, non-commercial use. For licences, refer to Apply a licence and Licensing.
Step 2: Load the example profile
Profinity includes an Example Profile that holds pre-configured components, a dashboard, styling, and images. To make it the active profile:
- Select ADMIN in the side menu.
- Select the Profile pill, a tab on the ADMIN page.
- Select ACTIVATE on the Example Profile row.
The side menu now lists the Example Profile components, such as Prohelion BMU and Prohelion WaveSculptor 22 - Left. The profile also includes:
- A Prohelion 12v.
- A Prohelion Battery Management Unit (BMU).
- Three Elmar Solar Maximum Power Point Tracker (MPPT) devices (6A0, 6B0 and 6C0).
- Two Prohelion WaveSculptor 22 Motor Controllers (Left and Right).
Step 3: Replay the example CAN log
The components have no data until CAN bus traffic arrives.
Profinity includes an example log, example_log.csv, that replays recorded traffic, so you do not need a CAN bus adapter.
- Select CAN UTILITIES in the side menu.
- Select CAN LOG REPLAY.
- Select example_log.csv in the list of log files.
- Select Play.
The dashboards of the Example Profile components now show moving data. Open Prohelion BMU in the side menu to check. The playback controls pause, resume, and move to a new position in the log. For the full set of controls, refer to Log / replay CAN bus messages.
Step 4: Edit your first dashboard
You need the Modify dashboards permission, which the desktop user and the admin account hold.
Every dashboard in Profinity is built the same way, so the source of an existing dashboard shows the format for a new one.
- Select Prohelion BMU in the side menu.
- Select the pencil (Edit Dashboard) icon in the menu at the right of the dashboard title bar. The dashboard editor opens in DESIGN mode, the visual editor.
- Select the YAML tab to see the dashboard source.
- Select the DESIGN tab again, then select the label of any readout.
- Change the label text in the inspector.
- Select SAVE, then close the editor.
The dashboard now shows your new label. DESIGN mode shows an outline, not a live preview, so the change is visible only after you close the editor.
The home page is still the standard home page, because the Example Profile home dashboard is off until Custom Home Dashboard is enabled. To edit the home page, refer to Profile Dashboard.
Step 5: Look at the rules and alerts
With data flowing, Profinity rules watch your tags and raise alerts when something needs attention. The Example Profile includes battery alert rules for the Prohelion 12v and the Prohelion BMU.
- Select TAG UTILITIES in the side menu.
- Select RULES & ACTIONS.
- Expand a rule group, such as Cell limits or Critical status flags.
- Open a rule to see the tags it watches, its condition, its
leveland its description.
To see alerts, select ALL ALERTS in the side menu to open the Alerts Log. The Active tab lists alerts that are firing now, and the History tab lists earlier alerts, newest first. Select an alert to Acknowledge it, or to Silence it for a set number of minutes.
The desktop user and the admin account can view and change rules.
Actions that send an email, Slack message, webhook, or Message Queuing Telemetry Transport (MQTT) message need the Tag Rule Actions licensed feature, as described in Rule actions.
Next steps
You now have a running system with data, a dashboard you have edited, and a view of its alerts. Choose the next job:
- To add your own device, refer to How to add a component to your profile.
- To build a dashboard of your own, refer to the Profinity dashboard development guide.
- To write your own rule conditions, refer to Tag expressions and the Alerts Log.
- To give other people access, refer to Create a user, which needs a Server licence.
If a dashboard does not work as described, refer to the dashboard Troubleshooting guide or the dashboard Frequently asked questions. To contact Prohelion, use the Feedback pill on the ADMIN page.