The OpenNET Project

 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

Снятие показаний электросчетчика средствами OpenWRT
Предупреждение: все что вы делаете на свой страх и риск, так как существует
вероятность "окирпичивания" Вашего роутера.

Итак, берем роутер TP-LINK TL-WR842ND с прошивкой OpenWrt (на момент написания
статьи автор использовал версию CHAOS CALMER 15.05, r46767) По начальной
настройке роутера c OpenWrt информации в сети много. (Пример тому  толковый
ролик Дмитрия Бачило - https://youtu.be/mVbtmjwkpgE ). В OpenWrt должeн быть
установлен пакет bc.

Создаем директорию: /usr/local/power, где будут хранится данные нашей
программы: в файле /usr/local/power/v220 - показания электросчетчика, в файле
/usr/local/power/watts - потребляемая мощность.

Заменяем файл /etc/rc.button/reset на следующее содержание:

   #!/bin/sh
   POWER_LED=/sys/devices/platform/leds-gpio/leds/tp-link:green:system/brightness
   . /lib/functions.sh
   if [ "${ACTION}" = "released" ]
   then
      echo 0 > $POWER_LED
      cat $POWER_LED > /usr/local/power/switch
   else
      echo 1 > $POWER_LED
      cat $POWER_LED > /usr/local/power/switch
   fi
   return 0

Разбираем роутер, выводим контакты с кнопки reset и подключаем к
телеметрическому выходу электросчетчика. Если электросчетчик опломбирован, то
подключаем роутер через фоторезистор к светодиоду счетчика. (Тогда в файле
/usr/local/power/switch делаем замену echo 0 на echo 1 в шестой строке и echo 1
на echo 0 в девятой строке).

Теперь при нажатии (подачи КЗ) кнопки reset будет гореть индикатор "SYS", и в
файле /usr/local/power/switch будет "1". При отжатии кнопки (снятии КЗ)
соответственно гаснет "SYS" и в файле /usr/local/power/switch будет "0".

Создаем файл /usr/local/power/my_power.sh c правом исполнения.

В файле my_power.sh редактируем константу MERCURY в зависимости от
электросчетчика (32 стоит по умолчанию, работал со счетчиком "Меркурий 201.5",
где передаточное число, 3200 имп/кВт*ч) то есть сотая часть значения
передаточного числа.

содержание файла my_power.sh:

   #!/bin/sh
   SWITCH=/usr/local/power/switch
   MERCURY=32;
   COUNT=0;
   BLACK_COUNT=0;
   let START_TIME=`date +%s`
   read POWER < /usr/local/power/v220 ;
   while true
   do
      read pressed < $SWITCH
      if [ "$pressed" = "1" ] ;
      then
      
         if [ "$BLACK_COUNT" = "0" ] ;
         then
            let POWER_OFF=0
            let BLACK_COUNT=BLACK_COUNT+1
            let COUNT=COUNT+1
            if [ "$COUNT" = "$MERCURY" ] ;
            then
               let END_TIME=`date +%s`
               let DELTA=$(($END_TIME-$START_TIME))
               let WATTS=$((3600/$DELTA))
               printf "%g" "$(echo "scale=3; $WATTS/100"|bc )" >  /usr/local/power/watts
               let COUNT=0
               POWER=$(echo "scale=2; $POWER+0.01" | bc)

               let START_TIME=$END_TIME
               printf "%g" "$(echo "$POWER" )" > /usr/local/power/v220 ;
            fi
         fi
      fi
      if [ "$pressed" = "0" ];
      then
         let BLACK_COUNT=0
      fi
   done


И запускаем командой: 

   /usr/local/power/my_power.sh &
 
22.09.2016 , Автор: Аноним , Источник: http://ru251.tk/...
Ключи: openwrt, power, tplink, router / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Просмотр состояния и мониторинг системы

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, Омоним, 21:52, 22/09/2016 [ответить] [смотреть все]
  • +/
    а можно статью оформить по-человечески? форматирование, схема не на словах, орфография и т.п
    заранее спасибо
     
  • 1.2, _KUL, 01:27, 23/09/2016 [ответить] [смотреть все]
  • +/
    Очень интересно, но так и не понял каким образом и как попадают данные в файл ...
     
     
  • 2.5, Аноним, 10:23, 23/09/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Мигание светодиода счётчика приводит к возбуждению прерывания на роутере Скрипт... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, Аноним, 01:30, 25/09/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Записки питекантропа о принципах работы компьютеров Ждем том 2 описание принци... весь текст скрыт [показать]
     
  • 1.3, невидимка, 09:10, 23/09/2016 [ответить] [смотреть все]  
  • +/
    фантазия конечно сильно, но может просто прочесть инструкцию к счетчику и использовать человеческие(предусмотренные для этого) средства
     
     
  • 2.4, Аноним, 10:01, 23/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Человеческие средства могут быть под пломбой Фотодиод вызовет наименьшее количе... весь текст скрыт [показать] [показать ветку]
     
  • 2.6, Аноним, 10:26, 23/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Интерфейсы АСКУЭ пломбируются.
    Мимо инженер
     
  • 1.7, Аноним, 11:16, 23/09/2016 [ответить] [смотреть все]  
  • +/
    Ну если роутер считает импульсы со счётчика, тогда он подлежит обязательной метр... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 01:32, 25/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    А если я глазом смотрю на светодиод счетчика и считаю - я подлежу обязательной м... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Nemton, 20:56, 26/09/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет, просто твоим показаниям -грош цена PS Непонятно зачем это все У всех ком... весь текст скрыт [показать]
     
     
  • 4.19, psv, 10:55, 27/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Не все счетчики позволяют видеть график потребления тока Этот график важная инф... весь текст скрыт [показать]
     
     
  • 5.20, Nemton, 13:16, 27/09/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Ты потребляешь мощность А зачем умному дому эта абсолютно неважная, по моему мн... весь текст скрыт [показать]
     
     
  • 6.23, Аноним, 05:55, 28/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Эта информация позволит понимать характер энергопотребления по времени А также ... весь текст скрыт [показать]
     
     
  • 7.25, Nemton, 16:44, 28/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Убедил. Предысторию в шапку ))
     
     
  • 8.28, Аноним, 12:22, 01/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Я мимокрокодил а не автор Тем не менее, у еще одного автоматизатора наподобие -... весь текст скрыт [показать]
     
  • 7.29, Аноним, 13:26, 03/10/2016 [^] [ответить] [смотреть все]  
  • +/
    6000 руб за 2 года ? 6000/24 = 300 руб в месяц?...
     
     
  • 8.34, Аноним, 23:48, 10/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Порядок величин именно такой Плюс-минус мощность мотора vs тарифы энергокомпани... весь текст скрыт [показать]
     
  • 6.48, лютый жабист__, 11:14, 20/12/2016 [^] [ответить] [смотреть все]  
  • +/
    Информация о текущей суммарной нагрузке для УД является самой важной Позволяет ... весь текст скрыт [показать]
     
  • 4.22, Аноним, 05:43, 28/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Показаниям доморощенного роутера сама по себе - примерно такая же Дисплей - это... весь текст скрыт [показать]
     
  • 1.8, Аноним, 11:21, 23/09/2016 [ответить] [смотреть все]  
  • +/
    Главное, чтобы не существовала вероятность окирпичивания Вашего электросчётчик... весь текст скрыт [показать]
     
     
  • 2.16, Аноним, 01:34, 25/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Окирпичить счетчик глядя на его светодиод достаточно сложно При том не так уж в... весь текст скрыт [показать] [показать ветку]
     
  • 1.9, LeNiN, 12:42, 23/09/2016 [ответить] [смотреть все]  
  • +/
    А вы флешку роутера не убьёте частой записью в /usr/local/power/*?
     
     
  • 2.10, Аноним, 15:34, 23/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Используй USB-SATA, Люк.
     
  • 1.11, Андрей, 20:28, 23/09/2016 [ответить] [смотреть все]  
  • +1 +/
    Если счетчик куплен вами, то он ваш полностью! И интерфейсы передачи данных вашего счетчика - это ваши интерфейсы). Открыть их вы имеете полное право. Просто при пломбировании надо было подключить витую пару. Ну, если забыли - требуйте новой пломбировки, при которой суйте этот провод. Не ведитесь на личное, но орграничивающее вас, с точки зрения закона, мнение инспектора о том, что при подключении к интерфейсу вы сможете, яко-бы, перепрограммировать счетчик. В нормальных счетчиках есть возможность разделения прав доступа - предложите инспектору закрыть доступ к администраторским функциям, оставив себе лишь режим пользователя. Всё под актирование, конечно, и под ответственность электросетевой/ управляющей компании, что если вам понадобится, то пароль вам введут под их надзором - счетчик то ваш.
    Второй вариант - оптопорт, можно через него скачать все что нужно, не распломбируя счетчик.
    Методы законные, проверялись, электросети пробивались и ломались. дерзайте.
     
     
  • 2.12, Аноним, 10:20, 24/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Через импульсный выход нет никакого доступа ни администраторским, ни к пользоват... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Андрей, 20:45, 24/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Ответ был на вопрос одного из пользователей о том, что почему бы не использовать... весь текст скрыт [показать]
     
  • 2.17, Аноним, 01:37, 25/09/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Оно как бы так, НО далеко не каждый электрик вменяем настолько чтобы понимать вс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.21, ffirefox, 03:44, 28/09/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Что-то мне сдается, что проще купить свой счетчик с удобными интерфейсами Поста... весь текст скрыт [показать]
     
     
  • 4.24, Аноним, 06:10, 28/09/2016 [^] [ответить] [смотреть все]  
  • +/
    За цену нового счетчика с цифровым выходом можно обложиться роутерами с openwrt ... весь текст скрыт [показать]
     
     
  • 5.26, Mail, 18:42, 28/09/2016 [^] [ответить] [смотреть все]  
  • +/
    подойдет http shop220 ru product106059 htm pclid 5ce62-f6732-77824__b... весь текст скрыт [показать]
     
     
  • 6.27, Аноним, 23:57, 30/09/2016 [^] [ответить] [смотреть все]  
  • +/
    Достаточно гуманно Но за эти деньги можно взять 2 роутера с OpenWRT Если не тр... весь текст скрыт [показать]
     
  • 5.36, m, 01:21, 12/10/2016 [^] [ответить] [смотреть все]  
  • +/
    берешь и режешь счетчик у условных соседей, затем ставишь его к сети дома перед ... весь текст скрыт [показать]
     
     
  • 6.37, Аноним, 18:48, 13/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Не путай инженеров и DIY с гопниками Портить чужую инфраструктуру по мнению инж... весь текст скрыт [показать]
     
     ....нить скрыта, показать (9)

  • 1.30, eraserkry, 08:44, 04/10/2016 [ответить] [смотреть все]  
  • +/
    TP-LINK TL-WR842ND стоит дороже счетчика меркурй 201.5
    Да и потом, есть модели и с жк шкой за те же деньги.
    И да тут уже писали про 206 модель все в одном.
     
     
  • 2.38, Аноним, 18:53, 13/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну вот купил я допустим этот меркурий, допустим И чего с ним дальше делать Он ... весь текст скрыт [показать] [показать ветку]
     
  • 1.31, Аноним, 13:38, 04/10/2016 [ответить] [смотреть все]  
  • +/
    Существуют датчики напруги с дополнительными интерфейсами, который можно постави... весь текст скрыт [показать]
     
     
  • 2.32, Аноним, 11:04, 06/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спасибо КЕП, мы не знали Тебе тут описали как пойти админским путем Шел скрипт... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Specter, 17:24, 07/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Моргалка на счётчике, по словам электрика, показывает довольно опосредствованную хрень. Измеритель мощности внутри счётчика - тоже с большой погрешностью.
     
     
  • 4.35, Аноним, 00:18, 11/10/2016 [^] [ответить] [смотреть все]  
  • +/
    Счетчик видит нечто опосредованное И считает это И оплачивается именно это Зн... весь текст скрыт [показать]
     
  • 1.39, Заинтересовался, 06:57, 29/10/2016 [ответить] [смотреть все]  
  • +/
    Что вам мешает после опломбированного счетчика поставить свой личный, неопломбированный счётчик и снимать с него показания любыми доступными средствами?
     
     
  • 2.40, Аноним, 18:22, 30/10/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    То что это стоит бабосов, требует серьезного электромонтажа и нефигово места, пр... весь текст скрыт [показать] [показать ветку]
     
  • 1.41, Интересующися, 17:22, 07/11/2016 [ответить] [смотреть все]  
  • +/
    http://www.black-swift.ru/
    Qualcomm Atheros AR9331, MIPS 24K 400 MHz, DDR2-64Mb, 16Mb NOR-flash, 25*GPIO, 2*FastEthernet, WiFi, OpenWRT, 25*35 mm
    Не рекламы ради, а кругозора для. КМК, более функциональная штука для домашней автоматизации, нежели сабжевый роутер. В сигаретную пачку влезет вместе с ИБП :) Проектировали наши соотечественники, а значит и документация вся на русском.
     
     
  • 2.42, Аноним, 06:07, 10/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И где там "цена" и "купить"? Прикольный сайт - рассказали, показали и ... все.
     
  • 1.43, 111, 01:51, 29/11/2016 [ответить] [смотреть все]  
  • +/
    Приколько как их рекламируют продавцы - что они более точные и потому более экономные, но простой взгляд показые немного иное: более точные ак как меряют реактивную составляющие и в итоге более точно таки выдают результат, вот только от него "экономия" понятно не владельцу такого экономного счётчика...
     
  • 1.44, 111, 01:51, 29/11/2016 [ответить] [смотреть все]  
  • +/
    Цифровые счётчики нужны чтобы подключив их всех к Internet - следить за повялением дома хозяев или гостей[-длительно]. (слежка).
     
     
  • 2.45, 111, 01:52, 29/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    * появлением
     
  • 2.46, Аноним, 12:35, 01/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В данном случае - следить сможет разве что владелец роутера за собой А так - сл... весь текст скрыт [показать] [показать ветку]
     
  • 2.47, Используйте другое Имя, 13:00, 08/12/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    быстрее определят по трафику роутера и ничего подключать не нужно, ты уже под колпаком, смирись
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 24.12 Удалённая работа с GTK-приложениями через браузер
    - 09.12 Обход блокировки трафика провайдером при помощи iptables
    - 28.11 Подключаем PHP 7.1 к Oracle в CentOS 7
    - 08.11 Домашний шлюз на Raspberry Pi
    - 28.10 Настройка двойной загрузки Ubuntu и Windows 10
    - 22.09 Снятие показаний электросчетчика средствами OpenWRT
    - 18.09 Отключение LD_PRELOAD в Linux
    - 13.09 Мониторинг MaxScale в Zabbix
    - 07.09 Методы обнаружения ключей OpenPGP
    - 18.08 Обход ограничения по выполнению только подписанных дополнений в Firefox
    RSS | Следующие 15 записей >>



      Закладки на сайте
      Проследить за страницей
    Created 1996-2016 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList