{"id":6977,"date":"2026-07-29T09:34:20","date_gmt":"2026-07-29T09:34:20","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=6977"},"modified":"2026-10-22T00:46:15","modified_gmt":"2026-10-22T00:46:15","slug":"v3-schedule-not-executing","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/troubleshooting\/v3-schedule-not-executing\/","title":{"rendered":"Scuba V3 Schedule Not Executing on Time"},"content":{"rendered":"\n<div class=\"aiper-tc-guide\">\n<style>\n    .aiper-tc-guide { --p:#9486f7; --a:#7c6bef; }\n\n    .aiper-tc-guide {\n        max-width: 780px;\n        margin: 0 auto;\n        font-family: 'Inter','Segoe UI',system-ui,-apple-system,sans-serif;\n        color: #2c3e50;\n        line-height: 1.6;\n    }\n    .aiper-tc-guide * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    .aiper-tc-guide .container {\n        display: flex; flex-direction: column; gap: 28px;\n        padding: 40px 20px 60px; background: #f3f6f9; border-radius: 24px;\n    }\n\n    \/* \u2500\u2500 Hero card \u2500\u2500 *\/\n    .aiper-tc-guide .hero-card {\n        background: #fff; border-radius: 24px; padding: 36px 38px 32px;\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n        border: 1px solid #edf2f7; position: relative; overflow: hidden;\n    }\n    .aiper-tc-guide .hero-card::before {\n        content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px;\n        background: linear-gradient(90deg, var(--p) 0%, var(--a) 60%, color-mix(in srgb, var(--a) 80%, white) 100%);\n        border-radius: 24px 24px 0 0;\n    }\n    .aiper-tc-guide .eyebrow {\n        display: inline-block; font-size: .75rem; font-weight: 600;\n        letter-spacing: .06em; text-transform: uppercase;\n        color: var(--a); background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 5px 12px; border-radius: 20px; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .hero-card .hero-title {\n        font-size: 1.75rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.02em; line-height: 1.25; margin-bottom: 6px;\n        margin-top: 0;\n    }\n    .aiper-tc-guide .hero-card .subtitle {\n        font-size: .95rem; color: #5a6c7d; font-weight: 500;\n    }\n\n    \/* \u2500\u2500 Answer card \u2500\u2500 *\/\n    .aiper-tc-guide .answer-card {\n        background: #f9fcfe; border-radius: 14px; padding: 28px 32px;\n        border: 1px solid color-mix(in srgb, var(--p) 30%, white);\n        box-shadow: 0 1px 3px rgba(0,0,0,.04);\n    }\n    .aiper-tc-guide .label-badge {\n        display: inline-flex; align-items: center; gap: 6px;\n        font-size: .7rem; font-weight: 700; letter-spacing: .07em;\n        text-transform: uppercase; color: #fff; background: var(--p);\n        padding: 6px 14px; border-radius: 20px; margin-bottom: 18px;\n    }\n    .aiper-tc-guide .label-badge .dot {\n        width: 7px; height: 7px; border-radius: 50%;\n        background: color-mix(in srgb, var(--a) 60%, white);\n        animation: atc-pulse 2s ease-in-out infinite;\n    }\n    @keyframes atc-pulse { 0%,100%{opacity:1;} 50%{opacity:.35;} }\n    .aiper-tc-guide .answer-card p {\n        font-size: 1.04rem; color: #1e3b4a; line-height: 1.7; font-weight: 450;\n    }\n\n    \/* \u2500\u2500 Section cards \u2500\u2500 *\/\n    .aiper-tc-guide .section-card {\n        background: #fff; border-radius: 14px; padding: 30px 34px;\n        box-shadow: 0 4px 16px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);\n        border: 1px solid #edf2f7; transition: box-shadow .2s;\n    }\n    .aiper-tc-guide .section-card:hover {\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n    }\n    .aiper-tc-guide .section-card h2 {\n        font-size: 1.22rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.015em; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .section-card p {\n        font-size: .94rem; color: #3d4f5c; line-height: 1.7;\n    }\n    .aiper-tc-guide .section-card a {\n        color: var(--a); text-decoration: none; font-weight: 500;\n    }\n    .aiper-tc-guide .section-card a:hover { text-decoration: underline; }\n    .aiper-tc-guide .section-card strong { color: #1e3b4a; }\n    .aiper-tc-guide .section-card ul {\n        padding-left: 20px; margin-top: 8px;\n    }\n    .aiper-tc-guide .section-card li {\n        font-size: .94rem; color: #3d4f5c; line-height: 1.8;\n    }\n\n    \/* \u2500\u2500 Section icons (CSS-only) \u2500\u2500 *\/\n    .aiper-tc-guide .section-icon {\n        display: inline-flex; align-items: center; justify-content: center;\n        width: 44px; height: 44px; border-radius: 12px; margin-bottom: 14px;\n        flex-shrink: 0; position: relative;\n    }\n    .aiper-tc-guide .icon-info { background: color-mix(in srgb, var(--p) 12%, white); }\n    .aiper-tc-guide .icon-info::after {\n        content: ''; display: block; width: 18px; height: 18px;\n        border: 2px solid var(--p); border-radius: 50%;\n    }\n    .aiper-tc-guide .icon-info::before {\n        content: ''; position: absolute; width: 5px; height: 5px;\n        background: var(--p); border-radius: 50%; z-index: 1;\n    }\n    .aiper-tc-guide .icon-steps { background: #fef6ed; }\n    .aiper-tc-guide .icon-steps::after {\n        content: ''; display: block; width: 8px; height: 16px;\n        border-left: 2.5px solid #e67e3a; border-bottom: 2.5px solid #e67e3a;\n        transform: rotate(-45deg); margin-top: -2px;\n    }\n    .aiper-tc-guide .icon-warn { background: #fdecea; }\n    .aiper-tc-guide .icon-warn::after {\n        content: '!'; font-weight: 700; font-size: 1.4rem; color: #c94a4a; line-height: 1;\n    }\n    .aiper-tc-guide .icon-fix { background: #f0fdf4; }\n    .aiper-tc-guide .icon-fix::after {\n        content: '\u2713'; font-weight: 700; font-size: 1.1rem; color: #2d8f6e; line-height: 1;\n    }\n\n    \/* \u2500\u2500 Inline highlight \u2500\u2500 *\/\n    .aiper-tc-guide .hl {\n        font-weight: 700; color: var(--p);\n        background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 2px 8px; border-radius: 4px; white-space: nowrap;\n    }\n\n    @media (max-width: 600px) {\n        .aiper-tc-guide .hero-card,\n        .aiper-tc-guide .section-card,\n        .aiper-tc-guide .answer-card { padding: 22px 18px; }\n        .aiper-tc-guide .hero-card .hero-title { font-size: 1.4rem; }\n        .aiper-tc-guide .container { padding: 24px 14px 40px; gap: 20px; }\n    }\n\n    \/* Back-nav *\/\n    .aiper-tc-guide .tc-back-nav {\n        padding: 14px 0 4px;\n        border-top: 1px solid #edf2f7;\n        margin-top: 4px;\n    }\n    .aiper-tc-guide .tc-back-nav a {\n        font-size: .85rem; font-weight: 600; color: var(--a);\n        text-decoration: none;\n    }\n    .aiper-tc-guide .tc-back-nav a:hover { text-decoration: underline; }\n<\/style>\n<div class=\"container\">\n    <div class=\"hero-card\">\n        <span class=\"eyebrow\">Aiper Scuba V3<\/span>\n        <h1 class=\"hero-title\">Scuba V3 Schedule Not Executing on Time<\/h1>\n        <p class=\"subtitle\">Scheduled cleaning not firing is almost always a firmware issue. Update via OTA, then delete and re-create the schedule in the Aiper app.<\/p>\n    <\/div>\n\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Direct answer<\/span>\n        <p>Scheduled cleaning not executing on time is almost always caused by <strong>outdated firmware<\/strong>. Open the Aiper app, connect to your Scuba V3, and check for an <strong>OTA firmware update<\/strong> \u2014 install the latest version immediately. After updating, <strong>delete all existing schedules<\/strong> and create a fresh one (test with a simple single-day schedule first). Also ensure your phone is set to <strong>automatic date and time<\/strong> \u2014 a clock offset between your phone and the robot will cause schedule timing errors. If the issue persists, collect the device SN, a screenshot of the schedule screen, and the actual robot start time, then upload diagnostic logs and contact <a href=\"https:\/\/aiper.com\/us\/contact-us\/\">Aiper support<\/a>.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>Step 1: Check for Firmware Updates<\/h2>\n        <p>This is overwhelmingly the most common fix. Scheduled cleaning not executing on time is <strong>almost always a firmware-level issue<\/strong>. Open the Aiper app, connect to your Scuba V3, and look for an <strong>OTA firmware update<\/strong> notification on the device page. Install the latest firmware if available, then verify the schedule works by setting a test schedule 5 minutes in the future and observing whether the robot starts.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>Step 2: Delete and Re-create the Schedule<\/h2>\n        <p>Sometimes a corrupted schedule entry persists even after a firmware update. In the Aiper app, go to the device page, find the <strong>Schedule<\/strong> or <strong>Timer<\/strong> section, <strong>delete all existing schedules<\/strong>, and create a fresh one. Set a simple, single-day schedule first (e.g., tomorrow at a specific time) rather than a complex multi-day recurring schedule. If the simple schedule works, you can then rebuild your full weekly programme.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>Time Zone and Device Clock Sync<\/h2>\n        <p>In rare cases, a mismatch between your phone&#8217;s clock and the robot&#8217;s internal clock can cause schedule timing errors. The V3 synchronises its clock with your phone when a schedule is set via Bluetooth. As a precaution, ensure your phone is set to <strong>automatic date and time<\/strong> (Settings &gt; General &gt; Date &#038; Time on iOS; Settings &gt; System &gt; Date &#038; Time on Android). Re-sync by connecting to the robot in the Aiper app while both devices are on the correct local time.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>When to Escalate<\/h2>\n        <p>If the firmware is current, the schedule has been deleted and re-created, and your phone&#8217;s clock is correct \u2014 but the robot still does not start on schedule \u2014 collect the following for <a href=\"https:\/\/aiper.com\/us\/contact-us\/\">Aiper support<\/a>: (1) the device <strong>serial number (SN)<\/strong>, (2) the <strong>exact scheduled time<\/strong> as shown in the app, and (3) the <strong>actual time<\/strong> the robot starts (even if it&#8217;s hours late). A screenshot of the schedule screen and a photo of the robot&#8217;s LED indicator at the scheduled time will help the support team diagnose the clock-drift issue. Upload diagnostic logs via the app before contacting support.<\/p>\n    <\/div>\n\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/troubleshooting\/\">&larr; All troubleshooting guides<\/a>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper Scuba V3 Scuba V3 Schedule Not Executing on Time Scheduled cleaning not firing is almost always a firmware issue. Update via OTA, then delete and re-create the schedule in the Aiper app. Direct answer Scheduled cleaning not executing on time is almost always caused by outdated firmware. Open the Aiper app, connect to your&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2931,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-6977","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":6977,"de":7104,"fr":7123,"es":7091},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=6977"}],"version-history":[{"count":5,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6977\/revisions"}],"predecessor-version":[{"id":12082,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6977\/revisions\/12082"}],"up":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2931"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=6977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}