技术支持
脚本知识库
场景脚本、逻辑示例与集成代码片段。
脚本示例
-
入住欢迎场景 PMS 推送入住后自动开灯、合窗帘、启动空调至预设温度,并关闭勿扰状态。
on event("room.checkin") {
scene.run("welcome");
hvac.setMode("cool", 26);
curtain.close();
dnd.set(false);
} -
退房复位与断电 退房后关闭照明与插座负载,空调进入节能模式,重置房态面板显示。
on event("room.checkout") {
lights.allOff();
socket.cutExcept("minibar");
hvac.ecoMode();
panel.reset();
} -
插卡取电 + 门磁联动 插入房卡后供电并触发欢迎场景;拔卡延时断电,门磁开闭联动走廊灯提示。
on card.insert() {
power.enable();
delay(500, () => scene.run("welcome"));
}
on card.remove() {
delay(30000, () => power.disable());
} -
一键睡眠场景 关闭主灯与电视,保留夜灯,窗帘全关,空调切换至静音睡眠曲线。
scene.define("sleep", {
lights: { main: 0, night: 30 },
tv: "off",
curtain: "close",
hvac: { fan: "low", setpoint: 25 }
}); -
会议/会客模式 适用于商务套房的会客场景:主灯 80%、窗帘半开、空调中风速。
scene.define("meeting", {
lights: { main: 80, desk: 100 },
curtain: "half",
hvac: { fan: "medium", setpoint: 24 }
}); -
SOS 紧急呼叫联动 面板 SOS 触发后推送前台与运维,联动走廊指示灯闪烁并记录事件日志。
on panel.sos() {
notify.send("frontdesk", { room, level: "critical" });
corridor.light.blink("red");
log.event("sos", { room, ts: now() });
} -
RCU 点位批量巡检 遍历客房 RCU 全部点位,输出在线率与异常通讯地址,便于批量验收。
for (point in rcu.points(room)) {
var ok = point.ping(3000);
report.add(point.id, ok ? "online" : "timeout");
} -
Modbus 子设备地址扫描 扫描 1–247 从站地址,识别在线暖通、电表等第三方 Modbus 设备。
for (addr = 1; addr <= 247; addr++) {
if (modbus.probe(addr, 500)) {
console.log("found device at", addr);
}
} -
公区照明定时策略 按营业时段自动控制大堂、走廊与电梯厅照明,支持节假日例外规则。
schedule("06:00", () => public.lights.on(60));
schedule("23:00", () => public.lights.on(30));
on holiday() { public.lights.on(40); }
该分类暂无脚本,请选择其他分类或联系我们获取定制示例。
使用说明
- 复制复用
示例可直接导入开发平台或复制到项目脚本编辑器,按房号与点位映射修改即可。
- 版本管理
建议按项目建立脚本分支,上线前在沙箱环境完成场景回归与异常测试。
- API 对接
与 PMS、CRS 联动的脚本可配合 Webhook 与 REST API 使用,详见开发者文档。
- 技术支持
复杂联动或定制逻辑可通过工单获取工程师协助,签约项目含脚本评审服务。
需要完整脚本包或项目模板?
下载中心提供按房型分类的脚本包、调试工具与工程模板;签约集成商可申请项目专属脚本库访问权限。