簡體   English   中英

Google Smart Home 如何確定 action.devices.commands.selectChannel 的 channelNumber?

[英]How does Google Smart Home determine channelNumber for action.devices.commands.selectChannel?

  1. 創建了谷歌智能家居行動。
  2. 實施的設備: deviceType = action.devices.types.SETTOP b。 deviceTrait = action.devices.traits.Channel
  3. 設備已成功發現並添加到 Google Home 應用的 Homegraph。
  4. 用戶發送命令:“Ok Google,更改為 ESPN”
  5. 在履行 URL 中收到以下 json:
     { "requestId": "[RequestId GUID]", "inputs": [{ "intent": "action.devices.EXECUTE", "payload": { "commands": [{ "devices": [{ "id": "[SettopBox device Id]" }], "execution": [{ "command": "action.devices.commands.selectChannel", "params": { "channelCode": "espn", "channelName": "ESPN", "channelNumber": "206" } }] }] } }] }

問題:

  1. Google Smart Home 如何確定“ESPN”的“channelNumber”值? 用戶的命令是“Ok Google,更改為“ESPN”。這不包含有關頻道號的任何信息。
  2. 如果提供者是自動設置的,Google Home 或 Google 助理中是否有設置來更改此提供者?

SYNC 請求中提供了Channel trait的通道編號以及任何相關標簽。

{
  "availableChannels": [
    {
      "key": "ktvu2",
      "names": [
        "Fox",
        "KTVU"
      ],
      "number": "2"
    },
    {
      "key": "abc1",
      "names": [
        "ABC",
        "ABC East"
      ],
      "number": "4-11"
    }
  ]
}

如代碼片段所示,頻道號來自服務。 這可能取決於集成開發人員如何確定這些數字,無論是來自有線電視提供商還是無線。 該字段是可選的,因此沒有頻道號的服務仍然可以通過說出其名稱來工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM