Configure OpenClaw on Akuvox Indoor Monitors

Prev Next

Akuvox indoor monitors support AI agent integration through OpenClaw, allowing installers and administrators to enable AI-based device control and chat interaction.

With this feature, users can:

  • Control devices through natural language

  • Integrate with third-party chat platforms

  • Execute automation skills

  • Manage AI models directly on the device

This guide explains how to configure the AI model and integrate chat platforms.

Compatible model and version(or higher)

X937: 937.30.1014.703

Before You Start

  • Ensure the device firmware supports OpenClaw

  • Prepare AI provider API key

  • Ensure device internet access

  • Ensure the firewall allows outbound connections

  • Required chat platform accounts are prepared (if integration is needed)

Configure AI Model

  1. Use the device IP to log in to its web interface. The default username and password are admin.

  2. Go to the Settings > OpenClaw > AI Model Configuration.

  3. Click Add Provider to add an AI service provider.

  1. Select the Provider and enter the API Key obtained from the provider platform.

  2. Select the desired model.

  1. Click Confirm.

  2. You can click Add Model to add more models; click Delete Models to delete the added ones; click Delete Provider to remove the provider.

When correctly configured, the Service Status shows Running.

Use the AI Web Chat Interface

  1. Copy the Auth Token on the Settings> OpenClaw interface.

  2. Click Open Chat Interface.

  1. Paste the Auth Token into the Gateway Token to establish the connection.

  2. Click Connect.

You can start chatting with the AI assistant and testing commands such as open the door and arm the device.

Integrate AI with Chat Applications

The AI agent can also work with third-party chat platforms, allowing users to control devices through messaging apps.

Supported platforms include Slack and Discord.

Slack Integration

Configure Slack App

  1. Open the Slack API website and log in to your account.

  2. Click Create an App.

  1. Select From scratch.

  1. Customize your App Name and select a workspace.

  2. Click Create App.

Enable Socket Mode

  1. Select Socket Mode in the left Settings menu.

  2. Enable Socket Mode.

  1. Customize the Token Name and click Generate.

Generate App Token

  1. Go to Basic Information in the left Settings menu, and find the App-Level Tokens section.

  2. Click Generate Tokens and Scopes.

  1. Customize your Token Name

  2. Click Add Scope and choose “connections: write”.

  3. Click Generate.

  1. Copy the token generated for later use in the X937.

Configure OAuth Permissions

  1. Select OAuth & Permissions in the left Features menu, and find the Scopes section.

  2. Click Add an OAuth Scope.

  1. Add the following scopes.

  1. Scroll up to find the OAuth Tokens section and click Install to [Your Workspace Name].

  1. Confirm the access by clicking Allow.

After confirmation, a Bot User OAuth Token will be generated. Copy it for later use in the X937.

Enable Events

Then, to receive messages and notifications from Slack and make the Bot interact, you need to enable Events.

  1. Go to Event Subscriptions in the left Feature menu.

  2. Enable Events.

  3. Click Add Bot User Event to add the following 2 events:

  • app_mention

  • message.im

  1. Save changes.

Configure Device Settings

  1. Go to X937’s Settings > OpenClaw interface.

  2. Enable Slack and enter the Bot Token and App Token.

  1. Submit the setting. Wait until the OpenClaw finishes the restart.

Then, you can @the Bot in your Slack chat for a conversation, such as asking it to open the door, arm the device, turn up the speaker volume, and so on.

Note

If the Bot fails to reply, check whether it is in the channel. If not, click Add Them to add it to the channel.

Discord Integration

Create Discord Application

  1. Open the Discord website and log in to your account.

  2. Click New Application.

  3. Customize the app name and click Create.

Generate Bot Token

  1. Select Bot in the left Overview menu.

  2. Click Reset Token to generate a new token.

  3. Copy the new token for later use in the X937.

  1. Enable Bot Intents as shown in the picture.

Configure OAuth

  1. Select OAuth2 in the left Overview menu.

  2. Enable the following 2 scopes:

  • bot

  • application.commands

  1. Enable the Bot Permissions as shown in the picture.

  1. Scroll down to copy the URL and open it in a browser.

  1. Select your server and click Continue.

  1. Confirm the authorization, and the “Success” notification will display.

Then, the Bot will be added to your channel.

Configure Device Settings

  1. Go to X937’s Settings > OpenClaw interface.

  2. Enable Discord and enter the Bot Token.

  1. Submit the setting. Wait until the OpenClaw finishes the restart.

Then, you can @the Bot in your Discord chat for a conversation, such as asking it to open the door, arm the device, turn up the speaker volume, and so on.

Note

If the AI agent does not respond:

  • Check the API key is correct

  • Check device internet connectivity

  • Check OpenClaw service status is Running

  • Check bot permissions on Slack or Discord

  • Check the bot is added to the correct channel

WhatsApp Integration

Currently, the OpenClaw WhatsApp integration only supports self-chat. This means the configured WhatsApp account will act as both the chatbot (OpenClaw) and the user, allowing you to send messages to yourself and receive automatic replies.

Configure Device Settings

  1. Go to X937’s Settings > OpenClaw interface.

  2. Enable WhatsApp.

  3. Add your phone number in the Allow From field.

Note

The phone number must be entered in international format: Country code + phone number.

Example:

+8612345678910

  1. Submit the setting. Wait for the device to generate a QR code.

Configure WhatsApp

  1. Open WhatsApp on your mobile phone.

  2. Tap the menu icon in the upper-right corner and select Linked devices.

  3. Tap Link a device.

  1. Scan the QR code.

Note

The WhatsApp account that scans the QR code will become the OpenClaw bot account.

After scanning:

  • The web interface will show Connected if successful.

  • If the connection fails:

    • Click Generate QR Code.

    • Scan the new QR code again.

  • If WhatsApp shows connected, but the web interface has not updated:

    • Do NOT exit the page.

    • Wait until the web interface updates the status.

  • If it still shows failure:

    • Click Generate QR Code again to refresh the status.

Then, wait about 1–2 minutes after the connection is established.

Send a message to your own WhatsApp account. The Bot will automatically reply to your message.

Supported AI Agent Control Function

The AI agent supports natural language interaction. Users can speak naturally without using exact predefined commands.

Category

Function

Example Command

Description

Home Control

Door unlocking

Unlock FrontDoor

Unlock connected doors by voice request.

Live monitoring

Open the monitor of FrontDoor

View the live video feed from a door phone or linked entrance device.

Arm / Disarm security

Arm Home / Arm Away

Enable or disable security modes such as Home Mode or Away Mode.

Sensor status check

Check door status

Check the status of door/window sensors, motion detectors, and smoke sensors.

General Assistant

General questions

What can you do?

Ask questions on common topics and receive AI responses.

Translation

Translate Chinese to English

Translate between supported languages.

Weather updates

How's the weather today?

Request current weather information for selected locations.

Writing assistance

Help me write an email

Generate drafts, summaries, or edited text content.

Device Settings

Volume adjustment

Turn up the volume

Increase or decrease the device volume.

Brightness adjustment

Make it brighter

Adjust the screen brightness level.

Language switching

Switch device language

Change the device system language.

User Management

Add administrators

Add an admin

Grant administrator permissions to trusted users.

Check administrator list

Show admin list

View users with access permission.