<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Smart Home Automation Forum - N30]]></title>
		<link>https://www.kincony.com/forum/</link>
		<description><![CDATA[Smart Home Automation Forum - https://www.kincony.com/forum]]></description>
		<pubDate>Mon, 31 Aug 2026 13:57:23 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Current direction detection incorrect on channels 2 and 3]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9742</link>
			<pubDate>Thu, 13 Aug 2026 18:49:03 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=11433">dominique_manas@hotmail.com</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9742</guid>
			<description><![CDATA[Hello,<br />
I have also noticed another issue with the <span style="font-weight: bold;" class="mycode_b">KinCony N30</span> when using the current direction detection.<br />
My N30 has <span style="font-weight: bold;" class="mycode_b">three rows/modules</span>, and all of my current clamps are installed and wired <span style="font-weight: bold;" class="mycode_b">in exactly the same physical direction</span>.<br />
However, when I enable the <span style="font-weight: bold;" class="mycode_b">current direction detection</span>, I get inconsistent results:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Module 1:</span> current direction is detected correctly and the power values are positive.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Module 2:</span> the power values are negative.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Module 3:</span> the power values are also negative.<br />
</li>
</ul>
This happens even though the clamps on modules 1, 2 and 3 are installed in exactly the same direction.<br />
Without current direction detection, the measured power values are otherwise consistent.<br />
This makes me suspect that there may be an issue with the <span style="font-weight: bold;" class="mycode_b">polarity/sign handling or current direction detection in the firmware for modules 2 and 3</span>.<br />
Could you please check whether the current direction detection is implemented identically for all three modules?<br />
In particular, I would like to know whether there is a firmware configuration or calibration parameter that could cause modules 2 and 3 to have their current direction inverted compared with module 1.<br />
The expected behavior is that, with all clamps physically oriented in the same direction, the three modules should report the same sign for the same direction of current.<br />
Thank you.<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10322" target="_blank" title="">Capture d’écran 2026-08-13 à 12.48.33.png</a> (Size: 5.73 MB / Downloads: 67)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10323" target="_blank" title="">Capture d’écran 2026-08-13 à 12.48.10.png</a> (Size: 5.36 MB / Downloads: 74)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Hello,<br />
I have also noticed another issue with the <span style="font-weight: bold;" class="mycode_b">KinCony N30</span> when using the current direction detection.<br />
My N30 has <span style="font-weight: bold;" class="mycode_b">three rows/modules</span>, and all of my current clamps are installed and wired <span style="font-weight: bold;" class="mycode_b">in exactly the same physical direction</span>.<br />
However, when I enable the <span style="font-weight: bold;" class="mycode_b">current direction detection</span>, I get inconsistent results:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Module 1:</span> current direction is detected correctly and the power values are positive.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Module 2:</span> the power values are negative.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Module 3:</span> the power values are also negative.<br />
</li>
</ul>
This happens even though the clamps on modules 1, 2 and 3 are installed in exactly the same direction.<br />
Without current direction detection, the measured power values are otherwise consistent.<br />
This makes me suspect that there may be an issue with the <span style="font-weight: bold;" class="mycode_b">polarity/sign handling or current direction detection in the firmware for modules 2 and 3</span>.<br />
Could you please check whether the current direction detection is implemented identically for all three modules?<br />
In particular, I would like to know whether there is a firmware configuration or calibration parameter that could cause modules 2 and 3 to have their current direction inverted compared with module 1.<br />
The expected behavior is that, with all clamps physically oriented in the same direction, the three modules should report the same sign for the same direction of current.<br />
Thank you.<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10322" target="_blank" title="">Capture d’écran 2026-08-13 à 12.48.33.png</a> (Size: 5.73 MB / Downloads: 67)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10323" target="_blank" title="">Capture d’écran 2026-08-13 à 12.48.10.png</a> (Size: 5.36 MB / Downloads: 74)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MQTT Discovery: missing state_class for power sensors in Home Assistant]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9741</link>
			<pubDate>Thu, 13 Aug 2026 18:41:45 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=11433">dominique_manas@hotmail.com</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9741</guid>
			<description><![CDATA[Hello,<br />
I noticed an issue with the MQTT Discovery configuration generated by the N30 when the device is integrated into <span style="font-weight: bold;" class="mycode_b">Home Assistant</span>.<br />
For example, Home Assistant creates the following entity:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sensor.n30_d0cf13020244_energy2_ch2_power</code></div></div>The N30 publishes this MQTT Discovery payload:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
  "uniq_id": "D0CF13020244_sensor_energy2_power_ch2",<br />
  "~": "homeassistant/sensor/D0CF13020244energy2_power_ch2",<br />
  "name": "energy2_ch2.power",<br />
  "device": {<br />
    "name": "N30-D0CF13020244",<br />
    "identifiers": "D0CF13020244",<br />
    "manufacturer": "KinCony",<br />
    "model": "N30"<br />
  },<br />
  "config_topic": "~/config",<br />
  "avty_t": "D0CF13020244/avail",<br />
  "unit_of_meas": "W",<br />
  "dev_cla": "power",<br />
  "val_tpl": "{{ value | float | round(1) }}",<br />
  "stat_t": "~/state"<br />
}</code></div></div>In <span style="font-weight: bold;" class="mycode_b">Home Assistant</span>, the entity is therefore detected with:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>device_class: power<br />
unit_of_measurement: W</code></div></div>but <span style="font-weight: bold;" class="mycode_b">without</span>:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class: measurement</code></div></div>The missing field in the MQTT Discovery payload is:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"stat_cla": "measurement"</code></div></div>Interestingly, some other N30 power sensors are correctly detected by Home Assistant with:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class: measurement<br />
unit_of_measurement: W<br />
device_class: power</code></div></div>For example, <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sensor.n30_bl0910_1_power_6</code></div></div> already has the correct <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class</code></div></div>.<br />
This suggests that the issue is specific to some of the MQTT Discovery configurations generated by the N30 firmware, particularly the <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>energy*_ch*_power</code></div></div> sensors.<br />
Could you please check the N30 firmware and add:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"stat_cla": "measurement"</code></div></div>to the MQTT Discovery configuration of all instantaneous power sensors?<br />
The expected configuration would be:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"unit_of_meas": "W",<br />
"dev_cla": "power",<br />
"stat_cla": "measurement"</code></div></div>This would allow <span style="font-weight: bold;" class="mycode_b">Home Assistant</span> to correctly identify these entities as power measurements and use them properly for statistics and energy-related features.<br />
Thank you.]]></description>
			<content:encoded><![CDATA[Hello,<br />
I noticed an issue with the MQTT Discovery configuration generated by the N30 when the device is integrated into <span style="font-weight: bold;" class="mycode_b">Home Assistant</span>.<br />
For example, Home Assistant creates the following entity:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sensor.n30_d0cf13020244_energy2_ch2_power</code></div></div>The N30 publishes this MQTT Discovery payload:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
  "uniq_id": "D0CF13020244_sensor_energy2_power_ch2",<br />
  "~": "homeassistant/sensor/D0CF13020244energy2_power_ch2",<br />
  "name": "energy2_ch2.power",<br />
  "device": {<br />
    "name": "N30-D0CF13020244",<br />
    "identifiers": "D0CF13020244",<br />
    "manufacturer": "KinCony",<br />
    "model": "N30"<br />
  },<br />
  "config_topic": "~/config",<br />
  "avty_t": "D0CF13020244/avail",<br />
  "unit_of_meas": "W",<br />
  "dev_cla": "power",<br />
  "val_tpl": "{{ value | float | round(1) }}",<br />
  "stat_t": "~/state"<br />
}</code></div></div>In <span style="font-weight: bold;" class="mycode_b">Home Assistant</span>, the entity is therefore detected with:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>device_class: power<br />
unit_of_measurement: W</code></div></div>but <span style="font-weight: bold;" class="mycode_b">without</span>:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class: measurement</code></div></div>The missing field in the MQTT Discovery payload is:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"stat_cla": "measurement"</code></div></div>Interestingly, some other N30 power sensors are correctly detected by Home Assistant with:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class: measurement<br />
unit_of_measurement: W<br />
device_class: power</code></div></div>For example, <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sensor.n30_bl0910_1_power_6</code></div></div> already has the correct <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>state_class</code></div></div>.<br />
This suggests that the issue is specific to some of the MQTT Discovery configurations generated by the N30 firmware, particularly the <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>energy*_ch*_power</code></div></div> sensors.<br />
Could you please check the N30 firmware and add:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"stat_cla": "measurement"</code></div></div>to the MQTT Discovery configuration of all instantaneous power sensors?<br />
The expected configuration would be:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"unit_of_meas": "W",<br />
"dev_cla": "power",<br />
"stat_cla": "measurement"</code></div></div>This would allow <span style="font-weight: bold;" class="mycode_b">Home Assistant</span> to correctly identify these entities as power measurements and use them properly for statistics and energy-related features.<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[solar production and consomation]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9740</link>
			<pubDate>Thu, 13 Aug 2026 16:36:39 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=11433">dominique_manas@hotmail.com</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9740</guid>
			<description><![CDATA[Current sensor does not detect current direction<br />
Hello,<br />
I have a question regarding the current/power sensor on my KinCony device.<br />
The circuit is connected to a <span style="font-weight: bold;" class="mycode_b">1100 W pump</span>, with approximately <span style="font-weight: bold;" class="mycode_b">1000 W peak solar PV production</span>.<br />
I expected the sensor to detect the <span style="font-weight: bold;" class="mycode_b">direction of the current</span> and therefore show negative power when the solar panels are producing energy and sending it back through the circuit.<br />
In the attached screenshot:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Green area:</span> nighttime. The pump is running and consuming approximately <span style="font-weight: bold;" class="mycode_b">1100 W</span>. This is normal.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Red area:</span> daytime. The solar panels are producing around <span style="font-weight: bold;" class="mycode_b">400 W</span>, with <span style="font-weight: bold;" class="mycode_b">no consumption from the pump</span>. However, the sensor still reports the power as positive instead of negative.<br />
</li>
</ul>
So it appears that the sensor measures the current magnitude but does not detect its direction.<br />
Is this sensor supposed to be bidirectional?<br />
If so, is there a specific orientation for the current transformer/sensor, or does it require a particular configuration to detect the direction of the current?<br />
Could someone explain how the current direction is detected and how I should configure or install the sensor to obtain positive values for consumption and negative values for solar production?<br />
Thank you.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10321" target="_blank" title="">Greenshot 2026-08-13 10.31.05.png</a> (Size: 54.95 KB / Downloads: 109)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Current sensor does not detect current direction<br />
Hello,<br />
I have a question regarding the current/power sensor on my KinCony device.<br />
The circuit is connected to a <span style="font-weight: bold;" class="mycode_b">1100 W pump</span>, with approximately <span style="font-weight: bold;" class="mycode_b">1000 W peak solar PV production</span>.<br />
I expected the sensor to detect the <span style="font-weight: bold;" class="mycode_b">direction of the current</span> and therefore show negative power when the solar panels are producing energy and sending it back through the circuit.<br />
In the attached screenshot:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Green area:</span> nighttime. The pump is running and consuming approximately <span style="font-weight: bold;" class="mycode_b">1100 W</span>. This is normal.<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Red area:</span> daytime. The solar panels are producing around <span style="font-weight: bold;" class="mycode_b">400 W</span>, with <span style="font-weight: bold;" class="mycode_b">no consumption from the pump</span>. However, the sensor still reports the power as positive instead of negative.<br />
</li>
</ul>
So it appears that the sensor measures the current magnitude but does not detect its direction.<br />
Is this sensor supposed to be bidirectional?<br />
If so, is there a specific orientation for the current transformer/sensor, or does it require a particular configuration to detect the direction of the current?<br />
Could someone explain how the current direction is detected and how I should configure or install the sensor to obtain positive values for consumption and negative values for solar production?<br />
Thank you.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10321" target="_blank" title="">Greenshot 2026-08-13 10.31.05.png</a> (Size: 54.95 KB / Downloads: 109)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Can't make AC868-A6 V1.4Sp work with Arduino IDE]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9563</link>
			<pubDate>Thu, 02 Jul 2026 03:55:31 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=11129">JL_M_88</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9563</guid>
			<description><![CDATA[I just acquired an AC868-A6 V1.4 board from Aliexpress.<br />
<br />
I downloaded the lastest KCS_KC868_A6_V2.2.20.bin firmware in it<br />
<br />
I want to give a try to Arduino IDE.<br />
I found some ''demo programs'' on the site, such as the one below: (by the way the comment ''Blink Led on PIN0 isn't appropriate !!!) <br />
Selected ESP32Dev Module board type <br />
I can compile and download the program.<br />
After downloading the program, the ESP32 will keep reseting indefintely ...<br />
getting this message in the serial monitor:<br />
<br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">rst:0x8 (TG1WDT_SYS_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">configsip: 0, SPIWP:0xee</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">mode<img src="https://www.kincony.com/forum/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />IO, clock div:1</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x3fff0030,len:4876</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">ho 0 tail 12 room 4</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x40078000,len:16560</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x40080400,len:3500</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">entry 0x400805b4</span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">ets Jul 29 2019 12:21:46</span></span></span><br />
<br />
Any idea about what can be wrong there ?<br />
<br />
Thanks<br />
<br />
JL<br />
<br />
<br />
<span style="color: #dae3e3;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #7f8c8d;" class="mycode_color">/*</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> Blink led on PIN0</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> by Mischianti Renzo &lt;http://www.mischianti.org&gt;</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> <a href="https://www.mischianti.org/2019/01/02/pcf8574-i2c-digital-i-o-expander-fast-easy-usage/" target="_blank" rel="noopener" class="mycode_url">https://www.mischianti.org/2019/01/02/pc...asy-usage/</a></span><br />
<span style="color: #7f8c8d;" class="mycode_color">*/</span><br />
<span style="color: #c586c0;" class="mycode_color">#include</span> <span style="color: #7fcbcd;" class="mycode_color">"Arduino.h"</span><br />
<span style="color: #c586c0;" class="mycode_color">#include</span> <span style="color: #7fcbcd;" class="mycode_color">"PCF8574.h"</span><br />
<span style="color: #7f8c8d;" class="mycode_color">// Set i2c address</span><br />
PCF8574 <span style="color: #f39c12;" class="mycode_color">pcf8574</span>(0x<span style="color: #7fcbcd;" class="mycode_color">24</span>);<br />
<span style="color: #0ca1a6;" class="mycode_color">void</span> <span style="color: #f39c12;" class="mycode_color">setup</span>()<br />
{<br />
  <span style="color: #f39c12;" class="mycode_color">Wire</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>(<span style="color: #7fcbcd;" class="mycode_color">12</span>, <span style="color: #7fcbcd;" class="mycode_color">11</span>);<span style="color: #7f8c8d;" class="mycode_color"> // SDA: GPIO12, SCL: GPIO11</span><br />
  <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>(<span style="color: #7fcbcd;" class="mycode_color">115200</span>);<br />
<span style="color: #7f8c8d;" class="mycode_color">//  delay(1000);</span><br />
<span style="color: #7f8c8d;" class="mycode_color">  // Set pinMode to OUTPUT</span><br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P0, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P1, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P2, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P3, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P4, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P5, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P0, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P1, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P2, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P3, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">print</span>(<span style="color: #7fcbcd;" class="mycode_color">"Init pcf8574..."</span>);<br />
  <span style="color: #c586c0;" class="mycode_color">if</span> (<span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>()){<br />
    <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">println</span>(<span style="color: #7fcbcd;" class="mycode_color">"OK"</span>);<br />
  }<span style="color: #c586c0;" class="mycode_color">else</span>{<br />
    <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">println</span>(<span style="color: #7fcbcd;" class="mycode_color">"KO"</span>);<br />
  }<br />
}<br />
<span style="color: #0ca1a6;" class="mycode_color">void</span> <span style="color: #f39c12;" class="mycode_color">loop</span>()<br />
{<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P0, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P1, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P2, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P3, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
   <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, LOW) <br />
}<br />
</span></span>]]></description>
			<content:encoded><![CDATA[I just acquired an AC868-A6 V1.4 board from Aliexpress.<br />
<br />
I downloaded the lastest KCS_KC868_A6_V2.2.20.bin firmware in it<br />
<br />
I want to give a try to Arduino IDE.<br />
I found some ''demo programs'' on the site, such as the one below: (by the way the comment ''Blink Led on PIN0 isn't appropriate !!!) <br />
Selected ESP32Dev Module board type <br />
I can compile and download the program.<br />
After downloading the program, the ESP32 will keep reseting indefintely ...<br />
getting this message in the serial monitor:<br />
<br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">rst:0x8 (TG1WDT_SYS_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">configsip: 0, SPIWP:0xee</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">mode<img src="https://www.kincony.com/forum/images/smilies/biggrin.png" alt="Big Grin" title="Big Grin" class="smilie smilie_4" />IO, clock div:1</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x3fff0030,len:4876</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">ho 0 tail 12 room 4</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x40078000,len:16560</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-style: italic;" class="mycode_i"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">load:0x40080400,len:3500</span></span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">entry 0x400805b4</span></span></span><br />
<span style="color: #ff4136;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Arial Black;" class="mycode_font">ets Jul 29 2019 12:21:46</span></span></span><br />
<br />
Any idea about what can be wrong there ?<br />
<br />
Thanks<br />
<br />
JL<br />
<br />
<br />
<span style="color: #dae3e3;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #7f8c8d;" class="mycode_color">/*</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> Blink led on PIN0</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> by Mischianti Renzo &lt;http://www.mischianti.org&gt;</span><br />
<span style="color: #7f8c8d;" class="mycode_color"> <a href="https://www.mischianti.org/2019/01/02/pcf8574-i2c-digital-i-o-expander-fast-easy-usage/" target="_blank" rel="noopener" class="mycode_url">https://www.mischianti.org/2019/01/02/pc...asy-usage/</a></span><br />
<span style="color: #7f8c8d;" class="mycode_color">*/</span><br />
<span style="color: #c586c0;" class="mycode_color">#include</span> <span style="color: #7fcbcd;" class="mycode_color">"Arduino.h"</span><br />
<span style="color: #c586c0;" class="mycode_color">#include</span> <span style="color: #7fcbcd;" class="mycode_color">"PCF8574.h"</span><br />
<span style="color: #7f8c8d;" class="mycode_color">// Set i2c address</span><br />
PCF8574 <span style="color: #f39c12;" class="mycode_color">pcf8574</span>(0x<span style="color: #7fcbcd;" class="mycode_color">24</span>);<br />
<span style="color: #0ca1a6;" class="mycode_color">void</span> <span style="color: #f39c12;" class="mycode_color">setup</span>()<br />
{<br />
  <span style="color: #f39c12;" class="mycode_color">Wire</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>(<span style="color: #7fcbcd;" class="mycode_color">12</span>, <span style="color: #7fcbcd;" class="mycode_color">11</span>);<span style="color: #7f8c8d;" class="mycode_color"> // SDA: GPIO12, SCL: GPIO11</span><br />
  <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>(<span style="color: #7fcbcd;" class="mycode_color">115200</span>);<br />
<span style="color: #7f8c8d;" class="mycode_color">//  delay(1000);</span><br />
<span style="color: #7f8c8d;" class="mycode_color">  // Set pinMode to OUTPUT</span><br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P0, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P1, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P2, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P3, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P4, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">pinMode</span>(P5, OUTPUT);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P0, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P1, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P2, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P3, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">print</span>(<span style="color: #7fcbcd;" class="mycode_color">"Init pcf8574..."</span>);<br />
  <span style="color: #c586c0;" class="mycode_color">if</span> (<span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">begin</span>()){<br />
    <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">println</span>(<span style="color: #7fcbcd;" class="mycode_color">"OK"</span>);<br />
  }<span style="color: #c586c0;" class="mycode_color">else</span>{<br />
    <span style="color: #f39c12;" class="mycode_color">Serial</span>.<span style="color: #f39c12;" class="mycode_color">println</span>(<span style="color: #7fcbcd;" class="mycode_color">"KO"</span>);<br />
  }<br />
}<br />
<span style="color: #0ca1a6;" class="mycode_color">void</span> <span style="color: #f39c12;" class="mycode_color">loop</span>()<br />
{<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P0, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P1, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P2, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P3, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, LOW);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
   <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P4, HIGH);<br />
  <span style="color: #f39c12;" class="mycode_color">delay</span>(<span style="color: #7fcbcd;" class="mycode_color">300</span>);<br />
  <span style="color: #f39c12;" class="mycode_color">pcf8574</span>.<span style="color: #f39c12;" class="mycode_color">digitalWrite</span>(P5, LOW) <br />
}<br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N30 power supply]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9554</link>
			<pubDate>Sun, 28 Jun 2026 00:33:39 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=11094">Stanb</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9554</guid>
			<description><![CDATA[Hi,<br />
I just ordered N30, which I plan to power from a DIN rail power supply. <br />
But i cannot find how much power does the board actually need - only 12-24V.<br />
<br />
Anyone can help?<br />
<br />
BR,<br />
Stan]]></description>
			<content:encoded><![CDATA[Hi,<br />
I just ordered N30, which I plan to power from a DIN rail power supply. <br />
But i cannot find how much power does the board actually need - only 12-24V.<br />
<br />
Anyone can help?<br />
<br />
BR,<br />
Stan]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Energy calculation for negative currents]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9337</link>
			<pubDate>Sun, 17 May 2026 20:22:20 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=10817">GWS</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9337</guid>
			<description><![CDATA[The energy calculation seems to be always positive and not take into account negatieve power.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9867" target="_blank" title="">2026-05-17 111107_N30_Energy.png</a> (Size: 28.17 KB / Downloads: 182)
<!-- end: postbit_attachments_attachment --><br />
<br />
Although current was negatieve and power too the energy is positive.<br />
Also noticed that in a phase where current was pos at first and neg later the energy keeps adding which makes the energy calculation incorrect.<br />
<br />
Energy is defined as a 32-bit float so it should be able to handle pos and negatieve loads.]]></description>
			<content:encoded><![CDATA[The energy calculation seems to be always positive and not take into account negatieve power.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9867" target="_blank" title="">2026-05-17 111107_N30_Energy.png</a> (Size: 28.17 KB / Downloads: 182)
<!-- end: postbit_attachments_attachment --><br />
<br />
Although current was negatieve and power too the energy is positive.<br />
Also noticed that in a phase where current was pos at first and neg later the energy keeps adding which makes the energy calculation incorrect.<br />
<br />
Energy is defined as a 32-bit float so it should be able to handle pos and negatieve loads.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Reset Total Energy only works per chip]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9332</link>
			<pubDate>Fri, 15 May 2026 03:00:22 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=10817">GWS</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9332</guid>
			<description><![CDATA[Hello,<br />
<br />
I have made some changes to my setup and one of the reasons is that the calculations were not correct.<br />
<br />
Tried to reset the BL0910 chips  but Clear all does not seem to clear the Total Energy values <img src="https://www.kincony.com/forum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" /> . Just found out that "Clear Energy 1/2/3" so per chip did actually work.  <img src="https://www.kincony.com/forum/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hello,<br />
<br />
I have made some changes to my setup and one of the reasons is that the calculations were not correct.<br />
<br />
Tried to reset the BL0910 chips  but Clear all does not seem to clear the Total Energy values <img src="https://www.kincony.com/forum/images/smilies/confused.png" alt="Confused" title="Confused" class="smilie smilie_13" /> . Just found out that "Clear Energy 1/2/3" so per chip did actually work.  <img src="https://www.kincony.com/forum/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N series Energy Meter for Loxone UDP Protocol]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9315</link>
			<pubDate>Mon, 04 May 2026 16:19:04 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9315</guid>
			<description><![CDATA[Energy Loxone Protocol<br />
=======================<br />
<br />
Overview<br />
--------<br />
This document describes the Loxone string protocol for Energy module.<br />
Default delimiter is comma (,). Chip ID: 1-6, Channel: 1-10.<br />
<br />
<br />
Commands<br />
--------<br />
<br />
1. GET_ENERGY_CURRENT - Get current (A) for specific channel<br />
  Request:  RELAY-GET_ENERGY_CURRENT-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_CURRENT-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_CURRENT-255,1,1<br />
    Response: RELAY-GET_ENERGY_CURRENT-255,1,1,2.350,OK<br />
<br />
2. GET_ENERGY_POWER - Get power (W) for specific channel<br />
  Request:  RELAY-GET_ENERGY_POWER-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_POWER-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_POWER-255,1,1<br />
    Response: RELAY-GET_ENERGY_POWER-255,1,1,512.5,OK<br />
<br />
3. GET_ENERGY_KWH - Get energy (kWh) for specific channel<br />
  Request:  RELAY-GET_ENERGY_KWH-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_KWH-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_KWH-255,1,1<br />
    Response: RELAY-GET_ENERGY_KWH-255,1,1,1250,OK<br />
<br />
4. GET_ENERGY_VOLT - Get voltage (V) for chip<br />
  Request:  RELAY-GET_ENERGY_VOLT-255,{chip}<br />
  Response: RELAY-GET_ENERGY_VOLT-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_VOLT-255,1<br />
    Response: RELAY-GET_ENERGY_VOLT-255,1,220.50,OK<br />
<br />
5. GET_ENERGY_FREQ - Get frequency (Hz) for chip<br />
  Request:  RELAY-GET_ENERGY_FREQ-255,{chip}<br />
  Response: RELAY-GET_ENERGY_FREQ-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_FREQ-255,1<br />
    Response: RELAY-GET_ENERGY_FREQ-255,1,50.00,OK<br />
<br />
6. GET_ENERGY_TEMP - Get temperature &copy; for chip<br />
  Request:  RELAY-GET_ENERGY_TEMP-255,{chip}<br />
  Response: RELAY-GET_ENERGY_TEMP-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_TEMP-255,1<br />
    Response: RELAY-GET_ENERGY_TEMP-255,1,35.5,OK<br />
<br />
7. GET_ENERGY_PF - Get power factor for chip<br />
  Request:  RELAY-GET_ENERGY_PF-255,{chip}<br />
  Response: RELAY-GET_ENERGY_PF-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_PF-255,1<br />
    Response: RELAY-GET_ENERGY_PF-255,1,0.95,OK<br />
<br />
8. GET_ENERGY_SUM - Get total energy (kWh) for chip<br />
  Request:  RELAY-GET_ENERGY_SUM-255,{chip}<br />
  Response: RELAY-GET_ENERGY_SUM-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_SUM-255,1<br />
    Response: RELAY-GET_ENERGY_SUM-255,1,12500,OK<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9754" target="_blank" title="">Nx-Energy-meter-udp-loxone.png</a> (Size: 141.99 KB / Downloads: 198)
<!-- end: postbit_attachments_attachment --><br />
protocol download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9755" target="_blank" title="">Nx-energy_loxone_protocol.txt</a> (Size: 2.34 KB / Downloads: 112)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Energy Loxone Protocol<br />
=======================<br />
<br />
Overview<br />
--------<br />
This document describes the Loxone string protocol for Energy module.<br />
Default delimiter is comma (,). Chip ID: 1-6, Channel: 1-10.<br />
<br />
<br />
Commands<br />
--------<br />
<br />
1. GET_ENERGY_CURRENT - Get current (A) for specific channel<br />
  Request:  RELAY-GET_ENERGY_CURRENT-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_CURRENT-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_CURRENT-255,1,1<br />
    Response: RELAY-GET_ENERGY_CURRENT-255,1,1,2.350,OK<br />
<br />
2. GET_ENERGY_POWER - Get power (W) for specific channel<br />
  Request:  RELAY-GET_ENERGY_POWER-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_POWER-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_POWER-255,1,1<br />
    Response: RELAY-GET_ENERGY_POWER-255,1,1,512.5,OK<br />
<br />
3. GET_ENERGY_KWH - Get energy (kWh) for specific channel<br />
  Request:  RELAY-GET_ENERGY_KWH-255,{chip},{channel}<br />
  Response: RELAY-GET_ENERGY_KWH-255,{chip},{channel},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_KWH-255,1,1<br />
    Response: RELAY-GET_ENERGY_KWH-255,1,1,1250,OK<br />
<br />
4. GET_ENERGY_VOLT - Get voltage (V) for chip<br />
  Request:  RELAY-GET_ENERGY_VOLT-255,{chip}<br />
  Response: RELAY-GET_ENERGY_VOLT-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_VOLT-255,1<br />
    Response: RELAY-GET_ENERGY_VOLT-255,1,220.50,OK<br />
<br />
5. GET_ENERGY_FREQ - Get frequency (Hz) for chip<br />
  Request:  RELAY-GET_ENERGY_FREQ-255,{chip}<br />
  Response: RELAY-GET_ENERGY_FREQ-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_FREQ-255,1<br />
    Response: RELAY-GET_ENERGY_FREQ-255,1,50.00,OK<br />
<br />
6. GET_ENERGY_TEMP - Get temperature &copy; for chip<br />
  Request:  RELAY-GET_ENERGY_TEMP-255,{chip}<br />
  Response: RELAY-GET_ENERGY_TEMP-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_TEMP-255,1<br />
    Response: RELAY-GET_ENERGY_TEMP-255,1,35.5,OK<br />
<br />
7. GET_ENERGY_PF - Get power factor for chip<br />
  Request:  RELAY-GET_ENERGY_PF-255,{chip}<br />
  Response: RELAY-GET_ENERGY_PF-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_PF-255,1<br />
    Response: RELAY-GET_ENERGY_PF-255,1,0.95,OK<br />
<br />
8. GET_ENERGY_SUM - Get total energy (kWh) for chip<br />
  Request:  RELAY-GET_ENERGY_SUM-255,{chip}<br />
  Response: RELAY-GET_ENERGY_SUM-255,{chip},{value},OK<br />
  Example:<br />
    Request:  RELAY-GET_ENERGY_SUM-255,1<br />
    Response: RELAY-GET_ENERGY_SUM-255,1,12500,OK<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9754" target="_blank" title="">Nx-Energy-meter-udp-loxone.png</a> (Size: 141.99 KB / Downloads: 198)
<!-- end: postbit_attachments_attachment --><br />
protocol download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9755" target="_blank" title="">Nx-energy_loxone_protocol.txt</a> (Size: 2.34 KB / Downloads: 112)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N30 smart energy meter ESP32 system block diagram]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9304</link>
			<pubDate>Sat, 02 May 2026 19:47:55 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9304</guid>
			<description><![CDATA[N30 smart energy meter ESP32 system block diagram<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9732" target="_blank" title="">KinCony-N30-smart-energy-meter-diagram.png</a> (Size: 1.58 MB / Downloads: 267)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[N30 smart energy meter ESP32 system block diagram<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9732" target="_blank" title="">KinCony-N30-smart-energy-meter-diagram.png</a> (Size: 1.58 MB / Downloads: 267)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[KCS update and ARM CPU update]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9282</link>
			<pubDate>Mon, 20 Apr 2026 16:01:16 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=9845">HolyKirka</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9282</guid>
			<description><![CDATA[Hello.<br />
<br />
I want to upgrade my N30 (KCS v3.15.0) with KCS v3.24.3<br />
Do I need to make new ARM CPU update firmware (support 0.001kwh now <a href="https://www.kincony.com/forum/showthread.php?tid=9107" target="_blank" rel="noopener" class="mycode_url">https://www.kincony.com/forum/showthread.php?tid=9107</a>) before or not? Or KCS update is enougth?<br />
<br />
Best Regards.]]></description>
			<content:encoded><![CDATA[Hello.<br />
<br />
I want to upgrade my N30 (KCS v3.15.0) with KCS v3.24.3<br />
Do I need to make new ARM CPU update firmware (support 0.001kwh now <a href="https://www.kincony.com/forum/showthread.php?tid=9107" target="_blank" rel="noopener" class="mycode_url">https://www.kincony.com/forum/showthread.php?tid=9107</a>) before or not? Or KCS update is enougth?<br />
<br />
Best Regards.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N30 wire case diagram for 1 phase load]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9188</link>
			<pubDate>Tue, 31 Mar 2026 09:23:55 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9188</guid>
			<description><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9491" target="_blank" title="">N30-1-phase-1.JPG</a> (Size: 91.61 KB / Downloads: 224)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9492" target="_blank" title="">N30-1-phase-2.JPG</a> (Size: 91.76 KB / Downloads: 222)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9493" target="_blank" title="">N30-1-phase-3.JPG</a> (Size: 92.98 KB / Downloads: 225)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9491" target="_blank" title="">N30-1-phase-1.JPG</a> (Size: 91.61 KB / Downloads: 224)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9492" target="_blank" title="">N30-1-phase-2.JPG</a> (Size: 91.76 KB / Downloads: 222)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9493" target="_blank" title="">N30-1-phase-3.JPG</a> (Size: 92.98 KB / Downloads: 225)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N30 wire case diagram for 3 phase load]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9187</link>
			<pubDate>Tue, 31 Mar 2026 09:20:27 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9187</guid>
			<description><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9490" target="_blank" title="">N30-3-phase.JPG</a> (Size: 108.34 KB / Downloads: 254)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9490" target="_blank" title="">N30-3-phase.JPG</a> (Size: 108.34 KB / Downloads: 254)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N60 N30 N20 N10 ARM CPU firmware V20_260324SP]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9171</link>
			<pubDate>Tue, 24 Mar 2026 12:59:27 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9171</guid>
			<description><![CDATA[fixed bug can't remember energy data when power off.<br />
you can download by bootloader.exe tool by RS485.<br />
ARM BIN file download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9482" target="_blank" title="">N10203060_KU_V20_260324SP.zip</a> (Size: 14.42 KB / Downloads: 355)
<!-- end: postbit_attachments_attachment --><br />
<br />
bootloader.exe tool: <br />
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" loading="lazy"  alt="[Image: zip.png]" class="mycode_img" />   <a href="https://www.kincony.com/forum/attachment.php?aid=8890" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color">KC868 Controller Bootloader.zip</span></a> <br />
<img src="https://www.kincony.com/forum/attachment.php?aid=8891" loading="lazy"  alt="[Image: attachment.php?aid=8891]" class="mycode_img" />   <br />
1. set baud rate=38400bps.<br />
2. open com port.<br />
3. power on Nx board, during LED fast blink when the "bootloader Detect" button right now. Then board will go to bootloader mode.<br />
4. open BIN file<br />
5. press "Download" button, begin download firmware, after finished, press "Run" button, ARM CPU begin work.<br />
<img src="https://www.kincony.com/forum/attachment.php?aid=8892" loading="lazy"  alt="[Image: attachment.php?aid=8892]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[fixed bug can't remember energy data when power off.<br />
you can download by bootloader.exe tool by RS485.<br />
ARM BIN file download:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9482" target="_blank" title="">N10203060_KU_V20_260324SP.zip</a> (Size: 14.42 KB / Downloads: 355)
<!-- end: postbit_attachments_attachment --><br />
<br />
bootloader.exe tool: <br />
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" loading="lazy"  alt="[Image: zip.png]" class="mycode_img" />   <a href="https://www.kincony.com/forum/attachment.php?aid=8890" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color">KC868 Controller Bootloader.zip</span></a> <br />
<img src="https://www.kincony.com/forum/attachment.php?aid=8891" loading="lazy"  alt="[Image: attachment.php?aid=8891]" class="mycode_img" />   <br />
1. set baud rate=38400bps.<br />
2. open com port.<br />
3. power on Nx board, during LED fast blink when the "bootloader Detect" button right now. Then board will go to bootloader mode.<br />
4. open BIN file<br />
5. press "Download" button, begin download firmware, after finished, press "Run" button, ARM CPU begin work.<br />
<img src="https://www.kincony.com/forum/attachment.php?aid=8892" loading="lazy"  alt="[Image: attachment.php?aid=8892]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[how to read BL0910 energy chip RAW data by modbus pull via RS485]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9167</link>
			<pubDate>Tue, 24 Mar 2026 10:13:44 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9167</guid>
			<description><![CDATA[1: open NX_chip.mbp in modbus pull software.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9423" target="_blank" title="">modbus-open-config.png</a> (Size: 92.01 KB / Downloads: 276)
<!-- end: postbit_attachments_attachment --><br />
<br />
2: set COM port. you can use USB-RS485 adapter connect to your computer:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9424" target="_blank" title="">modbus-pull-COM-setting.png</a> (Size: 87.06 KB / Downloads: 336)
<!-- end: postbit_attachments_attachment --><br />
<br />
3: <br />
you can read BL0910-1 chip from address 100 , register count: 68<br />
you can read BL0910-2 chip from address 200 , register count: 68 <br />
you can read BL0910-3 chip from address 300 , register count: 68 <br />
you can read BL0910-4 chip from address 400 , register count: 68 <br />
you can read BL0910-5 chip from address 500 , register count: 68 <br />
you can read BL0910-6 chip from address 600 , register count: 68 <br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9425" target="_blank" title="">modbus-pull-read-BL0910-1.png</a> (Size: 96.25 KB / Downloads: 326)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9426" target="_blank" title="">modbus-pull-read-BL0910-2.png</a> (Size: 98.36 KB / Downloads: 291)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9427" target="_blank" title="">modbus-pull-read-BL0910-3.png</a> (Size: 94.91 KB / Downloads: 270)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9428" target="_blank" title="">modbus-pull-read-BL0910-4.png</a> (Size: 96.68 KB / Downloads: 269)
<!-- end: postbit_attachments_attachment --> <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9429" target="_blank" title="">modbus-pull-read-BL0910-5.png</a> (Size: 95.49 KB / Downloads: 288)
<!-- end: postbit_attachments_attachment --> <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9430" target="_blank" title="">modbus-pull-read-BL0910-6.png</a> (Size: 95.27 KB / Downloads: 279)
<!-- end: postbit_attachments_attachment --><br />
<br />
<img src="https://www.kincony.com/forum/attachment.php?aid=9381" loading="lazy"  alt="[Image: attachment.php?aid=9381]" class="mycode_img" /> <br />
<img src="https://www.kincony.com/forum/attachment.php?aid=9387" loading="lazy"  alt="[Image: attachment.php?aid=9387]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9422" target="_blank" title="">NX_chip.zip</a> (Size: 654 bytes / Downloads: 250)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[1: open NX_chip.mbp in modbus pull software.<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9423" target="_blank" title="">modbus-open-config.png</a> (Size: 92.01 KB / Downloads: 276)
<!-- end: postbit_attachments_attachment --><br />
<br />
2: set COM port. you can use USB-RS485 adapter connect to your computer:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9424" target="_blank" title="">modbus-pull-COM-setting.png</a> (Size: 87.06 KB / Downloads: 336)
<!-- end: postbit_attachments_attachment --><br />
<br />
3: <br />
you can read BL0910-1 chip from address 100 , register count: 68<br />
you can read BL0910-2 chip from address 200 , register count: 68 <br />
you can read BL0910-3 chip from address 300 , register count: 68 <br />
you can read BL0910-4 chip from address 400 , register count: 68 <br />
you can read BL0910-5 chip from address 500 , register count: 68 <br />
you can read BL0910-6 chip from address 600 , register count: 68 <br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9425" target="_blank" title="">modbus-pull-read-BL0910-1.png</a> (Size: 96.25 KB / Downloads: 326)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9426" target="_blank" title="">modbus-pull-read-BL0910-2.png</a> (Size: 98.36 KB / Downloads: 291)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9427" target="_blank" title="">modbus-pull-read-BL0910-3.png</a> (Size: 94.91 KB / Downloads: 270)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9428" target="_blank" title="">modbus-pull-read-BL0910-4.png</a> (Size: 96.68 KB / Downloads: 269)
<!-- end: postbit_attachments_attachment --> <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9429" target="_blank" title="">modbus-pull-read-BL0910-5.png</a> (Size: 95.49 KB / Downloads: 288)
<!-- end: postbit_attachments_attachment --> <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9430" target="_blank" title="">modbus-pull-read-BL0910-6.png</a> (Size: 95.27 KB / Downloads: 279)
<!-- end: postbit_attachments_attachment --><br />
<br />
<img src="https://www.kincony.com/forum/attachment.php?aid=9381" loading="lazy"  alt="[Image: attachment.php?aid=9381]" class="mycode_img" /> <br />
<img src="https://www.kincony.com/forum/attachment.php?aid=9387" loading="lazy"  alt="[Image: attachment.php?aid=9387]" class="mycode_img" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9422" target="_blank" title="">NX_chip.zip</a> (Size: 654 bytes / Downloads: 250)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[N30 configure yaml for ESPhome 0.001kwh precision]]></title>
			<link>https://www.kincony.com/forum/showthread.php?tid=9156</link>
			<pubDate>Mon, 23 Mar 2026 09:57:22 +0800</pubDate>
			<dc:creator><![CDATA[<a href="https://www.kincony.com/forum/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.kincony.com/forum/showthread.php?tid=9156</guid>
			<description><![CDATA[note: ARM CPU firmware version should &gt;= V20_260305SP<br />
ARM CPU firmware download: <a href="https://www.kincony.com/forum/showthread.php?tid=9107" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color">https://www.kincony.com/forum/showthread.php?tid=9107</span></a> <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>esphome:<br />
  name: n30<br />
  friendly_name: n30<br />
<br />
esp32:<br />
  board: esp32-s3-devkitc-1<br />
  framework:<br />
    type: arduino<br />
<br />
logger:<br />
  # baud_rate: 0<br />
<br />
api:<br />
<br />
ota:<br />
  platform: esphome<br />
<br />
ethernet:<br />
  type: W5500<br />
  clk_pin: GPIO42<br />
  mosi_pin: GPIO43<br />
  miso_pin: GPIO44<br />
  cs_pin: GPIO41<br />
  interrupt_pin: GPIO2<br />
  reset_pin: GPIO1<br />
<br />
uart:<br />
  id: uart_modbus<br />
  rx_pin: 9<br />
  tx_pin: 10<br />
  baud_rate: 115200<br />
  stop_bits: 1<br />
  data_bits: 8<br />
  parity: NONE<br />
<br />
web_server:<br />
  port: 80<br />
<br />
text_sensor:<br />
  - platform: ethernet_info<br />
    ip_address:<br />
      name: ESP IP Address<br />
      id: eth_ip<br />
    dns_address:<br />
      name: ESP DNS Address<br />
    mac_address:<br />
      name: ESP MAC Address<br />
<br />
font:<br />
  - file: "gfonts://Roboto"<br />
    id: roboto<br />
    size: 15<br />
<br />
i2c:<br />
  sda: 18<br />
  scl: 17<br />
<br />
display:<br />
  - platform: ssd1306_i2c<br />
    model: "SSD1306 128x64"<br />
    address: 0x3C<br />
    lambda: |-<br />
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());<br />
<br />
modbus:<br />
  id: mb1<br />
  uart_id: uart_modbus<br />
<br />
modbus_controller:<br />
  - id: energy_meter<br />
    modbus_id: mb1<br />
    address: 1<br />
    update_interval: 5s<br />
    command_throttle: 200ms<br />
<br />
sensor:<br />
  # Protocol notes for this PR:<br />
  # - current: U_DWORD_R, scaled by 0.001 A<br />
  # - power: &nbsp;&nbsp;S_DWORD_R, scaled by 0.1 W<br />
  # - energy:  FP32_R, unit kWh<br />
  # - voltage/frequency remain U_WORD * 0.01<br />
  # - temperature remains FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 100<br />
    register_type: holding<br />
    name: bl0910_1_current_1<br />
    id: n30_1_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 102<br />
    register_type: holding<br />
    name: bl0910_1_current_2<br />
    id: n30_1_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 104<br />
    register_type: holding<br />
    name: bl0910_1_current_3<br />
    id: n30_1_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 106<br />
    register_type: holding<br />
    name: bl0910_1_current_4<br />
    id: n30_1_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 108<br />
    register_type: holding<br />
    name: bl0910_1_current_5<br />
    id: n30_1_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 110<br />
    register_type: holding<br />
    name: bl0910_1_current_6<br />
    id: n30_1_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 112<br />
    register_type: holding<br />
    name: bl0910_1_current_7<br />
    id: n30_1_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 114<br />
    register_type: holding<br />
    name: bl0910_1_current_8<br />
    id: n30_1_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 116<br />
    register_type: holding<br />
    name: bl0910_1_current_9<br />
    id: n30_1_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 118<br />
    register_type: holding<br />
    name: bl0910_1_current_10<br />
    id: n30_1_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 120<br />
    register_type: holding<br />
    name: bl0910_1_power_1<br />
    id: n30_1_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 122<br />
    register_type: holding<br />
    name: bl0910_1_power_2<br />
    id: n30_1_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 124<br />
    register_type: holding<br />
    name: bl0910_1_power_3<br />
    id: n30_1_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 126<br />
    register_type: holding<br />
    name: bl0910_1_power_4<br />
    id: n30_1_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 128<br />
    register_type: holding<br />
    name: bl0910_1_power_5<br />
    id: n30_1_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 130<br />
    register_type: holding<br />
    name: bl0910_1_power_6<br />
    id: n30_1_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 132<br />
    register_type: holding<br />
    name: bl0910_1_power_7<br />
    id: n30_1_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 134<br />
    register_type: holding<br />
    name: bl0910_1_power_8<br />
    id: n30_1_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 136<br />
    register_type: holding<br />
    name: bl0910_1_power_9<br />
    id: n30_1_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 138<br />
    register_type: holding<br />
    name: bl0910_1_power_10<br />
    id: n30_1_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 140<br />
    register_type: holding<br />
    name: bl0910_1_energy_1<br />
    id: n30_1_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 142<br />
    register_type: holding<br />
    name: bl0910_1_energy_2<br />
    id: n30_1_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 144<br />
    register_type: holding<br />
    name: bl0910_1_energy_3<br />
    id: n30_1_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 146<br />
    register_type: holding<br />
    name: bl0910_1_energy_4<br />
    id: n30_1_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 148<br />
    register_type: holding<br />
    name: bl0910_1_energy_5<br />
    id: n30_1_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 150<br />
    register_type: holding<br />
    name: bl0910_1_energy_6<br />
    id: n30_1_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 152<br />
    register_type: holding<br />
    name: bl0910_1_energy_7<br />
    id: n30_1_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 154<br />
    register_type: holding<br />
    name: bl0910_1_energy_8<br />
    id: n30_1_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 156<br />
    register_type: holding<br />
    name: bl0910_1_energy_9<br />
    id: n30_1_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 158<br />
    register_type: holding<br />
    name: bl0910_1_energy_10<br />
    id: n30_1_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 160<br />
    register_type: holding<br />
    name: bl0910_1_energy_sum<br />
    id: n30_1_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 162<br />
    register_type: holding<br />
    name: bl0910_1_voltage<br />
    id: n30_1_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 163<br />
    register_type: holding<br />
    name: bl0910_1_frequency<br />
    id: n30_1_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 164<br />
    register_type: holding<br />
    name: bl0910_1_temperature<br />
    id: n30_1_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 166<br />
    register_type: holding<br />
    name: bl0910_1_power_factor<br />
    id: n30_1_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 200<br />
    register_type: holding<br />
    name: bl0910_2_current_1<br />
    id: n30_2_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 202<br />
    register_type: holding<br />
    name: bl0910_2_current_2<br />
    id: n30_2_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 204<br />
    register_type: holding<br />
    name: bl0910_2_current_3<br />
    id: n30_2_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 206<br />
    register_type: holding<br />
    name: bl0910_2_current_4<br />
    id: n30_2_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 208<br />
    register_type: holding<br />
    name: bl0910_2_current_5<br />
    id: n30_2_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 210<br />
    register_type: holding<br />
    name: bl0910_2_current_6<br />
    id: n30_2_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 212<br />
    register_type: holding<br />
    name: bl0910_2_current_7<br />
    id: n30_2_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 214<br />
    register_type: holding<br />
    name: bl0910_2_current_8<br />
    id: n30_2_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 216<br />
    register_type: holding<br />
    name: bl0910_2_current_9<br />
    id: n30_2_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 218<br />
    register_type: holding<br />
    name: bl0910_2_current_10<br />
    id: n30_2_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 220<br />
    register_type: holding<br />
    name: bl0910_2_power_1<br />
    id: n30_2_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 222<br />
    register_type: holding<br />
    name: bl0910_2_power_2<br />
    id: n30_2_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 224<br />
    register_type: holding<br />
    name: bl0910_2_power_3<br />
    id: n30_2_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 226<br />
    register_type: holding<br />
    name: bl0910_2_power_4<br />
    id: n30_2_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 228<br />
    register_type: holding<br />
    name: bl0910_2_power_5<br />
    id: n30_2_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 230<br />
    register_type: holding<br />
    name: bl0910_2_power_6<br />
    id: n30_2_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 232<br />
    register_type: holding<br />
    name: bl0910_2_power_7<br />
    id: n30_2_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 234<br />
    register_type: holding<br />
    name: bl0910_2_power_8<br />
    id: n30_2_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 236<br />
    register_type: holding<br />
    name: bl0910_2_power_9<br />
    id: n30_2_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 238<br />
    register_type: holding<br />
    name: bl0910_2_power_10<br />
    id: n30_2_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 240<br />
    register_type: holding<br />
    name: bl0910_2_energy_1<br />
    id: n30_2_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 242<br />
    register_type: holding<br />
    name: bl0910_2_energy_2<br />
    id: n30_2_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 244<br />
    register_type: holding<br />
    name: bl0910_2_energy_3<br />
    id: n30_2_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 246<br />
    register_type: holding<br />
    name: bl0910_2_energy_4<br />
    id: n30_2_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 248<br />
    register_type: holding<br />
    name: bl0910_2_energy_5<br />
    id: n30_2_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 250<br />
    register_type: holding<br />
    name: bl0910_2_energy_6<br />
    id: n30_2_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 252<br />
    register_type: holding<br />
    name: bl0910_2_energy_7<br />
    id: n30_2_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 254<br />
    register_type: holding<br />
    name: bl0910_2_energy_8<br />
    id: n30_2_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 256<br />
    register_type: holding<br />
    name: bl0910_2_energy_9<br />
    id: n30_2_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 258<br />
    register_type: holding<br />
    name: bl0910_2_energy_10<br />
    id: n30_2_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 260<br />
    register_type: holding<br />
    name: bl0910_2_energy_sum<br />
    id: n30_2_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 262<br />
    register_type: holding<br />
    name: bl0910_2_voltage<br />
    id: n30_2_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 263<br />
    register_type: holding<br />
    name: bl0910_2_frequency<br />
    id: n30_2_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 264<br />
    register_type: holding<br />
    name: bl0910_2_temperature<br />
    id: n30_2_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 266<br />
    register_type: holding<br />
    name: bl0910_2_power_factor<br />
    id: n30_2_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 300<br />
    register_type: holding<br />
    name: bl0910_3_current_1<br />
    id: n30_3_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 302<br />
    register_type: holding<br />
    name: bl0910_3_current_2<br />
    id: n30_3_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 304<br />
    register_type: holding<br />
    name: bl0910_3_current_3<br />
    id: n30_3_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 306<br />
    register_type: holding<br />
    name: bl0910_3_current_4<br />
    id: n30_3_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 308<br />
    register_type: holding<br />
    name: bl0910_3_current_5<br />
    id: n30_3_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 310<br />
    register_type: holding<br />
    name: bl0910_3_current_6<br />
    id: n30_3_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 312<br />
    register_type: holding<br />
    name: bl0910_3_current_7<br />
    id: n30_3_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 314<br />
    register_type: holding<br />
    name: bl0910_3_current_8<br />
    id: n30_3_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 316<br />
    register_type: holding<br />
    name: bl0910_3_current_9<br />
    id: n30_3_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 318<br />
    register_type: holding<br />
    name: bl0910_3_current_10<br />
    id: n30_3_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 320<br />
    register_type: holding<br />
    name: bl0910_3_power_1<br />
    id: n30_3_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 322<br />
    register_type: holding<br />
    name: bl0910_3_power_2<br />
    id: n30_3_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 324<br />
    register_type: holding<br />
    name: bl0910_3_power_3<br />
    id: n30_3_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 326<br />
    register_type: holding<br />
    name: bl0910_3_power_4<br />
    id: n30_3_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 328<br />
    register_type: holding<br />
    name: bl0910_3_power_5<br />
    id: n30_3_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 330<br />
    register_type: holding<br />
    name: bl0910_3_power_6<br />
    id: n30_3_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 332<br />
    register_type: holding<br />
    name: bl0910_3_power_7<br />
    id: n30_3_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 334<br />
    register_type: holding<br />
    name: bl0910_3_power_8<br />
    id: n30_3_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 336<br />
    register_type: holding<br />
    name: bl0910_3_power_9<br />
    id: n30_3_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 338<br />
    register_type: holding<br />
    name: bl0910_3_power_10<br />
    id: n30_3_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 340<br />
    register_type: holding<br />
    name: bl0910_3_energy_1<br />
    id: n30_3_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 342<br />
    register_type: holding<br />
    name: bl0910_3_energy_2<br />
    id: n30_3_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 344<br />
    register_type: holding<br />
    name: bl0910_3_energy_3<br />
    id: n30_3_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 346<br />
    register_type: holding<br />
    name: bl0910_3_energy_4<br />
    id: n30_3_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 348<br />
    register_type: holding<br />
    name: bl0910_3_energy_5<br />
    id: n30_3_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 350<br />
    register_type: holding<br />
    name: bl0910_3_energy_6<br />
    id: n30_3_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 352<br />
    register_type: holding<br />
    name: bl0910_3_energy_7<br />
    id: n30_3_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 354<br />
    register_type: holding<br />
    name: bl0910_3_energy_8<br />
    id: n30_3_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 356<br />
    register_type: holding<br />
    name: bl0910_3_energy_9<br />
    id: n30_3_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 358<br />
    register_type: holding<br />
    name: bl0910_3_energy_10<br />
    id: n30_3_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 360<br />
    register_type: holding<br />
    name: bl0910_3_energy_sum<br />
    id: n30_3_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 362<br />
    register_type: holding<br />
    name: bl0910_3_voltage<br />
    id: n30_3_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 363<br />
    register_type: holding<br />
    name: bl0910_3_frequency<br />
    id: n30_3_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 364<br />
    register_type: holding<br />
    name: bl0910_3_temperature<br />
    id: n30_3_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 366<br />
    register_type: holding<br />
    name: bl0910_3_power_factor<br />
    id: n30_3_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R</code></div></div> yaml download:  <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9375" target="_blank" title="">n30_esphome.txt</a> (Size: 34.27 KB / Downloads: 244)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[note: ARM CPU firmware version should &gt;= V20_260305SP<br />
ARM CPU firmware download: <a href="https://www.kincony.com/forum/showthread.php?tid=9107" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0072bc;" class="mycode_color">https://www.kincony.com/forum/showthread.php?tid=9107</span></a> <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>esphome:<br />
  name: n30<br />
  friendly_name: n30<br />
<br />
esp32:<br />
  board: esp32-s3-devkitc-1<br />
  framework:<br />
    type: arduino<br />
<br />
logger:<br />
  # baud_rate: 0<br />
<br />
api:<br />
<br />
ota:<br />
  platform: esphome<br />
<br />
ethernet:<br />
  type: W5500<br />
  clk_pin: GPIO42<br />
  mosi_pin: GPIO43<br />
  miso_pin: GPIO44<br />
  cs_pin: GPIO41<br />
  interrupt_pin: GPIO2<br />
  reset_pin: GPIO1<br />
<br />
uart:<br />
  id: uart_modbus<br />
  rx_pin: 9<br />
  tx_pin: 10<br />
  baud_rate: 115200<br />
  stop_bits: 1<br />
  data_bits: 8<br />
  parity: NONE<br />
<br />
web_server:<br />
  port: 80<br />
<br />
text_sensor:<br />
  - platform: ethernet_info<br />
    ip_address:<br />
      name: ESP IP Address<br />
      id: eth_ip<br />
    dns_address:<br />
      name: ESP DNS Address<br />
    mac_address:<br />
      name: ESP MAC Address<br />
<br />
font:<br />
  - file: "gfonts://Roboto"<br />
    id: roboto<br />
    size: 15<br />
<br />
i2c:<br />
  sda: 18<br />
  scl: 17<br />
<br />
display:<br />
  - platform: ssd1306_i2c<br />
    model: "SSD1306 128x64"<br />
    address: 0x3C<br />
    lambda: |-<br />
      it.printf(0, 15, id(roboto), "IP: %s", id(eth_ip).state.c_str());<br />
<br />
modbus:<br />
  id: mb1<br />
  uart_id: uart_modbus<br />
<br />
modbus_controller:<br />
  - id: energy_meter<br />
    modbus_id: mb1<br />
    address: 1<br />
    update_interval: 5s<br />
    command_throttle: 200ms<br />
<br />
sensor:<br />
  # Protocol notes for this PR:<br />
  # - current: U_DWORD_R, scaled by 0.001 A<br />
  # - power: &nbsp;&nbsp;S_DWORD_R, scaled by 0.1 W<br />
  # - energy:  FP32_R, unit kWh<br />
  # - voltage/frequency remain U_WORD * 0.01<br />
  # - temperature remains FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 100<br />
    register_type: holding<br />
    name: bl0910_1_current_1<br />
    id: n30_1_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 102<br />
    register_type: holding<br />
    name: bl0910_1_current_2<br />
    id: n30_1_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 104<br />
    register_type: holding<br />
    name: bl0910_1_current_3<br />
    id: n30_1_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 106<br />
    register_type: holding<br />
    name: bl0910_1_current_4<br />
    id: n30_1_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 108<br />
    register_type: holding<br />
    name: bl0910_1_current_5<br />
    id: n30_1_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 110<br />
    register_type: holding<br />
    name: bl0910_1_current_6<br />
    id: n30_1_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 112<br />
    register_type: holding<br />
    name: bl0910_1_current_7<br />
    id: n30_1_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 114<br />
    register_type: holding<br />
    name: bl0910_1_current_8<br />
    id: n30_1_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 116<br />
    register_type: holding<br />
    name: bl0910_1_current_9<br />
    id: n30_1_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 118<br />
    register_type: holding<br />
    name: bl0910_1_current_10<br />
    id: n30_1_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 120<br />
    register_type: holding<br />
    name: bl0910_1_power_1<br />
    id: n30_1_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 122<br />
    register_type: holding<br />
    name: bl0910_1_power_2<br />
    id: n30_1_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 124<br />
    register_type: holding<br />
    name: bl0910_1_power_3<br />
    id: n30_1_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 126<br />
    register_type: holding<br />
    name: bl0910_1_power_4<br />
    id: n30_1_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 128<br />
    register_type: holding<br />
    name: bl0910_1_power_5<br />
    id: n30_1_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 130<br />
    register_type: holding<br />
    name: bl0910_1_power_6<br />
    id: n30_1_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 132<br />
    register_type: holding<br />
    name: bl0910_1_power_7<br />
    id: n30_1_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 134<br />
    register_type: holding<br />
    name: bl0910_1_power_8<br />
    id: n30_1_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 136<br />
    register_type: holding<br />
    name: bl0910_1_power_9<br />
    id: n30_1_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 138<br />
    register_type: holding<br />
    name: bl0910_1_power_10<br />
    id: n30_1_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 140<br />
    register_type: holding<br />
    name: bl0910_1_energy_1<br />
    id: n30_1_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 142<br />
    register_type: holding<br />
    name: bl0910_1_energy_2<br />
    id: n30_1_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 144<br />
    register_type: holding<br />
    name: bl0910_1_energy_3<br />
    id: n30_1_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 146<br />
    register_type: holding<br />
    name: bl0910_1_energy_4<br />
    id: n30_1_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 148<br />
    register_type: holding<br />
    name: bl0910_1_energy_5<br />
    id: n30_1_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 150<br />
    register_type: holding<br />
    name: bl0910_1_energy_6<br />
    id: n30_1_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 152<br />
    register_type: holding<br />
    name: bl0910_1_energy_7<br />
    id: n30_1_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 154<br />
    register_type: holding<br />
    name: bl0910_1_energy_8<br />
    id: n30_1_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 156<br />
    register_type: holding<br />
    name: bl0910_1_energy_9<br />
    id: n30_1_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 158<br />
    register_type: holding<br />
    name: bl0910_1_energy_10<br />
    id: n30_1_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 160<br />
    register_type: holding<br />
    name: bl0910_1_energy_sum<br />
    id: n30_1_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 162<br />
    register_type: holding<br />
    name: bl0910_1_voltage<br />
    id: n30_1_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 163<br />
    register_type: holding<br />
    name: bl0910_1_frequency<br />
    id: n30_1_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 164<br />
    register_type: holding<br />
    name: bl0910_1_temperature<br />
    id: n30_1_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 166<br />
    register_type: holding<br />
    name: bl0910_1_power_factor<br />
    id: n30_1_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 200<br />
    register_type: holding<br />
    name: bl0910_2_current_1<br />
    id: n30_2_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 202<br />
    register_type: holding<br />
    name: bl0910_2_current_2<br />
    id: n30_2_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 204<br />
    register_type: holding<br />
    name: bl0910_2_current_3<br />
    id: n30_2_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 206<br />
    register_type: holding<br />
    name: bl0910_2_current_4<br />
    id: n30_2_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 208<br />
    register_type: holding<br />
    name: bl0910_2_current_5<br />
    id: n30_2_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 210<br />
    register_type: holding<br />
    name: bl0910_2_current_6<br />
    id: n30_2_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 212<br />
    register_type: holding<br />
    name: bl0910_2_current_7<br />
    id: n30_2_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 214<br />
    register_type: holding<br />
    name: bl0910_2_current_8<br />
    id: n30_2_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 216<br />
    register_type: holding<br />
    name: bl0910_2_current_9<br />
    id: n30_2_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 218<br />
    register_type: holding<br />
    name: bl0910_2_current_10<br />
    id: n30_2_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 220<br />
    register_type: holding<br />
    name: bl0910_2_power_1<br />
    id: n30_2_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 222<br />
    register_type: holding<br />
    name: bl0910_2_power_2<br />
    id: n30_2_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 224<br />
    register_type: holding<br />
    name: bl0910_2_power_3<br />
    id: n30_2_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 226<br />
    register_type: holding<br />
    name: bl0910_2_power_4<br />
    id: n30_2_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 228<br />
    register_type: holding<br />
    name: bl0910_2_power_5<br />
    id: n30_2_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 230<br />
    register_type: holding<br />
    name: bl0910_2_power_6<br />
    id: n30_2_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 232<br />
    register_type: holding<br />
    name: bl0910_2_power_7<br />
    id: n30_2_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 234<br />
    register_type: holding<br />
    name: bl0910_2_power_8<br />
    id: n30_2_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 236<br />
    register_type: holding<br />
    name: bl0910_2_power_9<br />
    id: n30_2_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 238<br />
    register_type: holding<br />
    name: bl0910_2_power_10<br />
    id: n30_2_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 240<br />
    register_type: holding<br />
    name: bl0910_2_energy_1<br />
    id: n30_2_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 242<br />
    register_type: holding<br />
    name: bl0910_2_energy_2<br />
    id: n30_2_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 244<br />
    register_type: holding<br />
    name: bl0910_2_energy_3<br />
    id: n30_2_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 246<br />
    register_type: holding<br />
    name: bl0910_2_energy_4<br />
    id: n30_2_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 248<br />
    register_type: holding<br />
    name: bl0910_2_energy_5<br />
    id: n30_2_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 250<br />
    register_type: holding<br />
    name: bl0910_2_energy_6<br />
    id: n30_2_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 252<br />
    register_type: holding<br />
    name: bl0910_2_energy_7<br />
    id: n30_2_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 254<br />
    register_type: holding<br />
    name: bl0910_2_energy_8<br />
    id: n30_2_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 256<br />
    register_type: holding<br />
    name: bl0910_2_energy_9<br />
    id: n30_2_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 258<br />
    register_type: holding<br />
    name: bl0910_2_energy_10<br />
    id: n30_2_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 260<br />
    register_type: holding<br />
    name: bl0910_2_energy_sum<br />
    id: n30_2_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 262<br />
    register_type: holding<br />
    name: bl0910_2_voltage<br />
    id: n30_2_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 263<br />
    register_type: holding<br />
    name: bl0910_2_frequency<br />
    id: n30_2_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 264<br />
    register_type: holding<br />
    name: bl0910_2_temperature<br />
    id: n30_2_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 266<br />
    register_type: holding<br />
    name: bl0910_2_power_factor<br />
    id: n30_2_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 300<br />
    register_type: holding<br />
    name: bl0910_3_current_1<br />
    id: n30_3_current_1<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 302<br />
    register_type: holding<br />
    name: bl0910_3_current_2<br />
    id: n30_3_current_2<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 304<br />
    register_type: holding<br />
    name: bl0910_3_current_3<br />
    id: n30_3_current_3<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 306<br />
    register_type: holding<br />
    name: bl0910_3_current_4<br />
    id: n30_3_current_4<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 308<br />
    register_type: holding<br />
    name: bl0910_3_current_5<br />
    id: n30_3_current_5<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 310<br />
    register_type: holding<br />
    name: bl0910_3_current_6<br />
    id: n30_3_current_6<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 312<br />
    register_type: holding<br />
    name: bl0910_3_current_7<br />
    id: n30_3_current_7<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 314<br />
    register_type: holding<br />
    name: bl0910_3_current_8<br />
    id: n30_3_current_8<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 316<br />
    register_type: holding<br />
    name: bl0910_3_current_9<br />
    id: n30_3_current_9<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 318<br />
    register_type: holding<br />
    name: bl0910_3_current_10<br />
    id: n30_3_current_10<br />
    unit_of_measurement: A<br />
    device_class: current<br />
    state_class: measurement<br />
    accuracy_decimals: 3<br />
    value_type: U_DWORD_R<br />
    filters:<br />
      - multiply: 0.001<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 320<br />
    register_type: holding<br />
    name: bl0910_3_power_1<br />
    id: n30_3_watt_1<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 322<br />
    register_type: holding<br />
    name: bl0910_3_power_2<br />
    id: n30_3_watt_2<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 324<br />
    register_type: holding<br />
    name: bl0910_3_power_3<br />
    id: n30_3_watt_3<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 326<br />
    register_type: holding<br />
    name: bl0910_3_power_4<br />
    id: n30_3_watt_4<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 328<br />
    register_type: holding<br />
    name: bl0910_3_power_5<br />
    id: n30_3_watt_5<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 330<br />
    register_type: holding<br />
    name: bl0910_3_power_6<br />
    id: n30_3_watt_6<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 332<br />
    register_type: holding<br />
    name: bl0910_3_power_7<br />
    id: n30_3_watt_7<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 334<br />
    register_type: holding<br />
    name: bl0910_3_power_8<br />
    id: n30_3_watt_8<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 336<br />
    register_type: holding<br />
    name: bl0910_3_power_9<br />
    id: n30_3_watt_9<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 338<br />
    register_type: holding<br />
    name: bl0910_3_power_10<br />
    id: n30_3_watt_10<br />
    unit_of_measurement: W<br />
    device_class: power<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: S_DWORD_R<br />
    filters:<br />
      - multiply: 0.1<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 340<br />
    register_type: holding<br />
    name: bl0910_3_energy_1<br />
    id: n30_3_energy_1<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 342<br />
    register_type: holding<br />
    name: bl0910_3_energy_2<br />
    id: n30_3_energy_2<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 344<br />
    register_type: holding<br />
    name: bl0910_3_energy_3<br />
    id: n30_3_energy_3<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 346<br />
    register_type: holding<br />
    name: bl0910_3_energy_4<br />
    id: n30_3_energy_4<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 348<br />
    register_type: holding<br />
    name: bl0910_3_energy_5<br />
    id: n30_3_energy_5<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 350<br />
    register_type: holding<br />
    name: bl0910_3_energy_6<br />
    id: n30_3_energy_6<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 352<br />
    register_type: holding<br />
    name: bl0910_3_energy_7<br />
    id: n30_3_energy_7<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 354<br />
    register_type: holding<br />
    name: bl0910_3_energy_8<br />
    id: n30_3_energy_8<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 356<br />
    register_type: holding<br />
    name: bl0910_3_energy_9<br />
    id: n30_3_energy_9<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 358<br />
    register_type: holding<br />
    name: bl0910_3_energy_10<br />
    id: n30_3_energy_10<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 360<br />
    register_type: holding<br />
    name: bl0910_3_energy_sum<br />
    id: n30_3_energy_sum<br />
    unit_of_measurement: kWh<br />
    device_class: energy<br />
    state_class: total_increasing<br />
    accuracy_decimals: 3<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 362<br />
    register_type: holding<br />
    name: bl0910_3_voltage<br />
    id: n30_3_voltage<br />
    unit_of_measurement: V<br />
    device_class: voltage<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 363<br />
    register_type: holding<br />
    name: bl0910_3_frequency<br />
    id: n30_3_frequency<br />
    unit_of_measurement: Hz<br />
    device_class: frequency<br />
    state_class: measurement<br />
    accuracy_decimals: 2<br />
    value_type: U_WORD<br />
    filters:<br />
      - multiply: 0.01<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 364<br />
    register_type: holding<br />
    name: bl0910_3_temperature<br />
    id: n30_3_temperature<br />
    unit_of_measurement: °C<br />
    device_class: temperature<br />
    state_class: measurement<br />
    accuracy_decimals: 1<br />
    value_type: FP32_R<br />
<br />
  - platform: modbus_controller<br />
    modbus_controller_id: energy_meter<br />
    address: 366<br />
    register_type: holding<br />
    name: bl0910_3_power_factor<br />
    id: n30_3_power_factor<br />
    accuracy_decimals: 3<br />
    state_class: measurement<br />
    value_type: FP32_R</code></div></div> yaml download:  <br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.kincony.com/forum/images/attachtypes/txt.png" title="Text Document" border="0" alt=".txt" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=9375" target="_blank" title="">n30_esphome.txt</a> (Size: 34.27 KB / Downloads: 244)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>