Node-RED:Библиотеки/node-red-contrib-knx-easy/knxEasy-in
Нода «knxEasy-in»
Эта нода создает уведомляющее сообщение каждый раз, когда для заданного группового адреса происходит одно из следующих событий:
- Получен запрос на запись данных
- Получен ответ на запрос чтения данных
Кроме того, вы можете вручную создавать запросы на чтение данных – путем «впрыскивания» сообщений в эту ноду. Чтобы обрабатывать запросы чтения от внешних устройств, можно поставить галочку рядом с пунктом «Notify read requests». Имейте в виду, что в этом случае будут приходить сообщения, в «payload» которых будет находиться «null». Чтобы отфильтровать такие сообщения, используйте ноду «Switch» или функцию, созданную специально для этой задачи. Параметр фильтра: «msg.payload is null» или «msg.knx.event == "GroupValue_Read"».
Настройки ноды
- «Gateway» – шлюз
- «Group Address» (x/y/z) – групповой адрес, на который нужно подписаться для считывания данных
- «Datapoint» – тип точки данных (DPT)
- «Read this value on startup» – если поставить здесь галочку, то при установлении или повторном установлении соединения нода отправит запрос на чтение данных
- «Notify read requests» – если поставить здесь галочку, то нода будет уведомлять о полученных запросах на чтение данных при помощи дополнительного сообщения. Имейте в виду, что в свойствах «msg.payload» и «msg.knx.rawValue» будет значение «null».
Выходные сообщения
Сообщение, отправляемое при запросе на запись:
msg = {
"topic": "1/1/1",
"payload": 0,
"knx": {
"event": "GroupValue_Write",
"dpt": "1.001",
"dptDetails": {
"name": "DPT_Switch",
"desc": "switch",
"use": "G"
},
"source": "2.2.2",
"destination": "1/1/1",
"rawValue": [0]
}
}
Сообщение, отправляемое при ответе:
msg = {
"topic": "1/1/1",
"payload": 0,
"knx": {
"event": "GroupValue_Response",
"dpt":"1.001",
"dptDetails": {
"name": "DPT_Switch",
"desc": "switch",
"use": "G"
},
"source": "2.2.2",
"destination": "1/1/1",
"rawValue": [0]
}
}
Сообщение, отправляемое при запросе на чтение (только если стоит галочка возле пункта «Notify read requests»):
msg = {
"topic": "1/1/1",
"payload": null,
"knx": {
"event": "GroupValue_Read",
"dpt":"1.001",
"dptDetails": {
"name": "DPT_Switch",
"desc": "switch",
"use": "G"
},
"source": "2.2.2",
"destination": "1/1/1",
"rawValue": null
}
}
См.также
Внешние ссылки
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Справочник Node-RED
- Справочник по Node-RED
- Node-RED
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Нода
- Нода Node-RED
- Node-RED нода
- Модуль node-red-contrib-knx-easy
- Нода модуля node-red-contrib-knx-easy
- Нода node-red-contrib-knx-easy