{"id":6974,"date":"2026-07-29T09:34:17","date_gmt":"2026-07-29T09:34:17","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=6974"},"modified":"2026-10-22T00:46:21","modified_gmt":"2026-10-22T00:46:21","slug":"v3-no-app-notification","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/troubleshooting\/v3-no-app-notification\/","title":{"rendered":"Scuba V3 No App Notification After Cleaning Cycle"},"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 No App Notification After Cleaning Cycle<\/h1>\n        <p class=\"subtitle\">Five likely causes: in-app notification settings, phone system permissions, phone notification permissions, poor pool-area Bluetooth signal, filter blockage preventing surfacing, or the 1-hour deduplication rule.<\/p>\n    <\/div>\n\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Direct answer<\/span>\n        <p>If your Scuba V3 completes a cleaning cycle but you receive <strong>no push notification<\/strong>, work through these five checks in order: (1) <strong>In-app settings<\/strong> \u2014 open Aiper app &gt; Device Settings &gt; Notification Reminders, ensure all relevant toggles are ON. (2) <strong>Phone permissions<\/strong> \u2014 check iOS Settings &gt; Notifications &gt; Aiper, or Android Settings &gt; Apps &gt; Aiper &gt; Notifications. (3) <strong>Bluetooth range \/ phone network<\/strong> \u2014 the V3 uses your phone&#8217;s internet via Bluetooth; the robot must surface and reconnect via BLE, and your phone needs network access to push the notification; weak signal = missed connection. (4) <strong>Filter blockage<\/strong> \u2014 a clogged filter prevents the robot from climbing to the waterline at all. (5) <strong>1-hour dedup rule<\/strong> \u2014 only one low-battery notification is sent per hour; re-deployments within the same hour will not trigger a second alert.<\/p>\n    <\/div>\n    \n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>0. Check for Firmware Updates First<\/h2>\n        <p>Before troubleshooting notification settings, connect to your Scuba V3 in the Aiper app and check for a <strong>pending OTA firmware update<\/strong>. Aiper periodically improves surfacing and notification behaviour through firmware. Install the latest version if available, then run a short test cycle to see if notifications resume. Many notification issues are resolved by firmware alone, without needing to change any settings.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>1. Check In-App Notification Settings<\/h2>\n        <p>Open the Aiper app, go to the device page for your Scuba V3, and tap the <strong>Settings icon<\/strong> (top-right corner). Select <strong>Notification Reminders<\/strong> and verify that the notification content you want (cleaning complete, low battery, error alerts) is toggled <strong>ON<\/strong>. If any are off, the app will not send push notifications for those events even if the robot surfaces and reconnects.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-steps\"><\/div>\n        <h2>2. Check Phone System Permissions<\/h2>\n        <p>Even if notifications are enabled in the Aiper app, your phone&#8217;s operating system may be blocking them. <strong>On iOS:<\/strong> go to Settings &gt; Notifications &gt; Aiper, and ensure Allow Notifications is enabled with Banners or Alerts selected. <strong>On Android:<\/strong> go to Settings &gt; Apps &gt; Aiper &gt; Notifications, and ensure all notification categories are allowed. Some Android skins (Samsung, Xiaomi, Huawei) have aggressive battery optimisation that suppresses background notifications \u2014 add Aiper to the &#8216;Unrestricted&#8217; or &#8216;Never sleep&#8217; battery list.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>3. Bluetooth Range &amp; Phone Network at the Pool<\/h2>\n        <p>The Scuba V3 must <strong>surface and reconnect to your phone via Bluetooth<\/strong> before it can push a notification. The V3 does not have its own Wi-Fi \u2014 it relies on your phone&rsquo;s internet connection. If the <strong>Bluetooth signal<\/strong> between your phone and the pool is weak (e.g., your phone is indoors far from the pool), or your phone has poor mobile\/Wi-Fi internet at the poolside, the robot may surface but fail to establish a BLE connection within the 10-minute docking window. Bring your phone to the poolside. Ensure Bluetooth is ON and the Aiper app is allowed to run in the background. Your phone also needs an active internet connection (mobile data or home Wi-Fi reaching the pool area) to deliver the push notification from Aiper&#8217;s servers. If Bluetooth keeps dropping at the poolside, try keeping your phone within 5\u201310 metres (15\u201330 feet) of the pool during the cleaning window. A Bluetooth range extender is not supported \u2014 the V3 communicates directly with your phone. Note: the robot stores cleaning data locally and syncs it the next time it successfully connects \u2014 no data is lost, only delayed.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>4. Filter Blockage Preventing Surfacing<\/h2>\n        <p>If the filter basket is severely clogged, the rear jet nozzles cannot produce enough water spray for the robot to climb the wall. The robot will remain submerged and <strong>never surface to reconnect<\/strong> \u2014 therefore no notification is sent. Rinse the filter basket after every 2-3 sessions. If the robot consistently fails to surface, clean the filter immediately and run a test cycle to confirm it can now climb to the waterline. See also: <a href=\"https:\/\/aiper.com\/blogs\/troubleshooting\/v3-not-docking-waterline\/\">Scuba V3 Not Docking at Waterline<\/a>.<\/p>\n    <\/div>\n    <div class=\"section-card\">\n        <div class=\"section-icon icon-info\"><\/div>\n        <h2>5. The 1-Hour Duplicate Notification Rule<\/h2>\n        <p>The Scuba V3 firmware includes a <strong>1-hour notification deduplication window<\/strong>. The system only sends <strong>one low-battery docking notification per hour<\/strong>. If you re-deploy the robot after the first low-battery dock and it docks again within the same hour, a second notification will not be sent. This is by design to prevent notification spam. If 1 hour has passed since the last notification and you still receive none, revisit steps 1-4 above.<\/p>\n    <\/div>\n\n    \n    <div class=\"section-card\">\n        <div class=\"section-icon icon-warn\"><\/div>\n        <h2>When to Escalate to <a href=\"https:\/\/aiper.com\/us\/contact-us\/\">Aiper Support<\/a><\/h2>\n        <p>If you have verified all five steps above and still receive no notifications, collect the following before contacting support: (1) your device <strong>serial number (SN)<\/strong> from the sticker on the robot or the app, (2) screenshots of your in-app notification settings and phone system notification settings for Aiper, (3) the approximate date when notifications stopped working. Use the app&#8217;s <strong>Upload Log<\/strong> function to send diagnostic data, then contact <a href=\"https:\/\/aiper.com\/us\/contact-us\/\">Aiper technical support<\/a> or the after-sales feedback group.<\/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 No App Notification After Cleaning Cycle Five likely causes: in-app notification settings, phone system permissions, phone notification permissions, poor pool-area Bluetooth signal, filter blockage preventing surfacing, or the 1-hour deduplication rule. Direct answer If your Scuba V3 completes a cleaning cycle but you receive no push notification, work through these&#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-6974","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":6974,"de":7102,"fr":7121,"es":7089},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6974","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=6974"}],"version-history":[{"count":5,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6974\/revisions"}],"predecessor-version":[{"id":12084,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/6974\/revisions\/12084"}],"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=6974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}