Controller v2.0 Release

SXC Climate Sensor Card

Inputs, Outputs, Connections and more.

The 2.0 release contains foundational elements spanning all cards, including:

Published I/O

Each card now has a published list of inputs, outputs, and configurations. These building blocks allow the output of one card trigger a change in another card.

Connections Interface

The back side of every card now has an Add a connection link. Adding a connection lets you connect this card to another card.

Outbound connections let you connect the output of this card to the input of another card. Inbound connections let you connect the output of another card to the input of this card.

Connections also allow you to trigger a change in a card configuration based on the output value of a card. These connections are the foundation for connecting disparate systems, breaking all devices and programs into a set of published inputs, outputs, and configurations.

Smart connections can be set up to fire based on I/O values, and to set specific values when triggered. They are a powerful foundational element for integrating systems that weren’t intended to talk to each other. Representing external devices and systems as cards lets you connect them in ways nobody has considered before.

Recipes are now Programs

Recipes are now Programs

The Recipes menu item has been changed to Programs to better describe cards representing processes as opposed to cards representing physical devices.

This also allows the concept of Recipes to take on a different meaning, more in line with a group of settings rather than a kind of card. The 2.0 release lays the foundation for this new meaning, and the concept of Recipe will start taking shape in upcoming releases.

Adding and Removing cards

Adding a card
Removing a card

Adding and removing cards are now done in the primary HMI as opposed to from within the Node-RED editor.

This was one of the most requested features, allowing users to easily add cards to their HMI and remove cards that are no longer relevant.

Digital Timer

A Digital Timer is now available under the Programs menu. The timer is like a physical timer, but much more. It can be configured to repeat hourly, daily, weekly, monthly, or annually.

Timers have values that change based on set points configured on the back-side of the card. A set point is a point of time, and a value to set the timer to at that point of time.

Coupled with the Connections interface, timers are powerful components that can control the input or setting of any card in the HMI. In this example, the timer is configured to control an ebb/flow irrigation pump 4 times each day for 20 minutes at a time.

Card zoom on left menu

Card Zoom

The left menu has a new slider that lets you change the size of the card for your device. This is helpful for smaller devices where you may want to increase the number of cards to view on your device.

USB Backup & Restore

USB Backup/Restore Option

The Settings screen now includes an option to backup and restore controller settings and card state.

It is important to make backups whenever configurations change in order to prevent loss of information on hardware failures or major system upgrades.

Leaf VPD

Leaf Temperature VPD Offset

Vapor Pressure Deficit (VPD) is used to understand the environmental factors encouraging plant transpiration.

Leaf temperatures are often a few degrees below ambient room temperature due to airflow passing across a transpiring leaf.

The climate sensor card has a new setting for leaf temperature offset. By entering the offset between ambient air temperature and leaf temperature, the VPD reading will reflect the VPD of the leaf rather than the VPD of the ambient air.

Updated LED Panel

LED Font

The font used in LED panels has been updated with improved number rendering and a slight shadow for depth.


Installing the Update

Select Update from the Settings menu. Depending on the speed of your controller, this can take from 1 to 3 minutes.

We have had reports of blank screens at the end of the update process. If this occurs, wait 10 seconds or so then press refresh on your browser. The controller may need this time to complete the restart.