Перейти к содержанию

Навигация

Node-RED Apple HomeKit: различия между версиями

Строка 63: Строка 63:
В примере мы настроим сенсор температуры HomeKit, который будет выводить температуру процессора.
В примере мы настроим сенсор температуры HomeKit, который будет выводить температуру процессора.


[[Image: 1. WB CPU Temp in HomeKit 1.png | 300px|thumb|right| Нода ''wb-in'' ]]
Добавим ноду WB, которая будет выдавать CPU Temperature:
Добавим ноду WB, которая будет выдавать CPU Temperature:
# Перетяните в рабочую область ноду '''in''', которая находится слева в группе '''Wiren Board'''.
# Перетяните в рабочую область ноду '''in''', которая находится слева в группе '''Wiren Board'''.
Строка 71: Строка 72:
# Чтобы сохранить, нажмите кнопку '''Done'''.
# Чтобы сохранить, нажмите кнопку '''Done'''.


[[Image: 1. WB CPU Temp in HomeKit 2.png | 300px|thumb|right| Конвертер ''to Float'' ]]
Настроим конвертер, который преобразует значение ''CPU Temperature'' в объект ''HomeKit'':
Настроим конвертер, который преобразует значение ''CPU Temperature'' в объект ''HomeKit'':
# Перетяните в рабочую область ноду '''function''', которая находится слева в группе '''function'''.
# Перетяните в рабочую область ноду '''function''', которая находится слева в группе '''function'''.
Строка 84: Строка 86:
''CurrentTemperature'' — это имя характеристики, взято из [https://developer.apple.com/documentation/homekit/hmcharacteristic/characteristic_types документации Apple HomeKit].
''CurrentTemperature'' — это имя характеристики, взято из [https://developer.apple.com/documentation/homekit/hmcharacteristic/characteristic_types документации Apple HomeKit].


[[Image: 1. WB CPU Temp in HomeKit 3.png | 300px|thumb|right| Настройка устройства HomeKit]]
Добавим ноду HomeKit типа Service:
Добавим ноду HomeKit типа Service:
# Перетяните в рабочую область ноду '''service''', которая находится слева в группе '''Apple HomeKit'''.
# Перетяните в рабочую область ноду '''service''', которая находится слева в группе '''Apple HomeKit'''.
Строка 93: Строка 96:


У нас получилось три ноды, соедините их между собой: CPU Temp (wb-in) → to Float → CPU Temp (HK).
У нас получилось три ноды, соедините их между собой: CPU Temp (wb-in) → to Float → CPU Temp (HK).
[[Image: 1. WB CPU Temp in HomeKit 4.png | Общий вид флоу]]


Чтобы изменения вступили в силу, нажмите справа вверху страницы кнопку '''Deploy'''.
Чтобы изменения вступили в силу, нажмите справа вверху страницы кнопку '''Deploy'''.
<gallery mode="packed" heights="100px" caption="Настройка датчика температуры">
Image: 1. WB CPU Temp in HomeKit 1.png | Нода ''wb-in''
Image: 1. WB CPU Temp in HomeKit 2.png | Конвертер
Image: 1. WB CPU Temp in HomeKit 3.png | Настройка устройства HomeKit
Image: 1. WB CPU Temp in HomeKit 4.png | Общий вид флоу
</gallery>


=== Устройство с управлением ===
=== Устройство с управлением ===