|
Форум Segnetics Территория общения |
|
Опции темы | Поиск в этой теме |
10.06.2021, 16:44 | #31 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
|
10.06.2021, 17:19 | #32 | ||||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Мастер Скада 4 и Тесла вроде полностью на HTML5 построены. Как и большинство приложений для Андроида. Цитата:
Вечного нет ничего. А флеш когда-то был чудом. Цитата:
Цитата:
|
||||
Благодарность от: |
10.06.2021, 17:32 | #33 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Опять же если делать страницу самому на PHP это будет трудозатрано, особенно сделать все красиво и подогнать под разные разрешения. Низкая степень готовности таких решений и стоимость разработки будет несовместима с тем, сколько за него готов платить конечный пользователь. Спасибо, глянул, интересно. Нужно изучить вопрос. |
|
10.06.2021, 17:35 | #34 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Приложения точно также перекашивало и нужно было их компилить на новом компиляторе со свежими либами. Вот тупо ничего не делать, просто перекомпилировать и молиться, что какую-то функцию не выкинули. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.06.2021, 17:37 | #35 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
|
|
10.06.2021, 17:38 | #36 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
|
|
10.06.2021, 17:43 | #37 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Я пока не знаю ни одной сложной системы в мире, которая работает годами устойчиво без сопровождения. PS. PHP тут хороший пример. В целом устойчивая штука, если не требуется динамика и устраивает несложная графика а-ля 00-е. Особенно PHP старых версий, как у этого форума. Но нужен качественный PHP-программер. И, как я говорил, крайние проблемы с динамикой. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
10.06.2021, 17:47 | #38 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
|
10.06.2021, 17:51 | #39 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Это понятно. И их надо постоянно поддерживать/коректировать. Нам же нужна штука, которая не будет нуждаться в обслуживании. Вот как пиксель - 10 лет назад поставил - и он работает, никому ничего поддерживать не нужно. А приложения в том же андроиде постоянно обновляются.
|
10.06.2021, 17:57 | #40 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Андроид не поддерживает 95% всех полей SVG. Вот прямо праздник, если рандомная SVG-шка открывалась в студии хотя бы не в виде чёрного квадрата.
Я при написании сложного приложения в итоге плюнул и перешёл на наборы PNG под популярные разрешения. В браузерах сложные SVG-шки тоже весьма неодинаковы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 06:32 | #41 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
wsocket=new WebSocket("ws://" + this.url + ":" + this.port); wsocket.binaryType="arraybuffer"; this.readyConnectState = ACTION.CONNECTING; var localWs = wsocket; var timeout = setTimeout(function() { //console.debug('setTimeout', 'connection-timeout', localWs.url); localWs.close(1000); }, self.timeoutInterval); wsocket.onopen = function(event) { Веб сокет на JS. Через websocket в данном случае запрос по MODBUS Новые устройства, которые мы применяем, думаю догадываетесь какой фирмы, имеют простенький web интерфейс на HTML5, обмен как указано выше. Остаются сложные SVG изображения. Примеры работающие так же уже появляются. На этом люди web интерфейс делают На Labview люди достаточно продвинулись по этой теме https://labviewportal.org/viewtopic.php?p=85905#p85905 Postgres перевел интерфейс на web браузер. Раньше вызывался по умолчанию, в последней версии web браузер уже встроенный. Мнение старшего товарища (и я с ним согласен) HTML5 + JS + Websocket имеют все условия для применения я развития. Он еще добавляет к этому nodeJS, но я в этом инструменте не уверен. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
11.06.2021, 11:24 | #42 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
11.06.2021, 11:49 | #43 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
|
11.06.2021, 11:59 | #44 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
А вот есть технологии, поддерживающие двунаправленность трафика. Флеш, кстати, это умеет.
Умел, точнее, т.к. он покойник уже. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.06.2021, 12:18 | #45 |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Этот кусок кода показывает (?), что можно обойтись без PHP.
Не устраивает синхронный обмен есть другие события, очереди и пр. В данном устройстве производителю нужен был именно этот тип обмена и производительности хватало. Использована простая модель цикла. Не нравится можно выбрать QMH - queue message handler, модель actors, модель на основе events. Так называемые advanced design patterns. Обмен, обновление картинок проектируете в данном случае Вы как производитель - по крайней мере такие хотелки у потребителя. Программист со стороны потребителя расставляет картинки и привязывает тэги. Возможно выбирает аппертуру и цикл обмена, или тип обмена теговый, по событиям, очередь. Возможно по способам получения периодические запросы, или publisher/subscriber как в MQTT. Понятный для потребителя минимум. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
11.06.2021, 12:27 | #46 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Причем здесь PHP вообще. Это работает на стороне сервера.
JS на клиенте. Это разные мухи и котлеты. Цитата:
|
|
11.06.2021, 12:42 | #47 | ||
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Добавлено через 7 минут Цитата:
Насколько я понял websocket это двусторонний канал обмена. MQTT - это протокол. Использует этот (или другой) канал обмена. JSON - это точно не источник, а формат данных. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
||
11.06.2021, 12:56 | #48 | ||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Одно другому не мешает.
Цитата:
Модбасом тут и не пахнет. Цитата:
|
||
11.06.2021, 13:10 | #49 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
начинается !function() { Function.prototype.method=function(name,func) { return this.prototype[name]=func, this }, Function.method("inherits", function(superCtor) { return this.super_=superCtor, this.prototype=Object.create(superCtor.prototype, {constructor:{value:this,enumerable:!1,writable:!0 ,configurable:!0}}), this }); ModbusClient=function(options, callback) { var ACTION={CONNECTING:0, CLOSED:1, IDLE:2, WAIT:3}; var wsocket=null; var readRequestQueue=[]; var writeRequestQueue=[]; var curRequest={request:null, next:0}; В веб странице устройства в инструменте разработчика JS код клиента отображается. Что еще можно про это подумать? Посмотрел в Wireshark. Modbus нет. Есть только websocket. Возможно modbus это payload в websocket. Соответственно на стороне сервера сообщение должно перенаправиться далее. __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... Последний раз редактировалось ujin, 11.06.2021 в 13:23 |
|
11.06.2021, 13:31 | #50 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
Какие данные там крутятся определяет создатель вебсокета. В Вашем случае возможно это данные получаемые сервером и по модбасу с какого либо устройства. |
|
11.06.2021, 13:35 | #51 | |
Senior Member
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили:
10 раз(а) в 10 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
И с mqtt я так же не ошибся. Можно использовать в качестве payload websocket и отображать данные на web странице
по запросу MQTT over WebSockets есть варианты реализации. Добавлено через 40 секунд Цитата:
Добавлено через 21 минуту Вам, как разбирающемуся в теме наверняка знаком https://www.rabbitmq.com/web-mqtt.html. Брокер сообщений. https://habr.com/ru/post/488654/ __________________ В жизни 2 правила успеха: 1 Не говори всего что знаешь 2 ... |
|
11.06.2021, 16:03 | #52 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
16.06.2021, 00:45 | #53 |
Новичок
Регистрация: Oct 2018
Сообщения: 20
Благодарил(а): 1 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Необходим будет пульт управления Умным домом
Понравилось приложение "Virtuino modbus".
Бесплатная версия позволяет очень многое. Платная стоит не больше 1000. Вот в качестве примера делал в этом приложении пульт для приточки. Интерфейс гораздо симпатичнее, чем в каскаде и тесласкаде. Screenshot_20210615_233616_com.virtuino.virtuino_modbus.jpg |
Благодарность от: |
16.06.2021, 11:04 | #54 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
17.06.2021, 11:43 | #55 |
Новичок
Регистрация: Oct 2018
Сообщения: 20
Благодарил(а): 1 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Необходим будет пульт управления Умным домом
Так скачайте и попробуйте. Приложение лежит на маркете. Работает как в локальной сети, так и через vpn.
|
17.06.2021, 15:01 | #56 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Интересно объективизировать мнения.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
17.06.2021, 15:23 | #57 |
Senior Member
Регистрация: Jan 2013
Сообщения: 740
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Я пробовал Virtuino для MQTT - действительно работает неплохо. Поскольку разработчик там один, должно и с Модбасом работать хорошо.
Кстати, а как у Segnetics с MQTT? Я читал старые темы, нет ли какого-то развития? Может как-то будет в скором времени встроена возможность передавать данные по MQTT из Лоджика? Я далеко не все понял из прошедшего обсуждения по пульту, понял только, что устоявшегося решения нет. Но в принципе оно могло бы быть и на MQTT. |
19.06.2021, 01:57 | #58 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
|
21.06.2021, 11:09 | #59 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
04.08.2021, 01:37 | #60 |
Banned
Регистрация: Nov 2020
Сообщения: 72
Благодарил(а): 3 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Необходим будет пульт управления Умным домом
Немного отступлю от темы пульта умного дома, но рядом.
На одном из объектов сложилась некая ситуация, можно сказать конфликт интересов. Но углубляться не буду. В общем, есть сервер с данными от датчиков, данные уже спарсили при помощи Node-Red, имеется ли возможность установки пакета nodejs и node-red на панель TRIM? Или посоветуйте каким образом можно утянуть эти данные. |