簡體   English   中英

智能家居溫度設置特性和“自動”模式

[英]Smart Home TemperatureSetting Trait and 'auto' mode

我正在使用Thermostat設備和TemperatureSetting Trait 為我們的恆溫器實現 Google 智能家居支持。 此恆溫器應支持“關閉”、“加熱”和“自動”模式。

SYNC看起來像這樣:

     {
        "id": "testplc@BEDROOM.HEATTHERMOSTAT",
        "type": "action.devices.types.THERMOSTAT",
        "traits": [
          "action.devices.traits.TemperatureSetting"
        ],
        "name": {
          "defaultNames": [
            "BEDROOM.HEATTHERMOSTAT"
          ],
          "name": "Bedroom"
        },
        "willReportState": true,
        "notificationSupportedByAgent": false,
        "deviceInfo": {
          "manufacturer": "Teco a.s.",
          "model": "Tecomat"
        },
        "attributes": {
          "availableThermostatModes": [
            "off",
            "auto",
            "heat"
          ],
          "thermostatTemperatureRange": {
            "minThresholdCelsius": 10.0,
            "maxThresholdCelsius": 40.0
          },
          "thermostatTemperatureUnit": "C"
        },
        "customData": {
          "plc_name": "testplc",
          "tecomat_id": "BEDROOM.HEATTHERMOSTAT",
          "tecomat_type": "THERMOSTAT"
        }
      }

恆溫器的默認 state 設置為“自動”模式。 在 Google Home App 中,它顯示為一些處於活動狀態的“其他”模式。 在智能顯示器上,它正確顯示為活動的“自動”模式。

我認為一個問題是,如果我嘗試將恆溫器設置為“加熱”模式,我的履行不會檢測到任何 EXECUTE 請求。 它只接收快速連續的幾個 QUERY 請求。 如果我嘗試使用應用程序將模式設置為“關閉”,則設置成功,但“自動”選項會從應用程序的可能模式列表中消失,並且不再顯示。 下一次從 'off' 更改為 'heat' 的嘗試仍然無效 - 沒有 EXECUTE 請求到達服務器。 如果我從availableThermostatModes中排除“自動”模式,則一切正常。 所以問題與“自動”模式有關。

乍一看我做錯了什么很明顯嗎?

在什么情況下,“on”模式應該列在availableThermostatModes列表中?

我不知道我的問題是否與報告的問題完全相同:https://issuetracker.google.com/issues/157717871

謝謝你的任何建議

這里發生了兩件事:

  • UI 控件中未顯示所有恆溫器模式
  • 未收到加熱模式的執行請求

GHA 目前並未在 UI 中顯示所有可用模式,而是在其他類別中顯示一些。 但是,這不應該影響任何功能並且您不會收到執行請求,這需要在您的最后進行進一步調試(可以檢查系統的服務器日志以查看是否有任何傳入請求,然后交叉比較它們的可見性通過 Google Cloud Platform 在我們這邊。如果您想了解有關故障排除的更多信息,請查看我們的故障排除指南,了解常見的操作方法。作為最佳實踐,請使用語音命令,例如“將 [設備名稱] 設置為加熱模式”而不是“將 [設備名稱] 設置為加熱”

暫無
暫無

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

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