家庭操作
家庭操作类
调用API
import {TuyaHomeApi} from 'tuyasmart-home-sdk'
import {TuyaHomeApi} from 'tuyasmart-home-sdk'TuyaHomeApi 提供了家庭相关的操作类,负责处理家庭的数据和信息的更新。
初始化家庭下的所有数据
    TuyaHomeApi.getHomeDetail({
    homeId:'',
}).then(data=>{}).catch(e=>{})获取本地缓存中的数据信息
    获取家庭下面的本地cache
   TuyaHomeApi.getHomeLocalCache({
    homeId:'',
}).then(data=>{}).catch(e=>{})更新家庭信息
    /**
     * 更新家庭信息
     *
     * @param name     家庭名称
     * @param lon      当前家庭的经度
     * @param lat      当前家庭的纬度
     * @param geoName  地理位置的地址
     * @param callback
     */
TuyaHomeApi.updateHome({
    homeId:'',
    name:'',
    lon:'',
    lat:'',
    geoName:''//家庭地理位置名称
}).then(data=>{}).catch(e=>{})解散家庭
    /**
     * 解散家庭
     *
     * @param callback
     */
    TuyaHomeApi.dismissHome({
    homeId:'',
}).then(data=>{}).catch(e=>{})排序
    /**
     * 排序
     *
     * @param idList homeId list 
     * @param callback
     */
  TuyaHomeApi.sortHome({
    idList: Arrry,
}).then(data=>{}).catch(e=>{})添加房间
   /**
     * 添加房间
     *
     * @param name
     * @param callback
     */
    void addRoom(String name, ITuyaRoomResultCallback callback);移除家庭下面的房间
 /**
   * 移除房间
   *
   * @param roomId
   * @param callback
   */
TuyaHomeApi.removeRoom({
    homeId:'',
    roomId:'',
}).then(data=>{}).catch(e=>{})排序家庭下面的房间
 /**
   * 排序房间
   *
   * @param idList   房间id的list
   * @param callback
   */
TuyaHomeApi.sortRoom({
    homeId:'',
    idList:[],//房间id的list
}).then(data=>{}).catch(e=>{})查询房间列表
   /**
    * 查询房间列表
    *
    * @param homeId
    */
TuyaHomeApi.queryRoomList({
    homeId:'',
}).then(data=>{}).catch(e=>{})Last updated
Was this helpful?