How it works
Our units are primarily data acquisition units, where we connect to various devices and gather data. We also support remote and automatic reconfiguration where this is applicable.
Then we also support direct control systems using custom software. This may be parameter based, but can involve more advanced programming.
Data collection protocols
We support several protocols for different situations. some of them, like mbus, are well defined and allow us to support a wide variety of units. Others, like "modbus" and "tcp" just mention the technology used and many are more or less implementation specific.
Supported Modbus devices
Modbus is a tricky protocol, where a single software may not be able to deal with all the intricacies a device requires. Below is a list of units that we support out of the box.
Electricity meters
- ABB Electricity meters
- Carlo Gavazzi Electricity meters
- Eastron Smart Meters
- Schneider EM64xx Series of Electricity Meters
- Kamstrup Multical 403/603/803
Heat and circulation pumps
- Calio pumps
- NIBE F1345 series of heat pumps
- Thermia Genesis BMS Heat pumps
- VME HV pumps
- Wilo pumps
Energy controllers
- Regin Heating controllers
- Regin Ventilation controllers
- Ouman C203
Fan controllers
- ECL Comfort
- Ziehl Abegg EC Blue Fan controllers
- Ziehl Abegg Unicon controllers
- Swegon GOLD PX
Misc units
- Saia
- NPEIO Analog and Digital I/O devices
MBus devices
For MBus, we have production quality support for electricity and power meters.
SNMP devices
We support collecting data using Simple Network Management Protocol (SNMP). Below is a list of hardware we currently have in production.
- BACS CS141 (Battery Analysis & Care System)
- Standard UPS (Uninterruptible Power Source)
- Socomec UPS
- Enoc PDU EPI G2 (From Enoc System)
- Unifi AP equipment
- Unifi Switch equipment
- Synology storage equipment
- Printers
BACnet devices
We support connecting to one or more BACnet devices over BACnet/IP, supporting any standard or vendor specific BACnet object types focusing on collecting time series data.
Other control and acquisition
Some systems require specialized control and acquisition software, some of the ones we support are:
- Nilar Battery Management System
- SMA series of Solar inverters
- Various 1-wire devices for speciality use cases
Controlling and adapting
In addition to the basic data collection and configuration of setpoints, etc. we have support for some speciality features:
Propagation of data from one device to another
Allowing syncronization of setpoints, temperatures and other parameters between different devices in order to achieve more complex control interactions.
This also allows the use of data from other locations, for example online data sources, if that is desired.
Integrated control tools
For generic (non device specific) control setups, we have a generic framework for cross-device regulation. All the controls are poll based, due to technical limitations, and in order to be easily accessible.
The following control mechanisms are currently supported:
ValueCopy
At period
interval, read value from source
sensor and write to target
sensor
ValueWrite
At period
interval, write value
to target
sensor.
OnAbove
At period
interval, compare source
to limit
, and if above, turn target
on.
OffBelow
At period
interval, compare source
to limit
, and if above, turn target
off.
KillSwitch
At period
interval, if source
is enabled, disable target
Remote alerting and management
For most cases, our reporting, alerting and triggering (sending SMS, email, app integration, etc.) are done on the server-side, using an expressive macro language.
This allows customers to set alerting and handling on not just per-site and per-device statistics, but on aggregated devices or sites, and to evaluate even more complex behaviour.