Возникла проблема с написанием правила с использованием wb-mqtt-db-cli
При запросе на определенные даты и время, функция возвращает неверные даты.
Запрос выглядит так:
'wb-mqtt-db-cli -h 10.20.9.14 --from “${day}” --limit 1 --decimal-places 1 bar-control/water_consumption |tail -1 ’
var today = new Date()
Где day = new String(today.setHours(0,10,0)).slice(0, -10) // формат 2022-08-18 00:10:00
Возвращается ответ функции : bar-control/water_consumption 2022-08-12 13:01:41
Если писать в ручную нужную дату, без переменной, то все работает
На счет day:
Мой ход мыслей был такой, что в runShell попадает строка с данными, в которую я могу вставить переменную согласно работе js ( через апостроф )
runShellCommand(“wb-mqtt-db-cli -h 127.0.0. …”)
Может это не верно, но тогда вопрос, как делать ежедневный “отчет”, если в bash можно записать только “руками” дату и время?
При такой конкатенации функция возвращает пустоту, идет описание, но данных нет , как и ошибок. В истории данные есть.
cmd output: channel time average min max