Solar Outdoor Lights [126LED/3Modes] , Split Motion Sensor Outdoor Lights with 16.5ft Extension Wires, Curved Shape Waterproof Solar Flood Lights with Remote for Garden, Door, Porch, Yard, Carport A-1PACK

Solar Outdoor Lights [126LED/3Modes] , Split Motion Sensor Outdoor Lights with 16.5ft Extension Wires, Curved Shape Waterproof Solar Flood Lights with Remote for Garden, Door, Porch, Yard, Carport A-1PACK

$34.97
$70.00
Save $35.03
300 sold
Size
Quantity
people are viewing this right now
Description
  • 【Flexible Split Design】- The Osiste solar outdoor lights have a unique split design that allows for flexible installation. The solar panel can be placed independently from the lighting body and connected using the included 16.4 ft / 5meters wires. This allows you to install the lighting body where it is needed and place the solar panel in a location where it receives optimal sunlight.
  • 【Customizable Modes】- Our motion sensor outdoor lights offer 3 modes to choose from, giving you the flexibility to customize the lighting to your specific needs. Whether you want the lights to be always on, slightly bright, or only turn on when motion is detected, you can easily adjust the modes using the button on the back of the light or the included remote control.
  • 【Brighter & Wider Coverage】- The solar outdoor lights are equipped with 126 high-quality LEDs that provide brighter and wider coverage compared to other lights. The lights have a detection range of approximately 20 ft and a 180° angle, ensuring that they activate and illuminate when needed. The curved shape of the lights also helps spread the light evenly across a larger area than lights with a flat surface.
  • 【Weatherproof & Durable】- Crafted from high-density ABS material, the solar security lights are built to withstand harsh weather conditions. The lights are IP65 waterproof and can withstand rain, snow, and high temperatures without wearing out or fading. The small vent at the bottom helps drain accumulated water or steam, ensuring the longevity of the lights.
  • 【Versatile Use】- The solar panel can be placed separately in a location that receives more sunlight during the day, allowing for faster and more efficient charging. The motion sensor outdoor lights are perfect for various outdoor areas such as balconies, porches, garages, gardens, and more. Installation is easy, with no need for household electrical circuits or adapters. Simply screw in the bracket, attach the lighting body and solar panel, and enjoy added security and convenience.

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.