node-red-contrib-symi 2.1.0
Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols
Node-RED Contrib Symi v2.1.0
🏠 Professional smart home device communication for Node-RED with complete Home Assistant integration.
✨ Features
- 10 Device Types: Climate, Switch, Light, HVAC, Curtain, Heating, Ventilation, Scene, Panel + Config
- 5 Protocols: HassKit, Clowire, Alive, LF, and complete Symi protocol
- Home Assistant: Seamless bidirectional integration
- Industrial Grade: Robust TCP communication with auto-reconnection
- Unified Interface: Consistent configuration across all device types
🚀 Quick Install
npm install node-red-contrib-symi
After installation, restart Node-RED and look for the "symi" category in the left panel.
📋 Available Nodes
Node | Icon | Color | Purpose |
---|---|---|---|
🔧 symi config | ⚙️ | Pink | TCP connection setup |
🌡️ climate board | 🌡️ | Blue | Climate control |
🔌 switch board | ⚡ | Green | Switch control |
💡 light board | 💡 | Yellow | Light control |
❄️ hvac board | ❄️ | Light Blue | HVAC control |
🪟 curtain board | 🪟 | Light Green | Curtain control |
🔥 heating board | 🔥 | Red | Heating control |
🍃 ventilation board | 🍃 | Teal | Ventilation control |
✨ scene board | ✨ | Purple | Scene control |
📱 panel board | 📱 | Purple | Panel control |
🛠️ Quick Setup
- Add Config: Drag "symi config" → Set IP and Port
- Add Device: Drag any device node → Configure parameters
- Set Protocol: Choose from 5 supported protocols
- Link HA Entity: Auto-filtered Home Assistant entities
- Deploy: Click Deploy and start controlling!
🔧 Protocols
- HassKit: 8-byte frames, simple checksum
- Clowire: 9-byte frames, CRC16 checksum
- Alive: 9-byte frames, CRC16 checksum
- LF: 8-byte frames with frame markers
- Symi: 15-byte frames, CRC8 checksum (complete implementation)
🏡 Home Assistant
Auto-discovers and filters entities by device type:
climate.*
for Climate/HVAC/Heatinglight.*
for Light devicesswitch.*
for Switch devicescover.*
for Curtain devicesfan.*
for Ventilation devicesscene.*
/script.*
for Scene devices
📞 Support
GitHub: https://github.com/symi-daguo/node-red-contrib-symi
📄 License
MIT