Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2014, 13:31   #11
mborisv
Junior Member
 
Регистрация: 08.07.2014
Сообщений: 7
Вес репутации: 0
mborisv is an unknown quantity at this point
По умолчанию Re: CyberWrt модуль "AquaLog"

Посмотрел я, что там на странице pgu.mos .
1. Предложение связаться с ними и запросить возможность некого логина и пароля, под которым можно было бы вводить данные для разных плательщиков и разных счетчиков ( можно так же сделать и под обычным аккаунтом, но тогда надо еще и думать как этих плательщиков добавлять )
2. при запросе страницы https://pgu.mos.ru/ru/application/guis/1111/
в полученном html есть:
<input rel="xxxxxxxxx" type="text" value="" class="newi" style="width: 80px">
<input rel="xxxxxxxx1" type="text" value="" class="newi" style="width: 80px">
класс newi - это инпуты для новых показаний счетчиков.
xxxxxxxx и xxxxxxxx1 - это серийные номера счетчиков.
А находится это в такой структуре:
<td id="i2014-07_YYYYYYY" class="">
Введите показания: <br>
<input rel="xxxxxxxxx" type="text" value="" class="newi" style="width: 80px">
</td>
id="i2014-07_YYYYYYY" - это год и месяц показаний, а после символа _ это внутренний id счетчика в cистеме pgu.mos.

Сделав запрос с передачей по POST параметров на адрес
https://pgu.mos.ru/ru/application/guis/1111/
Параметрв
addCounterInfo=true,
values[paycode]=плательщик номер из квитанции ZZZZZ,
values[indications][counterNum]=YYYYYYY,
values[indications][counterVal]=новое показание ( причем походу принимают дробные с точкой - еирц раньше не позволял дробные - только целые кубы),
values[indications][period]=2014-07-31, ("i2014-07_YYYYYYY" - первая часть и посл день месяца)
values[indications][num]=xxxxxxxx,
где ZZZZZ - номер плательщика из квитанции еирц.

Теперь по прошивке: Я прошил установил модуль, посмотрел немного и возникло несколько вопросов, которые, как я подозреваю уже освещены в этом форуме, но может я не правильно ищу, может не туда смотрю.
1. Есть ли в модуле скрипт , который будет работать по крону в нужное время, например 25 числа каждого месяца, когда можно начинать передавать показания?
2. Есть вещи которые мне не подходят в модуле ( например работа с ардуино ) - мне по другому все надо (, у меня через uart подключение и 4 счетчика и в еирц отправляется только горячая вода, а холодная в местное правление, и вот холодную мне бы сразу в принтер - вообщем доработок мне делать много, поэтому:
3. Интересуюсь на предмет возможности( и описания этого процесса)создания такого рода модулей, копирование их на роутер и установка из консоли или может возможность пушить в репозиторий своих модулей.
4.База в виде sqlite хранится рядом с модулем, рано или поздно она забъет место на роутере, держать ее в облочных дисках - не вариант, может просто не быть доступа туда. а вот переодически архивировать за какое то время и скидывать на резервное или удалять если такого нет- на мой взгляд хорошая практика.
mborisv вне форума   Ответить с цитированием
 


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:17. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика