Main

Азбука

Теги: документация, руководство, мануал, учебник, help

В данном разделе будет по-шагово описаны базовые понятия и приёмы, необходимые для разработки собственных сценариев поведения системы.

Дополнительно:


 
 

Обсуждение

 

sergejey: Обсуждение страницы Азбука

sergejey: Решил добавить вот такой раздел на сайте. По мере возможности буду его заполнять простыми примерами, в том числе с форума, т.к. я заметил, что у новых людей приблизительно одинаковый перечень вопросов возникает. Скидывайте сюда предложения по тому, какими разделами стоит дополнить "Азбуку". Повторюсь, там будут самые простые вещи для тех, кто начинает пользоваться системой. Детали и тонкости уже будут на форуме или в других разделах сайта.

Vadymkyr: хотелось бы увидеть примеры по работе со сценами, как выводить температуры и камеры - разобрался, интересует, как включать\выключать устройства

sergejey: хотелось бы увидеть примеры по работе со сценами, как выводить температуры и камеры - разобрался, интересует, как включать\выключать устройства про сцены по-моему и так довольно много написано на странице самого модуля http://smartliving.ru/Main/ModuleScenes

Vadymkyr: я читал эту страницу, но, к сожалению, так и не разобрался, как сделать, чтобы при включенном приборе горела лампочка, а при выключенном не горела. По аналогии с выключателем в меню

mc_mc: хорошая идея. можно там разместить примеры подключения разных датчиков к ардуино, а также их дальнейшее подключение к MajorDoMo.

ignat99: В сети очень разные люди. Кому то надо графический интерфейс, натаскал датчиков на Сцену и соединил стрелочками. Кому то надо чтоб после этого тыкнул в датчик и подправил код (человек не хочет идти в админку - Control Panel). Кто то желает чтоб по Control Panel и по всем реализациям в http://connect.smartliving.ru/profile/* была исчерпывающая документация в PDF. Кто то хочет чтоб возле каждого объекта была ссылка на инструкцию как его делали на форуме или wiki. Возможно кто то захочет править PHP файлы. А кто то ограничиться исправлением HTTP протокола или JS компонент. Возможно кто то предпочтёт, чтоб всё это было в одном Android приложении. Объеденяет этих людей одно - всё это хотят бесплатно и прямо сейчас. Статистика же сурова из 100 человек только 12 (максимум 20) правили свои скрипты и только 3 активных разработчика. Может стоит параллельно организовать возможность платных консультаций c экспертами или с теми, кто себя таковыми считает? Или возможность заказа за ДЕНЬГИ (почасовая оплата) настройки конкретной конфигурации для конкретной инсталяции MJD?

PAV: В сети очень разные люди. Люди разные, но требуется все, что вы перечислили выше. Вам не приходило в голову, что 2-3 активных разработчика - это потому, что люди просто разобраться не могут в программе. Мы (пользователи) уже выразили уважение программе и автору тем, что мы здесь и используем эту программу и пытаемся улучшить, давая советы и ловя баги. Не хотелось бы, чтобы начал работать принцип - "не нравится - валите" В разработку умного дома как правило лезут технари, но не все пользователи программеры на всех языках и нужно понимать, что интерфейс программы даааалеко не интуитивный. Я злился поначалу, когда ни черта не понятно и помогать никто не горит желанием, но когда вгрызаешься и все начинает устаканиваться в голове, у самого пропадает желание писать статьи и посты об уже как бы "элементарных вещах". А как бы они помогли в самом начале, сколько бы времени съэкономили. Большинство не учит с нуля, а пользуется примерами. В идеале, сейчас, когда сама программа уже набрала вес, автору бы взять новичка, посадить рядом с собой и понаблюдать, как он будет устанавливать, настраивать и обкатывать свою версию Мажордома. Многое можно будет поменять для улучшения юзабилити и упрощения настройки в целом. Мы же все в массе своей шли одним путем от простого к сложному и, как я писал в других ветках, если бы были подробные примеры хотя бы основных этапов и основных объектов, жизнь была бы проще. Connect - хорошо, но это не совсем то, нужна библиотека примеров. Чтобы найти что-то в коннект, надо реально протыкать каждого пользователя подряд!!! И не факт, что у кого-то будет то, что ты ищешь. Нужна также библиотека улучшалок и триков - (голосовые команды, перевод чисел в текстовый вариант, алгоритмы перевода значений, например, скорости ветра в удобочитаемый вариант (слабый, ураган) и т.д. упрощенные алгоритмы расчетов, варианты упрощения кода) Уж простите меня за высказывания, но я как раз в начале (ну уже не совсем в начале) пути и мне все это близко. Что касается платных услуг, никто не запрещает гуру брать деньги, но и принимать такие отношения за основу не стоит. sergejey: Я теперь понимаю, что вам действительно кажется, что дано много инструкций и примеров, на данном этапе, мне мне и самому этого достаточно, т.к. есть уже база, но поверьте это не так, инструкций и примеров очень мало. Я ни в коем случае не критикую вас, т.к. понимаю, что мы пользуемся вашим детищем на безвозмездной основе, но если бы вы сделали несколько шагов в сторону упрощения вхождения в проект новичков, было бы замечательно.

ignat99: Давайте, прямо в Контрол панели сделаем систему Help, к каждому объекту добавим точную ссылку на форум, где описано, как конфигурировать этот объект. Ссылку на CONNECT добавлять нельзя, так как это динамический контент (люди всё могут поменять или закрыть), поэтому примеры нужно копировать и собирать в подобие CookBook. http://connect.smartliving.ru/profile/75 - Будильники с диалогом http://connect.smartliving.ru/profile/69 - пробки http://connect.smartliving.ru/profile/57 - Чтение с Ардвины, Инфо бот, Включение компьютера, Световые часы, Охрана http://connect.smartliving.ru/profile/54 - Электросчётчик http://connect.smartliving.ru/profile/53 - Ivan - Погода с Яндекса, расширенный выключатель для Z-Wave Dimer - класс ZWaveDim http://connect.smartliving.ru/profile/52 - DiArt - Музыка, Видеораспознование, Новости, Голосовые команды, Напоминание http://viris42.dlinkddns.com/ - http://connect.smartliving.ru/profile/50 - Аквариум http://sidora.net/ - http://connect.smartliving.ru/profile/47 - TP-LINK WR703 - ничего не опубликовано http://connect.smartliving.ru/profile/42 - Голосовые команды, Блютуз, http://connect.smartliving.ru/profile/40 - Радио , Освещение http://connect.smartliving.ru/profile/39 - Алиса включи музыку и сделай бакап http://домдлядвоих.рф/ - http://connect.smartliving.ru/profile/34 - MajorDoMo , LinuxMCE http://iq-haus.ru/ - http://connect.smartliving.ru/profile/28 http://connect.smartliving.ru/profile/27 - Погода http://connect.smartliving.ru/profile/26 - Датчики, Блютуз, баланс. http://www.nevicom.ru/ - http://connect.smartliving.ru/profile/25 - Видеокамеры, специалист на все руки http://mgslab.com/ - http://connect.smartliving.ru/profile/18 http://connect.smartliving.ru/profile/15 - Свет noolight http://cmd-q.ru/ - http://connect.smartliving.ru/profile/11 - Свет, Видео, Прогноз погоды http://vk.com/dencor - http://connect.smartliving.ru/profile/8 - Температурный сенсор http://находятвсе.рф/ - http://connect.smartliving.ru/profile/7 - Продажа интеллектуальных реле http://connect.smartliving.ru/profile/6 - расход воды, звонок в различных комнатах, расход электричества, вентиляция http://www.silvergate.ru/ - http://connect.smartliving.ru/profile/5 - Погодная станция http://connect.smartliving.ru/profile/3 - Освещение и Ардвино http://smartliving.ru/ - http://connect.smartliving.ru/profile/1 - SergeJey - Много всего, организатор этого бардака, для Noolite - NoolightDimmer

PAV: Давайте, прямо в Контрол панели сделаем систему Help, к каждому объекту добавим точную ссылку на форум, где описано, как конфигурировать этот объект. Лучше вообще в Wiki стаскивать. Есть код парсинга погоды - в библиотеку. Есть код действия по обнаружению bluetooth - туда же. Погода Пример 1 Пример 2 Bluetooth Пример 1 Пример 2 Я, когда, доборю чего-нить стараюсь выложить полный код на форум, хотя обычно - получилось, затих ;) логично, в общем, но не помогает другим.

ignat99: Давайте, прямо в Контрол панели сделаем систему Help, к каждому объекту добавим точную ссылку на форум, где описано, как конфигурировать этот объект. Лучше вообще в Wiki стаскивать. Есть код парсинга погоды - в библиотеку. Есть код действия по обнаружению bluetooth - туда же. Погода Пример 1 Пример 2 Bluetooth Пример 1 Пример 2 Я, когда, доборю чего-нить стараюсь выложить полный код на форум, хотя обычно - получилось, затих ;) логично, в общем, но не помогает другим. Вот вот, в итоге все примеры на форуме. Поэтому без стаскивания, предлагаю добавить ссылки на соответствующие примеры на форуме прямо в Контрол панель. Просто добавить ссылку - пример.

PAV: Ну либо модератор будет сам все контролировать и перетаскивать, либо делать ветку - примеры и чтобы народ по окончании экспериментов кидал туда ссылку на конечный результат, чтобы модеру проще было

ignat99: Ну либо модератор будет сам все контролировать и перетаскивать, либо делать ветку - примеры и чтобы народ по окончании экспериментов кидал туда ссылку на конечный результат, чтобы модеру проще было В основном примеры со скриншотами (которые нельзя скопировать! потому что это картинки) помещает создателль программы прямо на форум, иногда в WiKi но не всегда. Вот например, как добавить объект на сцену в WiKi нет. viewtopic.php?f=5&t=35 Или вот: viewtopic.php?f=4&t=1390 Например у меня есть 3D иконки для объектов из неметской программы. Куда их мне заливать? 3d.tar.gz Мне хочется сделать панель сенсоров на экране со сценой. В каком файле я должен править\добавлять JS ?

PAV: Кстати да. нужна еще ветка с иконками и картинками, а также с ссылками на софт для их изготовления и каталогами иконок в инете.

sergejey: Ребят, вы уж сами как-нибудь организуйтесь по этому вопросу --можно ветку, можно отдельную ветку в самом деле. Я за любой кипиш кроме голодовки ))

PAV: А можно либо ветку Библиотека, либо тему библиотека в ветке Настройки, с правом редактирования первой страницы?

PAV: А лучше раздел Библиотека прямо на сайте с возможностью редактирования

PAV: Пойдет - http://smartliving.ru/Main/Library ????

ignat99: Ребят, вы уж сами как-нибудь организуйтесь по этому вопросу --можно ветку, можно отдельную ветку в самом деле. Я за любой кипиш кроме голодовки )) Сергей, так не пойдёт. Мы за тебя горой. Сейчас ключевой момент твоего проекта. Множество конкурентов. Я не хочу тебе список показывать, чтоб не пугать. Так вот если ты не исправишь ситуации с пользовательскими настройками, с этого дня твой проект может пойти на убыль по количеству реальных работающих установок (пока у тебя около 20-30). Шаг первый: 1. Сделать панель сенсоров на сцене. http://webformyself.com/sozdaem-interaktivnuyu-kartinku-s-pomoshhyu-jquery/ Чтоб всё выглядело так: http://tech-homesolutions.com/installat ... l-keypads/ Сенсоры ставяться перетаскиванием, а не через формы и смещения относительно непонятного угла экрана. Шаг второй: 2. В контролл панели, прямо возле объектов поставить ссылки на форум с инструкциями по настройке этого объекта. Шаг третий: 3. Сделать действительно интеллектуальный дом. Подскажу позже как это сделать. После того как будут сделаны шаги 1 и 2. Шаг 1 могу помочь сделать, но ты ответь на вопрос КАКОЙ ФАЙЛ Я ДЛЯ ЭТОГО ДОЛЖЕН МЕНЯТЬ?

LutsenkoDenis: В целом со всем согласен, но только давайте поддерживать порядок в вики. Вот вы создали раздел "Подключение и настройка оборудования" и это прекрасно. Особенно если приведенные там скетчи будут исправляться по мере нахождения багов или еще что-то в этом духе. Но уже есть практически такой же раздел "Подключение оборудования", ну по крайней мере задумывался именно таким. Вот нафиг дублировать? Это в итоге лишний гемор добавит при поиске нужного решения. Посему предлагаю оставить что-то одно. Мне всё равно что останется, главное чтоб было понятно где искать. Желательно на верхнем уровне меню чтоб было. Ну чтоб на глаза попадалось.

ignat99: Тот который меньше вставить в тот который больше. Вы бы хоть ссылки привели.

PAV: В библиотеке только ссылки на форум и другие разделы, а также какие-то глобальные хитрости и методы, которые не будут меняться. Считайте это картой сайта с путеводителем по основным вопросам. Лично я не планировал дублировать в библиотеке весь форум, а хотел вынести туда основные моменты (подключение Arduino например), которые интересуют в первую очередь новичка.

ignat99: http://smartliving.ru/Main/HardAndSoft Видимо про это страничку говорили, что надо объединит. Лично для меня эта информация не была полезна. Надо что бы специалист посмотрел как их слить вместе.

sergejey: Шаг первый: 1. Сделать панель сенсоров на сцене. http://webformyself.com/sozdaem-interaktivnuyu-kartinku-s-pomoshhyu-jquery/ Чтоб всё выглядело так: http://tech-homesolutions.com/installat ... l-keypads/ Сенсоры ставяться перетаскиванием, а не через формы и смещения относительно непонятного угла экрана. Шаг второй: 2. В контролл панели, прямо возле объектов поставить ссылки на форум с инструкциями по настройке этого объекта. Шаг 1 могу помочь сделать, но ты ответь на вопрос КАКОЙ ФАЙЛ Я ДЛЯ ЭТОГО ДОЛЖЕН МЕНЯТЬ? Если открыть исходный код любой страницы, то в ней можно увидеть маркеры такого типа: http://c2n.me/6Dw6cZ.png Они как раз показывают из какого файла что берётся (шаблоны) В данном случае шаблон ./templates/scenes/action_usual.html Ну и код в ./modules/scenes/scenes.class.php Что касается перетаскивания сенсоров -- в принципе можно сделать что-то подобное в панели управления, чтобы какие-то типовые элементы можно было перетаскивать на сцену, указывая связанные свойства или методы (для выключателя к примеру).

Genplane: Только начинаю знакомство с MJD. Посмотрел видео по шаблонам, попробовал воспроизвести. 1. при создании шаблона не активны окошки "i", хотя на видео оно открывается 2. в поле "Шаблон" в видео пишется "команда1" и она выполняется. Я долго тренировался с регистрами и пробелами, перезагрузками и тп - пишет"Неизвестная команда". Помогло только написание "comand1", те на латинице. Где ошибка?

Genplane: Продолжаю знакомство с MJD. Выше сообщал о том, что Алиса не распознаёт кириллицу, потом перестала и латиницу. Сейчас перестала отображаться моя команда в чате. Пробовал перезагружать и переустанавливать MJD -результат тот же. Набираю в командной строке команду из шаблона поведения, жму отправить. Admin: ; Alice:Неизвестная команда. Где копать?

sergejey: Продолжаю знакомство с MJD. Выше сообщал о том, что Алиса не распознаёт кириллицу, потом перестала и латиницу. Сейчас перестала отображаться моя команда в чате. Пробовал перезагружать и переустанавливать MJD -результат тот же. Набираю в командной строке команду из шаблона поведения, жму отправить. Admin: ; Alice:Неизвестная команда. Где копать? Что-то странное... Попробуйте другой браузер -- возможно ваша команда просто не отправляется (уходит пустой).

Rad81: Проблема команда в чате

Rad81: Проблема команда в чате

iapet: Скрипт не работает.

[ Обсудить на форуме ]

 

MajorDomo

Информация

Проекты

Партнёры

edit SideBar

 
 
 

 

Blix theme adapted by David Gilbert, powered by PmWiki