NEWS
[fixed] Проблема с timestamp
-
Привет!
В скрипте необходимо узнать время изменения состояния допустим вывода с меги, но проблема в том что с одной и той-же меги получаю разную длину timestamp.
Задано:
log('megad.1.p8 - ' + getState('megad.1.p8_Det').lc, 'info'); log('megad.1.p1 - ' + getState('megad.1.p1_Pump').lc, 'info'); log('megad.3.p13 - ' + getState('megad.3.p13_P13_Wens_Tou').lc, 'info'); log('time - ' + Math.floor(new Date()) , 'info'); log('result megad.1.p8 - ' + (Math.floor(new Date())-getState('megad.1.p8_Det').lc) , 'info'); log('result megad.1.p1 - ' + (Math.floor(new Date())-getState('megad.1.p1_Pump').lc) , 'info');
Получено:
javascript.0 script.js.script3: megad.1.p8 - 1463920201 javascript.0 script.js.script3: megad.1.p1 - 1464249730678 javascript.0 script.js.script3: megad.3.p13 - 1464248766216 javascript.0 script.js.script3: time - 1464254308831 javascript.0 script.js.script3: result megad.1.p8 - 1462790388633 javascript.0 script.js.script3: result megad.1.p1 - 4578158
Я не пробовал переустанавливать драйвер меги, т.к их 4 шт. и придется вручную заполнять названия портов. Перезапуск драйвера меги делал, результат без изменений.
Вроде это вылезло после последних обновлений.
П.С. Раннее при вычислении промежутка````
Math.floor(new Date())-getState('megad.1.p1_Pump').lcPS PS Так теперь нужно переписывать скрипты под новый формат timestamp?
-
Поправил свои скрипты под новую длину timestamp.
Надеюсь больше меняться не будет.
-
Поправил свои скрипты под новую длину timestamp.
Надеюсь больше меняться не будет. `
Такое меняется раз в жизни