1.0.12 ⢠Published 9 months ago
@automatacontrols/automata-thermostat v1.0.12
š”ļø Automata Thermostat for Node-RED
š Overview
Professional-grade HVAC control interface for Node-RED Dashboard 2.0, delivering sophisticated building automation through an elegantly designed UI. This advanced thermostat seamlessly integrates with Automata Controls' state-of-the-art modulating and switching control logic, enabling dynamic transitions between VFD/TRIAC fan control, modulating/TRIAC outdoor air management, modulating/TRIAC heating control, and modulating/DX cooling modes. Built for industrial-grade reliability and precision, this interface combines intuitive operation with comprehensive system monitoring capabilities, making it the ideal solution for modern building management systems requiring both sophisticated control and user-friendly operation.
⨠Features
Core Capabilities
- šØ Modern, responsive thermostat interface with dark/light theme support
- š Real-time temperature monitoring and control
- š”ļø Multiple HVAC modes (Heat, Cool, Fan, Off)
Advanced Control Modes
- š§ VFD/TRIAC fan control
- š¬ļø Modulating/TRIAC outdoor air control
- š„ Modulating/TRIAC heating control
- āļø Modulating/DX cooling control
System Monitoring
- š Supply/Return temperatures
- š”ļø Mixed air temperature
- š Outdoor air temperature
- š§ Zone humidity
- š Actuator positions (OA, CW, HW)
- ā” VFD frequency
- š Pump and building pressure
Building Automation Features
- š„ Occupancy detection
- āļø Freeze protection
- š” MQTT status indicators
- š Animated system status
š Installation
npm install @automatacontrols/automata-thermostat
š Quick Start
Install the node through the Node-RED Palette Manager or npm
Add the Automata Thermostat node to your flow
Configure the dashboard group and other settings
Deploy your flow
š„ Input Messages
Control your thermostat by sending messages with the following properties:
javascriptCopy{
"payload": {
"setpoint": 72, // Temperature setpoint
"supply": 70, // Supply air temperature
"outdoorAir": 75, // Outdoor air temperature
"mixedAir": 72, // Mixed air temperature
"humidity": 45, // Zone humidity
"mode": "cooling", // HVAC mode
"occupied": true, // Occupancy status
"freezestat": false, // Freeze protection status
"fanStatus": true, // Fan operation status
"oaActuator": 50, // OA damper position (%)
"cwActuator": 30, // CW valve position (%)
"hwActuator": 0, // HW valve position (%)
"vfd": 60, // VFD frequency (Hz)
"pumpPressure": 12, // Pump pressure (PSI)
"buildingPressure": 0.05 // Building pressure (inWC)
}
}
š¤ Output Messages
The node outputs control messages in this format:
javascriptCopy{
"topic": "setpoint", // or "mode", "controlMode_Fan", etc.
"payload": value // Depends on topic type
}
āļø Configuration
Node Settings
š Name: Custom name for the node
š Group: Dashboard group assignment
šØ Theme: Dark/Light theme selection
š”ļø Units: °F/°C selection
š Size: Widget size in dashboard grid
š¤ Support
For issues, feature requests, or contributions:
š GitHub Issues
š¦ GitHub Repository
š License
MIT License - see LICENSE for details
šØāš» Author
AutomataControls
š GitHub: AutomataControls
š Changelog
1.0.0
š Initial release
šļø Full HVAC control interface
š Real-time monitoring
š§ Advanced control modes
š¢ Building automation features
1.0.3
š§ Fixed dependency for node-red-dashboard to version 2.0.0
ā Added example flow for reference
1.0.4
š¼ļø Added Node-RED library screenshot
š§ Fixed template path loading
1.0.5
šØ Updated node color to brand pink (#F0056B)
š Improved documentation
1.0.6
ā Added comprehensive example flow
š§ Enhanced error handling
1.0.7
š§ Fixed template directory structure
š” Improved MQTT integration
1.0.8
š Updated node icon
šØ Enhanced UI responsiveness
1.0.9
ā Added status badges
š Updated documentation with examples
1.0.10
š Complete directory restructure
š·ļø Added keyword tags
š Updated license badges
<div align="center">
node-red dashboard thermostat hvac building-automation controls ui widget automata temperature-control building-management automation monitoring gpl-3.0
</div>