<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"}


注:
結合前面的那個設置屬性,加上這個事件可以做一個設置閾值和報警的事情.
