Web-интерфейс Умного Дома и разработка домашнего сайта

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 30 ноя 2011, 23:24

Добавил в демо-интерфейс еще одну вкладку "Люди". Это сервис геолокации членов семьи.
У многих сейчас имеются смартфоны с установленной программой Google Локатор. Теперь можно всегда знать местоположение близких. Принципы доступа к информации обсуждались в соседней теме.
Используется Google Map API.
ab-demo-location.jpg
ab-demo-location.jpg (140.26 КБ) 20349 просмотров
Пока это только набросок. В дальнейшем планируется отображение последних мест посещения по каждому члену семьи, информации о времени обновления данных, точности геолокации.

Для разработчиков, конечно, заложена и "налевая" функция. В демо-версию не входит. ;)
Новый архив на сайте. Необходимо также обновить и дамп БД.

tammat
Сообщения: 16
Зарегистрирован: 04 окт 2011, 15:42

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение tammat » 01 дек 2011, 12:14

Добрый день, всем!

Установил на Debian Demo версию.
Подскажите, не могу понять, где должна быть указана необходимая кодировка в PHP, MySQL или Apachi и какая кодировка?
screen_00.jpg
screen_00.jpg (126.6 КБ) 20070 просмотров
Последний раз редактировалось tammat 02 дек 2011, 08:27, всего редактировалось 1 раз.

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 01 дек 2011, 12:24

Конечно, в идеале все давно пора перевести в UTF-8, но кодировка cp1251 осталась исторически, поэтому извините. ;)
Однако всегда можно преобразовать в UTF-8.

Для Apache
/etc/apache2/conf.d/charset
AddDefaultCharset WINDOWS-1251

Для MySQL
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 дек 2011, 14:37

Как вы знаете, у меня домофон на калитке подключен к Asterisk и Zoneminder.
Я решил, что неплохо было бы иметь архив фотографий тех, кто звонил в домофон.
Со стороны Asterisk:

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

exten => 151,1,System(curl 192.168.0.250/mod_door_snap.php &)
exten => 151,2,Dial(SIP/152,,t)
Со стороны Web-интерфейса:
ab-demo-gatepic.jpg
ab-demo-gatepic.jpg (156.06 КБ) 19945 просмотров
При наведении мышкой на фотку (без клика) открывается более увеличенное отображение. Мне пришлось повозиться, чтобы открывающееся "окно" (хотя это не вполне окно) учитывало размеры экрана и не уезжало за границы. Зато теперь корректно работает при любом разрешении.

Кстати, в качестве рингтона, привязанного к калитке, сделал вот это.
http://www.ab-log.ru/files/File/birds.wav
Адаптирован для Cisco SPA504G. 8КГц, 6 секунд.

Да, в закладке Геолокации людей теперь выводится некоторая справочная информация о местоположении.

Сергей99
Сообщения: 15
Зарегистрирован: 18 мар 2011, 18:16

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Сергей99 » 03 дек 2011, 15:10

С тем который в 14:20:52 звонил вроде как понятно, все бывает - взял да и заехал на огонек. А вот парень в 14:20:54 - это уже не к добру, вы бы на всякий чесноком запаслись что ли. ;)

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 03 дек 2011, 15:30

Согласен. Привиделось, причудилось.
На самом деле был совсем другой персонаж. Уверен, что вы его тоже все прекрасно знаете.

ilya14
Сообщения: 8
Зарегистрирован: 24 авг 2011, 15:11

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение ilya14 » 04 дек 2011, 16:31

У меня возникла проблема при считывание температуры с датчика. Вывожу температуру на страничку и когда нажимаю обновить страницу выходит пустая при повторной обновлении выходит температура. Что может быть?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 04 дек 2011, 23:13

ilya14, это может быть все, что угодно, от влияния компьютерного полтергейста, до облучения вашего сервера сканирующими лучами НЛО.
Чтобы ответить на ваш вопрос нужно хотя бы видеть код вашей "странички". Используете ли вы owfs? Как себя ведет аналогичный опрос датчика из командной строки?

ilya14
Сообщения: 8
Зарегистрирован: 24 авг 2011, 15:11

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение ilya14 » 05 дек 2011, 18:07

Вчера долго ковырялся и и перечитывал форум и во что интересно если считываю данные через ownet.php (стоит пакет owfs-2.8p13)то выводиться не сразу, а только после 2 раза обновления странички. А вот через exec("cat /mnt/1wire/28.32A5D7020000/temperature") сразу данные.
Это код при использование ownet.php . Я так думаю, что проблема в ownet.php.
<?
$hostname = "localhost";
$username = "root";
$password = "ghbdtn";
$dbName = "cadmin";
$userstable = "temp";
$link = mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
mysql_select_db($dbName) or die(mysql_error());
require "/opt/owfs/share/php/OWNet/ownet.php";
$ow=new OWNet("tcp://localhost:3000");
$t = $ow->get("28.32A5D7020000/temperature");
echo $t;
$query = "INSERT INTO $userstable (date,temp) VALUES(NOW(),$t)";
mysql_query($query);
MYSQL_CLOSE()
?>

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 05 дек 2011, 18:22

ilya14, а попробуйте ради эксперимента версию 2.7p32, а потом напишите, так же ведет себя скрипт или как-то иначе.
Уточните, датчики на паразитном питании?

ilya14
Сообщения: 8
Зарегистрирован: 24 авг 2011, 15:11

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение ilya14 » 05 дек 2011, 18:48

Хорошо. Да на паразитном питании.

tammat
Сообщения: 16
Зарегистрирован: 04 окт 2011, 15:42

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение tammat » 05 дек 2011, 22:22

Мне нравиться интерфейс этого системы управления домом, но увы не хватает Админки для управления БД, или хотя схемы. Вручную влом все рисовать и устанавливать связи.
Возможно ли Посмотреть эту CMS?
Спасибо



tammat
Сообщения: 16
Зарегистрирован: 04 окт 2011, 15:42

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение tammat » 09 дек 2011, 08:59

Доброго времени суток всем!
Изучаю демо версию умного дома, не могу разобраться или найти где создаются временные таблицы типа tmp_*(tmp_$theme_ListID,tmp_$birth_ListID и т.д.)
Подсажите...

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 09 дек 2011, 13:07

tammat, это не временные таблицы, как может показаться из их названия. Это вполне себе постоянные таблицы, только создаются они автоматически из CMS.
Принцип их работы я здесь уже рассказывал, приведя ряд скриншотов.
Исходя из этого принципа нет ничего сложного создать свой "движок" для управления этими данными.
К сожалению я использую коммерческую CMS, поэтому опубликовать ее бесплатно в открытый доступ не могу. Теоретически можно обсудить возможность продажи версии CMS для Умного Дома. Не знаю насколько это будет кому-то интересно. Если что, пишите личные сообщения.
Но, повторяю, нет никаких сложностей разработать свою CMS или привязать любую другую CMS. Конечно, это потребует переделки структуры БД и исходных кодов интерфейса.
Есть только один минус, новые возможности демо-интерфейса, которые несомненно будут появляться, нужно будет каждый раз адаптировать под свою конфигурацию.

KnYaz
Сообщения: 35
Зарегистрирован: 17 ноя 2011, 12:10

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение KnYaz » 09 дек 2011, 19:08

Есть только один минус, новые возможности демо-интерфейса, которые несомненно будут появляться, нужно будет каждый раз адаптировать под свою конфигурацию.
эх... и это БОЛЬШОЙ минус... :cry:

самому интерфейс очень понравился.. вот и задумался сделать админку... но времени никак не найду...

angedor67
Сообщения: 12
Зарегистрирован: 18 июл 2011, 21:49

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение angedor67 » 17 дек 2011, 21:33

Проблема:
скачал демо-интерфейс. На Windows XP работает нормально. На Linux Ubuntu 10.04 распаковал скачанный архив в папку htdocs (установлен XAMPP 1.7.4.). При открывании любой страницы пишет в разных частях экрана

Notice: Undefined variable: s in /opt/lampp/htdocs/page.php on line 443

Notice: Undefined variable: Stat_Type in /opt/lampp/htdocs/page.php on line 307

Notice: Undefined variable: res_text in /opt/lampp/htdocs/page.php on line 241

Notice: Undefined offset: 0 in /opt/lampp/htdocs/page.php on line 117

Notice: Undefined variable: A in /opt/lampp/htdocs/ab-data.php on line 101

Что я делаю неправильно?

Andrey_B
Администратор
Сообщения: 5329
Зарегистрирован: 18 мар 2011, 12:06

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Andrey_B » 17 дек 2011, 21:59

Как временное решение отменить вывод Notices
В php.ini опция error_reporting должна выглядеть так:
error_reporting = E_ALL & ~E_NOTICE
Потом, конечно, нужно будет все это поправить на уровне кода. Сделать это вы можете и самостоятельно.

Delta
Сообщения: 5
Зарегистрирован: 09 окт 2011, 21:32
Контактная информация:

Re: Web-интерфейс Умного Дома и разработка домашнего сайта

Сообщение Delta » 23 дек 2011, 08:13

tammat писал(а):Добрый день, всем!

Установил на Debian Demo версию.
Подскажите, не могу понять, где должна быть указана необходимая кодировка в PHP, MySQL или Apachi и какая кодировка?
А где взяли клиента - сайт Умного дома??? )))
Может поделитесь со мной? Пожалуйста!
Изображение

Ответить