Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the accelerated-mobile-pages domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-sitemap domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the simple-sitemap domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the insert-headers-and-footers domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 6121

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 14

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 19

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 24

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 29

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 34

Deprecated: Return type of GuzzleHttp\Ring\Future\CompletedFutureArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\CompletedFutureArray.php on line 39

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 11

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 16

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 21

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 26

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 31

Deprecated: Return type of GuzzleHttp\Ring\Future\FutureArray::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-content\plugins\swiftype-search\vendor\guzzlehttp\ringphp\src\Future\FutureArray.php on line 36
Device Support: Smoke & Heat Detector | Guardian Protection
Image of Guardian Protection's Smoke and Heat Detector

Frequently asked questions

How to Install a Guardian Smoke & Heat Detector

Learn how to install a new Guardian Smoke & Heat Detector in just a few simple steps.

Need to change the battery on your Guardian Simon Xti Security Panel? First, make sure your system is disarmed, and then place your system on test mode. Watch the video below for a few additional steps and then you’re all set!

Read the step-by-step instructions here.

How to replace the batteries

Watch a step-by-step video for replacing the batteries in your Smoke & Heat Detector.

Follow these steps to replace your PowerG Smoke & Heat Detector’s battery:

  • Log in to your Guardian account.
  • Select System Info and then Test My System.
  • Enter your Verbal Alarm Password to put your system in Test Mode.
  • Remove the device by twisting it counterclockwise.
  • Remove the batteries. Use your screwdriver if needed to lift the old batteries.
  • Wait for 30 seconds and then put in the new batteries.
  • Place the device clockwise to reattach the device to the mounting plate until you hear a click.
  • Press the Test button for 30 seconds or until the smoke detector beeps to ensure it is working properly.
  • Take your system out of Test Mode.

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 5471

Notice: ob_end_flush(): Failed to send buffer of zlib output compression (1) in C:\inetpub\wwwroot\Staging.GuardianProtection.com\wp-includes\functions.php on line 5471