funky serialisation for serial

This commit is contained in:
alex 2022-06-16 13:54:53 +01:00
parent c3f03f50b3
commit 34ba762b42

View File

@ -43,8 +43,27 @@ Pattern.prototype.serial = async function (...args) {
const onTrigger = (time, hap, currentTime) => {
var message = "";
if (typeof hap.value === 'object') {
for (const [key, val] of Object.entries(hap.value).flat()) {
message += `${key}:${val};`
if ('what' in hap.value) {
message += hap.value['what'] + '(';
var first = true;
for (const [key, val] of Object.entries(hap.value)) {
if (key === 'what') {
continue;
}
if (first) {
first = false;
}
else {
message +=',';
}
message += `${key}:${val}`
}
message += ')';
}
else {
for (const [key, val] of Object.entries(hap.value)) {
message += `${key}:${val};`
}
}
}
else {