2 个版本
0.1.1 | 2022年7月22日 |
---|---|
0.1.0 | 2022年7月21日 |
584 in 编程语言
64KB
1.5K SLoC
丹
丹是一种智能家居编程语言。该语言支持原生 MQTT。
丹示例
每天晚上10点锁定所有门。
scene night {
print "starting night scene"
set zwave/Front/DoorLock/98/0/targetMode/set {value: 255}
set zwave/Garage/DoorLock/98/0/targetMode/set {value: 255}
set zwave/Kitchen/DoorLock/98/0/targetMode/set {value: 255}
}
at 10:00PM start night
安装
使用 cargo 安装 dan 二进制文件
$ cargo install dan
运行
将上述示例放在目录 ./dan.d
中并运行 dan
$ dan --mqtt-url mqtt://127.0.0.1 --dir ./dan.d
依赖
~15–30MB
~452K SLoC