Сложность с "вхождением" в систему

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Gnork
Сообщения: 5
Зарегистрирован: Ср ноя 06, 2013 10:30 am
Благодарил (а): 0
Поблагодарили: 0

Сложность с "вхождением" в систему

Сообщение Gnork » Ср ноя 06, 2013 11:14 am

Есть ли на форуме/сайте какая-нибудь пошаговая инструкция по первоначальной настройке системы?
Мне не нужен проигрыватель, календарь и GPS. Для начала хочется просто получить температуру с воткнутого 1wire датчика, построить график и отправить на почту/смс сообщение. С подключением датчика проблем нет - там очень все понятно написано. Железо подключено и выдало температуру. Но вот что дальше делать? Перед глазами большая таблица в которой из понятного только интервал проверки. Что такое связанный объект? Что такое связанное свойство? Куда идти, чтобы посмотреть лог температур (и есть ли он вообще)? В "Азбуке" есть раздел про построение графиков. Вроде написано понятно, но...
для вставки этого графика в меню можно задать тип пункта Custom HTML Box использовать такой код:
Куда вставлять этот код и где отобразится график?
В общем нужна какая то понятная объясняловка для примитивных действий, иначе разобраться человеку со стороны практически нереально.

Попал сюда с ab-log. Там как-то проще все описано. Прочитав там статьи и сверившись с форумом смог самостоятельно настроить компьютер с Линуксом (до этого его в глаза не видел, всю жизнь на Винде), апачем и mysql (попутно узнав что это такое), написать что-то на РНР (до этого вообще не программировал), и всё это работает за триста километров от меня, сообщает о ситуации в окружающем мире и по обстоятельствам выполняет несложные операции. А тут вроде и возможностей много и страшные линуксы не нужны, а пользоваться всем этим богатством не получается.
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Сложность с "вхождением" в систему

Сообщение dmw » Ср ноя 06, 2013 2:23 pm

denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 28 раз
Поблагодарили: 28 раз

Re: Сложность с "вхождением" в систему

Сообщение denis » Ср ноя 06, 2013 5:02 pm

Ну если с аб-лог разобрался, то с этим проектом точно справишься. Мне как раз аб-лог не очень глянулся, здесь надо только форум больше почитать и уже на готовых примерах что-то свое делать.
Gnork
Сообщения: 5
Зарегистрирован: Ср ноя 06, 2013 10:30 am
Благодарил (а): 0
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Gnork » Ср ноя 06, 2013 9:46 pm

На аб-логе есть эдакая "история" построения системы с нуля. По этим инструкциям какие-то отдельные блоки можно написать своими руками и поэтому скачав выложенный там демо-файл, уже сразу понимаешь структуру всей этой файловой кучи. Т.е. найти, где надо что-то исправить, чтобы "вот тут вот вместо вот этого было вот это", достаточно просто.
Здесь же лежит уже готовый проект, в котором без инструкции разобраться проблематично. Как я уже говорил, мне нужно просто получить температуру, отрисовать график и раз в час отправить накопленные данные на почту. Я точно знаю, что для этого тут всё есть, но ГДЕ? Все инструкции и советы начинаются с какого-то этапа, который никак нельзя назвать "первым шагом". Всё предыдущее по умолчанию считается само собой разумеющимся. Т.е. никто не указывает, что лошадь сначала надо запрячь, все говорят, что надо сесть на нее и ехать в таком-то направлении. Соответственно увидев эту лошадь первый раз в жизни и уже целиком ни фига никуда не поедешь.
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение ErmolenkoM » Чт ноя 07, 2013 7:55 am

На аб-логе есть...
Я, например, не ориентируюсь на аб-логе. Вроде всего много, а ниче не найдешь. Так что на вкус и цвет...

По поводу вопросов. Попробую сформулировать их и ответить :-)
1. Установка. Есть инструкция установки и первоначальной настройки.
Как я понимаю этот этап успешно пройден.
2. Подключаем 1-wire.
С этим, как я понял, тоже проблем нет: OWFS увидело мастер сети, по http можно зайти и посмотреть на свои датчики.
3. Настройка MajorDoMo.
Здесь http://smartliving.ru/Main/ModuleOnewire расписано достаточно подробно, но немного не то.
Делаем так.
Идем в объекты, находим класс Sensors (в системе из коробки он есть).
Создаем новое свойство. Например Temperature. В поле "хранить дней" ставим 7. То есть это будет свойство с историей.
Теперь создаем объект класса Sensor. Например SensTemp1.
Идем на закладку 1-wire. Редактируем наш термодатчик. Там НЕСКОЛЬКО полей температуры. Выбираем понравившееся (с достоверной температурой).
Заполняем Объект: SensTemp1, Свойство: Temperature
Готово.
Что такое связанный объект?
Датчик 1-wire связывается с объектом МЖДМ. Этот объект и называется связанным. В нашем случае: SensTemp1
Что такое связанное свойство?
У объекта может быть несколько свойств. Надо указать в какое именно свойство записывать значение. Это и будет связанное свойство.
В нашем случае: Temperature
Куда идти, чтобы посмотреть лог температур
Панель управления/объекты/SensTemp1/Своййства/ (Нажать букву H)
В "Азбуке" есть раздел про построение графиков
Ага. Вот он. http://smartliving.ru/Main/ModuleDrawGraphics
Куда вставлять этот код и где отобразится график?
В системе "из коробки" есть пример графиков.
Панель управления/ меню управления/Климат (%TempOutside%°C)
Один из подпунктов и есть график. С примерно таким кодом:

Код: Выделить всё

<img src="/pChart/?p=sensorTempInDoor.Temp&type=168h&width=280&gtype=curve&px=15&%rand%">
sensorTempInDoor.Temp
Это Объект.Свойство
В нашем случае SensTemp1.Temperature
168h
Это историчность в часах.
Подробнее про графики - в Азбуке.
и где отобразится график?
Искать построенные графики в системе:
Слева пункты меню, среди них есть "климат". Нажимаем - внутри наш график.

Вроде на все вопросы ответил.
По-поводу "сложности вхождения". У меня основные проблемы были с развертыванием и запуском. Настройка, на мой взгляд, проста и понятна.

Удачи в освоении Алисы!
За это сообщение автора ErmolenkoM поблагодарил:
Bagir (Ср авг 27, 2014 11:54 am)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
Gnork
Сообщения: 5
Зарегистрирован: Ср ноя 06, 2013 10:30 am
Благодарил (а): 0
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Gnork » Чт ноя 07, 2013 9:51 pm

[quote="msh555"][/quote]
Вот! Именно такого простого объяснения таких для кого то банальных вещей как раз и не хватало в той же "Азбуке". Теперь стали понятны многие инструкции, которые тут есть.
MiDash
Сообщения: 27
Зарегистрирован: Пт янв 23, 2015 5:09 pm
Благодарил (а): 8 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение MiDash » Сб фев 14, 2015 4:08 pm

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

Я хочу научиться использовать имеющийся в системе "из коробки" элемент управления - переключатель "Switch 1". Мне нужно отправить его значение на удаленный компьютер каким-нибудь простейшим способом, например nc (netcat). Я не понимаю, какая для этого должна быть построена структура из классов, объектов, методов и свойств.
Голову уже сломал, и возникает паническое желание все бросить :-(
Помогите пожалуйста!
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение sergejey » Сб фев 14, 2015 8:29 pm

MiDash писал(а):Прошу прощения, что поднимаю старую тему, но вопрос практически о том же. Есть проблема с преодолением начального порога и я прошу помощи с тем, что другим может казаться элементарным. Мне же нужно показать, как запрягать лошадь.

Я хочу научиться использовать имеющийся в системе "из коробки" элемент управления - переключатель "Switch 1". Мне нужно отправить его значение на удаленный компьютер каким-нибудь простейшим способом, например nc (netcat). Я не понимаю, какая для этого должна быть построена структура из классов, объектов, методов и свойств.
Голову уже сломал, и возникает паническое желание все бросить :-(
Помогите пожалуйста!
У элемента выключателя есть поле Код -- оно содержит именно код, который выполняется при каждом изменении значения. Например можно такой код использовать:

Код: Выделить всё

if ($params['VALUE']) {
 say("Включено",2);
} else {
 say("Выключено",2);
} 
Ну и вместо say могут быть свои команды -- для программирования используется язык PHP.
За это сообщение автора sergejey поблагодарили (всего 2):
MiDash (Вс фев 15, 2015 8:54 am) • Skull (Вс мар 01, 2015 12:59 am)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Сложность с "вхождением" в систему

Сообщение Skull » Вс мар 01, 2015 12:14 am

А если прибор какой-то включается и выключателем и голосовой командой, то как индицировать включенное состояние на выключателе ? Какой параметр за это отвечает ?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Сложность с "вхождением" в систему

Сообщение sergejey » Вс мар 01, 2015 1:39 am

Skull писал(а):А если прибор какой-то включается и выключателем и голосовой командой, то как индицировать включенное состояние на выключателе ? Какой параметр за это отвечает ?
Это делается с помощью связанных свойств, когда к какому-то свойству какого-то объекта одновременно привязывается и выключатель в меню и физическое устройство через один из поддерживаемых протоколов.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить