Install
openclaw skills install wyze-sensorsRead Wyze sensor states — contact (door/window open/closed), motion (detected/clear), and temperature/humidity. Read-only. Unofficial Wyze API via wyze-node.
openclaw skills install wyze-sensorsRead Wyze sensor states through the bundled sensors CLI, which wraps
wyze-node. Reuses the same cached
login as the wyze skill (no password). Read-only — sensors report state,
they aren't controllable.
Unofficial:
wyze-nodeuses Wyze's developer API Key auth and reverse-engineered endpoints. Not affiliated with or endorsed by Wyze; Wyze may change their API at any time.
"Is the front door open?", "any motion in the driveway?", "what's the temperature in the office?", "are all the doors closed?"
Shares the wyze skill's setup:
npm install --prefix "{baseDir}/scripts" wyze-nodeWYZE_EMAIL, WYZE_KEY_ID, WYZE_API_KEY in WYZE_ENV
(default ~/.openclaw/secrets/wyze.env) — keys from
https://developer-api-console.wyze.com/#/apikey/viewwyze skill's login (shared token).node "{baseDir}/scripts/sensors" [list|status] [arg]
list [contact|motion|climate] — all sensors with current state, optionally
filtered to one kind.status <name> — the sensor(s) whose nickname contains <name>.Reported states:
closed / OPENclear / MOTION78.6°F, 75% humidity⚠ low battery flag is appended when the sensor reports low battery.list contactstatus officelistWYZE_NODE_DIR (default ~/code/wyze-node) or an npm-installed wyze-nodeWYZE_ENV (default ~/.openclaw/secrets/wyze.env)WYZE_TOKEN_DIR (default: WYZE_NODE_DIR if present, else ~/.openclaw/wyze)product_type ContactSensor, MotionSensor, and TemperatureHumidity.
State is read from the device list's device_params (no per-sensor call).
Values reflect the last report the sensor pushed to Wyze, not a live poll.wyze-node client.