Документация

Считывание показаний счетчиков SML с помощью оптической считывающей головки

Многие "современные" счетчики имеют оптический интерфейс, т.е. инфракрасный диод, с помощью которого некоторые значения токоизмерительных приборов выводятся в формате SML. Менеджер зарядки cFos поддерживает такие счетчики и подключение оптической считывающей головки. Оптические считывающие головки доступны в двух вариантах: С уровнем 3,3 В TTL или с USB-подключением. Головку TTL можно подключить к контроллеру cFos Power Brain, а головку с USB-интерфейсом - к Raspberry PI или Windows.

Чтобы считывать показания счетчика, говорящего на языке SML, с помощью оптической считывающей головки, вам понадобится считывающая головка с уровнем TTL для cFos Power Brain. Она подключается следующим образом: для контроллеров с аппаратной ревизией 1.1 (Rev. C) и 2.0 (Rev. F):

GND - Pin 10
TxD - Pin 11 - RxD считывателя подключается сюда
RxD - Pin 12 - TxD считывателя подключается сюда
Vcc - Pin 15

Затем настройте счетчик типа "SML Meter COM Port" в cFos Charging Manager. В качестве адреса введите COM2,9600,8,N,1.
Если вы используете cFos Charging Manager под Windows или Raspberry, вам понадобится оптическая считывающая головка с USB-интерфейсом. Установите тип "SML Meter" в качестве измерительного прибора и задайте адрес COMx,9600,8,N,1, где COMx - это COM-порт, под которым считывающее устройство USB сообщает (аналогично адаптерам Modbus).

Включение счетчика с помощью мигающего кода

В базовом состоянии "современные измерительные приборы", установленные в шкафах счетчиков, выдают кВт/ч только через оптический интерфейс. Для того чтобы своевременно получать значения производительности, они должны быть включены с помощью PIN-кода. PIN-код можно получить у оператора пункта учета или оператора сети. Если у вас есть PIN-код, вы можете разблокировать счетчик с помощью фонарика: Один раз прошить оптический интерфейс. После этого счетчик выполнит тест дисплея, и на дисплее появится "PIN" и 4 нуля. Теперь вы можете увеличить первый 0 с помощью импульсов длительностью примерно 1 сек. Теперь вы можете увеличивать первый 0 импульсами длительностью примерно 1 сек. до тех пор, пока не введете первую цифру пина. Затем подождите, пока курсор не перейдет на 2-й ноль, и соответственно увеличьте этот разряд, мигая импульсами. После ввода всех 4 цифр PIN-кода счетчик включается на 120 секунд. В этом состоянии кратковременное мигание вызывает смену различных представлений на дисплее. Один из них - "PIN on". Теперь горит в течение примерно 5 секунд, пока не появится надпись "PIN off". Теперь вы окончательно включили передачу активной мощности через оптический интерфейс. Обратите внимание, что это также позволяет любому человеку с фонариком считывать различные значения счетчика. К сожалению, активная мощность часто передается только как общее значение. Затем менеджер зарядки cFos рассчитывает соответствующие значения тока для фаз. Поскольку этот показатель подвержен определенной погрешности, поэтому следует планировать или устанавливать определенный резерв для задач управления нагрузкой.

Считывание показаний счетчика с помощью Tibber Pulse

Чтобы данные с Tibber-Pulse поступали непосредственно в Charging Manager, необходимо постоянно активировать веб-сервер на Tibber-Bridge. Для этого можно выполнить следующие действия:

  1. Запишите пароль на мосте (он указан на QR-коде), например, ABCD-AA11
  2. Вытащите мост, подключите его к сети, возможно, на 1 секунду, снова вытащите и подключите
  3. Кольцо должно загореться зеленым, как и в начале (нет, вы не потеряли никаких настроек!)
  4. Найдите WLAN "TibberBridge" на ноутбуке/мобильном телефоне, ключ WPA - это пароль, указанный выше
  5. После успешного подключения вызовите http://10.133.70.1/params/
  6. Введите имя пользователя "admin", пароль как указано выше
  7. Внизу установите атрибут "webserver_force_enable" на "true" (вводите!) и "Store params to flash"
  8. Выключите и снова подключите к сети, теперь Pulse-Bridge должен снова работать "нормально"
Теперь создайте новый счетчик типа "SLM Meter HTTP" в настенном ящике и введите в качестве адреса "http://admin:Passwort like oben@IP-der-Tibber-Bridge/data.json?node_id=1".

Вот несколько важных замечаний по работе с Tibber Pulse.

Снимайте показания счетчика с помощью Tasmota

Tasmota - это операционная система для процессоров Espressif ESP. Вы можете подключить оптическую считывающую головку Hichi IR к модулю ESP под управлением Tasmota. Затем Tasmota предоставляет веб-сервер, с которого менеджер зарядки cFos может считывать данные счетчика, определенные с помощью считывающей головки. Вот инструкции Андреаса Х. о том, как настроить Tasmota соответствующим образом:

После интеграции в WLAN считывающая головка должна быть описана соответствующим сценарием в соответствии с имеющимся счетчиком.
Веб-интерфейс (считывающая головка IP) -> Консоли -> Редактировать сценарий (сохранить сценарий)
Важно: Активируйте "Script enable" и сохраните
С существующим определением счетчика "Tasmota_Smartmeter_http.json" считывается модель счетчика Logarex LK13BE с SML.
Соответствующий сценарий:

         >D
         >B
         ->sensor53 r
         >M 1
         +1,3,s,16,9600,LK13BE,1,10,2F3F210D0A,063035310D0A
         1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,Power_total_in,1
         1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,Power_total_out,1
         1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
         1,77070100240700ff@1,Power L1,W,Power_L1_curr,0
         1,77070100380700ff@1,Power L2,W,Power_L2_curr,0
         1,770701004C0700ff@1,Power L3,W,Power_L3_curr,0
         1,77070100200700ff@1,Voltage L1,V,Volt_L1_curr,1
         1,77070100340700ff@1,Voltage L2,V,Volt_L2_curr,1
         1,77070100480700ff@1,Voltage L3,V,Volt_L3_curr,1
         1,770701001f0700ff@1,Amperage L1,A,Amperage_L1_curr,2
         1,77070100330700ff@1,Amperage L2,A,Amperage_L2_curr,2
         1,77070100470700ff@1,Amperage L3,A,Amperage_L3_curr,2
         1,770701000e0700ff@1,Frequency,Hz,HZ,2
         1,77070100510704ff@1,Phaseangle I-L1/U-L1,deg,phase_angle_p1,1
         1,7707010051070fff@1,Phaseangle I-L2/I-L2,deg,phase_angle_p2,1
         1,7707010051071aff@1,Phaseangle I-L3/I-L3,deg,phase_angle_p3,1
         1,77070100510701ff@1,Phase angle U-L2/U-L1,deg,phase_angle_l2_l1,1
         1,77070100510702ff@1,Phase angle U-L3/U-L1,deg,phase_angle_l3_l1,1
         

Если используется счетчик, отличный от указанного в примере, Tasmota должна быть введена в эксплуатацию со сценарием, соответствующим существующему счетчику.
Подходящие скрипты Tasmota для наиболее распространенных моделей можно найти в Интернете.
После этого вывод можно проверить по ссылке http://ip_lesekopf/cm?cmnd=status%2010. Обратная связь должна выглядеть примерно так.
Обратная связь должна выглядеть следующим образом (пример: Logarex LK13BE)

         {
         "StatusSNS":{
         "Time":"2022-09-24T10:16:32",
         "LK13BE":{
         "Power_total_in":108.9,
         "Power_total_out":0.0,
         "Power_curr":4294,
         "Power_L1_curr":1390,
         "Power_L2_curr":1453,
         "Power_L3_curr":1450,
         "Volt_L1_curr":235.0,
         "Volt_L2_curr":232.9,
         "Volt_L3_curr":234.2,
         "Amperage_L1_curr":5.96,
         "Amperage_L2_curr":6.33,
         "Amperage_L3_curr":6.25,
         "HZ":50.00,
         "phase_angle_p1":353.1,
         "phase_angle_p2":351.6,
         "phase_angle_p3":353.2,
         "phase_angle_l2_l1":120.1,
         "phase_angle_l3_l1":241.0
         }
         }
         }
         

Соответственно, записи в определении счетчика (JSON) должны быть адаптированы индивидуально и загружены в cFos WB.

Для этой обратной связи в cFos Charging Manager можно создать пользовательский счетчик, используя определение JSON. Для приведенного выше примера, вот загрузка на странице устройств, поддерживаемых cFos Charging Manager. Затем в cFos Charging Manager вы вводите счетчик типа "HTTP Input" с адресом вашего Tasmota.