<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
+<%- item.title %>
+<%- item.description %>
+ +<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
-<%- item.description %>
- -<% }); %> -``` +**Наличие переменной:** -Система шаблонов работает с определенными тегами. -Используемые теги означают следующее +- rss.meta: метаинформация канала +- rss.articles: массив всех статей +- widgetid: идентификатор виджета +- стиль: объект стиля, если вы настраиваете дополнительную информацию о стиле -| `tag` | описание | -| ----- | ------------------------------------------------------------------- | -| <%= | Содержимое содержащегося выражения/переменной будет экранировано. | -| <%- | Содержимое содержащегося выражения/переменной не экранируется. | -| <% | Нет вывода, используется для вложенных инструкций JavaScript | -| %> | обычно является закрывающим тегом для завершения одного из предыдущих | +Более подробную информацию об этих переменных см. в главе **Доступные переменные**. + +Подробную информацию о системе шаблонов см. в главе Шаблон на основе примеров. + +#### Атрибут rss_maxarticles +Максимальное количество отдельных статей, отображаемых из RSS-канала + +#### Атрибут rss_filter +Для функции фильтра в поле можно ввести один или несколько критериев фильтрации, разделенных точкой с запятой (;). +Для поиска проверяются следующие атрибуты статьи: заголовок, описание, категории. +Отображаются только статьи, содержащие один из этих терминов. + +### RSS-канал Мульти-виджет 3 +С помощью этого виджета несколько каналов могут быть объединены в один канал. +Из-за нескольких каналов есть несколько различий в доступности данных в шаблоне по сравнению с обычным виджетом RSS-канала. +Метапеременная недоступна в шаблоне. Однако 3 метаатрибута title и description доступны в каждой отдельной статье под именами meta_title и meta_description. +Кроме того, в настройках можно назначить общее имя для каждого канала, которое доступно в шаблоне под именем meta_name в каждой статье, чтобы можно было определить происхождение статьи. +В остальном к шаблону применяются те же правила, что и для виджета RSS-канала. + +#### Атрибут rss_feedCount - Общая группа +Здесь можно задать количество каналов, которые необходимо настроить. Для каждого канала в vis создается отдельная группа для настройки. + +#### Атрибут rss_template +Шаблон определяет внешний вид RSS-канала. В шаблоне можно использовать все допустимые теги HTML (включая атрибуты CSS в тегах стилей). Кроме того, существуют специальные теги, в которых отображаются данные канала и могут выполняться инструкции JavaScript. Для лучшей идентификации данных и используемых имен атрибутов есть два виджета: rssfeed Meta helper и rssfeed Article helper. + +Подробную информацию о системе шаблонов см. в главе Шаблон на основе примеров. + +**Наличие переменной:** + +- rss.articles: массив всех статей. + +- Подмножество метаинформации элемента доступно в статье как **meta_name**, **meta_title** и **meta_description** + +- dp[] как массив, если вы настраиваете дополнительные точки данных +- widgetid: идентификатор виджета +- стиль: объект стиля, если вы настраиваете дополнительную информацию о стиле + +Более подробную информацию об этих переменных см. в главе Доступные переменные. + +#### Атрибут rss_dpCount - Общая группа +Здесь вы можете указать количество дополнительных точек данных, которые должны быть доступны в шаблоне. + +#### Атрибут rss_dp[число] - Общая группа +Здесь вы можете выбрать соответствующую точку данных. Точка данных доступна в шаблоне под переменной dp. Это означает, что точка данных может быть извлечена в шаблоне следующим образом + +Подробную информацию об этих переменных см. в главе Доступные переменные. + +#### Атрибут rss_oid - групповые каналы[число] +Выбор точки данных с соответствующим RSS-каналом. + +#### Атрибут rss_name - групповые каналы[номер] +Здесь вы можете ввести имя, которое будет доступно в шаблоне для каждой статьи под именем атрибута meta_name. + +#### Атрибут rss_maxarticles - групповые каналы[число] +Максимальное количество отдельных статей, отображаемых из RSS-канала + +#### Атрибут rss_filter - групповые каналы[число] +Для функции фильтра в поле можно ввести один или несколько критериев фильтрации, разделенных точкой с запятой (;). +Для поиска используются следующие атрибуты статьи: заголовок, описание, категории. +Отображаются только статьи, содержащие один из этих терминов. + +### Помощник метаданных RSS-канала +Этот виджет можно использовать для отображения метаатрибутов определенного фида. Он просто используется как вспомогательный виджет для создания шаблона для быстрого и легкого отображения содержимого данных RSS-канала. +Атрибуты + +#### Атрибут rss_oid +Выбор точки данных с соответствующим RSS-каналом. + +### Помощник по статьям RSS-канала +Этот виджет может использоваться для отображения атрибутов статьи определенного фида. Он просто используется как вспомогательный виджет для создания шаблона для быстрого и легкого отображения содержимого данных RSS-канала. + +#### Атрибут rss_oid +Выбор точки данных с соответствующим RSS-каналом. + +#### Атрибут rss_prefix +Чтобы упростить использование имен атрибутов путем копирования/вставки, здесь можно указать имя переменной, используемой в шаблоне статьи. + +#### Атрибут rss_article +Этот атрибут можно использовать для переключения между различными существующими статьями в RSS-канале. + +### Заголовок RSS-канала, бегущая строка 3 +С этим виджетом все атрибуты заголовка будут отображаться в виде прокручивающегося текста. В рамках изменения виджета marquee 2 на 3 этот виджет теперь является мультивиджетом, в котором вы можете объединять более одного RSS-канала. + +#### Атрибут rss_feedCount - Общая группа +Здесь вы можете задать количество каналов, которые необходимо настроить. Для каждого канала, который необходимо настроить, в vis создается отдельная группа. + +#### Атрибут rss_speed - Общая группа +Скорость прокрутки прокручиваемого текста Атрибут rss_divider - Группа General Здесь можно ввести символы, используемые для разделения заголовков. Значение по умолчанию - +++. + +#### Атрибут rss_pauseonhover - Общая группа +Если эта опция включена, прокрутка текста останавливается, как только вы наводите указатель мыши на текст. + +#### Атрибут rss_link - Общая группа +Если эта опция включена, заголовки отображаются в виде ссылки. Если щелкнуть или коснуться заголовка, ссылка на статью откроется в новом окне или вкладке. + +#### Атрибут rss_withtime - Общая группа +Если эта опция включена, время отображается перед соответствующим заголовком. Атрибут rss_withdate - Общая группа Если эта опция включена, дата без года и время отображаются перед соответствующим заголовком. + +#### Атрибут rss_withyear - Общая группа +Если эта опция включена, дата с годом и временем отображаются перед соответствующим заголовком. + +#### Атрибут rss_oid - Группа каналов[номер] +Выберите точку данных с соответствующим RSS-каналом. + +#### Атрибут rss_maxarticles - Группа Feeds[number] +Максимальное количество отдельных статей, отображаемых из RSS-канала + +#### Атрибут rss_filter - Группа каналов[номер] +Для функции фильтра в поле можно ввести один или несколько критериев фильтрации, разделенных точкой с запятой (;). +Для поиска проверяются следующие атрибуты статьи: заголовок, описание, категории. +Отображаются только статьи, содержащие один из этих терминов. + +### Шаблон JSON2 +Используя этот виджет, можно отобразить любую точку данных с данными JSON по желанию. +Отображение выполняется с использованием формата шаблона, который можно рассматривать как комбинированную форму HTML-кода + JavaScript + специальных тегов, которые управляют отображением атрибутов JSON. + +#### Атрибут json_oid +Выбор точки данных с соответствующими данными JSON. + +#### Атрибут rss_template +Шаблон можно использовать для определения внешнего вида данных JSON. Все допустимые теги HTML (включая атрибуты CSS в тегах стилей) можно использовать в шаблоне. +Также существуют специальные теги, в которых отображаются данные JSON и могут выполняться инструкции JavaScript. + +Подробную информацию о системе шаблонов см. в главе Шаблон на основе примеров. + +Данные JSON передаются в шаблон с префиксом data. Кроме того, текущий widgetID также доступен как переменная, так что его можно указать в отдельных инструкциях CSS. + +**Пример объекта** + +{ "onearray": [ "один", "два" ], "oneobject": { "attribute1": 1, "attribute2": 2 }, "onenumber": 123, "onetext": "onetwothree" } + +В приведенном выше примере атрибуты могут быть выведены следующим образом: + +<%- data.onenumber %> <%- data.onetext %> + +**Результат** + +123 одиндватри + +Массивы могут быть доступны через индекс. Индекс всегда начинается с 0. Однако существуют также фейковые массивы, где индекс не начинается с 0 или даже состоит из текста. Здесь применяются правила для объектов. В примере выше это будет + +<%- данные.onearray[0] %> <%- данные.onearray[1] %> + +**Результат** + +один два + +Если вы попытаетесь вывести массив напрямую без индекса, шаблон выведет все элементы, разделенные запятыми. + +<%- данные.onearray %> + +**Результат** -Все, что находится за пределами этих тегов, отображается точно так, как есть, или интерпретируется как HTML. (см., например, p-tag, div-tag, small-tag. В шаблоне доступны 2 предопределенные переменные. +один,два -### `meta` -Содержит всю метаинформацию о канале. Доступен следующий контент. Я думаю, что идентификаторы говорят сами за себя. В справке я опишу их более подробно. или укажите содержимое (некоторые из них представляют собой массивы) +Массивы также могут состоять из коллекции объектов. В данном примере представлен только простой массив. Пример массивов с объектами будет приведен позже. -- `meta.title` +<% для (var i = 0; i < data.onearray.length ; i++ ) { %> <%- data.onearray[i] %> <% } %> + +**Результат** + +один два + +**Объекты** могут содержать отдельные атрибуты, массивы или объекты снова. Это означает, что данные JSON могут быть вложены на любую глубину. + +Атрибуты объекта могут быть адресованы с помощью точечной нотации или скобочной нотации. Точечная нотация работает только в том случае, если атрибут соответствует определенным соглашениям об именовании (первый символ должен быть буквой, остальные цифры или буквы или подчеркивание). +Скобочная нотация также работает для атрибутов, которые не соответствуют соглашению об именовании. + +**Точечная нотация** + +<%- data.oneobject.attribute1 %> + +**Обозначение скобок** + +<%- data.oneobject["attribute1"] %> + +**Результат для обоих примеров** + +1 + +Перебрать атрибуты объекта + +<% for (var prop in data.oneobject) { %> <%- "data.oneobject." + prop + " = " + data.oneobject[prop] %> <% } %> + +**Результат** + +данные.одинобъект.атрибут1 = 1 данные.одинобъект.атрибут2 = 2 + +**Расширенный вариант использования** + +В приведенных выше примерах был охвачен только чистый вывод. Шаблон теперь также может быть обогащен тегами HTML для достижения определенного макета. Вот пример: + +<%- rss.meta.title %>
+<% rss.articles.forEach(function(item){ %> +<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
+<%- item.description %>
+ +<%- item.meta_name || item.meta_title || '' %>
+<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
+<%- item.description %>
+ +<% }); %> +``` + +### Пример шаблона для виджета RSS-Feed multi 3 со статьями в виде слайд-шоу и кнопками «Назад/Далее» +``` + + + + +- -# IoBroker.sureflap -![Тестирование и выпуск](https://github.com/Sickboy78/ioBroker.sureflap/workflows/Test%20and%20Release/badge.svg) - -## Адаптер для умных устройств для домашних животных от Sure Petcare® -
- -## Конфигурация -Добавьте имя пользователя и пароль из своей учетной записи Sure Petcare® на странице конфигурации адаптера. - -Также здесь можно настроить пороги полной и разряженной батареи при использовании аккумулятора. Это влияет на процентные значения заряда батареи. - -## Описание -Адаптер предоставляет информацию о настройках и состоянии заслонки вашего питомца, кошки, кормушки или диспенсера для воды. - -Он также показывает местонахождение ваших питомцев и потребление ими еды и воды (с кормушкой и/или диспенсером для воды). - -Он позволяет вам управлять режимом блокировки и комендантским часом вашей створки, а также устанавливать местоположение ваших питомцев. - -Для адаптера требуется Node 18 или новее. - -### Изменяемые значения -Следующие состояния можно изменить, и они вступят в силу на вашем устройстве, соответственно, они будут отражены в вашем приложении Sure Petcare®. - -| состояние | описание | разрешенные значения | -|-------|-------------|----------------| -| имя_домохозяйства.имя_концентратора.control.led_mode | устанавливает яркость светодиодов хаба | **0** - выключено
+ +# IoBroker.sureflap +![Тест и выпуск](https://github.com/Sickboy78/ioBroker.sureflap/workflows/Test%20and%20Release/badge.svg) + +## Адаптер для умных устройств для домашних животных от Sure Petcare® +
+ +## Конфигурация +Добавьте имя пользователя и пароль от вашей учетной записи Sure Petcare® на странице конфигурации адаптера. + +Также пороги полного и пустого заряда батареи могут быть адаптированы здесь при использовании аккумулятора. Это влияет на процентные значения батареи. + +## Описание +Адаптер предоставляет информацию о настройках и состоянии дверцы для домашних животных, дверцы для кошек, кормушки или поилки. + +Он также показывает местонахождение ваших питомцев и потребление ими еды и воды (при наличии кормушки и/или поилки). + +Он позволяет вам контролировать режим блокировки и комендантский час вашей двери, а также устанавливать местоположение ваших питомцев. + +Для адаптера требуется Node 18 или более новая версия. + +### Изменяемые значения +Следующие состояния можно изменить, и они вступят в силу на вашем устройстве и соответственно будут отражены в вашем приложении Sure Petcare®. + +| состояние | описание | допустимые значения | +|-----------------------------------------------------------------------|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------| +| имя_дома.имя_хаба.управление.режим_светодиодов | устанавливает яркость светодиодов хаба | **0** - выключено
<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
-<%- item.description %>
- -<% }); %> -``` +**变量的可用性:** -模板系统与某些标签配合使用。 -使用的标签含义如下 +- rss.meta:feed 的元信息 +- rss.articles:所有文章的数组 +- widgetid: 小部件的 widgetID +- style:如果你配置了附加样式信息,则为样式对象 -| `tag` | 描述 | -| ----- | ------------------------------------------------------------------- | -| <%= | 包含的表达式/变量的内容将被转义。| -| <%- | 所包含的表达式/变量的内容未转义。| -| <% | 无输出,用于封闭的 javascript 指令 | -| %> | 通常是一个结束标签,用于完成前面的一个标签 | +有关这些变量的更多详细信息,请参阅章节**可用变量** -这些标签之外的所有内容都会按原样显示,或者将其解释为 HTML。(例如,参见模板中的 p 标签、div 标签、small 标签,您有 2 个预定义变量可用 +有关模板系统的详细信息,请参阅基于示例的模板章节 + +#### 属性 rss_maxarticles +RSS 源中显示的最大单个文章数 + +#### 属性 rss_filter +对于过滤功能,可以在字段中输入一个或多个过滤条件,以分号 (;) 分隔。 +搜索时会搜索以下文章属性:标题、描述、类别。 +仅显示包含其中一个术语的文章。 + +### RSS Feed 多窗口小部件 3 +使用此小部件,可以将多个提要聚合到一个提要中。 +由于有多个提要,与普通的 RSS 提要小部件相比,模板中的数据可用性存在一些差异。 +模板中没有元变量。但是,每个单独的文章中都有 3 个元属性标题和说明,名称为 meta_title 和 meta_description。 +此外,可以在设置中为每个提要分配一个通用名称,该名称在模板中以 meta_name 的名称提供,以便可以识别文章的来源。 +否则,模板适用与 RSS 提要小部件相同的规则。 + +#### 属性 rss_feedCount - 常规组 +您可以在此处设置要配置的 feed 数量。在 vis 中为每个 feed 创建单独的配置组。 + +#### 属性 rss_template +模板决定了 RSS 源的外观。模板中可以使用所有有效的 HTML 标签(包括 style 标签中的 CSS 属性)。 +此外,还有一些特殊标签,其中显示源数据并可执行 JavaScript 指令。为了更好地识别数据和使用的属性名称,有两个小部件,rssfeed Meta 助手和 rssfeed Article 助手。 + +有关模板系统的详细信息,请参阅基于示例的模板章节 + +**变量的可用性:** + +- rss.articles:所有文章的数组。 + +- 文章中提供了项目元信息的子集,形式为 **meta_name**、**meta_title** 和 **meta_description** + +- dp[] 作为数组,如果你配置额外的数据点 +- widgetid: 小部件的 widgetID +- style:如果你配置了附加样式信息,则为样式对象 + +有关这些变量的更多详细信息,请参阅可用变量一章 + +#### 属性 rss_dpCount - 一般组 +您可以在此处指定模板中应提供的附加数据点的数量。 + +#### 属性 rss_dp[number] - 一般组 +您可以在此处选择相应的数据点。数据点在模板中的变量 dp 下可用。这意味着可以在模板中按如下方式检索数据点 + +有关这些变量的详细信息,请参阅可用变量一章 + +#### 属性 rss_oid - 组 feeds[number] +选择具有相应 RSS 提要的数据点。 + +#### 属性 rss_name - 组 feeds[number] +您可以在此处输入一个名称,该名称将在模板中为属性名称 meta_name 下的每个文章提供。 + +#### 属性 rss_maxarticles - 组 feeds[number] +RSS 源中显示的最大单个文章数 + +#### 属性 rss_filter - 组 feeds[number] +对于过滤功能,可以在字段中输入一个或多个过滤条件,以分号 (;) 分隔。 +搜索时会搜索以下文章属性:标题、描述、类别。 +仅显示包含其中一个术语的文章。 + +### RSS 源元助手 +此小部件可用于显示特定提要的元属性。它只是用作帮助小部件,用于创建模板以快速轻松地显示 RSS 提要数据的内容。 +属性 + +#### 属性 rss_oid +选择具有相应 RSS 提要的数据点。 + +### RSS Feed 文章助手 +此小部件可用于显示特定提要的文章属性。它只是用作帮助小部件,用于创建模板以快速轻松地显示 RSS 提要数据的内容。 + +#### 属性 rss_oid +选择具有相应 RSS 提要的数据点。 + +#### 属性 rss_prefix +为了更容易通过复制/粘贴使用属性名称,可以在此处指定文章模板中使用的变量名称。 + +#### 属性 rss_article +此属性可用于在 RSS 提要中的现有各篇文章之间切换。 + +### RSS 源标题框 3 +使用此小部件,所有标题属性都将显示为滚动文本。作为从 Marquee 小部件 2 到 3 的更改的一部分,此小部件现在是一个多小部件,您可以在其中聚合多个 RSS 源。 + +#### 属性 rss_feedCount - 常规组 +您可以在此处设置要配置的 feed 数量。在 vis 中为每个要配置的 feed 创建一个单独的组。 + +#### 属性 rss_speed - 一般组 +滚动文本的滚动速度 属性 rss_divider - 常规组 您可以在此处输入用于分隔标题的字符。默认值为+++。 + +#### 属性 rss_pauseonhover - 一般组 +如果打开此选项,则只要将鼠标悬停在文本上,滚动文本就会停止。 + +#### 属性 rss_link - 常规组 +如果启用此选项,标题将显示为链接。如果您点击或触摸标题,文章链接将在新窗口或选项卡中打开。 + +#### 属性 rss_withtime - 常规组 +如果打开此选项,则会在相应的标题之前显示时间。属性 rss_withdate - 常规组如果启用此选项,则会在相应的标题之前显示不带年份的日期和时间。 + +#### 属性 rss_withyear - 一般组 +如果启用此选项,则会在相应的标题前显示日期、年份和时间。 + +#### 属性 rss_oid - Feeds[number] 组 +选择具有相应 RSS 提要的数据点。 + +#### 属性 rss_maxarticles - Feeds[number] 组 +RSS 源中显示的最大单个文章数 + +#### 属性 rss_filter - Feeds[number] 组 +对于过滤功能,可以在字段中输入一个或多个过滤条件,以分号 (;) 分隔。 +搜索时会搜索以下文章属性:标题、描述、类别。 +仅显示包含其中一个术语的文章。 + +### JSON 模板2 +使用此小部件,可以根据需要显示任何具有 JSON 数据的数据点。 +显示使用模板格式完成,可以将其视为 HTML 代码 + JavaScript + 控制 JSON 属性显示的特殊标签的组合形式。 + +#### 属性 json_oid +选择具有相应 JSON 数据的数据点。 + +#### 属性 rss_template +模板可用于确定 JSON 数据的外观。模板中可使用所有有效的 HTML 标签(包括 style 标签中的 CSS 属性)。 +还有特殊标签,可在其中显示 JSON 数据并执行 JavaScript 指令。 + +有关模板系统的详细信息,请参阅基于示例的模板章节 + +JSON 数据以前缀 data 的形式传递给模板。此外,当前 widgetID 也可用作变量,以便在单独的 CSS 指令中指定。 + +**示例对象** + +{ “onearray”:[ “一”, “二” ],“oneobject”:{ “attribute1”:1,“attribute2”:2 },“onenumber”:123,“onetext”:“onetwothree” } + +对于上面的例子,属性可以输出如下 + +<%- 数据.onenumber %><%- 数据.onetext %> + +**结果** + +123 一二三 + +数组可以通过索引访问。索引始终从 0 开始。但是,也存在伪数组,其中索引不从 0 开始,甚至由文本组成。这里适用对象的规则。在上面的例子中,这将是 + +<%- 数据.onearray[0] %><%- 数据.onearray[1] %> + +**结果** + +一二 + +如果你尝试直接输出没有索引的数组,模板将输出以逗号分隔的所有元素 + +<%- 数据.onearray %> + +**结果** + +一、二 -###`meta` -这包含有关 feed 的所有元信息。以下内容可用。我认为标识符是不言自明的。在帮助中,我将更详细地描述它们。或指定内容(有些是数组) +数组也可以由对象集合组成。此处的示例仅包含一个简单的数组。稍后将给出带有对象的数组的示例。 + +<% for (var i = 0; i < data.onearray.length ; i++ ) { %><%- data.onearray[i] %><% } %> + +**结果** + +一二 + +**对象** 可以再次包含单个属性、数组或对象。这意味着 JSON 数据可以嵌套到任意深度。 + +对象的属性可以使用点符号或括号符号来表示。只有当属性符合某些命名约定(第一个字符必须是字母,其余为数字或字母或下划线)时,点符号才有效。 +括号符号也适用于不符合命名约定的属性。 + +**点符号** + +<%- 数据.oneobject.attribute1 %> + +**括号表示法** + +<%- 数据.oneobject["属性1"] %> + +**两个示例的结果** + +1 + +循环遍历对象的属性 + +<% for (var prop in data.oneobject) { %><%- "data.oneobject." + prop + " = " + data.oneobject[prop] %><% } %> + +**结果** + +数据.一个对象.属性1 = 1 数据.一个对象.属性2 = 2 + +**高级用例** + +上面的示例中仅涵盖了纯输出。现在还可以使用 HTML 标签丰富模板,以实现特定布局。以下是示例: + +<%- rss.meta.title %>
+<% rss.articles.forEach(function(item){ %> +<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
+<%- item.description %>
+ +<%- item.meta_name || item.meta_title || '' %>
+<%- vis.formatDate(item.pubdate, "TT.MM.JJJJ SS:mm") %>
+<%- item.description %>
+ +<% }); %> +``` + +### RSS-Feed 多窗口小部件 3 的示例模板,其中文章以幻灯片形式显示,并带有上一个/下一个按钮 +``` + + + + +@@ -20,130 +20,171 @@ hash: 5jIpLT/ix1AlAVGorCSvgZ1yepwQ5XC/sEgSEKZ2Vw4=
## 配置 -在适配器配置页面上添加 Sure Petcare® 帐户的用户名和密码。 +在适配器配置页面上从您的 Sure Petcare® 帐户添加用户名和密码。 -使用 acs 时,还可以在此处调整电池满电和空电阈值。这会影响电池百分比值。 +使用 accus 时,也可以在此处调整电池满电量和空电量阈值。这会影响电池百分比值。 ## 描述 -该适配器提供有关宠物盖、猫盖、喂食器或饮水器的设置和状态的信息。 +该适配器提供有关宠物门、猫门、喂食器或饮水器的设置和状态的信息。 -它还显示您的宠物的位置及其食物和水的消耗量(带有喂食器和/或饮水机)。 +它还显示您的宠物的位置以及它们的食物和水消耗量(使用喂食器和/或饮水器)。 -它可以让您控制襟翼的锁定模式和宵禁并设置宠物的位置。 +它可以让您控制门闩的锁定模式和宵禁,并设置宠物的位置。 -该适配器需要 Node 18 或更高版本。 +该适配器需要 Node 18 或更新版本。 ### 可变值 -以下状态可以更改,并将在您的设备上生效,并分别反映在您的 Sure Petcare® 应用程序中。 - -|状态|描述 |允许值 | -|-------|-------------|----------------| -| | 家庭名称.集线器名称.控制.led_模式 |设置集线器 LED 的亮度 | **0** - 关闭