Pull to refresh
14
0
Send message
Спасибо за подсказку. Основная сложность для меня в том, что некоторые виджеты типа Row, SizedBox и т.д. надо проверять и изучать как делать лучше, какой элемент должен быть внутри, какой снаружи. Оборачивать весь виджет, либо перемещать его уровнем выше. vim-mode вместе с vim-регистрами очень полезны в этом случае.
И предложение, по моему мнению, не корректно. В том смысле что одна технология превзошла все, то делали тогда в западном мире. Т.е. выходит, что одна технология распознавания рукописного текста стоит выше уровнем технологий процессоров, компьютерных сетей, операционных систем и остальных разработок запада?

Уместнее было бы написать «не имела альтернатив» или подобное.

А в целом статья интересная.

Люди знали, что будет.


Не все так гладко было, насколько я понимаю. Довольно много репрессированных ученых.
Школа была сильная и интересная, это да.
Добрый день. Не пробовал.

knx-user-forum.de/forum/projektforen/knxd/1070372-weinzierl-knx-baos-module-838-kberry

на knx-user форуме есть ветка, правда на немецком. мб поможет чем
commander, насколько я понял, парсит аргументы, передаваемые командной строкой.

В статье о том, как реализовать readline(https://nodejs.org/api/readline.html) интерфейс, с поддержкой EBNF.

UPD: да, можно передать в Command#parse() команду, считанную с readline. Спасибо за информацию.
Игнашевич: «Я устал, я ухожу. Этот чемпионат был последний для меня. Когда-нибудь это всё-равно должно было произойти, в конце концов этот пресловутый автобус всегда таится где-то за углом, а я не становлюсь моложе. (Не буду утомлять списком всех своих проблем со здоровьем).»

Спасибо за статью — узнал для себя создателя Питона.
У дистрибьютора/дилера. Там же, где и блоки питания, дроссели, датчики, исполнительные устройства и прочее. В Москве знаю EIB-Shop продает.
IP/USB шлюз вам потребуется все равно для настройки, равно как и ETS. Если есть знакомые, занимающиеся KNX, можно одолжить у них на время. ETS можно найти с кряком, естественно, для ознакомительных целей.
Плюс в пользу KNX: в последнее время на рынке довольно много производителей, и систему можно собрать вполне бюджетно.

Насчет API: есть интересные проекты для изучения: knxd, knx.js, и т.д… Официальное описание стека KNX доступно только для производителей, но в сети уже достаточно много информации и реализаций(тот же knx.js). bobaos в данном случае отличает то, что он общается с шиной посредством BAOS ObjectServer protocol. Также есть официальный BAOS SDK от Weinzierl.
А вот npm модуль прикрутить к JS-движку каким образом? Для примера — если задача сделать mqtt шлюз для KNX, или плагин для homebridge.

В моем списке нету, т.к. не работал с вашим оборудованием. Но, когда искал информацию как оформить статью, наткнулся на вашу статью, оттуда же взял и раздел «Мотивация» :)
Заинтересовался, почитал вас. Живу недалеко от Долгопрудного, если что могу заехать к вам. Но это если есть время, желание.

Да, можно. Причем вариантов несколько.


Первый, полагаю более сложный в разработке, в случае если node-red крутится на Raspberry Pi, можно написать плагин для node-red, который напрямую взаимодействует с шиной KNX, получает с node-red значения, отправляет их.


Второй, как предлагаете, реализовать MQTT.


Реализация в данном случае будет выглядеть примерно так:


// app - наш baos
// mqttClient - клиент MQTT
// DPTS = require('knx-dpts-baos') - кодирует, декодирует значения для KNX

mqttClient.on('connect', function () {
  client.subscribe('/baos/datapoint/1/switch')
  client.subscribe('/baos/datapoint/1/brightness')
})

mqttClient.on('message', function (topic, message)  {
    var value = parseInt(message);
    switch (topic) {
        case '/baos/datapoint/1/switch':
            app.setDatapoint(1, DPTS.dpt1.fromJS(value);
            break;
        case '/baos/datapoint/1/brightness':
            app.setDatapoint(1, DPTS.dpt5.fromJS(value);
            break;
        default:
            break;
    }
})
2

Information

Rating
5,075-th
Registered
Activity