مرحبًا بك في "مركز مطوّري برامج Google Home"، وجهتك الجديدة لتعلّم كيفية تطوير إجراءات منزلية ذكية. ملاحظة: ستواصل إنشاء الإجراءات في وحدة تحكم الإجراءات.
تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

دليل غسالات الأطباق المنزلية الذكية

action.devices.types.DISHWASHER - يمكن بدء تشغيل وإيقاف غسالات الأطباق بشكل مستقل عن التشغيل أو الإيقاف (تحتوي بعض الغسّالات على أزرار تشغيل منفصلة والبعض الآخر لا تحتوي على أزرار). يمكن إيقاف بعضها مؤقتًا واستئنافها أثناء الغسل. تشتمل غسالات الأطباق أيضًا على أوضاع مختلفة ولكل وضع إعداداته الخاصة ذات الصلة. وهذه البيانات خاصة بغسالة الصحون ويتم تفسيرها في شكل عام.

يشير هذا النوع إلى حصول الجهاز على رمز غسّالة الأطباق وبعض المرادفات والأسماء المستعارة ذات الصلة.

إمكانات الجهاز

ارجع إلى وثائق السمات المقابلة للحصول على تفاصيل التنفيذ، مثل السمات والحالات التي يجب أن تدعمها خدمتك، وكيفية إنشاء ردود EXECUTE وQUERY.

السمات المطلوبة

هذه السمات والأوامر مطلوبة، إذا كانت منطبقة على جهازك.

ويوصى باستخدام هذه السمات، إن أمكن. ومع ذلك، يمكنك مزج جميع السمات المتاحة ومطابقتها بحرية لتطابق وظائف منتجك الحالية على أفضل وجه.

  • action.devices.traits.OnOff
  • action.devices.traits.RunCycle
  • متطلبات الجودة

    • وقت الاستجابة: يجب أن يكون أقل من أو يساوي 3000 ملي ثانية.
    • الموثوقية: يجب أن تكون أكبر من أو تساوي 97%.

    مثال على جهاز: غسّالة أطباق بسيطة

    يحتوي هذا القسم على أمثلة لأحمال intent التي تمثل "غسالة أطباق" شائعة استنادًا إلى نوع الجهاز والسمات المذكورة أعلاه. في حال إضافة سمات أو إزالتها في عملية التنفيذ، عدِّل ردودك وفقًا لذلك لتعكس هذه التغييرات.

    نموذج استجابة SYNC

    طلب
    {
      "requestId": "6894439706274654512",
      "inputs": [
        {
          "intent": "action.devices.SYNC"
        }
      ]
    }
    الردّ
    {
      "requestId": "6894439706274654512",
      "payload": {
        "agentUserId": "user123",
        "devices": [
          {
            "id": "123",
            "type": "action.devices.types.DISHWASHER",
            "traits": [
              "action.devices.traits.OnOff",
              "action.devices.traits.RunCycle",
              "action.devices.traits.StartStop"
            ],
            "name": {
              "name": "Simple dishwasher"
            },
            "willReportState": true,
            "attributes": {
              "pausable": true
            },
            "deviceInfo": {
              "manufacturer": "smart-home-inc",
              "model": "hs1234",
              "hwVersion": "3.2",
              "swVersion": "11.4"
            }
          }
        ]
      }
    }

    نموذج رد QUERY

    طلب
    {
      "requestId": "6894439706274654514",
      "inputs": [
        {
          "intent": "action.devices.QUERY",
          "payload": {
            "devices": [
              {
                "id": "123"
              }
            ]
          }
        }
      ]
    }
    الردّ
    {
      "requestId": "6894439706274654514",
      "payload": {
        "devices": {
          "123": {
            "status": "SUCCESS",
            "online": true,
            "on": true,
            "isRunning": true,
            "isPaused": false,
            "currentRunCycle": [
              {
                "currentCycle": "sanitize",
                "lang": "en"
              }
            ],
            "currentTotalRemainingTime": 600,
            "currentCycleRemainingTime": 300
          }
        }
      }
    }

    نماذج أوامر EXECUTE

    إيقاف التشغيل

    للحصول على تفاصيل إضافية عن معلّمات الأوامر، راجِع مرجع action.devices.traits.OnOff.

    طلب
    {
      "requestId": "6894439706274654516",
      "inputs": [
        {
          "intent": "action.devices.EXECUTE",
          "payload": {
            "commands": [
              {
                "devices": [
                  {
                    "id": "123"
                  }
                ],
                "execution": [
                  {
                    "command": "action.devices.commands.OnOff",
                    "params": {
                      "on": true
                    }
                  }
                ]
              }
            ]
          }
        }
      ]
    }
    الردّ
    {
      "requestId": "6894439706274654516",
      "payload": {
        "commands": [
          {
            "ids": [
              "123"
            ],
            "status": "SUCCESS",
            "states": {
              "online": true,
              "on": true
            }
          }
        ]
      }
    }

    StartStop

    للحصول على تفاصيل إضافية عن معلّمات الأوامر، راجِع مرجع action.devices.traits.StartStop.

    طلب
    {
      "requestId": "6894439706274654518",
      "inputs": [
        {
          "intent": "action.devices.EXECUTE",
          "payload": {
            "commands": [
              {
                "devices": [
                  {
                    "id": "123"
                  }
                ],
                "execution": [
                  {
                    "command": "action.devices.commands.StartStop",
                    "params": {
                      "start": true
                    }
                  }
                ]
              }
            ]
          }
        }
      ]
    }
    الردّ
    {
      "requestId": "6894439706274654518",
      "payload": {
        "commands": [
          {
            "ids": [
              "123"
            ],
            "status": "SUCCESS",
            "states": {
              "online": true,
              "isRunning": true,
              "isPaused": false
            }
          }
        ]
      }
    }

    أخطاء الجهاز

    يمكنك الاطلاع على القائمة الكاملة للأخطاء والاستثناءات.