Welcome to TWIST
Welcome to the official TWIST documentation portal. Whether you're an end-user looking to control your smart home, a manufacturer integrating TWIST into your products, or a developer building on the TWIST platform, you'll find comprehensive guides and resources here.
What is TWIST?
TWIST is a comprehensive IoT platform designed for smart control of outdoor and indoor products. It consists of:
- TWIST Devices: Hardware nodes that communicate via mesh network
- Gateway: Wi-Fi/Ethernet or Cellular gateway connecting to cloud infrastructure
- Mobile App & Web Portal: Control interfaces for end-users
- Cloud Infrastructure: MQTT-based communication and REST API
- Middleware: Backend services managing device communication and automation
TWIST enables seamless control and automation of products including pergolas, awnings, screens, shutters, lights, heaters, and more.
Who is This Documentation For?
🏠 End-Users
Installation owners and authorized users who want to:
- Set up and manage TWIST installations
- Add and control products
- Create scenes and automations
- Monitor and configure their smart home
Start here: End-User Guide →
🏭 Manufacturers
Product manufacturers integrating TWIST technology who need to:
- Understand TWIST hardware and integration options
- Configure and provision TWIST-enabled products
- Access manufacturing tools and resources
- Understand product templates and device models
Start here: Manufacturer Guide →
👨💻 Developers
Software developers building on the TWIST platform who need:
- API documentation and specifications
- Integration guides and SDKs
- Technical architecture details
- Development best practices
Start here: Developer Guide →
Platform Overview
Architecture
TWIST uses a distributed architecture:
┌─────────────┐
│ Mobile App │ ◄─────┐
└─────────────┘ │
│
┌─────────────┐ │ ┌──────────────┐
│ Web Portal │ ◄─────┼───►│ Middleware │
└─────────────┘ │ │ (REST API) │
│ └──────────────┘
┌─────────────┐ │ │
│ Devices │ │ │
│ (Mesh) │ ◄─────┘ │
└─────────────┘ │
▲ │
│ │
└─────────────────────────────┘
Gateway (MQTT)
Key Components
- Mesh Network: Devices communicate directly with each other
- Gateway: Bridges mesh network to cloud via MQTT
- Middleware: Manages device states, automations, and user interactions
- REST API & SignalR: Real-time communication between apps and middleware
- Cloud Services: Weather data, authentication, firmware updates
Key Features
🎮 Real-Time Control
Control all your TWIST-enabled products from anywhere using the mobile app or web portal.
🤖 Intelligent Automation
Create routines that trigger based on:
- Time: Specific times or sunrise/sunset
- Weather: Temperature, wind, rain, or weather conditions
- Sensors: Thresholds and real-time sensor data
- Buttons: Physical button presses
⚡ Scenes (Shortcuts)
Save your favorite product configurations as scenes for instant one-tap activation.
🔗 Product Linking
Connect products that interact with each other:
- Remote controls operating shutters
- Sensors automatically controlling awnings
- Weather data triggering protective actions
🌤️ Weather Integration
Virtual weather sensors provide real-time data from online services:
- Temperature
- Wind speed
- Rain detection
- Weather conditions
👥 Multi-User Access
Share access to installations with family, guests, or service providers.
📱 Dual Interfaces
- Mobile App: Daily control, notifications, QR code scanning
- Web Portal: Advanced configuration, larger views, detailed analytics
Supported Products
TWIST supports a wide range of products:
| Product Type | Functions/Models |
|---|---|
| Pergola | Louvres, Lights (RGB/Monochrome/TW), Screens (1-4), Heaters, Sensors, Buttons |
| Awning | Motor, Lights (RGB/Monochrome/TW) |
| Roller Shutter | Motor |
| ZIP Screen | Motor, Lights (RGB/Monochrome/TW) |
| Garage Door | Motor |
| Gate | Motor |
| Remote Control | Buttons (4-16) |
| Gateway | Weather Models (Temperature, Wind, Rain, Weather) |
| Sensor Platform | Temperature, Rain, Wind, Weather |
Quick Start by Role
End-Users
Manufacturers
- Understand TWIST integration
- Configure product templates
- Provision devices
- Access manufacturing tools
Developers
Platform Versions
Current Version: v01.00
Features:
- ✅ Account management (create, sign in, password recovery)
- ✅ Installation management (create, join, switch)
- ✅ Product support (all major product types)
- ✅ Offline pre-provisioning (QR code scanning)
- ✅ Online discovery and configuration
- ✅ Product control (Dashboard, Products, Settings)
- ✅ Product linking (remote controls, sensors, weather)
- ✅ Scenes (shortcuts)
- ✅ Routines (time, weather, sensor-based automations)
- ✅ Weather data (virtual sensors)
- ✅ Push notifications
Coming in Future Versions:
- 🔄 Owner approval for access requests
- 🔄 Multiple access levels (read-only, control, admin)
- 🔄 Advanced analytics and activity logs
- 🔄 Shared QR codes for installation access
- 🔄 Enhanced routine filters and conditions
- 🔄 Cellular gateway support
Documentation Structure
End-User Guide
Complete guide for installation owners and users covering setup, control, scenes, routines, and troubleshooting.
Manufacturer Guide
Resources for product manufacturers integrating TWIST technology into their products.
Developer Guide
Technical documentation for developers building on the TWIST platform, including API specifications and integration guides.
Need Help?
Documentation Resources
- End-User Troubleshooting: Common issues and solutions
- Getting Started Guides: Step-by-step setup instructions
- Product Documentation: Detailed product guides
Support Channels
- In-App Help: Settings → Help → Contact Support
- Technical Support: Contact TWIST support team
- Community Forum: Connect with other users (if available)
API & Technical Resources
- API Documentation: Swagger documentation for REST API
- Developer Portal: Access to SDKs and development tools
- Technical Specifications: Detailed architecture and protocol documentation
Contributing to Documentation
Found an error or want to improve the documentation? Contributions are welcome!
- Report issues or suggest improvements
- Submit documentation updates
- Share use cases and examples
Let's Get Started!
Choose your path:
- End-User Guide → - Control and automate your TWIST installation
- Manufacturer Guide → - Integrate TWIST into your products
- Developer Guide → - Build on the TWIST platform
Welcome to the TWIST ecosystem! 🎉