puck.js - улучшенная реклама с большой задержкой - PullRequest
0 голосов
/ 08 октября 2018

Я использую кнопку puck.js, чтобы включить подсветку.в основном нажатие кнопки рекламируется и принимается EspruinoHub, а затем перенаправляется через nodered для выключения света.к сожалению, это может занять некоторое время с задержками около 8 секунд.

Может ли эта задержка быть улучшена, я понимаю, что батарея может принять удар, но желает попробовать другие сценарии.

см. кодиспользуется в puck.js

var pressCount = 0;
setWatch(function() {
  pressCount++;
  NRF.setAdvertising({
    0xFFFF : [pressCount]
  });
}, BTN, { edge:"rising", repeat:true, debounce:50 });

Нотерифицированный поток:

[{"id": "597ae332.73aaa4", "type": "mqtt in", "z": "99c290d2.1b2068", "name": "", "topic": "/ ble / advertise / d8: 19: e7: 5b: 3a: 57 / ffff", "qos":" 2" , "брокер": "21fe8cb3.438fcc", "х": 160, "у": 440, "провода": [[ "2b1d98d6.76c7b", "d47b84a0.1d40e8"]]}, {"идентификатор": "2b1d98d6.76c7b", "тип": "отладка", "г": "99c290d2.1b2068", "имя": "", "активный": правда, "tosidebar": правда, "консоль"ложь, "tostatus": тип "9efb6c2e.9426b", "ложь "завершить": "полезную нагрузку", "х": 410, "у": 360, "провода": []}, { "идентификатор"":" hue-group "," z ":" 99c290d2.1b2068 "," name ":" Living Room "," bridge ":" fe3415a5.63152 "," groupid ":" 24 "," colornamer ": true, "х": 810, "у": 500, "провода": [[ "1c68d506.5a4eb3"]]}, { "идентификатор": "8a84c118.fdbae", "тип": "функция", "г": "99c290d2.1b2068", "name": "On / Off", "func": "var liv_light_bool = global.get (\ "liv_light_bool \");\ nconst msg1 = {} \ n \ n \ nif (! liv_light_bool) {\ n \ n msg.payload = {\ n \ t \ "on \": [true], \ n
\ t \ "яркость\ ": [100], \ n \ t \" rgb \ ": [255,255,255], \ n
\ t \" transitionTime \ ": [3], \ n \ t // \" colorloop \ ":[10], \ n}; \ n
\ n} \ n \ nelse \ n {\ n msg.payload = {\ n \ t \ "on \": [false], \ n
\t \ "яркость \": [0], \ n}; \ n \ n \ n} \ n \ n \ nmsg1.payload = \ "digitalPulse (LED2, 1, 50); \"; \ n \ nreturn [msg, msg1]; "," output ": 2," noerr ": 0," x ": 530," y ": 440," wire ": [[" 9efb6c2e.9426b "], [" 1660958b.f84e62 ", "73e8e8a3.ba5848"]]}, {"id": "1c68d506.5a4eb3", "type": "function", "z": "99c290d2.1b2068", "name": "Set Global var", "FUNC ":" global.set (\ "liv_light_bool \", msg.payload.on);\ Nnode.status ({заполнения: \ "красный \", форма: \ "кольцо \", текст: msg.payload.on});», "выводит": 1, "Noerr": 0, "X":1060, "у": 500, "провод": [[]]}, { "идентификатор": "1660958b.f84e62", "типа": "отладка", "г": "99c290d2.1b2068", "название": "", "активный": правда, "tosidebar": правда, "консоль" ложь "tostatus" ложь "завершить": "истина", "х": 670, "у": 360, "провода": []}, {" идентификатор ":", "тип d47b84a0.1d40e8" ": "RBE", "г": "99c290d2.1b2068", "название": "", "Func": "RBE","пробел": "", "старт": "", "INOUT": "из", "свойство": "полезная нагрузка", "х": 390, "у": 440, "провода": [[ "8a84c118.fdbae "]]}, {" идентификатор ":" 21fe8cb3.438fcc», "тип": "MQTT-брокер", "г": "", "название": "Localhost", "брокер": "локальный", "порт": "1883", "ClientID": "", "usetls": ложные "CompatMode": правда, "оставайся в живых": "60", "cleansession": правда, "birthTopic": "",»birthQos ":" 0" , "birthRetain": "ложь", "birthPayload": "", "closeTopic": "", "closeQos": "0", "closeRetain": "ложь", "closePayload":»" "willTopic": "", "willQos": "0", "willRetain": "ложь", "willPayload": ""}, { "идентификатор": "fe3415a5.63152", "тип":" цветовой тон-bridge "," z ":" "," name ":" Philips hue "," bridge ":" 192.168.0.24 "," key ":" vvB2GXGT15E6qEaaGTWzRwZVKoBXTcHYCnN25sGo "," interval ":" 1500 "}]

...