Wbincludes:ONOKOM External Sensor: различия между версиями
(Новая страница: «Чаще всего кондиционер измеряет текущую температуру воздуха по собственному датчику в корпусе внутреннего блока. А из-за того, что внутренний блок находится достаточно высоко, то и показания с данного датчика температуры, как правило, выше чем есть на...») |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 11: | Строка 11: | ||
* Создаем имя для правила, например: '''''ExternalSensorForOnokom.js''''' | * Создаем имя для правила, например: '''''ExternalSensorForOnokom.js''''' | ||
* Копируем представленный ниже код | * Копируем представленный ниже код | ||
<syntaxhighlight lang="ecmascript"> | : <syntaxhighlight lang="ecmascript"> | ||
defineRule ("SyncTemperature", { | defineRule ("SyncTemperature", { | ||
whenChanged: "wb-msw-v3_25/Temperature", | whenChanged: "wb-msw-v3_25/Temperature", | ||
then: function (newValue) { | then: function (newValue) { | ||
dev[" | dev["ONOKOM-AIR/Indoor air temperature"] = newValue | ||
} | } | ||
}); | }); | ||
Строка 23: | Строка 23: | ||
* Нажимаем сохранить | * Нажимаем сохранить | ||
Вместо ''' | Вместо '''wb-msw-v3_25/Temperature''' укажите MQTT топик вашего датчика температуры, а вместо '''ONOKOM-AIR/Indoor air temperature''' укажите MQTT топик текущей температуры в комнате на вашем шлюзе ONOKOM. Например, <code>{{{model}}}/Indoor air temperature'''</code>. | ||
После этого, шлюз будет | После этого, шлюз будет передавать данные о текущей температуре, и кондиционер будет поддерживать именно ту температуру, что вы установили. |
Текущая версия на 10:17, 12 июля 2023
Чаще всего кондиционер измеряет текущую температуру воздуха по собственному датчику в корпусе внутреннего блока. А из-за того, что внутренний блок находится достаточно высоко, то и показания с данного датчика температуры, как правило, выше чем есть на самом деле.
Одной из особенностей шлюза является возможность записи текущей температуры с внешнего датчика.
Для автоматической записи текущей температуры в шлюз можно создать небольшое правило. Для Создания правила:
- Заходим в раздел "Правила"
- Нажимаем "Создать..."
- Создаем имя для правила, например: ExternalSensorForOnokom.js
- Копируем представленный ниже код
defineRule ("SyncTemperature", { whenChanged: "wb-msw-v3_25/Temperature", then: function (newValue) { dev["ONOKOM-AIR/Indoor air temperature"] = newValue } });
- Нажимаем сохранить
Вместо wb-msw-v3_25/Temperature укажите MQTT топик вашего датчика температуры, а вместо ONOKOM-AIR/Indoor air temperature укажите MQTT топик текущей температуры в комнате на вашем шлюзе ONOKOM. Например, {{{model}}}/Indoor air temperature
.
После этого, шлюз будет передавать данные о текущей температуре, и кондиционер будет поддерживать именно ту температуру, что вы установили.