blob: 42076cb3f9515caa8d3f889ee78998aae28dafbc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//
// ~~~ device helper utilities
//
// imports
import { sendMessage } from "@lib/mqtt.ts"
import allDevices from "@lib/config/devices.ts"
// set state
export async function setState(device, state) {
const deviceInfo = allDevices.find((dev) => dev.id === device)
if (!deviceInfo) return false
const deviceTopic = `${deviceInfo.mqtt}/set`
const deviceMessage = JSON.stringify({ "state": state })
return sendMessage(deviceTopic, deviceMessage)
}
|