Automatic Curtain Opener And Closer

$66.99 $99.97 Save $32.98
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
Quantity
Share the love
Free Shipping Over $69.99
45 Days Free Returns
Wholesale & Retail
Secure Payments
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.
Description

Automatic Curtain Opener And Closer

Our automatic curtain opener and closer provides you with effortless and convenient control of your curtains. It’s super handy, making your life easier and your home more comfortable without the hassle of manual adjustments.

This automatic curtain opener and closer works with a powerful motor that moves your curtains. You can open and close the curtains smoothly from up to 20 meters away using a Bluetooth remote.

Our curtain opener and closer is super versatile, working with Roman rod tracks (16-38mm), T-shaped tracks (7-26mm), and U-shaped tracks (4-10mm). Its powerful motor can handle up to 12kg (26.4lbs), and the 4000mAh battery lasts up to 6 months, recharging in 5-6 hours via Type-C.

Wait, there’s more. This curtain opener and closer runs smoothly at 0.1m/s (3.93 inches/s) and is whisper-quiet at below 25dB, perfect for bedrooms and nurseries. It's perfect for any room, whether it's your bedroom, living room, office, nursery, or home theater.

  • MULTIPLE TRACK COMPATIBILITY: Compatible with Roman, T-shaped, and U-shaped tracks. Includes specific accessories for each to ensure a perfect fit.

  • BLUETOOTH REMOTE CONTROL: Enables control via Bluetooth from up to 20 meters away. Easy to pair, simplifying usage for users of all ages.

  • POWERFUL MOTOR PERFORMANCE: Equipped with a robust motor capable of handling curtains weighing up to 12kg, ensuring smooth and reliable operation.

  • EXTENDED BATTERY LIFE: Includes a 4000mAh lithium battery that supports up to six months of operation on a single charge.

  • WHISPER-QUIET OPERATION: Operates silently at less than 25dB, making it ideal for environments where noise disturbance is a concern.

  • EFFORTLESS INSTALLATION: Installation guide provided, making setup straightforward without professional help. Compatible with various types of curtain tracks.

  • LOW ENERGY CONSUMPTION: Consumes minimal power with specifications of 10V and 4W, and a charging current of 5V/1A, enhancing energy efficiency.

AUTOMATIC CURTAIN OPENER AND CLOSER SPECS

  • Item Weight: ‎2.65 pounds

  • Product Dimensions: ‎2.6 x 2.4 x 4.5 inches

PACKAGE INCLUDES:

  • 1 x Automatic Curtain Opener And Closer

  • 2 x Smart Curtain Motors (Included)

  • 1 x Type-C Cable (Included)

  • 1 x Remote Control (Included)

  • 2 x T-shaped Fittings (4 pieces) (Included)

  • 2 x U-shaped Fittings (4 pieces) (Included)

  • 6 x U-shaped Fitting Rollers (12 pieces) (Included)

  • 1 x Screwdriver (Included)

  • 2 x Roman Rod Traction Ropes (each 3m long) (Included)

  • 8 x Small Screws (Included)

  • 1 x Spare Battery for Remote Control  (Included)