مترهای 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 - پین 10
TxD - پین 11 - RxD خواننده در اینجا متصل است
RxD - پین 12 - TxD خواننده در اینجا متصل است
Vcc - پین 15

سپس یک متر از نوع "SML Meter" را در مدیر شارژ cFos تنظیم کنید. آدرس COM2,9600,8,N,1 را وارد کنید.
اگر از مدیر شارژ cFos تحت ویندوز یا Raspberry استفاده می کنید، به یک سر خواندن نوری با رابط USB نیاز دارید. نوع "SML Meter" را به عنوان متر تنظیم کنید و آدرس را روی COMx,9600,8,N,1 تنظیم کنید که در آن COMx پورت COM است که در آن USB reader گزارش می دهد (مشابه آداپتورهای Modbus).

قفل شمارنده را با کد چشمک زن باز کنید

در حالت اولیه، "دستگاه های اندازه گیری مدرن" نصب شده در کابینت های کنتور تنها کیلووات ساعت را از طریق یک رابط نوری تامین می کنند. برای دریافت به موقع مقادیر عملکرد، باید آنها را با یک پین باز کنید. پین را از اپراتور کنتور یا اپراتور شبکه دریافت خواهید کرد. اگر پین دارید، می‌توانید از چراغ قوه برای باز کردن قفل پیشخوان استفاده کنید: یک بار روی رابط نوری چشمک بزنید. سپس متر یک آزمایش نمایشگر انجام می دهد و سپس "PIN" و 4 صفر در صفحه نمایش ظاهر می شود. اکنون می توانید 0 اول را با پالس هایی به مدت تقریبی 1 ثانیه افزایش دهید تا زمانی که اولین رقم پین را وارد کنید. سپس منتظر بمانید تا مکان نما به صفر 2 بپرد و با چشمک زدن تکانه ها این رقم را افزایش دهید. پس از وارد کردن هر 4 رقم پین، شمارنده به مدت 120 ثانیه فعال می شود. در این حالت، چشمک زدن مختصر باعث می شود که نمایشگر به نمایش های مختلف تغییر کند. یکی از آنها "PIN روشن" است. اکنون برای تقریباً 5 ثانیه روشن می شود تا "PIN off" ظاهر شود. اکنون انتقال توان فعال را از طریق رابط نوری به طور دائمی فعال کرده اید. لطفاً توجه داشته باشید که هر کسی که چراغ قوه دارد می تواند از آن برای خواندن مقادیر مختلف متر استفاده کند. متأسفانه، توان اکتیو اغلب فقط به عنوان یک مقدار کل منتقل می شود. سپس مدیر شارژ cFos مقادیر جریان مربوطه را برای فازها محاسبه می کند. از آنجایی که این امر با درجه خاصی از عدم دقت همراه است، باید ذخیره خاصی را برای وظایف مدیریت بار برنامه ریزی یا تنظیم کنید.

متر خواندن با تاسموتا

Tasmota یک سیستم عامل برای پردازنده های ESP Espressif است. شما می توانید سر خواندن نوری Hichi IR را به یک ماژول ESP که Tasmota را اجرا می کند وصل کنید. سپس Tasmota یک وب سرور ارائه می دهد که مدیر شارژ cFos می تواند داده های متر را که از طریق سر خواندن تعیین می شود، بخواند. در اینجا دستورالعمل های Andreas H. در مورد نحوه پیکربندی 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 با استفاده از تعریف JSON ایجاد کرد. برای مثال بالا، در اینجا دانلود از صفحه دستگاه های پشتیبانی شده مدیر شارژ cFos است. در مدیر شارژ cFos، یک شمارنده از نوع "ورودی HTTP" با آدرس Tasmota خود وارد کنید.