Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Ну вот чисто гипотетически.
Мы взяли такой экран, мы заказали\сделали рамку, прикрутили на стену. Почему нет, если так кажется удобным.
Мы подключили этот выключатель к контроллеру и уперлись в то, что мы можем управлять выходами только этого одного контроллера.
Т.е. решение по умолчанию не гибкое и не масштабируемое. В противном случае нам уже нужно прикручивать что-то типа Net Action к событиям от этого экрана\выключателя.
Хватит этого на весь дом\квартиру.. Может да, а может нет.
Опять же по аналогии, сделали поддержку расширителя MCP230xx c функцией IN, так Андрей не рекомендовал ее использовать для кнопок управления светом.
Опять же ,чтоб управлять соседними помещениями, вы должны видеть состояние всех выходов по тем помещениям. Если у Вас больше одного контроллера. Как?
Я ж не отрицаю возможности использования таких экранов, просто я вижу их ограничения.
Мы взяли такой экран, мы заказали\сделали рамку, прикрутили на стену. Почему нет, если так кажется удобным.
Мы подключили этот выключатель к контроллеру и уперлись в то, что мы можем управлять выходами только этого одного контроллера.
Т.е. решение по умолчанию не гибкое и не масштабируемое. В противном случае нам уже нужно прикручивать что-то типа Net Action к событиям от этого экрана\выключателя.
Хватит этого на весь дом\квартиру.. Может да, а может нет.
Опять же по аналогии, сделали поддержку расширителя MCP230xx c функцией IN, так Андрей не рекомендовал ее использовать для кнопок управления светом.
Опять же ,чтоб управлять соседними помещениями, вы должны видеть состояние всех выходов по тем помещениям. Если у Вас больше одного контроллера. Как?
Я ж не отрицаю возможности использования таких экранов, просто я вижу их ограничения.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Походу Вы опять не поняли. Вспомните реализацию I2C начальной стадии. Может что-то у Вас получится?
Посмотрите на реализацию нынешней I2C. "Бесполезного" экрана на 4 строки и т.д.
Тут-же возможностей во сто крат больше для нынешнего Megad! Тем более для UART это не единственное решение. Их огромное количество!!!
Намного больше I2C, Ware и т.д. Практически ВСЕ!!! Реализации через PHP хватит на всю оставшуюся жизнь...
Посмотрите на реализацию нынешней I2C. "Бесполезного" экрана на 4 строки и т.д.
Тут-же возможностей во сто крат больше для нынешнего Megad! Тем более для UART это не единственное решение. Их огромное количество!!!
Намного больше I2C, Ware и т.д. Практически ВСЕ!!! Реализации через PHP хватит на всю оставшуюся жизнь...
Последний раз редактировалось Prokol 15 янв 2018, 00:48, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Самописный код на самописном сервере для работы с устройствами через I2C-PHP?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Причем тут сервер и MegaD? Вы считаете MajorDomo не самописным? Если бы шла речь о самописном коде, то я бы вообще здесь ни о чем не писал. Этот экран и так вполне самореализуем. Я о том, чтобы MegaD был с ним совместим как и многое другое.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Походу если Андрея не заинтересует данный девайс, то придется решать сопряжение самому совместно с ESP8266.
Вот типа хотя-бы такой простой https://youtu.be/I5n3Yd55jtk реализации умный дом превращает в УМНЫЙ ДОМ и очень "симпатичную" квартиру.
Вот типа хотя-бы такой простой https://youtu.be/I5n3Yd55jtk реализации умный дом превращает в УМНЫЙ ДОМ и очень "симпатичную" квартиру.
Последний раз редактировалось Prokol 15 янв 2018, 19:40, всего редактировалось 1 раз.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, возможно мне кажется, но ранее было написано не так однозначно. Теперь все понятно.Andrey_B писал(а): ↑14 янв 2018, 15:37Мне кажется здесь вполне однозначно описан принцип работы поля Wdog.
"Wdog: функция слежения за сервером. Если используется сервер (указан его IP-адрес и скрипт), то устройство примерно раз в 2 минуты проверяет его доступность и в случае, если сервер не отвечает выполняет сценарий порта, который указывается в поле Wdog."
Если хочет управлять всем домом, то купите ему смартфон или планшет. В чем проблема? Я вообще не парюсь - жене вывел "ярлык" на рабочий стол смартфона, себе так же - заходим и управляем чем хотим. Само собой все выключатели на своих местах - кнопочные. В прихожей (куда приходим в дом/покидаем дом) планирую установить 10" планшет на все нужды - отображение текущего состояние всего дома, постановка на охрану при уходе из дома (проверка закрытия всех окон, обесточивание некоторых розеток и прочее). При этом SSD1306 очень хорош для встраивания в заглушку, наверное, любой фирмы - таким образом можно отображать либо средствами контроллера температуру, либо что хочешь с помощью сервера - по мне решение очень нужное и элегантное. Кроме этого, удобно вывести на экран состояние выходов (очень только не хватает описания этих выходов, что как-то тут предлагалось), например, для реализации локального управления приточно-вытяжной вентиляцией/системой водоснабжения и прочего с возможностью подключить этот контроллер к серверу.
Считаю что нужен обычный конвертер UART-TCP (управление ИБП, некоторыми электросчетчиками, снятие показаний с BMS и т.д.). Но "нативная" поддержка предлагаемого экрана Не нужна. Это вещь из прошлого - сейчас к УД цепляется любой смартфон, который всегда на руках!
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Каждому свое. Но ходить по квартире с планшетом или смартфоном "не комильфо". Мы обычно приходим домой, смартфон бросаем где угодно или ставим на зарядку. Вы же не на улице, ходить с ним как привязанным? А панельки на стене - это как раз по домашнему уже... И удобно и гламурно...
Т.е. Вы считаете, что удобнее бегать в коридор, чтобы контролировать весь дом? У Вас например в комнате RGB лента, надо бежать в коридор, чтобы управлять ее цветами? Или у сына например в комнате 4 разных освещения, плюс RGB лента - сколько надо поставить выключателей в комнате на стене?... Или опять все управлять из коридора со смартфона? И заодно просчитайте стоимость планшета и этих экранов. На эту сумму можно в каждой комнате поменять все кнопочные выключатели на экраны, удобнее и более функциональнее этих выключателей.
А Вы вообще изучали девайс, о котором я писал выше? SSD1306 по сравнению с ней уже давно позавчерашний день, так чтобы контролировать 3-4 порта MegaD (и то контроль с большой натяжкой) или выводить просто какую-то небольшую инфу и не более.
Еще раз повторюсь, дома смартфон на руках обычно не держат, если конечно же не на диване. Покажите мне хотя бы одну пользовательскую именно пользовательскую реализацию для смартфона или планшета, средствами умного дома и удобного управления! Web интерфейс? Лишняя инфа на смартфоне, которая мешает управлять УД и всеми приборами.
И после этого изучите, что и как можно сделать с данными экранами обычному "смертному" начинающему программисту, даже не обязательно программисту.
Последний раз редактировалось Prokol 15 янв 2018, 19:18, всего редактировалось 2 раза.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Т.е. бегать к планшету это проблема, а бегать к "панельке" - это не проблема... хм...
Но планшет можно установить где угодно (wifi), и может быть 2 или 3 планшета... и да, web интерфейс, где будет собрано самое необходимо для ежедневного использования, а остальное в "админ режиме"
Но планшет можно установить где угодно (wifi), и может быть 2 или 3 планшета... и да, web интерфейс, где будет собрано самое необходимо для ежедневного использования, а остальное в "админ режиме"
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Бегать к планшету в коридор - это конечно-же проблема. А вот к панели бегать не надо. Вы проходите мимо нее, когда заходите или выходите из комнаты.xsash писал(а): ↑15 янв 2018, 19:11Т.е. бегать к планшету это проблема, а бегать к "панельке" - это не проблема... хм...
Но планшет можно установить где угодно (wifi), и может быть 2 или 3 планшета... и да, web интерфейс, где будет собрано самое необходимо для ежедневного использования, а остальное в "админ режиме"
Я писал выше о цене планшетов и панелей. Так-же я писал о том что Вы будете иметь на планшете и на этих панелях. Планшет лучше держать на диване, когда лень вставать. Панели в каждой комнате удобнее любых выключателей. Одна панель - куча функционала. Один выключатель - 1-2 действия. Каждый выключатель - это как минимум 1 провод. Панель всего 4 провода и все что угодно... Да и внешний вид не забывайте...
У меня 2 года дома кнопочные выключатели. В каждой комнате по 6-8 выключателей. Конечно уже привык к тому на что нажимать. Но внешне это выглядит просто ужасно. Да и кнопки не всегда некоторые срабатывают с первого раза. Претензии не к MegaD, а к самим кнопкам.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
мужики, давайте закроем флейм
Чего спорить? Все оч. просто, либо Андрей сделает, либо нет.
Интерфейсы управления все очень индивидуально, как выяснилось.
UART, как бонус к функционалу контроллера, имхо вполне не плохо (не применительно к частному случаю с данным экраном).
В любом случае, контроллер уже сейчас является вполне законченным отличным решением для автоматизации.
Чего спорить? Все оч. просто, либо Андрей сделает, либо нет.
Интерфейсы управления все очень индивидуально, как выяснилось.
UART, как бонус к функционалу контроллера, имхо вполне не плохо (не применительно к частному случаю с данным экраном).
В любом случае, контроллер уже сейчас является вполне законченным отличным решением для автоматизации.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Прошу дополнить прошивку. Последняя точка с запятой не выводится в прошивке и из-за этого опенхаб по шаблону не может считать значения последнего датчика:
Первое считывает нормально, а после последнего значения не хватает точки с запятой, как в описании.
http://192.168.88.60/sec/?pt=6&cmd=listПодключение датчиков DS18B20 шиной (несколько на один порт)
При нажатии на ссылку Device List или через запрос вида
http://192.168.0.14/sec/?pt=32&cmd=list
Можно получить в ответ примерно следующий результат: 8aad6a070000:32.43;85a56a070000:32.43;
Результат отображается по следующему принципу: [адрес датчика]:[температура];[адрес датчика]:[температура];
Код: Выделить всё
141201000080:23.93;961b01000080:20.37
Код: Выделить всё
Number P6_DS18B20_WC_cold "Темп. хол. трубы, °C [%.2f]" <temperature_cold> (Pipes) { http="<[http://192.168.88.60/sec/?pt=6&cmd=list:10000:REGEX(.*?961b01000080:(.*?);(.*))]" }
Number P6_DS18B20_WC_hot "Темп. гор. трубы, °C [%.2f]" <temperature_hot> (Pipes) { http="<[http://192.168.88.60/sec/?pt=6&cmd=list:10000:REGEX(.*?141201000080:(.*?);(.*))]" }
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Да, там где три датчика - два считывает, а третий не может, потому что не по шаблону:
openhab:
Код: Выделить всё
ff04f2711605:21.31;ff4902731604:17.62;fff9b7731604:46.18
Код: Выделить всё
Number P7_DS18B20_Kitchen "Темп. с плитой, °C [%.2f]" <temperature> (Kitchen, Indoor) { http="<[http://192.168.88.60/sec/?pt=7&cmd=list:60000:REGEX(.*?ff4902731604:(.*?);(.*))]" }
Number P7_DS18B20_livingroom "Темп. с телевизором, °C [%.2f]" <temperature> (Living_room, Indoor) { http="<[http://192.168.88.60/sec/?pt=7&cmd=list:60000:REGEX(.*?ff04f2711605:(.*?);(.*))]" }
Number P7_DS18B20_bedroom "Темп. бат. спальни, °C [%.2f]" <heating> (Pipes) { http="<[http://192.168.88.60/sec/?pt=7&cmd=list:60000:REGEX(.*?fff9b7731604:(.*?);(.*))]" }
Код: Выделить всё
2018-01-16 11:31:40.924 [vent.ItemStateChangedEvent] - P7_DS18B20_livingroom changed from NULL to 21.31
2018-01-16 11:31:41.007 [vent.ItemStateChangedEvent] - P7_DS18B20_Kitchen changed from NULL to 17.62
2018-01-16 11:32:01.441 [vent.ItemStateChangedEvent] - P7_DS18B20_livingroom changed from NULL to 21.31
2018-01-16 11:32:01.536 [vent.ItemStateChangedEvent] - P7_DS18B20_Kitchen changed from NULL to 17.62
2018-01-16 11:33:32.748 [vent.ItemStateChangedEvent] - P7_DS18B20_livingroom changed from NULL to 85.00
2018-01-16 11:33:32.842 [vent.ItemStateChangedEvent] - P7_DS18B20_Kitchen changed from NULL to 85.00
2018-01-16 11:34:33.145 [vent.ItemStateChangedEvent] - P7_DS18B20_livingroom changed from 85.00 to 21.31
2018-01-16 11:34:33.238 [vent.ItemStateChangedEvent] - P7_DS18B20_Kitchen changed from 85.00 to 17.62
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Хм, а если парсить на PHP то точка с запятой в конце строки как раз лишняя - ибо парсинг по разделителю идёт и будет пустое значение, которое нужно обрабатывать отдельно. Может, и в опенхабе надо по разделителю а не по шаблону?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Если не по шаблону, то тогда надо целое правило писать, а здесь одной строчкой можно обойтись. Любой символ в конце строки подойдет, лишь бы был хоть какой-нибудь.
Ориентировался на то, что в оригинальном описании https://www.ab-log.ru/smart-house/ethernet/megad-2561 приведен шаблон и сейчас вывод этому шаблону не соответствует:
Ориентировался на то, что в оригинальном описании https://www.ab-log.ru/smart-house/ethernet/megad-2561 приведен шаблон и сейчас вывод этому шаблону не соответствует:
Результат отображается по следующему принципу: [адрес датчика]:[температура];[адрес датчика]:[температура];
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
В общем вопрос слегка снялся, потому что изменил регулярное выражение и он стал парсить не только по шаблону, но лучше наверное однотипно ведь сделать чтобы было?
Код: Выделить всё
Number P6_DS18B20_WC_cold "Темп. хол. трубы, °C [%.2f]" <temperature_cold> (Pipes) { http="<[http://192.168.88.60/sec/?pt=6&cmd=list:60000:REGEX(.*?961b01000080:(.*?))]" }
Number P6_DS18B20_WC_hot "Темп. гор. трубы, °C [%.2f]" <temperature_hot> (Pipes) { http="<[http://192.168.88.60/sec/?pt=6&cmd=list:60000:REGEX(.*?141201000080:(.*?);(.*))]" }
Код: Выделить всё
2018-01-16 16:41:40.739 [vent.ItemStateChangedEvent] - P6_DS18B20_WC_hot changed from NULL to 22.18
2018-01-16 16:41:40.893 [vent.ItemStateChangedEvent] - P6_DS18B20_WC_cold changed from NULL to 21.68
2018-01-16 16:42:41.318 [vent.ItemStateChangedEvent] - P6_DS18B20_WC_hot changed from 22.18 to 22.25
2018-01-16 16:42:41.483 [vent.ItemStateChangedEvent] - P6_DS18B20_WC_cold changed from 21.68 to 21.75
2018-01-16 16:43:41.922 [vent.ItemStateChangedEvent] - P6_DS18B20_WC_hot changed from 22.25 to 22.18
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Я бы сказал, что присутствует неточность в описании.
Что касается существа вопроса, то лично я согласен с коллегой alex946. Символ ";" - это не шаблон, а разделитель. А когда разделитель присутствует в конце строки, это может приводить к появлению пустого элемента в массиве при парсинге.
Для одного ПО удобнее иметь ";" в конце строки, для другого ПО удобнее не иметь. А раз так, то я не вижу существенных оснований добавлять лишний байт.
Что касается существа вопроса, то лично я согласен с коллегой alex946. Символ ";" - это не шаблон, а разделитель. А когда разделитель присутствует в конце строки, это может приводить к появлению пустого элемента в массиве при парсинге.
Для одного ПО удобнее иметь ";" в конце строки, для другого ПО удобнее не иметь. А раз так, то я не вижу существенных оснований добавлять лишний байт.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Андрей, вопрос про MCP23017. А какие действия при режиме IN? Там-же они ни к чему не привязываются. Для чего тогда этот режим?
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Prokol писал(а): ↑15 янв 2018, 18:09Каждому свое. Но ходить по квартире с планшетом или смартфоном "не комильфо". Мы обычно приходим домой, смартфон бросаем где угодно или ставим на зарядку. Вы же не на улице, ходить с ним как привязанным? А панельки на стене - это как раз по домашнему уже... И удобно и гламурно...
Я, например, привык что он почти всегда со мной или в легкодоступном месте, поскольку через него можно - управлять всем умным домом (освещение, отопление, вентиляция, водоснабжение, бытовые приборы), смотреть все камеры, управлять ТВ, смотреть ролики на ТВ через тот же chromecast или youtube, управлять мультирумом. Ну плюс постоянно на связи по whatsapp и вконтакте с родственниками/друзьями/коллегами. А еще в перспективе - управление автомобилем со смартфона (знаете может про продукты Zont?). Так что супер универсальный пульт управления, который всегда должен быть рядом (пока не сделал голосового помощника).
К этому ко всему - у меня всегда включен нетбук для всякого рода вещей (зайти на серваки, роутеры/коммутаторы, обновить MegaD). И есть пара планшетов (скорее для того чтобы сын пазл сложил), которые меньше используем чем свои личные современные 5" смартфоны.
Prokol писал(а): ↑15 янв 2018, 18:09Т.е. Вы считаете, что удобнее бегать в коридор, чтобы контролировать весь дом? У Вас например в комнате RGB лента, надо бежать в коридор, чтобы управлять ее цветами? Или у сына например в комнате 4 разных освещения, плюс RGB лента - сколько надо поставить выключателей в комнате на стене?... Или опять все управлять из коридора со смартфона? И заодно просчитайте стоимость планшета и этих экранов. На эту сумму можно в каждой комнате поменять все кнопочные выключатели на экраны, удобнее и более функциональнее этих выключателей.
Вот вы явно передергиваете! Я нормально написал для чего этот планшет - при приходе в дом чтобы на большом экране увидеть всю сводку по дому. При уходе чтобы удобно поставить его на сигнализацию, посмотрев все ли везде закрыто! Плюс к этому если все с "бодуна" не могут найти свои смартфоны/планшеты или они разряжены, то всегда будут знать что в прихожей есть постоянно запитанный от гарантийки планшет управления УД!
Так в том-то и дело, что за такие деньги - ваш девайс - это уже далекое прошлое! SSD1306 я последний раз купил за 158 р/шт. - столько же стоит датчик температуры с LCD экраном на батарейке CR2025, но гибкость у SSD1306 с помощью обычного PHP - отличная! Хотя мне его хватает для отображения температуры в нужных мне зонах.
Prokol писал(а): ↑15 янв 2018, 18:09Еще раз повторюсь, дома смартфон на руках обычно не держат, если конечно же не на диване. Покажите мне хотя бы одну пользовательскую именно пользовательскую реализацию для смартфона или планшета, средствами умного дома и удобного управления! Web интерфейс? Лишняя инфа на смартфоне, которая мешает управлять УД и всеми приборами.
И после этого изучите, что и как можно сделать с данными экранами обычному "смертному" начинающему программисту, даже не обязательно программисту.
Я пользуюсь IH berry - пока в нем почти все устраивает в том числе мобильный web-интерфейс (человек ко всему привыкает в конце-концов). В новой версии будет нативное приложение с возможностью настроить его под себя.
У меня сложилось такое ощущение что Вы далеки от настоящего умного дома и у Вас по сути ничего не управляется, кроме, наверное, освещения. В УД он многое делает за вас - роллеты поднимаются/опускаются по расписанию или при высокой скорости ветра, свет во дворе включается по времени заката/рассвета и + по датчику движения; отопление и вентиляция - понятное дело работает автономно по датчикам (иногда только в той или иной комнате хочется подстроить температуру/влажность/СО2 под "себя"), водоснабжение - так же; свет в доме включается по датчикам движения/присутствия или по расписанию (утром плавно включается в спальне боковой свет когда срабатывает мультирум в качестве будильника, вечером плавно гаснет, а в нижних комнатах просто выключает при отсутствии движения больше 5 минут, говоря о том что все пора спать).
В итоге остается управлять-то предпочтениями (я управляю заранее сделанными сценариями - вечерний свет/ночное освещение, например, или вечеринка - свет во всех комнатах включен только боковой, плюс вентиляция по максимум работает на первом этаже; для отопления - эконом, день и ночь), мультирумом и медиа. Больше управлять-то нечем!!! - оно все само - в автоматических режимах:D
Освоив голосового помощника (Sphinx), сделав под него словарь, разместив в каждой изолированной комнате микрофон (у меня мультирум на базе Orange Pi Zero - к каждому модулю необходимо подключить микрофон), можно управлять голосом с помощью скриптов на основном сервере вообще всем. Главное описать в словаре все команды и не забыть их.
PS: всем - извините за оффтоп.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Походу Вы даже не изучили данный девайс, если продолжаете его сравнивать с SSD1306. Печально.
Судя по тому, что Вы используете ORANGE PI Zero вместо ORANGE PI LITE (сравните характеристики и цены) не удивительно, что Вы пытаетесь как-то сравнить Nextion с SSD1306. Хотя ORANGE PI хоть как-то между собой сравнимы, последние девайсы между собой даже близко не сравнимы.
Пора и правда закрыть данную тему. Не вижу смысла обсуждать то, чего даже не изучили.
Re: Прошивка MegaD-2561 (релизы, обсуждения, предложения)
Вы в явном виде читаете между строк (даже про Orange Pi Zero!) и даже не можете ответить чем вы собираетесь управлять в вашем умном доме. Я же вам все пояснил и конкретно разжевал, что в нормальном УД управлять практически нечем.Prokol писал(а): ↑17 янв 2018, 00:18Походу Вы даже не изучили данный девайс, если продолжаете его сравнивать с SSD1306. Печально.
Судя по тому, что Вы используете ORANGE PI Zero вместо ORANGE PI LITE (сравните характеристики и цены) не удивительно, что Вы пытаетесь как-то сравнить Nextion с SSD1306. Хотя ORANGE PI хоть как-то между собой сравнимы, последние девайсы между собой даже близко не сравнимы.
Пора и правда закрыть данную тему. Не вижу смысла обсуждать то, чего даже не изучили.
To Andrey_B: Андрей, если эта дискуссия затянулось, то потрите мои посты в этой теме.