ewelink
4 sites
Security covered
🚪 Control eWeLink IoT devices (like smart door locks) directly from Drupal.
This module integrates eWeLink smart devices with Drupal. It uses the eWeLink API PHP library for seamless communication with eWeLink’s cloud.
✨ Key Features:
- eWeLink Integration – Connects Drupal with the eWeLink ecosystem, allowing control of compatible smart devices.
- Activity Tracking – Logs user interactions with "Activity" entities for auditing and usage analytics.
- Custom Role & Permissions
- Role: this module creates a "Open the Door User" role for granular access control.
- Permission: this module creates a "Access the Open the Door page" permission to restrict device operations.
- Interactive Device Control – Provides a customizable "Open the Door" page where users can trigger eWeLink-connected devices (e.g., smart locks, switches).
- ✅ Extensible for more use cases – Support for additional eWeLink devices (lights, switches, sensors, cameras) can be added.
- Flexible Access Management – Admins can assign permissions manually (via roles) or programmatically (via custom logic) to control who can use eWeLink functions.
You can enable/disable access to user or group of users (role) manually with Drupal UI (/admin/people) or via custom code, with _cron, user_save hooks. See working use case on Bee Hotel.
💡 Get Involved!
🔧 Developers & users: Report bugs, suggest features, or contribute via the issue queue.
🤝 Collaboration welcome! Help expand this module’s capabilities.