Giter Site home page Giter Site logo

blinker-js's People

Contributors

coloz avatar dependabot[bot] avatar i3water avatar werewolfst avatar wuke999 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

blinker-js's Issues

例子程序 example_miot_light.ts 小爱报错:要操作的设备好像出问题了

运行例子程序 example_miot_light.ts
用小爱控制 打开设备,小爱报错:要操作的设备好像出问题了,等一会再试吧。

日志:

#ts-node -i example/miot/example_miot_light.ts 
{
  detail: {
    broker: 'blinker',
    deviceName: 'C008B9391EK2D08KDKTY1HFZ',
    host: 'mqtts://broker.diandeng.tech',
    iotId: 'ARQNLBMswFFoNRyMA5V95rQXkE',
    iotToken: 'Ro8TMzRLUp7vJMyLAJCFhKMoGLgWbyUR',
    port: '1884',
    productKey: 'blinker',
    uuid: '41450bfca16d11edb9025254'
  },
  message: 1000
}
 mqtt  broker:blinker
 mqtt  blinker connected
{"fromDevice":"ServerSender","data":{"get":"state","from":"MIOT","messageId":"63db698437b86208"}}
 MIOT>device  {"get":"state","from":"MIOT","messageId":"63db698437b86208"}
ServerSender MIOT
{"fromDevice":"ServerSender","data":{"set":{"pState":"true","pstate":"on"},"from":"MIOT","messageId":"63db698537b8620a"}}
 MIOT>device  {"set":{"pState":"true","pstate":"on"},"from":"MIOT","messageId":"63db698537b8620a"}
ServerSender MIOT

小爱同学等语音助手不可用

在VoiceAssistant类中subTopic和pubTopic定义的topic和实际服务器发回来的topic不符,服务器发来信息后,本地会对topic进行校验,因为两个topic不符导致校验一直不通过,代码不会往下走

if (topic.indexOf(this.subTopic.substr(0, this.subTopic.length - 1)) > -1) {

实际topic
/device/XXXXXXXXX/r
定义的topic
/sys/blinker/XXXXXXXXX/rrpc/request/+

小爱总是回复设备关闭

我照着nodejs的代码交互用golang实现了部分功能,反馈设备状态这部分的消息格式是否过时了?还是免费版的语音对接有问题?小爱总是说设备已经关闭,即使设备不在线也是这样回复。

接入小爱同学不会调用回调函数

接入小爱同学后,使用小爱同学操作设备,设备接收得到调用,但不会调用回调函数

接收到调用后 voice-assistant.ts 中使用以下代码判断是否进行处理

get subTopic() {
        return `/sys/${this.device.config.productKey}/${this.device.config.deviceName}/rrpc/request/+`
    }

if (topic.indexOf(this.subTopic.substr(0, this.subTopic.length - 1)) > -1) {
    let data;
    let fromDevice;
    let messageId;
    try {
        let messageString = u8aToString(message)
        let messageObject = JSON.parse(messageString)
        fromDevice = messageObject.fromDevice
        data = messageObject.data
        this.targetDevice = fromDevice
        messageId = topic.split('/')[6]
        vaLog(data, `${this.vaName}>device`)
    } catch (error) {
        console.log(error);
    }
    if (fromDevice == this.vaName) {
        this.processData(messageId, data);
    }
}

实际上获取到的
subTopic=/sys/blinker/{productKey}/rrpc/request/+
topic=/device/{productKey}/r

无法进行正确处理

判断是否来自 MIOT 调用时使用 if (fromDevice == this.vaName) 进行判断,接收的 fromDevice 应为 MIOT 但实际接收为 ServerSender 无法正常调用回调函数

米家账号绑定失败

您好,我在尝试使用米家绑定点灯科技账号的时候,总是提示用户名或者密码错误,但是我已经经过多次核对,并且相同的用户名和密码可以绑定微信,我想知道这是为什么,以及我怎么才能绑定米家?

文档中的这行代码似乎出现了编码错误

{¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨light¨¨background¨{¨img¨´´}}¨dashboard¨|{¨type¨¨cha¨¨bg¨É¨sty¨¨line¨¨clr¨¨#EA0909¨¨sty1¨ßC¨clr1¨¨#076EEF¨¨sty2¨ßC¨clr2¨¨#389BEE¨¨cols¨Ñ¨rows¨Ì¨key¨¨cha-t12¨´x´É´y´¤B¨speech¨|÷¨key1¨¨mem¨¨t0¨¨CPU¨¨t1¨¨RAM¨¨lstyle¨É¨key0¨¨cpu¨¨key2¨´´}{ß8¨tex¨ßS¨everything is ok¨ßU¨文本2¨¨size¨¤EßA˨ico¨¨fad fa-siren¨ßLÍßMÊßN¨tex-ivl¨´x´É´y´¤AßP|÷ßWÊßD¨#595959¨}{ß8ß6ßA˨list¨|¦¨url¨‡¨https://diandeng.tech/assets/devices/nuc.png¨´´þþþ—÷ß6ÉßLÍßMÌßN¨img-pui¨´x´Ë´y´ÍßP|÷ßWË}{ß8¨num¨ßS¨CPU利用率¨ße¨fal fa-question¨ßDßH¨min¨É¨max¨¢1c¨uni¨´%´ßAÉßLÍßMÍßNßY´x´É´y´ÉßP|÷ßWÍ}{ß8ßmßS¨内存利用率¨ßeßoßDßKßpÉßqº0ßr´%´ßAÉßLÍßMÍßNßR´x´Í´y´ÉßP|÷ßWÍ}{ß8¨btn¨ße¨fal fa-sync¨¨mode¨ÉßS¨reboot¨ßUßcßAÌßLÊßMÊßN¨reset¨´x´Ð´y´¤AßP|÷ßWÍ}÷¨actions¨|¦¨cmd¨¦¨switch¨‡¨text¨‡´on´¨打开?name¨¨off¨¨关闭?name¨—÷¨triggers¨|÷}

如果是编码错误希望及时修复

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.