yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Jetson ORIN NANO SUPER📖
01.Get started
  • 01. Learning route
  • 02. Get started quickly
  • 03. System Update Notesnew
  • 04. Disable automatic updates and troubleshooting issues
  • 05. Notes on Jetson Orin Nano Official Kitnew
02.Jetson basic course
  • 01.Jetson board introduction
  • 02.Write Jetson original system
  • 03.Installing Jetson environment
  • 04.Backup SSD system
  • 05.Restore initial image system
  • 06.Write SUPER original system(optional)
  • 07.Write SUPER boot (optional)
  • 08. SSD expansion
  • 09.Jetpack old system upgraded to Yahboom SUPER factory system
  • 10.Write the system onto your own solid-state drive
03.Basic setting course
  • 01.Basic knowledge
  • 02.Network configuration
  • 03.SSH remote login
  • 04.VNC remote control
  • 05.Remote file transfer
  • 06.Jtop tool
  • 07.Exchange space expansion
  • 08.Use VSCode
  • 09.Use VMware
04.GPIO control course
  • 01.GPIO description
  • 02.GPIO library installation
  • 03.GPIO reading
  • 04.GPIO output
  • 05.Serial communication
  • 06.I2C communication
05.Vision basic course
  • 01.CSI camera preview
  • 02.USB camera preview
  • 03.Use Jupyter Lab
  • 04.Use JetCam
06.OpenCV basic course
  • 01.Image reading
  • 02.Image saving
  • 03.Image modification
  • 04.Image scaling
  • 05.Image cropping
  • 06.Image translation
  • 07.Image mirroring
  • 08.Image grayscale conversion
  • 09.Image binarization
  • 10.Image edge detection
  • 11.Add line segments
  • 12.Add rectangles
  • 13.Add circular shape
  • 14.Add ellipses
  • 15.Add polygons
  • 16.Add Text
  • 17.Preview USB camera image
  • 18.Preview CSI camera image
07.Vision advanced course
01.Environment construction
  • 01.TensorFlow
  • 02.PyTorch
  • 03.Torchvision
02.DeepStream development
  • 01.DeepStream environment
  • 02.Four types of detection(traffic)
03.YOLO11 development
  • 01.YOLO environment construction
  • 02.CLI use
  • 03.Object detection
  • 04.Instance segmentation
  • 05.Pose estimation
  • 06.Image classification
  • 07.Oriented object detection
  • 08.Model conversion
  • 09.Dataset annotation
  • 10.Model training conversion
  • 11.Model prediction
04.Mediapipe development
  • 01.Mediapipe environment
  • 02.Hand detection
  • 03.Face detection
  • 04.Face effects
  • 05.3D object recognition
  • 06.Virtual brush
  • 07.Gesture recognition
  • 08.Finger control
  • 09.Posture estimation
  • 10.Face mask
  • 11.Overall detection
  • 12.Green scene removal(Human)
05.QR code recognition
  • QR code recognition
06.YOLO26 development
  • 01.YOLO environment constructionnew
  • 02.CLI usenew
  • 03.Object detectionnew
  • 04.Instance segmentationnew
  • 05.Pose estimationnew
  • 06.Image classificationnew
  • 07.Oriented object detectionnew
  • 08.Model conversionnew
  • 09.Dataset annotationnew
  • 10.Model training conversionnew
  • 11.Model predictionnew
08.Docker basic course
  • 01.Docker introduction
  • 02.Docker installation
  • 03.Docker command
  • 04.Docker usage
  • 05.Docker interaction
09.ROS1-Melodic
01.ROS1 basic course
  • 01. Introduction to ROS
  • 02. Project file structure
  • 03. Common commands and tools
  • 04. Publisher
  • 05. Subscribers
  • 06. Customize topic messages and use
  • 07. Client
  • 08. Server
  • 09. Customize service messages and usage
  • 10. TF release and monitoring
02.ROS1 vision course
  • 00.Must read before running
  • 01.Camera preview
  • 02.QR code
  • 03.Human posture estimation
  • 04.Target detection
  • 05.AR vision
  • 06.Opencv application
  • 07.ROS+Opencv basics
  • 08.Mediapipe development
10.ROS2-Humble
01.ROS2 basic course
  • 01.Introduction to ROS2
  • 02.ROS2 install Humble
  • 03.ROS2 development environment
  • 04.ROS2 workspace
  • 05.ROS2 function package
  • 06.ROS2 node
  • 07.ROS2 topic communication
  • 08.ROS2 service communication
  • 09.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
02.ROS2 vision course
  • 01.Camera preview (USB)
  • 02.Camera preview (CSI)
  • 03.Camera calibration (USB)
  • 04.Camera calibration (CSI)
  • 05.AR vision (USB)
  • 06.AR vision (CSI)
11.Offline AI model coursenew
Offline large model (Text Interaction)
  • 1.AI large model environment deployment
  • 2.Install large model dialogue platform
  • 3.Meta Al Llama3.2 model
  • 4.Alibaba Cloud Qwen3 model
  • 5.Microsoft Phi-4-mini model
  • 6.DeepSeek DeepSeek-R1 model
  • 7.Alibaba Cloud Qwen2.5v visual multimodal large model
  • 8.Google Gemma3 visual multimodal large model
  • 9.Lava visual multimodal large model
  • 10.MiniCPM-V visual multimodal large model
  • 11.Multimodal visual understand application
  • 12.Multimodal text image application
  • 13.Multimodal video analysis application
  • 14.Multi module visual position application
  • 15.Multimodal table scanning application
  • 16.Multimodal autonomous agent application
Offline large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Offline speech to text (ASR)
  • 2.Offline text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multimodal text and graphics application
  • 6.Multimodal video analysis application
  • 7.Multi module visual position application
  • 8.Multimodal table scanning application
  • 9.Multimodal autonomous proxy application
  • 10.AI large model offline voice assistant
12.Online AI model coursenew
Online large model (Text Interaction)
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal visual understand application
  • 3.Multimodal visual localization application
  • 4.Multimodal table scanning application
  • 5.Multimodal autonomous proxy application
Online large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Online speech to text (ASR)
  • 2.Online text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multi module visual position application
  • 6.Multimodal table scanning application
  • 7.Multimodal autonomous proxy application
  • 8.AI large model online voice assistant
13.NVIDIA lsaac ROS coursenew
  • 1.Build lsaac ROS environment
  • 2.Deep segmentation
  • 3.DNN stereoscopic depth
  • 4.Free space segmentation
  • 5.Image distortion processing
  • 6.Image segmentation
  • 7.3D scene reconstruction and mapping
  • 8.Object detection
  • 9.3D attitude estimation
  • 10.Visual SLAM
14.OpenClaw Deployment and Basic Usagenew
  • 01.OpenClaw Quick Start on Jetson Platform
  • 02.OpenClaw Deployment
  • 03.OpenClaw WhatsApp Plugin Application
  • 04.OpenClaw WebChat Interaction
  • 05.OpenClaw TUI Interaction
  • 06.OpenClaw Tools Introduction
  • 07.OpenClawGate Gateway User Manual
  • 08.OpenClaw Features Overview
  • 09.OpenClawHub Introduction (Skill Installation)
  • 10.OpenClaw Application - File Management
  • 11.OpenClaw Application - Camera
  • 12.OpenClaw Application - Browser Control
  • 13.OpenClaw Application - Script Execution
  • 14.OpenClaw Application - AI Programming (Peripheral & GPIO Control)
  • 15.OpenClaw Application - Dedicated AI Assistant
  • 16.OpenClaw Web Search Capability Configuration
15.OpenClaw Advanced Developmentnew
1.Preparation Before Use
  • 01. Peripheral Hardware Configuration
  • 02. OpenClaw API-KEY Configuration
  • 03. OpenClaw Model Switching
  • 04. OpenClaw Prompts
  • 05. AI Voice Interaction Configuration
  • 06. Three Dialogue Configuration Tests
2.OpenClaw AI Programming Peripheral Control
  • 1. Servo Control
  • 2. RGB Strip
  • 3. OLED Display
  • 4. Temperature and Humidity Sensor
  • 5. Camera Application
  • 6. AI Script Peripheral Control
3.OpenClaw Peripheral Integration Applications
  • 1. Plant Care Assistant
  • 2. AI Calorie Estimation
  • 3. AI Rock Paper Scissors Game
  • 4. AI Pet
  • 5. AI Weather Station
  • 6. Temperature and Humidity Dashboard
  • 7. Scheduled Tasks
Download
  • System_File
  • VM_File
  • 3D_Model_File
  • DataSheet_File
  • Software_Tools
  • Code
  • Instruction_Manual
  • ROS2_Basic_VM
Download ZIP

Welcome to Jetson ORIN NANO SUPER repository

当製品の日本語版マニュアル資料は、こちらからご取得ください。

07.OpenClawGate Gateway User Manual

1. OpenClaw Gateway Operations Manual

The Gateway is a resident process within the OpenClaw ecosystem: it is responsible for maintaining connections across various messaging channels, hosting the control and event planes, and serving as the unified entry point for session, routing, and channel state data. Simply put: whether you can "connect to OpenClaw," whether the console opens correctly, and whether incoming messages are received often depend entirely on whether the Gateway is running normally.

1. OpenClaw Gateway Operations Manual1. When You Need to Pay Attention to the Gateway2. The Quickest Way to Start (Locally)3. What "External Interfaces" Does the Gateway Provide?4. Hot Reloading and "Restart Required" Changes5. Authentication and Remote Access (Common Pitfalls)5.1 Gateway Authentication (Token/Password)5.2 Recommended Method for Remote Access: Tunnel First, Then Access5.3 Console Fails to Open via Pure HTTP ("device identity required")6. Multiple Instances and "Rescue Bot" Mode7. Troubleshooting Steps: Pinpointing Most Issues7.1 First, Check the Status7.2 Gateway Fails to Start: Configuration Validation Failure7.3 Common Symptom: Service Installed but Not Actually Running

1. When You Need to Pay Attention to the Gateway

In most cases, you simply need to ensure it runs stably; you only need to specifically inspect or learn about the Gateway in the following scenarios:

  • You frequently encounter errors when opening the console via a browser on a Jetson device, and you are planning to switch to using the TUI or remote access.
  • You have modified the configuration but "feel like the changes haven't taken effect," leading you to suspect that a hot reload or restart was not triggered.
  • You wish to expose the console to your local area network (LAN) or access it remotely via SSH or Tailscale.
  • You intend to implement multi-instance isolation (e.g., for a "rescue bot" or redundancy purposes).
  • You encounter port conflicts, the process fails to start, or the service "appears to be installed but isn't running."

2. The Quickest Way to Start (Locally)

Execute the following command on the Gateway host (e.g., a Jetson device):

xxxxxxxxxx
openclaw gateway

Common Parameters:

​x
# Print more comprehensive debugging/tracing information to the current terminal (useful for troubleshooting).
openclaw gateway --port 18789 --verbose
​
# If the port is already in use, attempt to terminate the listener currently occupying the port and force the Gateway to start.
openclaw gateway --port 18789 --force

Port Priority (from highest to lowest): --port > OPENCLAW_GATEWAY_PORT > gateway.port > Default (18789).

3. What "External Interfaces" Does the Gateway Provide?

A single port (default: 18789) simultaneously provides both the WebSocket control plane and HTTP services (including the control interface, hooks, A2UI, etc.); this configuration is referred to as "single-port multiplexing." Key endpoints you will frequently use:

  • Local Console: http://127.0.0.1:18789/
  • OpenAI Chat Completions Compatible API: /v1/chat/completions
  • OpenResponses API: /v1/responses
  • Tool Invocation API: /tools/invoke

Additionally, the gateway defaults to launching a Canvas static file service (default port: 18793) to serve editable HTML/A2UI resources (served by default from ~/.openclaw/workspace/canvas). To disable this, you can set canvasHost.enabled=false or OPENCLAW_SKIP_CANVAS_HOST=1.

4. Hot Reloading and "Restart Required" Changes

The gateway monitors ~/.openclaw/openclaw.json (or the path specified by OPENCLAW_CONFIG_PATH); configuration updates are typically applied automatically. The default reload mode is gateway.reload.mode="hybrid": safe changes are applied via hot reload, while critical changes will trigger a restart.

You can explicitly configure the reload behavior:

xxxxxxxxxx
{
  "gateway": {
    "reload": { "mode": "hybrid", "debounceMs": 300 }
  }
}

Practical Tips:

  • Changes to business-related configurations—such as models, agents, routes, etc.—usually do not require you to manually restart the gateway.
  • Changes to gateway.* settings (port, binding, authentication, TLS, HTTP, etc.) are considered infrastructure-level changes and are more likely to trigger a restart.

5. Authentication and Remote Access (Common Pitfalls)

5.1 Gateway Authentication (Token/Password)

Gateway authentication is enabled by default: you can set gateway.auth.token (or OPENCLAW_GATEWAY_TOKEN) or gateway.auth.password. When connecting, clients must include the token or password within connect.params.auth.token/password.

If you use the setup wizard, a token will typically be generated by default (even if the gateway is bound only to the loopback interface).

5.2 Recommended Method for Remote Access: Tunnel First, Then Access

Most Recommended: Tailscale / VPN. Second Best: SSH Tunneling. Example (mapping remote port 18789 to local port 18789):

xxxxxxxxxx
ssh -N -L 18789:127.0.0.1:18789 user@host

You can then access the service locally via:

  • Web: http://127.0.0.1:18789/
  • WS: ws://127.0.0.1:18789

Note: Even when using a tunnel, if the gateway is configured to require a token, the client must still provide the token in order to establish a connection.

5.3 Console Fails to Open via Pure HTTP ("device identity required")

If you attempt to open the console over a local area network (LAN) using http://<lan-ip>:18789/, your browser may be operating within an "insecure context." This restricts WebCrypto functionality, preventing the generation of a device identity and resulting in device identity required or connect failed errors. [^gateway_troubleshooting]

Recommended solutions (in order of preference):

  • Access locally: http://127.0.0.1:18789/
  • For remote access scenarios, use Tailscale Serve to provide HTTPS.
  • If you must use HTTP, enable gateway.controlUi.allowInsecureAuth: true and use a gateway token (this utilizes "token-only" mode, bypassing the device identity/pairing process). [^gateway_troubleshooting]

6. Multiple Instances and "Rescue Bot" Mode

Attempt this operation only when necessary.

Typically, running a single gateway instance per host is sufficient. Running multiple gateway instances is recommended only when redundancy or strong isolation (e.g., for a "rescue bot") is required. The core principle of multi-instance operation is "total isolation + no conflicts":

  • A distinct gateway.port
  • A distinct OPENCLAW_CONFIG_PATH
  • A distinct OPENCLAW_STATE_DIR
  • A distinct workspace (agents.defaults.workspace)

Using the dev configuration profile, you can quickly launch a fully isolated development instance without affecting your main environment:

xxxxxxxxxx
openclaw --dev setup
openclaw --dev gateway --allow-unconfigured
openclaw --dev status
openclaw --dev health

7. Troubleshooting Steps: Pinpointing Most Issues

7.1 First, Check the Status

Execute the following commands in order: [^gateway_troubleshooting]

xxxxxxxxxx
openclaw status
openclaw status --all
openclaw status --deep

Common supplementary commands:

xxxxxxxxxx
openclaw gateway probe
openclaw channels status --probe
openclaw gateway status
openclaw logs --follow
openclaw doctor

7.2 Gateway Fails to Start: Configuration Validation Failure

OpenClaw configurations undergo strict schema validation: unknown keys, type mismatches, or invalid values ​​can all cause the gateway to refuse to start.

When validation fails, typically only diagnostic commands remain available (e.g., openclaw doctor / logs / health / status). It is recommended to proceed directly with:

xxxxxxxxxx
openclaw doctor

7.3 Common Symptom: Service Installed but Not Actually Running

If you have installed the gateway as a system service using tools like systemd, launchd, or schtasks, a status indicating "loaded" or "installed" does not necessarily mean the actual process is currently running. Prioritize checking the following: [^gateway_troubleshooting]

openclaw gateway status
openclaw logs --follow
OpenClaw Tools Introduction
OpenClaw Features Overview

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文