Страница 1 из 3

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

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

Попал сюда с ab-log. Там как-то проще все описано. Прочитав там статьи и сверившись с форумом смог самостоятельно настроить компьютер с Линуксом (до этого его в глаза не видел, всю жизнь на Винде), апачем и mysql (попутно узнав что это такое), написать что-то на РНР (до этого вообще не программировал), и всё это работает за триста километров от меня, сообщает о ситуации в окружающем мире и по обстоятельствам выполняет несложные операции. А тут вроде и возможностей много и страшные линуксы не нужны, а пользоваться всем этим богатством не получается.

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

Добавлено: Ср ноя 06, 2013 2:23 pm
dmw

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

Добавлено: Ср ноя 06, 2013 5:02 pm
denis
Ну если с аб-лог разобрался, то с этим проектом точно справишься. Мне как раз аб-лог не очень глянулся, здесь надо только форум больше почитать и уже на готовых примерах что-то свое делать.

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

Добавлено: Ср ноя 06, 2013 9:46 pm
Gnork
На аб-логе есть эдакая "история" построения системы с нуля. По этим инструкциям какие-то отдельные блоки можно написать своими руками и поэтому скачав выложенный там демо-файл, уже сразу понимаешь структуру всей этой файловой кучи. Т.е. найти, где надо что-то исправить, чтобы "вот тут вот вместо вот этого было вот это", достаточно просто.
Здесь же лежит уже готовый проект, в котором без инструкции разобраться проблематично. Как я уже говорил, мне нужно просто получить температуру, отрисовать график и раз в час отправить накопленные данные на почту. Я точно знаю, что для этого тут всё есть, но ГДЕ? Все инструкции и советы начинаются с какого-то этапа, который никак нельзя назвать "первым шагом". Всё предыдущее по умолчанию считается само собой разумеющимся. Т.е. никто не указывает, что лошадь сначала надо запрячь, все говорят, что надо сесть на нее и ехать в таком-то направлении. Соответственно увидев эту лошадь первый раз в жизни и уже целиком ни фига никуда не поедешь.

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

Добавлено: Чт ноя 07, 2013 7:55 am
ErmolenkoM
На аб-логе есть...
Я, например, не ориентируюсь на аб-логе. Вроде всего много, а ниче не найдешь. Так что на вкус и цвет...

По поводу вопросов. Попробую сформулировать их и ответить :-)
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
Это историчность в часах.
Подробнее про графики - в Азбуке.
и где отобразится график?
Искать построенные графики в системе:
Слева пункты меню, среди них есть "климат". Нажимаем - внутри наш график.

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

Удачи в освоении Алисы!

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

Добавлено: Чт ноя 07, 2013 9:51 pm
Gnork
[quote="msh555"][/quote]
Вот! Именно такого простого объяснения таких для кого то банальных вещей как раз и не хватало в той же "Азбуке". Теперь стали понятны многие инструкции, которые тут есть.

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

Добавлено: Сб фев 14, 2015 4:08 pm
MiDash
Прошу прощения, что поднимаю старую тему, но вопрос практически о том же. Есть проблема с преодолением начального порога и я прошу помощи с тем, что другим может казаться элементарным. Мне же нужно показать, как запрягать лошадь.

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

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

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

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

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

if ($params['VALUE']) {
 say("Включено",2);
} else {
 say("Выключено",2);
} 
Ну и вместо say могут быть свои команды -- для программирования используется язык PHP.

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

Добавлено: Вс мар 01, 2015 12:14 am
Skull
А если прибор какой-то включается и выключателем и голосовой командой, то как индицировать включенное состояние на выключателе ? Какой параметр за это отвечает ?

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

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