Buderus-trade.ru

Теплотехника Будерус
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как я ЖКХ-платежи автоматизировал

Как я ЖКХ-платежи автоматизировал

Если у вас есть возможность оплачивать все коммунальные счета из одного приложения, я вам завидую. А уж если у вас стоят умные счётчики, то вы просто счастливчик.

У меня вот две обслуживающие организации, и заведены два личных кабинета на разных сайтах. В одном кабинете я должен ежемесячно передавать показания всех счётчиков и оплачивать воду, электричество и прочие коммунальные услуги. А в другом я должен продублировать показания счётчиков горячей воды и заплатить за тепло. Дни, когда можно передавать показания по воде и электричеству, разные. А передавать показания и потом платить после выставления счёта лучше вовремя, иначе возникает неразбериха. Можно, конечно, ставить напоминалки, но это не слишком-то помогает.

Решил я немного упростить жизнь и написать программку, которая будет оповещать меня о наступивших событиях, таких как необходимость заплатить или передать показания, и позволит передавать показания счётчиков сразу на оба сайта в нужное время.

Под катом рассказ о том, что у меня из этого получилось.

Кабинеты, о которых я говорил, выглядят следующим образом. Это кабинет МосОблЕИРЦ. Здесь я ввожу данные четырёх счётчиков воды (два на кухне и два в санузле), электросчётчика и оплачиваю коммунальные счета. Как видите, ребята ещё немножко и на рекламе зарабатывают.

Кабинет теплоэнергетической компании Глобус буйством красок напоминает сайты девяностых годов, тогда они почти все были такие.

Здесь я должен продублировать показания двух счётчиков горячей воды и заплатить за тепло.

Ну хорошо, так какой быть программе? Это может быть сайт. Можно задуматься о мобильном приложении. Но проще всего пойти по линии наименьшего сопротивления и создать проект Windows Forms .NET на C#.

Идея такая. Программа взаимодействует с сайтами посредством HTTP-запросов. Если в одном из кабинетов выставляется счёт, появляется строка типа «Выставлен счёт на 1234,00 руб». Если счёта в текущем месяце ещё нет, будет написано “Оплачено”. Линки на кабинеты МосОблЕирц и Глобус открывают браузер, после чего там можно будет совершить платёж. Счётчики воды можно оплачивать с 5 числа, электросчётчик – с 15. Если в текущем месяце показания ещё не были переданы, соответствующие текстбоксы включаются, и показания можно передавать. Справа от текстовых полей находятся прежние показания.

Программа запускается при запуске Windows. Если всё оплачено, и показания отправлены, программа тихо закрывает себя, иначе пользователь может выполнить необходимые действия. Поскольку я всегда выключаю настольный компьютер на ночь, а включаю почти каждый день, это идеальный вариант.

Ну что ж, приступим к исследованию сайта МосОблЕирц (на самом деле, mosenergosbyt.ru). Сначала нам нужно пройти аутентификацию. Открываем Fiddler, вводим в браузере учётные данные и жмём “Войти”.

Смотрим полученные запросы в фидлере. Туннели мы игнорируем, обращения к Яндексу – тоже, это, скорее всего, сбор статистики. Будем смотреть запросы на хост my.mosenergosbyt.ru.

Итак, первый запрос, который нас интересует – это запрос на аутентификацию. Ищем. Ага, вот:

POST https://my.mosenergosbyt.ru/gate_lkcomu?action=auth&query=login HTTP/1.1

Это то, что нам надо. В Cookie видим слова Bitrix, значит это PHP. Взглянув на тело запроса, видим, что логин и пароль передаются в явном виде.

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

Так, код ответа — 200 OK. Хорошо. Но что это? JSON ответа содержит текст

Уважаемый пользователь, с Вашего IP-адреса была зафиксирована вредоносная активность при обращении к Единому Личному кабинету АО Мосэнергосбыт и ООО МосОблЕИРЦ. В связи с этим доступ с Вашего IP-адреса был временно заблокирован. Для разблокировки доступа или если ваш адрес был заблокирован по ошибке, просим Вас обратиться в службу поддержки пользователей по телефону +7 (499) 550-9-550. Мы заботимся о безопасности Ваших данных и благодарим за понимание!

Вот те и на! Надо было создавать тестовый кабинет. Ладно, попробуем пока сделать более полный запрос, в котором пропишем значения хедеров и добавим Cookie, как в оригинальном запросе. Вот таким образом.

Читайте так же:
Передать показания счетчиков рц урал

Посылаем… И получаем JSON с текстом «Ошибок нет»:

Ура! Зря пугали, выходит. Просто этот сайт не принимает запросы без cookies. Полученный JSON содержит хеш сессии, который будет использоваться в URL последующих запросов.

Дальше всё идёт по накатанной колее. Конструируем запрос, получаем JSON, десериализуем. Надо только учесть, что некоторые запросы требуют указания идентификаторов абонента и учётной записи. Чтобы получить их, придётся добавить соответствующий метод.

Теперь попробуем сделать обновление показаний счётчиков. В кабинете показания передаются по одному:

Работает. Замечательно! Ну, и в конце надо реализовать возможность выхода из кабинета для порядка.

Отлично, с первым кабинетом разобрались. Теперь приступим к кабинету компании Глобус. Вот аутентифицирующий запрос:

POST https://lk.globusenergo.ru/ajax/auth.php HTTP/1.1

В теле запроса также передаются учётные данные в незашифрованном виде. Смотрим cookies:

Снова битрикс. Памятуя прошлый опыт, надо будет не забыть указать cookie в нашем запросе. А что это за PHPSESSID, откуда он берётся? Так, ага. Чтобы получить это значение, нужно перед аутентификацией сделать GET-запрос на lk.globusenergo.ru, и оно будет передано в хедере Set-Cookie. Ладно, так и сделаем.

Запускаем отладчик… и что там у нас в ответе? А в ответе – html личного кабинета. Значит, аутентификация прошла.

Об автоматическом перенаправлении

Интересно то, что запрос для аутентификации возвращает HTTP-код 302, и HttpHandler автоматически делает перенаправление и выполняет второй запрос GET по адресу из хедера Location, Таким образом, после вызова HttpClient.SendAsync мы видим два запроса в фидлере — POST и GET. Возвращаемое значение при этом содержит ответ второго запроса с html. Если бы мы захотели отказаться от автоматического перенаправления, нам следовало бы создавать объект HttpClient посредством конструктора, принимающего объект HttpClientHandler со свойством AllowAutoRedirect = false.

Из html мы можем сразу получить текущий баланс. Фрагмент личного кабинета в браузере

соответствует вот этому фрагменту html:

Ищем в тексте html слово “DEBT_END” и находим в JS-коде большую переменную arrayResultForJs, которая, помимо прочего, содержит следующее:

Это нам и нужно для получения баланса. Как получить это значение из html? Можно воспользоваться библиотекой HtmlAgilityPack, как это описано на stackoverflow, но к чему такие сложности для решения простой задачи? Просто воспользуемся регулярными выражениями.

Последнее, что надо сделать – это возможность передачи новых показаний. В кабинете показания двух счётчиков передаются в одном запросе:

Пробуем написать соответствующий код, и… ничего не получается. В ответе содержится html главной страницы, а значения счётчиков не обновляются. Попытка, ещё одна. Нет, не работает. Хорошо, а если запустить запрос из закладки фидлера Composer? Вроде, проходит. Тогда сравним текст запроса из программы и реального запроса. Ага, вот: запросы отличаются значением sessid в теле запроса. А откуда взять это значение? Оказывается, первый html после авторизации содержит определение bitrix_sessid в JS-коде. Нужно получить это значение из html и прописать его в запросе. Пробуем, и. всё в порядке!

Читайте так же:
Автомат расположен до счетчика

Ну вот и всё. Программа готова. Казалось бы, не бог весть какая автоматизация, но оказалось, что это довольно-таки удобно: всё необходимое сосредоточено в одном месте, не нужно дублировать показания счётчиков на разных сайтах. Кроме того, программа служит напоминалкой, и теперь я не забываю совершить необходимые действия.

Единственный недостаток – в кабинете Глобуса сумма к оплате продолжает висеть несколько дней даже после совершения платежа. Уж не знаю, то ли платёж должен поступить на счёт, то ли они вообще вручную подтверждают внесённую сумму, но приводит это к тому, что программа не закрывается при запуске и каждый день сообщает о том, что счёт выставлен. Возможно, придётся с этим что-то делать.

Конечно, очень бы хотелось иметь умные счётчики, чтобы передавать показания на серверы автоматически, а не лазить по углам с фонарикам, записывая цифры на бумажку. В следующий раз, когда настанет время менять счётчики, обязательно задумаюсь об этом.

В Коломне энергетики устанавливают умные счетчики

Россети Московский регион

Энергетики компании «Россети Московский регион» продолжают установку интеллектуальных приборов учета в Коломенском городском округе. На днях такие счетчики появились в частном доме на улице Пионерской села Акатьево. Все работы проводят в рамках инвестиционной программы организации, на сегодняшний день услугой воспользовались уже 756 жителей муниципалитета.

Житель села Акатьево Владимир Ильич подал заявку на установку нового прибора в «Восточные электрические сети» — филиал «Россетей. Московский регион». Установку счетчика выполнили энергетики мобильной бригады №1 Коломенского района электрических сетей. Как отметили в компании, на выполнение работ у сотрудников ушло всего несколько минут.

Позже специалисты оформили необходимые документы, подтверждающие замену прибора учета, чтобы потребителю не пришлось самому идти в «Мосэнергосбыт» для актуализации данных. Контролировать работу счетчика и потребление электроэнергии коломенец может с помощью специального пульта управления.

«Раньше я сам должен был снимать показания счетчика в определенное время и передавать их в Мосэнергосбыт, – говорит Владимир Ильич. – Теперь данные счетчика выводятся на пульт и автоматически передаются в Мосэнергосбыт. Мне не пришлось ни за что платить и никуда ехать для перезаключения договора – это делается безвозмездно, а данные прибора обновились автоматически. Спасибо за это энергетикам компании «Россети Московский регион».

Как пояснил начальник управления реализации услуг по передаче электроэнергии восточного филиала «Россети Московский регион» Михаил Мещеряков, новые индивидуальные приборы учета электроэнергии контролируют расход электроэнергии, дистанционно передают данные счетчика энергетикам, а также позволяют удаленно следить за наличием или отсутствием напряжения у потребителя.

Россети Московский регион

Раньше при нарушении работы электросети потребители сами сообщали о проблеме в сетевую компанию, а с новым счетчиком необходимость в этой процедуре пропала: диспетчер удаленно видит все параметры электросети и наличие напряжения у потребителя, основываясь на этих данных, принимает решение о необходимости направления бригады для восстановления работы сети.

Обслуживанием приборов учета также занимается компания «Россети Московский регион» за счет своих средств, она же дает все гарантийные обязательства и контролирует работу счетчика. Весь контроль энергопотребления ведется полностью онлайн.

Россети Московский регион

Работа по установке интеллектуальных приборов учета энергетиками компании «Россети Московский регион» продолжится на постоянной основе для всех потребителей, у которых счетчики вышли из строя или закончился срок их поверки.

Читайте так же:
Как обнулить показания счетчика се 301

Фото: пресс-служба Министерства энергетики Московской области

Ссылки по теме

оплата ЖКУ

В декабре меняются привычные сроки передачи показаний приборов учета и даты выпуска квитанций на оплату…

замена приборов учета

В Московской области участились случаи, когда представители недобросовестных организаций вводят жителей в заблуждение, настойчиво предлагая…

С июля по всей стране начали устанавливать интеллектуальные приборы учета электричества – так называемые умные…

Управление «Коломна» МосОблЕИРЦ напоминает коломенцам, что сегодня есть возможность дистанционно передать показания приборов учета. Передать…

обслуживание ВКГО

Два года назад пенсионер Николай Моргунов заключил со специализированной организацией договор на техобслуживание внутриквартирного газового…

Москвичи смогут передавать показания счетчиков через Wi-Fi

ОАО «Московская городская телефонная сеть» (МГТС) планирует внедрить автоматическую передачу показаний счетчиков через Wi-Fi модем. Об этом сообщает Агентство «Москва» со ссылкой на директора по маркетингу и развитию продуктов МГТС Дмитрия Кулаковского.

«Мы в каждой квартире, куда приходим с GPON (технология подключения к интернету, реализуемая компанией), устанавливаем оптический модем, соответственно, есть возможность подключить к нему USB-передатчик, который автоматически будет собирать на себя информацию со счетчиков воды, электричества, газа», — пояснил Кулаковский.

Сейчас потребители чаще всего сами снимают показания счетчиков и передают и в энергосбытовую компанию, пояснили Агентству в ОАО «Мосэнерго сбыт». «Жители могут передать показания через «Личный кабинет клиента» на сайте компании, через портал госуслуг, через терминалы для приема показаний, находящиеся в каждом клиентском офисе нашей компании и в ряде МФЦ, также можно продиктовать показания оператору контактного центра, позвонив в любой день недели (в период передачи показаний)», — добавил начальник отдела корпоративных коммуникаций «Мосэнергосбыта» Вадим Надточиев.

Согласно графику компании работы компании, раз в 6 месяцев показания снимают контролеры Мосэнергосбыта.

По словам представителя МГТС, компании мешает отсутствие единого типа счетчиков. «Для того, чтобы реализовать проект, надо, чтобы USB-передатчик был совместим со счетчиками, установленными в квартире или доме. Поставить одно унифицированное решение тяжело. Нам нужен технологический партнер, который бы взял на себя задачу по интеграции разных типов счетчиков», — сказал Кулаковский.

Сейчас подобные разработки ведет ОАО «Ростелеком». В декабре компания заключила договор с ГБУ «Единый информационно-расчетный центр города Москвы» (ЕИРЦ) на выполнение работ по созданию системы снятия показаний счетчиков.

Соглашение было заключено после победы Ростелекома в открытом конкурсе, сумма контракта составила около 16 миллионов рублей.

Проект реализуется в 315 домах двух южных районов Москвы – Южного Чертанова и Даниловского.

Провайдер «Акадо Телеком» не планирует в ближайшее время вводить услугу по передаче показаний счетчиков для своих абонентов. «Не совсем очевидна цель реализации этой идеи, так как установить специальное устройство и подключить его к Wi-Fi роутеру абонент может и самостоятельно. Если все-таки речь идет о новой услуге, то не совсем понятен механизм ее реализации и монетизации: неясно, нужно ли договариваться с компанией управляющей домом (УК) об установке подобных устройств в квартирах жильцов или нет, и кто будет оплачивать услугу — УК или владелец квартиры», — сообщили агентству в пресс-службе компании.

«Москва в цифрах»: Новый способ получения квитанций ЖКУ

В ОАО «Вымпелком» (торговая марка «Билайн») считают, что системы онлайн-учета потребления коммунальных услуг набирают популярность в России. «Однако опыт внедрения таких систем как у нас в стране, так и за границей показывает, что все решения, базирующиеся на фиксированных услугах связи, в том числе и Wi-Fi, очень плохо масштабируются для городов. Поскольку рынок поставщиков очень широк, то одновременно договориться с энергетиками, водоканалами и теплосетями, особенно в мегаполисах, очень сложно», — пояснила представитель «Вымпелкома» Анна Айбашева.

Читайте так же:
Самарагорэнергосбыт передать показания счетчика личный кабинет

Она добавила, что в компании делают ставку на передачу показаний с помощью мобильного телефона.

МГТС, в свою очередь, обращалось за поддержкой своего проекта к столичным властям. «Мы обсуждали это с городскими властями, они заинтересованы в проекте, но вначале мы должны представить технически готовое решение, уже протестированное и готовое работать», — подчеркнул Дмитрий Кулаковский.

Возможные затраты и сроки реализации услуги по передаче показаний счетчиков через Wi-Fi модем в компании назвать затруднились.

Напомним, показания счетчиков воды можно передать через московский портал госуслуг. Для этого необязательно получать логин и пароль в районной инженерной службе, достаточно знать код плательщика, который можно найти на любой квитанции за ЖКХ.

Чтобы воспользоваться услугой, необходимо зарегистрироваться на портале. Для создания аккаунта нужно будет указать адрес электронной почты, номер мобильного телефона, ФИО и СНИЛС. Затем выбрать сервис «Прием показаний счетчиков горячего и холодного водоснабжения» и ввести код плательщика. Если данные указаны правильно, пользователь перейдет на страницу для ввода показаний.

Также портал госуслуг принимает показания счетчиков электроэнергии. Для использования услуги нужно указать номер лицевого счета и номер счетчика.

Передача показаний счетчика в МосЭнергоСбыт

может в договоре услуг на предоставление электроэнергии и света?

PS по моему опыту лучше передать, иначе насчитают много-много. Все равно все по инету можно сделать

Снег-95 (заблокирован) 7 декабря 2017 в 14:44 #3

Бух 7 декабря 2017 в 14:49 #4

Strannik (автор) 7 декабря 2017 в 17:04 #5

У меня стоит обычный счётчик и ни какого договора я с МосХерПопаСбыт я не заключал. Мне его ни кто не предлагал. Счётчик мне сменили в 2011 году, без всякой оплаты, без договора. Пришёл мужик, сказал что у них там чего-то с базой данных приключилась и сменил счётчик. Поставил обычный, почти такой же как и до этого был — однотарифный. И все. Остальное — по закону.

Не давно из префектуры письмо получил, там мне объясняют что у меня возникли какие договорные отношения с МосХерПопаСбыт. И потом. Речь идёт о передаче показаний через их сайт в интернете. По их мнению мы обязаны передавать показания через сайт, а иначе, если а течении 3-х месяцев они имеют право просто выключить свет согласно. внутренним правилам компании.

Бух 7 декабря 2017 в 17:10 #6

Strannik (автор) 7 декабря 2017 в 18:14 #7

Оле 7 декабря 2017 в 23:08 #8

Strannik, нам один работник их говорил, что надо платить каждый месяц хоть сколько-нибудь. До проверки никто не хватится. У них система фиксирует сам факт оплаты, а не сумму. Не знаю, на сколько это правда, сами так не делали

Пени их копеечные

Strannik (автор) 8 декабря 2017 в 02:57 #9

Снег-95 (заблокирован) 8 декабря 2017 в 07:09 #10

babaj 8 декабря 2017 в 07:53 #11

Снег-95 (заблокирован) 8 декабря 2017 в 08:19 #12

ЦЛВ 8 декабря 2017 в 11:54 #13

Бух 8 декабря 2017 в 12:01 #14

Michail 8 декабря 2017 в 14:27 #15

Не путайте передачу показаний прибора учета с крайним сроком оплаты. К примеру показания за ноябрь нужно оплатить до 10-го декабря.
Об этом нам сообщает пункт 66 того же постановления
66. Плата за коммунальные услуги вносится ежемесячно, до 10-го числа месяца, следующего за истекшим расчетным периодом, за который производится оплата, если договором управления многоквартирным домом либо решением общего собрания членов товарищества собственников жилья или кооператива (при предоставлении коммунальных услуг товариществом или кооперативом), не установлен иной срок внесения платы за коммунальные услуги.

Читайте так же:
Показания счетчиков можно передавать по интернету

А согласно п.37 Расчетный период для оплаты коммунальных услуг устанавливается равным календарному месяцу.

Они не из метров помещения рассчитывают, это не отопление. Расчет происходит по формуле Pi = ni x Nj x Tкр где
ni — количество граждан, постоянно и временно проживающих в i-м жилом помещении;
Nj — норматив потребления j-й коммунальной услуги;
Tкр — тариф (цена) на коммунальный ресурс, установленный в соответствии с законодательством Российской Федерации;

А в случае если в i-м жилом помещении, не оборудованном индивидуальным или общим (квартирным) прибором учета холодной воды, горячей воды и электрической энергии, при наличии технической возможности установки таких приборов учета согласно пункту 42 Правил определяется по формуле 4(1):

Pi = ni x Nj x Kпов x Tкр,

где:
ni — количество граждан, постоянно и временно проживающих в i-м жилом помещении;
Nj — норматив потребления j-й коммунальной услуги;
Kпов — повышающий коэффициент, величина которого в 2016 году принимается равной 1,4, а с 1 января 2017 г. — 1,5. Этот коэффициент не применяется, если потребителем представлен акт обследования на предмет установления наличия (отсутствия) технической возможности установки индивидуального, общего (квартирного) прибора учета холодной воды, горячей воды и (или) электрической энергии, подтверждающий отсутствие технической возможности установки такого прибора учета, начиная с расчетного периода, в котором составлен такой акт;
Tкр — тариф (цена) на коммунальный ресурс, установленный в соответствии с законодательством Российской Федерации;

Бух 8 декабря 2017 в 14:41 #16

Michail 8 декабря 2017 в 14:48 #17

Fifty 8 декабря 2017 в 15:48 #18

бурумбум 8 декабря 2017 в 15:53 #19

wwwКотенок 8 декабря 2017 в 18:21 #20

Strannik (автор) 21 декабря 2017 в 11:00 #21

Смотритель 21 декабря 2017 в 12:13 #22

ЦЛВ 21 декабря 2017 в 12:19 #23

Смотритель 21 декабря 2017 в 12:35 #24

Spike 3D 4 марта 2019 в 18:32 #25

Замена счётчика, по истечении гарантированного срока (16 лет.) — 2700 рублей.

А для кого они тогда вот эту . ню написали?
ссылка

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

Не увидел в этой статье "принят и вступил в силу закон".

Spike 3D 4 марта 2019 в 18:48 #27

Spike 3D 14 мая 2019 в 13:01 #28

В мосэнергосбыте: (народу полно)
клиент Ф155, пройдите в кабинет 1 к столу 1
клиент Ф156, пройдите в кабинет 1 к столу 1
клиент Ф157, пройдите в кабинет 1 к столу 1
клиент Ф176, пройдите в кабинет 1 к столу 1
клиент Ф158, пройдите в кабинет 1 к столу 1
клиент Ф159. и т.д.

тетя Фатя 14 мая 2019 в 19:38 #29

Бух 15 мая 2019 в 11:27 #30

Только зарегистрированные пользователи могут отвечать в темах форума.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector