Участник:Y.usishchev: различия между версиями

Строка 29: Строка 29:
* "message" - полезная информация (payload)
* "message" - полезная информация (payload)
во втором сообщении мы видим что из сети KNX пришло сообщение(которое мы только что отправили). Оно было отправлено от устройства с индивидуальным адресом 0/0/1 (i:0/0/1) к устройству с индивидуальным адресом 9/7/55 (i:9/7/55) с ACPI "4" и payload "message"
во втором сообщении мы видим что из сети KNX пришло сообщение(которое мы только что отправили). Оно было отправлено от устройства с индивидуальным адресом 0/0/1 (i:0/0/1) к устройству с индивидуальным адресом 9/7/55 (i:9/7/55) с ACPI "4" и payload "message"
2) Групповая телеграмма:<blockquote>mosquitto_pub -t '/devices/knx/controls/data/on' -m "g:9/7/55 4 message"</blockquote>в `mosquitto_sub -t '/devices/knx/controls/#'` придут следующие сообщения:<blockquote>/devices/knx/controls/data/on g:9/7/55 4 message</blockquote><blockquote>/devices/knx/controls/data i:0/0/0 g:9/7/55 4 message</blockquote>Видно что изменились только адреса:
2) Групповая телеграмма:<pre>mosquitto_pub -t '/devices/knx/controls/data/on' -m "g:9/7/55 4 message"</pre>в `mosquitto_sub -t '/devices/knx/controls/#'` придут следующие сообщения:<pre>/devices/knx/controls/data/on g:9/7/55 4 message
/devices/knx/controls/data i:0/0/0 g:9/7/55 4 message</pre>Видно что изменились только адреса:
* "g:" обозначает групповой адрес. В случае группового адреса не задается адрес источника, поэтому
* "g:" обозначает групповой адрес. В случае группового адреса не задается адрес источника, поэтому
* "9/7/55" групповой целевой адрес (Group To:)
* "9/7/55" групповой целевой адрес (Group To:)
Строка 40: Строка 41:
Подробнее про адресацию можно узнать в Serial Data Transmission and KNX Protocol
Подробнее про адресацию можно узнать в Serial Data Transmission and KNX Protocol


Формально исходящее сообщение имеет формат:<blockquote>mosquitto_pub -t '/devices/knx/controls/data/on' -m "address acpi message"</blockquote>где address это либо<blockquote>i:from_addr:to_addr</blockquote>либо<blockquote>g:to_group_addr</blockquote>где from_addr и to_addr это индивидуальные KNX адреса, а to_group_addr это групповой адрес.
Формально исходящее сообщение имеет формат:<pre>mosquitto_pub -t '/devices/knx/controls/data/on' -m "address acpi message"</pre>где address это либо<pre>i:from_addr:to_addr</pre>либо<pre>g:to_group_addr</pre>где from_addr и to_addr это индивидуальные KNX адреса, а to_group_addr это групповой адрес.


Входящее сообщение имеет формат:<blockquote>/devices/knx/controls/data "from_addr to_addr acpi message"</blockquote>где from_addr - индивидуальный адрес источника сообщения, to_addr - групповой или индивидуальный адрес назначения.
Входящее сообщение имеет формат:<pre>/devices/knx/controls/data "from_addr to_addr acpi message"</pre>где from_addr - индивидуальный адрес источника сообщения, to_addr - групповой или индивидуальный адрес назначения.