Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

ewelink

Security covered
View on drupal.org

🚪 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.

    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.

  • 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.

💡 Get Involved!
🔧 Developers & users: Report bugs, suggest features, or contribute via the issue queue.
🤝 Collaboration welcome! Help expand this module’s capabilities.

Activity

Total releases
3
First release
Jul 2025
Latest release
10 months ago
Release cadence
2 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
2.1.0-rc2 Pre-release Jul 15, 2025
2.1.x-dev Dev Jul 11, 2025
2.1.0-rc1 Pre-release Jul 11, 2025