SmartLiving.ru

Обсуждение проекта
 
Текущее время: Сб авг 19, 2017 12:22 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Пт апр 07, 2017 10:07 pm 
Не в сети

Зарегистрирован: Вс мар 05, 2017 2:18 pm
Сообщения: 115
Благодарил (а): 15 раз.
Поблагодарили: 3 раз.
Всем привет. может кто знает как используя режим "Работа с прерываниями" можно было бы сохранять данные в энергонезависимую память? дело в том что если свет выключить то счетчик сбрасывается в 0.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Сб апр 08, 2017 10:33 am 
Не в сети

Зарегистрирован: Вт сен 13, 2016 8:43 pm
Сообщения: 23
Благодарил (а): 5 раз.
Поблагодарили: 3 раз.
Alex77 писал(а):
Всем привет. может кто знает как используя режим "Работа с прерываниями" можно было бы сохранять данные в энергонезависимую память? дело в том что если свет выключить то счетчик сбрасывается в 0.

В самом модуле можно поставить галку flash и тогда будет записываться состояние gpio в энергонезависимую память и при включении питания восстановится прежний режим...


Вложения:
Снимок.JPG
Снимок.JPG [ 28.43 КБ | Просмотров: 926 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Сб апр 08, 2017 1:19 pm 
Не в сети

Зарегистрирован: Вс мар 05, 2017 2:18 pm
Сообщения: 115
Благодарил (а): 15 раз.
Поблагодарили: 3 раз.
Zubkov писал(а):
Alex77 писал(а):
Всем привет. может кто знает как используя режим "Работа с прерываниями" можно было бы сохранять данные в энергонезависимую память? дело в том что если свет выключить то счетчик сбрасывается в 0.

В самом модуле можно поставить галку flash и тогда будет записываться состояние gpio в энергонезависимую память и при включении питания восстановится прежний режим...


Это для для состояния а не для количества. http://homes-smart.ru/index.php/component/kunena/5-soft/1278-energonezavisimaya-pamyat-dlya-impulsnogo-schetchika-na-esp8266 тут мне сказали что нужно для этого в схему встраивать PCF8583. Но так как я далек от этого я не знаю как это сделать.

У меня родилась другая идея, а что если не связывать свойство объекта с esp8266_wifiot а только вызывать метод объекта/ и проверять если вдруг пришило значение счетчика меньше чем мы имеем в MDM - то это значит для нас, что мы должны установить на ESP значение которое у нас в MDM.
Вроде как логика простая, но вот я не знаю как правильно получить значение приходящее в esp8266_wifiot. набросал такой код

if ((getGlobal('ESP01.counter2')) < (getGlobal('WaterСold.Counter')))
{
getURL('http://192.168.1.50/countset?int=2&set='.getGlobal('WaterСold.Counter'), 0);
}
else
{
setGlobal('WaterСold.Counter',getGlobal('ESP01.counter2'));
}

ESP01 - это так назван объект в компоненте esp8266_wifiot/ как я понимаю ошибка именно тут, потому что я не получаю значение при таком обращении/ может кто знает как получить значение счетчика которое падает в свойства компоненты esp8266_wifiot

WaterСold.Counter - это мой объект у которого в методе как раз и написан данный код, именно этот метод указан в ESP01 при получении данных/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Вс апр 09, 2017 5:21 pm 
Не в сети

Зарегистрирован: Вс мар 05, 2017 2:18 pm
Сообщения: 115
Благодарил (а): 15 раз.
Поблагодарили: 3 раз.
Неужели некто не знает как получить значение свойства компонента sp8266_wifiot не используя привязаны объект?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Пт апр 14, 2017 10:57 am 
Не в сети

Зарегистрирован: Чт ноя 10, 2016 9:05 pm
Сообщения: 1
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Valerich1971 писал(а):
Здравствуйте ,не получается прицепить ESP к серверу ,прошивка от WIFIIOT данные отправляются на ip компа где сервер,модуль установился,в сценариях появился пункт espdata,но можордом данные не получает(,В настройках устройств,забиваю имя модуля(хоста)
Помогите пожалуйста

у меня такое случается, если в config.php раскомментированы строки:

//Define('HOME_NETWORK', '192.168.0.*'); // home network (optional)
//Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
//Define('EXT_ACCESS_PASSWORD', 'password');

P.S. Windows 10 x64


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Пт апр 21, 2017 9:51 am 
Не в сети

Зарегистрирован: Пн апр 10, 2017 9:00 am
Сообщения: 13
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Neoxin писал(а):
Valerich1971 писал(а):
Здравствуйте ,не получается прицепить ESP к серверу ,прошивка от WIFIIOT данные отправляются на ip компа где сервер,модуль установился,в сценариях появился пункт espdata,но можордом данные не получает(,В настройках устройств,забиваю имя модуля(хоста)
Помогите пожалуйста

у меня такое случается, если в config.php раскомментированы строки:

//Define('HOME_NETWORK', '192.168.0.*'); // home network (optional)
//Define('EXT_ACCESS_USERNAME', 'user'); // access details for external network (internet)
//Define('EXT_ACCESS_PASSWORD', 'password');

P.S. Windows 10 x64



Та же самая проблема, есть 2 модуля с прошивкой Wi-Fi IoT, в настройках указан IP сервера, но данные не поступают ни с одного из модулей, проверено на 3 разных серверах (2*Win 10 и ArmBian на OrangePi). Более того, данные JSON тоже не получается прочитать серверу, хотя по адресу IP/readjson они есть. Складывается ощущение что дело не в сервере и модуле Majordomo, а самой прошивке (один из модулей отправлял данные на сервер пока я не обновил его новой прошивкой). Строки в config.php у меня закоментированы были ранее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Пт апр 21, 2017 1:56 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 14, 2017 4:43 pm
Сообщения: 59
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
У меня все отправляет и принимает с одного модуля, но когда подключаю второй, минуты 2 отправляет, потом затыкается и MD виснет. В логах вот чего:
[Показать] Скрытый текст:
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:51 0.19823600 http://homeserver/objects/?script=espda ... ind_kuhn=1
12:46:51 0.19804900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:20 0.07147400 http://homeserver/objects/?script=espda ... d_small2=1
12:46:20 0.07127000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:20 0.00649000 http://homeserver/objects/?script=espda ... ind_kuhn=1
12:46:20 0.00627900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:19 0.92585500 http://homeserver/objects/?script=espda ... nd_small=1
12:46:19 0.92565000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:19 0.86007000 http://homeserver/objects/?script=espda ... wind_big=1
12:46:19 0.85986000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.81331300 http://192.168.1.100/admin.php?pd=eHJhe ... t=50&file=
12:46:18 0.81312600 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.36583500 http://homeserver/objects/?script=espda ... &kalitka=1
12:46:18 0.36562600 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.28312300 http://homeserver/objects/?script=espda ... r_street=1
12:46:18 0.28290900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.20875400 http://homeserver/objects/?script=espda ... oor_kuhn=1
12:46:18 0.20850500 Error registered (type: sql): :

_________________
Алиска прописана на Debian 8 | Мой канал на youtube по MajorDomo


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Пт апр 21, 2017 4:20 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт фев 14, 2017 4:43 pm
Сообщения: 59
Благодарил (а): 4 раз.
Поблагодарили: 13 раз.
dioxin писал(а):
У меня все отправляет и принимает с одного модуля, но когда подключаю второй, минуты 2 отправляет, потом затыкается и MD виснет. В логах вот чего:
[Показать] Скрытый текст:
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:51 0.19823600 http://homeserver/objects/?script=espda ... ind_kuhn=1
12:46:51 0.19804900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:20 0.07147400 http://homeserver/objects/?script=espda ... d_small2=1
12:46:20 0.07127000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:20 0.00649000 http://homeserver/objects/?script=espda ... ind_kuhn=1
12:46:20 0.00627900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:19 0.92585500 http://homeserver/objects/?script=espda ... nd_small=1
12:46:19 0.92565000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:19 0.86007000 http://homeserver/objects/?script=espda ... wind_big=1
12:46:19 0.85986000 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.81331300 http://192.168.1.100/admin.php?pd=eHJhe ... t=50&file=
12:46:18 0.81312600 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.36583500 http://homeserver/objects/?script=espda ... &kalitka=1
12:46:18 0.36562600 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.28312300 http://homeserver/objects/?script=espda ... r_street=1
12:46:18 0.28290900 Error registered (type: sql): :
: <br> (/var/www/lib/errors.class.php)
Error:
12:46:18 0.20875400 http://homeserver/objects/?script=espda ... oor_kuhn=1
12:46:18 0.20850500 Error registered (type: sql): :

Отвечу сам на свой вопрос :)
Дело было в способе отправки get запроса. Я кидал порциями, разбавив на куски. Попробовал собрать все запросы в одну строку и все стало как надо)) Полет нормальный.

_________________
Алиска прописана на Debian 8 | Мой канал на youtube по MajorDomo


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Вт июн 06, 2017 11:10 am 
Не в сети

Зарегистрирован: Пт дек 26, 2014 1:58 pm
Сообщения: 261
Благодарил (а): 33 раз.
Поблагодарили: 20 раз.
Ребята, подскажите такой момент...
Есть у меня солнечный коллектор со своим контроллером. При достижении определенной температуры в баке он включает реле и может запитать некое устройство на 220В. Это можно использовать для предотвращения перегрева бака. В свое время думал просто сбрасывать излишки горячей воды в канаву. Для чего поставил промежуточное реле и завел на вход МегаД. Но этот способ оказался неэффективным. Гораздо практичнее включать циркуляционный насос который просто гоняет теплоноситель через систему. Но проблема в том, что к насосу в свое время не кинул витой пары, а он далеко и отделка уже завершена. Поэтому поставил у насоса ESP от sanof, прошил wifi iot с опциями mqtt и majordomo.
В majordomo есть объект Sensor, связанный со входом MegaD, у которого есть свойство status и метод statusChange, который вызывается при срабатывании входа. Данный метод просто выполняет метод turnOn/turnOff у объекта pompSun класса реле.
Попробовал настроить все через mqtt. У ESP настроил gpio 12 в output и прописал mqtt сервер. В majordomo связал mqtt топик со свойством status объекта pompSun и выставил свойство retain. Вроде все работает как надо. Но решил попробовать данный модуль, чтобы уйти от промежуточного mqtt сервера. Вот тут возникло несколько вопросов...
Метод statusChange на входе Меги срабатывает только при изменении его статуса. Каким образом засинхрить состояние(status) входа Меги с выходом ESP через majordomo, так, чтобы в любой момент времени ESP переключала свой выход в нужное(соответствующее входу Меги) состояние? В случае с mqtt этим занималась опция retain. Может как-то построить обратную связь через периодичность связи ESP c majordomo? А может это уже реализовано в модуле и я просто не в курсе...
В общем задача достаточно простая - обеспечить синхронность входа Меги с выходом ESP в любой момент времени. Были бы провода, две Меги бы это легко делали даже без сервера, но увы... Поначалу обрадовался проекту MegaD API, но там столько всего понагородили, прошивка развивается эпизодически, силами одного автора в свободное время.... а мне нужно простое, но надежное решение...:) У кого будут какие мысли? Может в прошивке wifi iot есть чего подходящее? Галочка flash не очень подходит по двум причинам. Во-первых мне нужно, что бы состояние выхода ESP при перезагрузке соответствовало не предыдущему, а текущему состоянию входа Меги(оно ведь может и поменяться во время перезагрузки/зависания ESP), ну и ресурс флэш памяти не бесконечен.
Буду благодарен любым комментариям и подсказкам...:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль esp8266_wifiot
СообщениеДобавлено: Чт июн 08, 2017 7:01 am 
Не в сети

Зарегистрирован: Пн дек 26, 2016 9:51 am
Сообщения: 495
Благодарил (а): 78 раз.
Поблагодарили: 20 раз.
подскажите, этот модуль имеет свой цикл? Висят последние значения от 1 июня. И больше ничего не меняется. Где посмотреть от чего зависит работа модуля??
Переустановка модуля ничего не дала.

У всех плагинов есть циклы,а почему-то у данного цикла нет и непонятно куда смотреть, если не работает.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB