<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ZLAir724UGA/aly.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
物模型Topic(屬性上報,網頁端顯示數據)
一.平台提供了一個展示設備數據的頁面
使用屬性上報的主題,然后按照規定的協議上報數據就可以把數據展示在網頁上.
二.假設顯示工作電壓值(在產品的功能定義可以看到具體的定義)
提示:一個產品下面的所有設備都有這些功能,因為下面的設備隸屬於這個產品嘛.
這是阿里雲默認添加的功能,咱先看怎么使用.
三.顯示Mqtt這個設備的電壓值(ProductKey 和 deviceName 根據自己的修改)
發布的主題: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post
消息: {"method":"thing.event.property.post","id":"1111","params":{"LightVolt":1},"version":"1.0"}
四.關於消息格式為啥那樣寫
參考阿里雲文檔
https://help.aliyun.com/document_detail/89301.html?spm=a2c4g.11186623.6.735.24096486HbmRhg
五.假設這個產品下的設備都需要個溫度展示,自己添加個溫度
1.編輯草稿
2.添加自定義功能
3.按照下面的填寫
4.發布
六.測試 (ProductKey 和 deviceName 根據自己的修改)
發布的主題: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post
消息: {"method":"thing.event.property.post","id":"1111","params":{"temp":25},"version":"1.0"}
七.再添加個濕度
八.同時上報溫濕度數據 (ProductKey 和 deviceName根據自己的修改)
發布的主題: /sys/a1m7er1nJbQ/${deviceName}/thing/event/property/post
消息: {"method":"thing.event.property.post","id":"1111","params":{"temp":25,"humi":60},"version":"1.0"}
物模型Topic(設備訂閱屬性設置的主題,接收屬性設置)
1.(ProductKey 和 deviceName)根據自己的修改
/sys/${ProductKey}/${deviceName}/thing/service/property/set
2.訂閱
3.找到在線調試,選擇要調試的設備
4.隨便找一個可以設置的功能
5.提示
如果是真實的設備,可以用作開燈和關燈.
6.可以設置溫度
如果是真實的設備,可以用來設置溫度的閾值,然后用來做溫度報警
物模型Topic(事件上報)
一.現在看下這個
二,添加一個事件
1.編輯草稿
2.添加自定義功能
3.按照下圖添加
4.發布
三,測試
發布的主題: /sys/{productKey}/{deviceName}/thing/event/{tsl.event.identifier}/post
發布的消息: {"method":"thing.event.{tsl.event.identifier}.post","id":"1111","params":{},"version":"1.0"}
替換自己的 productKey, deviceName, tsl.event.identifier(事件的標識符)
/sys/a1m7er1nJbQ/Mqtt/thing/event/tempH/post
{"method":"thing.event.tempH.post","id":"1111","params":{},"version":"1.0"}
注:
結合前面的那個設置屬性,加上這個事件可以做一個設置閾值和報警的事情.