Web-интерфейс Умного Дома и разработка домашнего сайта
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Проблема решилась))))
Может кому полезно будет, дело видимо было в кэше, я так и не понял до конца
изменил строку
$('#timeandstring').attr('src', '/gaz.php');
на строку
$('#timeandstring').attr('src', '/gaz.php'+"?"+Math.random());
Может кому полезно будет, дело видимо было в кэше, я так и не понял до конца
изменил строку
$('#timeandstring').attr('src', '/gaz.php');
на строку
$('#timeandstring').attr('src', '/gaz.php'+"?"+Math.random());
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей. Подскажите, как правильно сделать запрос к файлу graph.php, чтобы отрисовать графики за указанный период.
в коде обнаружил переменные $temp_date и $temp_date_to
Вот интересует как задать их.
например /graph.php?temp_date=(моя дата от)&$temp_date_to=(моя дата до)
PS Борюсь со своей управляющей компанией, чтобы наладили температуру гор. воды... Не верят, что температура плавает в диапазоне 22-45... Поэтому и надо делать выборку по дате.
в коде обнаружил переменные $temp_date и $temp_date_to
Вот интересует как задать их.
например /graph.php?temp_date=(моя дата от)&$temp_date_to=(моя дата до)
PS Борюсь со своей управляющей компанией, чтобы наладили температуру гор. воды... Не верят, что температура плавает в диапазоне 22-45... Поэтому и надо делать выборку по дате.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Так можно
/graph.php?dev_cl=temp_in&temp_date="2014-10-10"&temp_date_to="2014-10-13"
Но в файле graph.php надо поправить
Вместо
else
$temp_date = $_GET['temp_date'];
прописать так
else
{
$temp_date = $_GET['temp_date'];
$date_format = "DATE_FORMAT(dev_date, '%d.%m')";
}
/graph.php?dev_cl=temp_in&temp_date="2014-10-10"&temp_date_to="2014-10-13"
Но в файле graph.php надо поправить
Вместо
else
$temp_date = $_GET['temp_date'];
прописать так
else
{
$temp_date = $_GET['temp_date'];
$date_format = "DATE_FORMAT(dev_date, '%d.%m')";
}
-
- Сообщения: 395
- Зарегистрирован: 17 фев 2013, 23:49
- Откуда: Волгодонск, Ростовская обл.
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо.
Еще оказалось нужно поправить строку запроса в базу (поставить одинарные кавычки)
$result = $ab->select("SELECT dev_value, $date_format dev_date_f FROM tmp_2 WHERE ContID=102 AND dev_date>='$temp_date' AND dev_date<='$temp_date_to' ORDER BY dev_date");
Еще оказалось нужно поправить строку запроса в базу (поставить одинарные кавычки)
$result = $ab->select("SELECT dev_value, $date_format dev_date_f FROM tmp_2 WHERE ContID=102 AND dev_date>='$temp_date' AND dev_date<='$temp_date_to' ORDER BY dev_date");
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Столкнулся с тем что скрипт megad.php требует прав для записи в корневую директорию веб сервера, что не очень хорошо в плане безопасности. Как понимаю необходимы права для записи временного файла для детекции длительного нажатия.
$act_file = "in-".$_SERVER['REMOTE_ADDR']."-".$_GET['pt'].".act";
Как поступить в данном случае?
Может сделать отдельную директорию с нужными правами под данный файл?
$act_file = "in-".$_SERVER['REMOTE_ADDR']."-".$_GET['pt'].".act";
Как поступить в данном случае?
Может сделать отдельную директорию с нужными правами под данный файл?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
можно заменить строку на: $act_file = "/tmp/in-".$_SERVER['REMOTE_ADDR']."-".$_GET['pt'].".act";
то есть писать во временную папку. Я для тестов так делал. но еще не отладил скрипт.
то есть писать во временную папку. Я для тестов так делал. но еще не отладил скрипт.
-
- Сообщения: 19
- Зарегистрирован: 04 янв 2015, 22:05
- Откуда: Тюм. обл.,г.Заводоуковск
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Доброго времени суток.
Вопросами Умного Дома интересуюсь давно.
Написал на Delphi свою управляющую программу, работающую с USB девайсами и пользуюсь ей.
Но вот недавно набрёл на Mega девайс, выписал его и решил заняться его внедрением у себя дома.
Так-же очень заинтересовало построение Web сайта для Умного Дома.
Знания очень небольшие по HTML есть.
С PHP всё намного хуже, но есть большое желание изучить и освоить, так как и род работы у меня связан с программированием.
Облазил много страниц форума, но не нашёл, что хотел.
Все начинается с малого.
Прошу очень помощи.
Есть устройство Mega328, управляю им из браузера успешно.
Но вот с написанием даже простейшего кода на HTML/PHP возникли проблемы, не получается рабочего варианта.
Помогите кодом, хоть вкратце.
Необходим пока самый минимум :
Простейшая кнопка на форме(без всяких CSS) посылающая команду Меге на переключение порта(к примеру:http://192.168.2.230/sec/?cmd=13:2).
Простейшая кнопка на форме посылающая команду Меге на запрос о состоянии порта и
возвращающая информацию в виде переменной которую можно затем увидеть на форме.
Вопросами Умного Дома интересуюсь давно.
Написал на Delphi свою управляющую программу, работающую с USB девайсами и пользуюсь ей.
Но вот недавно набрёл на Mega девайс, выписал его и решил заняться его внедрением у себя дома.
Так-же очень заинтересовало построение Web сайта для Умного Дома.
Знания очень небольшие по HTML есть.
С PHP всё намного хуже, но есть большое желание изучить и освоить, так как и род работы у меня связан с программированием.
Облазил много страниц форума, но не нашёл, что хотел.
Все начинается с малого.
Прошу очень помощи.
Есть устройство Mega328, управляю им из браузера успешно.
Но вот с написанием даже простейшего кода на HTML/PHP возникли проблемы, не получается рабочего варианта.
Помогите кодом, хоть вкратце.
Необходим пока самый минимум :
Простейшая кнопка на форме(без всяких CSS) посылающая команду Меге на переключение порта(к примеру:http://192.168.2.230/sec/?cmd=13:2).
Простейшая кнопка на форме посылающая команду Меге на запрос о состоянии порта и
возвращающая информацию в виде переменной которую можно затем увидеть на форме.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Когда то тоже "страдал" этой проблемой.Lisasv писал(а):Но вот с написанием даже простейшего кода на HTML/PHP возникли проблемы, не получается рабочего варианта.
Вот, что у меня осталось от ее решения. Там много лишнего - убирать не стал, чтобы не нарушить работоспособность, я уже не помню, что там и к чему. Скрипт написан "кривовато" (не оптимально), но зато читабельно и с успехом управляет несколькими цифровыми выходами и получает данные с АЦП.
Начинайте разбираться с файла index.php и все у Вас получится.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Могу предложить ioBroker. Он как раз для такого создавался.Lisasv писал(а):Доброго времени суток.
Вопросами Умного Дома интересуюсь давно.
Написал на Delphi свою управляющую программу, работающую с USB девайсами и пользуюсь ей.
Но вот недавно набрёл на Mega девайс, выписал его и решил заняться его внедрением у себя дома.
Так-же очень заинтересовало построение Web сайта для Умного Дома.
Знания очень небольшие по HTML есть.
С PHP всё намного хуже, но есть большое желание изучить и освоить, так как и род работы у меня связан с программированием.
Облазил много страниц форума, но не нашёл, что хотел.
Все начинается с малого.
Прошу очень помощи.
Есть устройство Mega328, управляю им из браузера успешно.
Но вот с написанием даже простейшего кода на HTML/PHP возникли проблемы, не получается рабочего варианта.
Помогите кодом, хоть вкратце.
Необходим пока самый минимум :
Простейшая кнопка на форме(без всяких CSS) посылающая команду Меге на переключение порта(к примеру:http://192.168.2.230/sec/?cmd=13:2).
Простейшая кнопка на форме посылающая команду Меге на запрос о состоянии порта и
возвращающая информацию в виде переменной которую можно затем увидеть на форме.
MegaD можно пока управлять через node-red. Потом может быть появится драйвер, как для Ccu. Io
-
- Сообщения: 213
- Зарегистрирован: 16 авг 2011, 14:07
- Откуда: Россия,Тюмень
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
можно примером, сам не "дотумкал" какBluefox писал(а): MegaD можно пока управлять через node-red. Потом может быть появится драйвер, как для Ccu. Io
-
- Сообщения: 19
- Зарегистрирован: 04 янв 2015, 22:05
- Откуда: Тюм. обл.,г.Заводоуковск
- Контактная информация:
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Да,да поддерживаю всеми руками.aurodionov писал(а):можно примером, сам не "дотумкал" какBluefox писал(а): MegaD можно пока управлять через node-red. Потом может быть появится драйвер, как для Ccu. Io
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
При запуске сайта ругается на 7-ю строчку.Видно не установлен какой-то пакет? Подскажите чего не хватает, кроме ума.
Warning: require_once(class/main_class.php): failed to open stream: Permission denied in /var/www/demo/ab-cms/index.php on line 7 Fatal error: require_once(): Failed opening required 'class/main_class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/demo/ab-cms/index.php on line 7
Warning: require_once(class/main_class.php): failed to open stream: Permission denied in /var/www/demo/ab-cms/index.php on line 7 Fatal error: require_once(): Failed opening required 'class/main_class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/demo/ab-cms/index.php on line 7
Два вопроса про ответ меге в виде echo.
Здравствуйте!
Два вопроса про ответ меге в виде echo.
Срабатывает вход на меге, запрос на сервер, сервер через echo возвращает action.
1. Есть ли ограничение по времени ответа? Я так заметил у меня если больше секунды ответ, то мега уже на него не реагирует. Это так или у меня какие то проблемы?
2. Есть ли ограничение по количеству actioнов в ответе? То есть, если в ответе два действия (к примеру 7:2;8:2) или одно, то срабатывает хорошо всё, если больше двух (7:2;8:2;9;2) и более, то срабатывает только первый экшн. При этом через file_get_context работает хоть сколько экшенов. Это тоже так или опять у меня проблемы?
Спасибо.
Два вопроса про ответ меге в виде echo.
Срабатывает вход на меге, запрос на сервер, сервер через echo возвращает action.
1. Есть ли ограничение по времени ответа? Я так заметил у меня если больше секунды ответ, то мега уже на него не реагирует. Это так или у меня какие то проблемы?
2. Есть ли ограничение по количеству actioнов в ответе? То есть, если в ответе два действия (к примеру 7:2;8:2) или одно, то срабатывает хорошо всё, если больше двух (7:2;8:2;9;2) и более, то срабатывает только первый экшн. При этом через file_get_context работает хоть сколько экшенов. Это тоже так или опять у меня проблемы?
Спасибо.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Вот здесь пример, но т.к. меги у меня нет, то работоспособность проверить не могу:Lisasv писал(а):Да,да поддерживаю всеми руками.aurodionov писал(а):можно примером, сам не "дотумкал" какBluefox писал(а): MegaD можно пока управлять через node-red. Потом может быть появится драйвер, как для Ccu. Io
http://forum.iobroker.org/viewtopic.php ... 1625#p1625
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Дело не в пакете. Как ясно написано в тексте ошибки: "Permission denied" - в доступе отказано.Игорь347 писал(а):При запуске сайта ругается на 7-ю строчку.Видно не установлен какой-то пакет? Подскажите чего не хватает, кроме ума.
Warning: require_once(class/main_class.php): failed to open stream: Permission denied in /var/www/demo/ab-cms/index.php on line 7 Fatal error: require_once(): Failed opening required 'class/main_class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/demo/ab-cms/index.php on line 7
Необходимо проверить и откорректировать права на папку и файл. Команды chown и chmod.
Например, можно задать всей папке demo права www-data (пользователь, под которым обычно работает Web-Сервер)
chown -R www-data /var/www/demo
Должно помочь.
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Спасибо. Зашел на сайт, вижу только "Структура сайти". А как отсюда вызвать main.php?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Игорь347, вы вероятно зашли в систему управления.
Для загрузки пользовательской части сайта, нужно вызвать index.php
Например, http://192.168.0.1/demo/index.php (IP-адрес или имя хоста естественно ваши).
Для загрузки пользовательской части сайта, нужно вызвать index.php
Например, http://192.168.0.1/demo/index.php (IP-адрес или имя хоста естественно ваши).
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Андрей_В Спасибо. Я еще задал вопрос в теме Двух канальный ключ. Подскажите в чем может быть дело
Не могу переключить Двухканальный ключ
require "/opt/owfs/bin/ownet.php";
$kl = '3A.037B17000000';
$ow=new OWNet("tcp://localhost:3000");
$ow->set("$kl/PIO.A, 1");
С терминала ключ переключается
Не могу переключить Двухканальный ключ
require "/opt/owfs/bin/ownet.php";
$kl = '3A.037B17000000';
$ow=new OWNet("tcp://localhost:3000");
$ow->set("$kl/PIO.A, 1");
С терминала ключ переключается
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
Игорь347, во-первых, надо убедиться, что ownet.php находится именно по указанному пути.
В последних версиях owfs он лежит здесь: /opt/owfs/share/php/OWNet/ownet.php
Во-вторых, верно ли задан порт? Отображает ли указанный скрипт какие-либо ошибки?
В последних версиях owfs он лежит здесь: /opt/owfs/share/php/OWNet/ownet.php
Во-вторых, верно ли задан порт? Отображает ли указанный скрипт какие-либо ошибки?
Re: Web-интерфейс Умного Дома и разработка домашнего сайта
У меня та же проблема.
$pio1 = $ow->get("/3A.896E0B000000/PIO.A"); отрабатывает нормально
$ow->set("/3A.896E0B000000/PIO.B",1); эффекта не дает, ошибок не выводит.
Разобрался. Все оказалось просто.
Все оказалось просто.
$ow->set("/3A.896E0B000000/PIO.B", '1');
$pio1 = $ow->get("/3A.896E0B000000/PIO.A"); отрабатывает нормально
$ow->set("/3A.896E0B000000/PIO.B",1); эффекта не дает, ошибок не выводит.
Разобрался. Все оказалось просто.
Все оказалось просто.
$ow->set("/3A.896E0B000000/PIO.B", '1');