Warning: session_start(): open(/var/lib/php/sessions/sess_d4424bpmvm30uua8cguin43r6t, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
cmodule SmartHomeDemo > DynPrintLogAndEnabled {
start {
dm_onUserUtterance(s -> {
S answer = webBot_answer(s, #1026867);
LS tok = javaTokWithBrackets(answer);
for (int i = 1; i < l(tok); i += 2)
if (eqGet(tok, i, "#") && isCurlyBracketed(get(tok, i+2))) {
S cmd = uncurly(get(tok, i+2));
print("Have cmd: " + cmd);
replaceTokens(tok, i, i+3, unnull(runCmd(cmd));
}
dm_say(trimJoin(tok));
});
}
// API
S runCmd(S s) null {
if "shutdown"
ret null with cleanPowerOff();
LS tok = javaTok(s);
if (jmatch2("=", tok))
ret null with dm_mqtt_send(firstToken(tok), lastToken(tok));
if "ip address"
ret replace(myV4IP(), ".", " ");
}
}