{"product_id":"eufy-wi-fi-module-adapter-for-eufy-nvr-poe-system","title":"eufy Wi-Fi Module Adapter for eufy NVR PoE System | Brand New","description":"\u003c!--\n  =====================================================\n  eufy Wi-Fi Module (T8709) — CamGuard Australia\n  =====================================================\n  FIXED: All CSS now scoped to .cgwm-wrapper so it\n  cannot leak into the rest of the Shopify theme.\n  All class names prefixed cgwm- to avoid conflicts.\n  =====================================================\n--\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@200;300;400;500;600;700;800\u0026family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400\u0026display=swap');\n\n\/* ── Scoped reset (only applies INSIDE the wrapper) ── *\/\n.cgwm-wrapper, .cgwm-wrapper *, .cgwm-wrapper *::before, .cgwm-wrapper *::after {\n  box-sizing: border-box;\n}\n.cgwm-wrapper * { margin: 0; padding: 0; }\n\n\/* ── Wrapper (replaces body styling) ── *\/\n.cgwm-wrapper {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n  background: #fff;\n  color: #1d1d1f;\n  line-height: 1.5;\n  font-size: 17px;\n  max-width: 960px;\n  margin: 0 auto;\n  -webkit-font-smoothing: antialiased;\n  overflow-x: hidden;\n\n  \/* CSS variables scoped to wrapper *\/\n  --cgwm-g900: #1d1d1f; --cgwm-g700: #3a3a3c; --cgwm-g500: #636366; --cgwm-g400: #86868b;\n  --cgwm-g300: #a1a1a6; --cgwm-g200: #d2d2d7; --cgwm-g100: #f5f5f7; --cgwm-white: #fff;\n  --cgwm-indigo: #6366f1; --cgwm-indigo-deep: #4f46e5; --cgwm-indigo-light: #a5b4fc;\n  --cgwm-indigo-pale: #eef2ff; --cgwm-indigo-border: #c7d2fe; --cgwm-indigo-glow: rgba(99,102,241,.15);\n  --cgwm-blue: #3b82f6; --cgwm-blue-light: #93c5fd; --cgwm-sky: #0ea5e9;\n  --cgwm-green: #22c55e; --cgwm-green-deep: #16a34a; --cgwm-green-pale: #f0fdf4; --cgwm-green-border: #bbf7d0;\n  --cgwm-r: 16px; --cgwm-r-lg: 24px;\n}\n.cgwm-wrapper img { max-width: 100%; height: auto; display: block; }\n.cgwm-wrapper h1, .cgwm-wrapper h2, .cgwm-wrapper h3, .cgwm-wrapper h4 {\n  font-family: 'Sora', sans-serif; font-weight: 700; letter-spacing: -0.02em;\n}\n\n\/* === ANIMATIONS === *\/\n@keyframes cgwm-signal-pulse {\n  0% { transform: translate(-50%, -50%) scale(.6); opacity: .7; }\n  100% { transform: translate(-50%, -50%) scale(1.6); opacity: 0; }\n}\n\n\/* === NAV === *\/\n.cgwm-wrapper .cgwm-nav {\n  display: flex; align-items: center; justify-content: space-between;\n  padding: 16px 24px; border-bottom: 1px solid var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-nav-brand { font-family: 'Sora', sans-serif; font-weight: 700; font-size: 15px; color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-nav-brand span { color: var(--cgwm-indigo); }\n\n\/* === HERO === *\/\n.cgwm-wrapper .cgwm-hero {\n  background: linear-gradient(170deg, #eef2ff 0%, #fff 60%, #f0f9ff 100%);\n  padding: 56px 24px 48px; text-align: center; position: relative; overflow: hidden;\n}\n.cgwm-wrapper .cgwm-signal-rings {\n  position: absolute; top: 30px; right: 40px; width: 60px; height: 60px; pointer-events: none;\n}\n.cgwm-wrapper .cgwm-signal-ring {\n  position: absolute; top: 50%; left: 50%; width: 20px; height: 20px;\n  border: 2px solid var(--cgwm-indigo); border-radius: 50%;\n  transform: translate(-50%, -50%) scale(.6); opacity: 0;\n  animation: cgwm-signal-pulse 2.4s ease-out infinite;\n}\n.cgwm-wrapper .cgwm-signal-ring:nth-child(2) { animation-delay: .6s; }\n.cgwm-wrapper .cgwm-signal-ring:nth-child(3) { animation-delay: 1.2s; }\n.cgwm-wrapper .cgwm-signal-dot {\n  position: absolute; top: 50%; left: 50%; width: 8px; height: 8px;\n  background: var(--cgwm-indigo); border-radius: 50%;\n  transform: translate(-50%, -50%);\n}\n.cgwm-wrapper .cgwm-signal-rings-left {\n  position: absolute; bottom: 50px; left: 30px; width: 50px; height: 50px; pointer-events: none;\n}\n.cgwm-wrapper .cgwm-signal-rings-left .cgwm-signal-ring { border-color: var(--cgwm-blue-light); }\n.cgwm-wrapper .cgwm-signal-rings-left .cgwm-signal-dot { background: var(--cgwm-blue-light); }\n\n.cgwm-wrapper .cgwm-hero-tag {\n  display: inline-block; font-family: 'Sora', sans-serif; font-size: 11px; font-weight: 600;\n  text-transform: uppercase; letter-spacing: 0.16em; padding: 6px 16px; border-radius: 100px;\n  color: var(--cgwm-indigo-deep); background: var(--cgwm-indigo-pale); border: 1px solid var(--cgwm-indigo-border);\n  margin-bottom: 16px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-title {\n  font-size: clamp(1.6rem, 4vw, 2.4rem); line-height: 1.15;\n  color: var(--cgwm-g900); margin-bottom: 12px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-title .cgwm-hl {\n  background: linear-gradient(135deg, var(--cgwm-indigo), var(--cgwm-sky));\n  -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text;\n}\n.cgwm-wrapper .cgwm-hero-only {\n  display: block; margin-top: 6px; font-size: 0.75em; font-weight: 700;\n  color: var(--cgwm-g700); text-decoration: underline;\n}\n.cgwm-wrapper .cgwm-hero-sub {\n  font-size: 17px; color: var(--cgwm-g400); max-width: 540px;\n  margin: 0 auto 20px; line-height: 1.6; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-hero-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  padding: 7px 16px; border-radius: 100px; font-size: 13px; font-weight: 600;\n  color: var(--cgwm-green-deep); background: var(--cgwm-green-pale); border: 1px solid var(--cgwm-green-border);\n  position: relative; z-index: 2;\n}\n\n\/* === WHAT IS IT === *\/\n.cgwm-wrapper .cgwm-what {\n  padding: 48px 24px; text-align: center; background: var(--cgwm-white);\n}\n.cgwm-wrapper .cgwm-what-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--cgwm-g900); margin-bottom: 12px;\n}\n.cgwm-wrapper .cgwm-what-text {\n  font-size: 16px; color: var(--cgwm-g500); max-width: 600px;\n  margin: 0 auto; line-height: 1.7;\n}\n.cgwm-wrapper .cgwm-what-text strong { color: var(--cgwm-g900); }\n\n\/* === QUICK FEATURES === *\/\n.cgwm-wrapper .cgwm-quick {\n  padding: 44px 24px; background: var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-quick-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 720px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-quick-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200);\n  border-radius: var(--cgwm-r); padding: 24px 16px; text-align: center;\n  transition: transform .3s, box-shadow .3s;\n}\n.cgwm-wrapper .cgwm-quick-card:hover {\n  transform: translateY(-3px); box-shadow: 0 8px 24px rgba(99,102,241,.08);\n}\n.cgwm-wrapper .cgwm-quick-icon { font-size: 28px; margin-bottom: 8px; }\n.cgwm-wrapper .cgwm-quick-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 4px;\n}\n.cgwm-wrapper .cgwm-quick-desc { font-size: 13px; color: var(--cgwm-g400); line-height: 1.4; }\n\n\/* === HOW IT WORKS === *\/\n.cgwm-wrapper .cgwm-how {\n  padding: 48px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-how-heading {\n  font-size: clamp(1.2rem, 3vw, 1.5rem); color: var(--cgwm-g900); margin-bottom: 24px;\n}\n.cgwm-wrapper .cgwm-how-steps {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 680px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-how-step {\n  text-align: center; padding: 24px 14px; background: var(--cgwm-indigo-pale);\n  border: 1px solid var(--cgwm-indigo-border); border-radius: var(--cgwm-r-lg);\n  transition: transform .3s;\n}\n.cgwm-wrapper .cgwm-how-step:hover { transform: translateY(-3px); }\n.cgwm-wrapper .cgwm-how-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 28px; height: 28px; border-radius: 50%; font-size: 13px; font-weight: 700;\n  color: var(--cgwm-white); background: var(--cgwm-indigo); margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-how-icon { font-size: 24px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-how-label {\n  font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 3px;\n}\n.cgwm-wrapper .cgwm-how-desc { font-size: 12px; color: var(--cgwm-g500); line-height: 1.4; }\n\n\/* === WHY === *\/\n.cgwm-wrapper .cgwm-why {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-why-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-why-sub { font-size: 15px; color: var(--cgwm-g400); margin-bottom: 24px; max-width: 520px; margin-left: auto; margin-right: auto; }\n.cgwm-wrapper .cgwm-why-grid {\n  display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n  max-width: 620px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-why-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 22px 18px; text-align: left; transition: transform .3s;\n}\n.cgwm-wrapper .cgwm-why-card:hover { transform: translateY(-2px); }\n.cgwm-wrapper .cgwm-why-emoji { font-size: 22px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-why-label {\n  font-family: 'Sora', sans-serif; font-size: 14px; font-weight: 700;\n  color: var(--cgwm-g900); margin-bottom: 3px;\n}\n.cgwm-wrapper .cgwm-why-desc { font-size: 13px; color: var(--cgwm-g500); line-height: 1.5; }\n\n\/* === COMPATIBILITY === *\/\n.cgwm-wrapper .cgwm-compat {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-compat-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 16px;\n}\n.cgwm-wrapper .cgwm-compat-box {\n  max-width: 620px; margin: 0 auto 14px; padding: 24px; border-radius: var(--cgwm-r-lg);\n  background: var(--cgwm-indigo-pale); border: 1px solid var(--cgwm-indigo-border); text-align: left;\n}\n.cgwm-wrapper .cgwm-compat-type {\n  font-family: 'Sora', sans-serif; font-size: 12px; font-weight: 700;\n  text-transform: uppercase; letter-spacing: 0.1em; color: var(--cgwm-indigo-deep);\n  margin-bottom: 8px;\n}\n.cgwm-wrapper .cgwm-compat-text { font-size: 14px; color: var(--cgwm-g500); line-height: 1.6; }\n.cgwm-wrapper .cgwm-compat-text strong { color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-compat-warn {\n  max-width: 620px; margin: 14px auto 0; padding: 18px 22px;\n  background: #fffbeb; border: 1px solid #fde68a; border-radius: var(--cgwm-r);\n  font-size: 13px; color: #92400e; line-height: 1.5; text-align: left;\n}\n\n\/* === INCLUDED === *\/\n.cgwm-wrapper .cgwm-included {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-included-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 20px;\n}\n.cgwm-wrapper .cgwm-included-grid {\n  display: flex; justify-content: center; gap: 14px; flex-wrap: wrap;\n  max-width: 560px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-included-item {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 18px 22px; text-align: center; min-width: 120px;\n}\n.cgwm-wrapper .cgwm-included-icon { font-size: 22px; margin-bottom: 4px; }\n.cgwm-wrapper .cgwm-included-label { font-size: 13px; font-weight: 600; color: var(--cgwm-g900); }\n.cgwm-wrapper .cgwm-included-sub { font-size: 11px; color: var(--cgwm-g400); }\n\n\/* === CONDITION === *\/\n.cgwm-wrapper .cgwm-condition {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-condition-box {\n  max-width: 520px; margin: 0 auto; padding: 28px; border-radius: var(--cgwm-r-lg);\n  background: var(--cgwm-green-pale); border: 2px solid var(--cgwm-green-border);\n}\n.cgwm-wrapper .cgwm-condition-title {\n  font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 800;\n  color: var(--cgwm-g900); margin-bottom: 6px;\n}\n.cgwm-wrapper .cgwm-condition-text { font-size: 14px; color: var(--cgwm-g500); line-height: 1.6; }\n\n\/* === SHIPPING === *\/\n.cgwm-wrapper .cgwm-shipping {\n  padding: 44px 24px; background: var(--cgwm-g100); text-align: center;\n}\n.cgwm-wrapper .cgwm-ship-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;\n  max-width: 640px; margin: 0 auto;\n}\n.cgwm-wrapper .cgwm-ship-card {\n  background: var(--cgwm-white); border: 1px solid var(--cgwm-g200); border-radius: var(--cgwm-r);\n  padding: 22px 14px; text-align: center;\n}\n.cgwm-wrapper .cgwm-ship-icon { font-size: 24px; margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-ship-label { font-family: 'Sora', sans-serif; font-size: 13px; font-weight: 700; color: var(--cgwm-g900); margin-bottom: 3px; }\n.cgwm-wrapper .cgwm-ship-text { font-size: 12px; color: var(--cgwm-g400); line-height: 1.4; }\n\n\/* === SPECIFICS === *\/\n.cgwm-wrapper .cgwm-specifics {\n  padding: 44px 24px; background: var(--cgwm-white); text-align: center;\n}\n.cgwm-wrapper .cgwm-specifics-heading {\n  font-size: clamp(1.1rem, 2.5vw, 1.3rem); color: var(--cgwm-g900); margin-bottom: 16px;\n}\n.cgwm-wrapper .cgwm-is-table {\n  max-width: 540px; margin: 0 auto; border-collapse: collapse; width: 100%;\n  font-size: 14px; background: var(--cgwm-white); border-radius: var(--cgwm-r); overflow: hidden;\n  border: 1px solid var(--cgwm-g200);\n}\n.cgwm-wrapper .cgwm-is-table tr { border-bottom: 1px solid var(--cgwm-g100); }\n.cgwm-wrapper .cgwm-is-table tr:last-child { border-bottom: none; }\n.cgwm-wrapper .cgwm-is-table td { padding: 11px 16px; vertical-align: top; text-align: left; }\n.cgwm-wrapper .cgwm-is-table td:first-child { font-weight: 600; color: var(--cgwm-g900); width: 170px; background: var(--cgwm-g100); }\n.cgwm-wrapper .cgwm-is-table td:last-child { color: var(--cgwm-g500); }\n\n\/* === CTA === *\/\n.cgwm-wrapper .cgwm-cta {\n  padding: 48px 24px; text-align: center; position: relative; overflow: hidden;\n  background: linear-gradient(170deg, #1e1b4b 0%, #312e81 50%, #1e1b4b 100%);\n}\n.cgwm-wrapper .cgwm-cta-signal {\n  position: absolute; top: 50%; left: 50%; width: 100px; height: 100px;\n  transform: translate(-50%, -50%); pointer-events: none;\n}\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring {\n  border-color: rgba(165, 180, 252, .2);\n  animation: cgwm-signal-pulse 3s ease-out infinite;\n}\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring:nth-child(2) { animation-delay: .8s; }\n.cgwm-wrapper .cgwm-cta-signal .cgwm-signal-ring:nth-child(3) { animation-delay: 1.6s; }\n.cgwm-wrapper .cgwm-cta-heading {\n  font-family: 'Sora', sans-serif; font-size: clamp(1.3rem, 3vw, 1.7rem);\n  font-weight: 800; color: var(--cgwm-white); margin-bottom: 8px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-heading .cgwm-hl { color: var(--cgwm-indigo-light); }\n.cgwm-wrapper .cgwm-cta-sub {\n  color: var(--cgwm-indigo-light); opacity: .7; font-size: 15px;\n  margin-bottom: 18px; position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-badges {\n  display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;\n  position: relative; z-index: 2;\n}\n.cgwm-wrapper .cgwm-cta-badge {\n  display: inline-flex; align-items: center; gap: 5px;\n  padding: 7px 14px; border-radius: 100px; font-size: 12px; font-weight: 600;\n  color: var(--cgwm-indigo-light); background: rgba(99, 102, 241, .12);\n  border: 1px solid rgba(165, 180, 252, .2);\n}\n\n\/* === FOOTER === *\/\n.cgwm-wrapper .cgwm-footer {\n  padding: 32px 24px; text-align: center; border-top: 1px solid var(--cgwm-g100);\n}\n.cgwm-wrapper .cgwm-footer-brand { font-family: 'Sora', sans-serif; font-size: 15px; font-weight: 700; color: var(--cgwm-g900); margin-bottom: 4px; }\n.cgwm-wrapper .cgwm-footer-brand span { color: var(--cgwm-indigo); }\n.cgwm-wrapper .cgwm-footer-sub { font-size: 13px; color: var(--cgwm-g400); margin-bottom: 6px; }\n.cgwm-wrapper .cgwm-footer-legal { font-size: 11px; color: var(--cgwm-g300); line-height: 1.6; }\n\n\/* === RESPONSIVE === *\/\n@media (max-width: 640px) {\n  .cgwm-wrapper .cgwm-quick-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-how-steps { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-why-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-ship-grid { grid-template-columns: 1fr; }\n  .cgwm-wrapper .cgwm-signal-rings { right: 16px; top: 16px; }\n  .cgwm-wrapper .cgwm-signal-rings-left { left: 16px; bottom: 30px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"cgwm-wrapper\"\u003e\n\u003c!-- ============ NAV ============ --\u003e\u003cnav class=\"cgwm-nav\"\u003e\n\u003cdiv class=\"cgwm-nav-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003c\/nav\u003e\u003c!-- ============ HERO ============ --\u003e\n\u003csection class=\"cgwm-hero\"\u003e\n\u003cdiv class=\"cgwm-signal-rings\"\u003e\n\u003cdiv class=\"cgwm-signal-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-rings cgwm-signal-rings-left\"\u003e\n\u003cdiv class=\"cgwm-signal-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-hero-tag\"\u003eGenuine Accessory\u003c\/div\u003e\n\u003ch1 class=\"cgwm-hero-title\"\u003eeufy \u003cspan class=\"cgwm-hl\"\u003eWi‑Fi Module\u003c\/span\u003e \u003cspan class=\"cgwm-hero-only\"\u003eOnly for NVR PoE System\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"cgwm-hero-sub\"\u003ePlug this into your NVR S4 and suddenly all your eufy Wi‑Fi cameras, doorbells, and sensors talk to it too. Wired meets wireless. 📡\u003c\/p\u003e\n\u003cdiv class=\"cgwm-hero-badge\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHAT IS IT ============ --\u003e\n\u003csection class=\"cgwm-what\"\u003e\n\u003ch2 class=\"cgwm-what-heading\"\u003eSo What Does This Actually Do? 📶\u003c\/h2\u003e\n\u003cp class=\"cgwm-what-text\"\u003eThe eufy NVR S4 is designed for \u003cstrong\u003ewired PoE cameras\u003c\/strong\u003e — but what about your existing Wi‑Fi cameras, doorbells, or sensors? That's where this comes in. The Wi‑Fi Module plugs into the USB‑C port on the back of your NVR and acts as a \u003cstrong\u003ewireless bridge\u003c\/strong\u003e. Your Wi‑Fi devices suddenly get access to the NVR's local storage, AI detection, and smart video search — no HomeBase required. Think of it as giving your NVR ears for wireless signals.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- ============ QUICK FEATURES ============ --\u003e\n\u003csection class=\"cgwm-quick\"\u003e\n\u003cdiv class=\"cgwm-quick-grid\"\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003eDual‑Band Wi‑Fi\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003e2.4 GHz + 5 GHz. Supports up to 16 Wi‑Fi cameras and 32 sensors simultaneously.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003ePlug \u0026amp; Play\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003eUSB‑C into the NVR, pair your devices in the app, done. No networking degree needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-card\"\u003e\n\u003cdiv class=\"cgwm-quick-icon\"\u003e🏠\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-label\"\u003eHomeBase Migration\u003c\/div\u003e\n\u003cdiv class=\"cgwm-quick-desc\"\u003eOne‑click migration from HomeBase 2 or 3 — no need to re‑pair every device.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ HOW IT WORKS ============ --\u003e\n\u003csection class=\"cgwm-how\"\u003e\n\u003ch2 class=\"cgwm-how-heading\"\u003e3 Steps. That's It.\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-how-steps\"\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e🔗\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003ePlug In\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eConnect the module to the USB‑C port on the back of your NVR S4.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003eOpen App\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eThe eufy app detects the module. Pair your Wi‑Fi cameras, doorbells, or sensors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-step\"\u003e\n\u003cdiv class=\"cgwm-how-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-icon\"\u003e✅\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-label\"\u003eConnected\u003c\/div\u003e\n\u003cdiv class=\"cgwm-how-desc\"\u003eYour wireless devices now record to the NVR with full AI features. Sorted.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ WHY ============ --\u003e\n\u003csection class=\"cgwm-why\"\u003e\n\u003ch2 class=\"cgwm-why-heading\"\u003eWhy Bother?\u003c\/h2\u003e\n\u003cp class=\"cgwm-why-sub\"\u003eIf your NVR only talks to PoE cameras, this module opens the conversation.\u003c\/p\u003e\n\u003cdiv class=\"cgwm-why-grid\"\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🧠\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eNVR AI for Wi‑Fi Cams\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eYour wireless cameras get the NVR's on‑device AI detection and smart video search. Levelled up.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e💾\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eLocal Storage\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eWi‑Fi camera footage stores on the NVR's hard drive instead of relying on MicroSD or cloud.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🚪\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eDoorbells + Sensors\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eConnect supported video doorbells and entry sensors to the same NVR dashboard. One app, one system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-card\"\u003e\n\u003cdiv class=\"cgwm-why-emoji\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-label\"\u003eDitch the HomeBase\u003c\/div\u003e\n\u003cdiv class=\"cgwm-why-desc\"\u003eMigrate from HomeBase 2 or 3 with one click. Consolidate everything onto your NVR.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ COMPATIBILITY ============ --\u003e\n\u003csection class=\"cgwm-compat\"\u003e\n\u003ch2 class=\"cgwm-compat-heading\"\u003eCompatibility\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-compat-box\"\u003e\n\u003cdiv class=\"cgwm-compat-type\"\u003e⚡ Required — NVR\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-text\"\u003e\n\u003cstrong\u003eeufy NVR S4 (T8N00141)\u003c\/strong\u003e — this module is exclusively for the eufy PoE NVR system. It won't work with HomeBase, standalone cameras, or non‑eufy NVRs.\u003cbr\u003e\u003cbr\u003eFirmware \u003cstrong\u003eV1.3.1.8+\u003c\/strong\u003e and eufy App \u003cstrong\u003eV6.0.0+\u003c\/strong\u003e required.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-box\"\u003e\n\u003cdiv class=\"cgwm-compat-type\"\u003e📶 Supported Wireless Devices\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-text\"\u003eSelect eufy \u003cstrong\u003eWi‑Fi cameras\u003c\/strong\u003e, \u003cstrong\u003eindoor cameras\u003c\/strong\u003e, \u003cstrong\u003efloodlight cameras\u003c\/strong\u003e, \u003cstrong\u003evideo doorbells\u003c\/strong\u003e, and \u003cstrong\u003esensors\u003c\/strong\u003e are supported. The compatibility list is growing with firmware updates.\u003cbr\u003e\u003cbr\u003eUp to \u003cstrong\u003e16 Wi‑Fi cameras\u003c\/strong\u003e + \u003cstrong\u003e32 sensors\u003c\/strong\u003e simultaneously.\u003cbr\u003eMax \u003cstrong\u003e4 continuous streams\u003c\/strong\u003e for 24\/7 plug‑in devices.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-compat-warn\"\u003e⚠️ \u003cstrong\u003eHeads up:\u003c\/strong\u003e Not all eufy Wi‑Fi devices are supported yet — the list is expanding with firmware updates. We recommend checking \u003cstrong\u003eeufy's official compatibility list\u003c\/strong\u003e for your specific cameras\/doorbells before purchasing. If you're unsure, message us and we'll check for you.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ INCLUDED ============ --\u003e\n\u003csection class=\"cgwm-included\"\u003e\n\u003ch2 class=\"cgwm-included-heading\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cdiv class=\"cgwm-included-grid\"\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e📡\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eWi‑Fi Module\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eT8709\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eUSB‑C Cable\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eNVR connection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e🪛\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eMounting Kit\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eWall mount option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-item\"\u003e\n\u003cdiv class=\"cgwm-included-icon\"\u003e📄\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-label\"\u003eQuick Start Guide\u003c\/div\u003e\n\u003cdiv class=\"cgwm-included-sub\"\u003eSetup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CONDITION ============ --\u003e\n\u003csection class=\"cgwm-condition\"\u003e\n\u003cdiv class=\"cgwm-condition-box\"\u003e\n\u003cdiv class=\"cgwm-condition-title\"\u003e📦 Brand New — Sealed\u003c\/div\u003e\n\u003cp class=\"cgwm-condition-text\"\u003eBrand new in original sealed retail packaging. Never opened, never used. Complete with all accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ SHIPPING \/ WARRANTY ============ --\u003e\n\u003csection class=\"cgwm-shipping\"\u003e\n\u003cdiv class=\"cgwm-ship-grid\"\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e🚀\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003eExpress Shipping\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eIncluded on every order over $99.00. Dispatched within 1 business day from Townsville, QLD.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e🛡️\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003e1‑Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eCamGuard backed. Something off? We'll sort it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-card\"\u003e\n\u003cdiv class=\"cgwm-ship-icon\"\u003e💬\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-label\"\u003eReal Support\u003c\/div\u003e\n\u003cdiv class=\"cgwm-ship-text\"\u003eActual humans. Message us anytime.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ ITEM SPECIFICS ============ --\u003e\n\u003csection class=\"cgwm-specifics\"\u003e\n\u003ch2 class=\"cgwm-specifics-heading\"\u003eItem Specifics\u003c\/h2\u003e\n\u003ctable class=\"cgwm-is-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eeufy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eWi‑Fi Module\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003eT87093W0 (T8709)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eDual‑Band Wi‑Fi Adapter for NVR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eConnection\u003c\/td\u003e\n\u003ctd\u003eUSB‑C to NVR rear panel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWi‑Fi\u003c\/td\u003e\n\u003ctd\u003eDual‑Band (2.4 GHz + 5 GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDevice Capacity\u003c\/td\u003e\n\u003ctd\u003eUp to 16 Wi‑Fi cameras + 32 sensors\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eeufy NVR S4 \/ S4 Max (PoE NVR System only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePlacement\u003c\/td\u003e\n\u003ctd\u003eDesktop or wall mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCondition\u003c\/td\u003e\n\u003ctd\u003eBrand New — Sealed Retail Packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003eCamGuard 1‑Year Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeller\u003c\/td\u003e\n\u003ctd\u003eCamGuard Australia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLocation\u003c\/td\u003e\n\u003ctd\u003eTownsville, QLD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- ============ CTA ============ --\u003e\n\u003csection class=\"cgwm-cta\"\u003e\n\u003cdiv class=\"cgwm-cta-signal\"\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgwm-signal-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"cgwm-cta-heading\"\u003eGo \u003cspan class=\"cgwm-hl\"\u003eWireless\u003c\/span\u003e on Your NVR 📡\u003c\/h2\u003e\n\u003cp class=\"cgwm-cta-sub\"\u003eOne module. All your Wi‑Fi devices. One unified system.\u003c\/p\u003e\n\u003cdiv class=\"cgwm-cta-badges\"\u003e\n\u003cspan class=\"cgwm-cta-badge\"\u003e📦 Brand New\u003c\/span\u003e \u003cspan class=\"cgwm-cta-badge\"\u003e🚀 Express Ship\u003c\/span\u003e \u003cspan class=\"cgwm-cta-badge\"\u003e🛡️ 1‑Year Warranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ FOOTER ============ --\u003e\u003cfooter class=\"cgwm-footer\"\u003e\n\u003cdiv class=\"cgwm-footer-brand\"\u003eCam\u003cspan\u003eGuard\u003c\/span\u003e Australia\u003c\/div\u003e\n\u003cdiv class=\"cgwm-footer-sub\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e© 2026 CamGuard Australia · ABN 62 385 894 763\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 4px;\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003ca style=\"color: rgb(64, 64, 64);\" href=\"https:\/\/www.camguardaustralia.com.au\"\u003ecamguardaustralia.com.au\u003c\/a\u003e\u003cbr\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"cgkf-footer-disclaimer\"\u003e\n\u003cspan style=\"color: rgb(64, 64, 64);\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eCamGuard Australia is an independent reseller and is not an official or authorised supplier, distributor, or representative of eufy, Anker Innovations, or any of their affiliated entities. All product names, logos, and trademarks are the property of their respective owners.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e\u003cspan style=\"color: rgb(64, 64, 64);\"\u003eProduct specifications sourced from the manufacturer and believed to be accurate at time of listing. Features, specifications, and compatibility may be updated by the manufacturer without notice. Requires the eufy PoE NVR system (sold separately). Covered by the CamGuard 12-month in-house warranty — not a manufacturer warranty — in addition to Australian Consumer Law rights.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003c\/div\u003e","brand":"eufy","offers":[{"title":"Default Title","offer_id":43330499674155,"sku":"CG-NVWIFI-BN-S","price":124.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/0086\/1739\/files\/1200_1200_b2a5e66d-97d6-4e61-9b0a-3a75060a4bf6.webp?v=1773681958","url":"https:\/\/www.camguardaustralia.com.au\/products\/eufy-wi-fi-module-adapter-for-eufy-nvr-poe-system","provider":"CamGuard Australia","version":"1.0","type":"link"}