Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module integrates with eWeLink smart devices, allowing you to control them directly from Drupal. It provides an interface for users with specific permissions to interact with connected devices, such as smart locks, and logs these activities for auditing. The module is extensible to support a wider range of eWeLink devices.

🚪 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
1 year ago
Releases (12 mo)
0 ▼ from 3
Maintenance
Dormant

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