CDN : https://cloud.wf8266.com/app/wf8266r.js
APP 範例 :https://github.com/UNUMobile/WFCloudAPP
<script src="https://www.gstatic.com/firebasejs/3.6.6/firebase.js"></script><script src="https://cloud.wf8266.com/app/wf8266r.js"></script>引入後可透過 wf8266r 物件操作, 操作說明請參考如下:
使用帳號和密碼登入, 不受時間限制使用 TOKEN 登入, 時效 1 小時. 需要自行處理過期時重取 TOKEN 的動作.使用 KEY 產生新的 TOKEN登出在完成登入後, 你可以獲得一資料物件, 其中包含了以下資訊
取得所有設備取得單一設備例如 : 設備 12345678 的腳位 5 電位為何?wf8266r.getDevice('12345678').gpios[5];監聽設備異動 added, changed, removed 為 callback 方法。當指定設備發生異動時會依異動類型傳回不同 CALLBACK, 開發者只需收到異動通知再做處理即可。監聽所有異動數位輸出取得設備資訊使用文字命令的 REST MQTT 指令,詳情請參考 REST MQTT 手冊var myDevices; //設備物件wf8266r.login(帳號, 密碼, function (data) { console.log(data); myDevices = data; bindDeviceEvent();})function bindDeviceEvent(){ wf8266r.watchAll(function(data){ myDevices.devices[data.index].online = true; if(data.type == "CONFIG") //判別來源資料類型 myDevices.devices[data.index].config = data; })}