1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <title>News - IGEN Tech Co., Ltd.</title> 7 <meta name="msvalidate.01" content="2BEF0D84872D942AAAC44CCFC64F3E4D" /> 8 <meta name="description" content=""/> 9 <meta name="keywords" content=""/> 10 <meta name="robots" content="noodp"/> 11 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 12 <link rel="shortcut icon" href="/favicon.ico" /> 13 <meta property="og:locale" content="en" /> 14 <meta property="og:type" content="website" /> 15 <meta property="og:title" content="News - IGEN Tech Co., Ltd." /> 16 <meta property="og:description" content="" /> 17 <meta property="og:url" content="https://www.solarmanpv.com/news-blog/" /> 18 <meta property="og:image" content="https://www.solarmanpv.comIGEN Tech Co., Ltd." /> 19 <meta property="og:site_name" content="IGEN Tech Co., Ltd." /> 20 <meta name="twitter:card" content="summary" /> 21 <meta name="twitter:site" content="@IGEN Tech Co., Ltd." /> 22 <meta name="twitter:description" content="" /> 23 <meta name="twitter:title" content="News - IGEN Tech Co., Ltd." /> 24 <link rel="canonical" href="https://www.solarmanpv.com/news-blog/" /> 25 26 <link href="/themes/simple/css/all.min.css?v=1790249615" rel="stylesheet" type="text/css" /> 27 28 <link rel="stylesheet" href="/assets/css/pc-ff.css?v=1790249615" media="screen and (min-width: 769px)"> 29
29<script src="/assets/js/jquery-1.10.2.min.js"></script>
29 30 <link rel="stylesheet" href="/assets/css/swiper.min.css"> 31
31<script src="/assets/js/swiper.min.js"></script>
31 32 33 <style> 34 .offside li:nth-child(4):hover img{ 35 display: inline; 36 } 37 .offside .icon{ 38 overflow: hidden; 39 } 40 .offside .icon img{ 41 filter: drop-shadow(#fff 0px 60px); 42 transform: translateY(-60px); 43 } 44 .sep-index-pro-form-list .sep-form .form-group .form-control.abs{ 45 position: absolute; 46 left: 0; 47 top: 0; 48 z-index: 12; 49 } 50 .sep-mainnav>.sep-container>ul>li>a, .sep-mainnav>.sep-container>ul>li .span{ 51 font-size:18px; 52 } 53 img{ 54 height: auto; 55 } 56 .sep-header .shop.ons1{ 57 width: auto; 58 margin-right: 1rem; 59 } 60 .sep-index-pro-form-list .sep-form .form-group.flex-wrap.bors{ 61 border: 1px solid #e6e6e6; 62 } 63 .sep-index-pro-form-list .sep-form .form-group.select1{ 64 overflow: initial; 65 } 66 .sep-index-pro-form-list .sep-form .form-group.flex-wrap{ 67 align-items: center; 68 } 69 .sep-index-pro-form-list .sep-form .form-group.flex-wrap .name2{ 70 margin-left: 1.5rem; 71 width:auto; 72 } 73 </style> 74 75 76 <!-- Google tag (gtag.js) --> 77<!--
vendor: 63 bytes, line 77
77<script async src="https://www.googletagmanager.com/gtag/js?id=
77G-GRKJ2X7TT7
vendor: 11 bytes, line 77
77"></script>
77--> 78 <!--
78<script>--> 79 <!-- window.dataLayer = window.dataLayer || [];--> 80 <!-- function gtag(){dataLayer.push(arguments);} 81 <!-- gtag('js', new Date());--> 82 83 <!-- gtag('config', 'G-GRKJ2X7TT7',{ 84 'cookie_domain': 'www.solarmanpv.com' 85 });--> 86 <!--</script>
86--> 87
87<script> 88 function checkCookieAndLoadAnalytics() { 89 var cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)accept_cookies\s*\=\s*([^;]*).*$)|^.*$/, "$1"); 90 91 if (cookieValue == 'acceptAll') { 92 // 卿å è½½ Google Analytics 93 var script = document.createElement('script'); 94 script.async = true; 95 script.src = 'https://www.googletagmanager.com/gtag/js?id=G-GRKJ2X7TT7'; 96 document.head.appendChild(script); 97 98 script.onload = function() { 99
vendor: 202 bytes, lines 99-102
99window.dataLayer = window.dataLayer || []; 100 function gtag(){dataLayer.push(arguments);} 101 gtag('js', new Date()); 102 gtag('config', '
102G-GRKJ2X7TT7
vendor: 29 bytes, lines 102-103
102'); 103
103gtag('set', 'cookie_domain', 'www.solarmanpv.com'); 104 }; 105 } 106 } 107 108 checkCookieAndLoadAnalytics(); 109 </script>
109 110 </head> 111 <body> 112 113 <div class="sep-place hide"></div> 114 <!-- pc header start --> 115 <div class="sep-header "> 116 <div class="top"> 117 118 </div> 119 <div class="sep-mainnav"> 120 <div class="sep-container flex-v-center"> 121 <a href="/" class="logo"> 122 <!--<img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd.">--> 123 <picture> 124 <source srcset="/uploads/images/export-2026-03-25-031855.svg" media="(min-width: 769px)"> 125 <img src="#" width="280" height="64" title="IGEN Tech Co., Ltd." alt="IGEN Tech Co., Ltd."> 126 </picture> 127 </a> 128 <ul class="flex-v-center"> 129 130 131 <li class=" ljz-boxs "> 132 <span class="span flex-center"> 133 Solutions </span> 134 <div class="dropdown"> 135 136 <a href="/home-energy-monitor-devices/"> 137 Home Energy Management </a> 138 139 <a href="/commercial-industrial-energy-monitoring-devices/"> 140 Commercial & Industrial Solution </a> 141 142 <a href="/virtual-power-plant-energy-monitoring/"> 143 Virtual Power Plant </a> 144 145 <a href="/odm-energy-monitoring/"> 146 ODM Solution </a> 147 148 <a href="/welcome-to-unienergy/"> 149 Welcome to UniEnergy </a> 150 </div> 151 </li> 152 153 <li class=" ljz-boxs pro ljz-boxs1"> 154 <a href="/products/solarman-cloud/" class="flex-center"> 155 Products </a> 156 <div class="dropdown-pro"> 157 <div class="sep-container flex"> 158 <div class="left flex"> 159 <ul class="lists"> 160 <li> 161 <a href="/products/solarman-cloud/"> 162 SOLARMAN Cloud </a> 163 <ul> 164 <li> 165 <a href="/products/solarman-business/"> 166 SOLARMAN Business <i class="icon iconfont"></i> 167 </a> 168 </li> 169 <li> 170 <a href="/products/solarman-smart/"> 171 SOLARMAN Smart <i class="icon iconfont"></i> 172 </a> 173 </li> 174 </ul> 175 </li> 176 <li> 177 <a href="/products/solarman-hardware/"> 178 SOLARMAN Hardware </a> 179 180 </li> 181 </ul> 182 <div class="list1s"> 183 <div class="p-lists pointer "> 184 Smart Gateway </div> 185 <div class="p-lists pointer "> 186 Module PV Optimizer </div> 187 <div class="p-lists pointer active"> 188 Weather Station </div> 189 <div class="p-lists pointer "> 190 Smart Meter </div> 191 <div class="p-lists pointer "> 192 Smart Meter Reader </div> 193 <div class="p-lists pointer "> 194 Smart Plug </div> 195 <div class="p-lists pointer "> 196 Data Logger </div> 197 </div> 198 </div> 199 <div class="right"> 200 <div class="details "> 201 <div class="title"> 202 Smart Gateway </div> 203 <div class="item"> 204 <a href="/products/smart-home-gateway/" class="det-tit"> 205 Smart Home Gateway </a> 206 <div class="imgs flex-mb"> 207 <div class="box"> 208 <a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2.webp" data-alt
208="EMH-2"> 209 </a> 210 <a href="/products/smart-home-gateway/" class="alt"> 211 EMH-2 </a> 212 </div> 213 <div class="box"> 214 <a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2h.webp" data-alt="EMH-2M"> 215 </a> 216 <a href="/products/smart-home-gateway/" class="alt"> 217 EMH-2M </a> 218 </div> 219 <div class="box"> 220 <a href="/products/smart-home-gateway/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/emh-2s-0.webp" data-alt="EMH-2S"> 221 </a> 222 <a href="/products/smart-home-gateway/" class="alt"> 223 EMH-2S </a> 224 </div> 225 </div> 226 </div> 227 <div class="item"> 228 <a href="/products/c-i-ems-energy-management-system/" class="det-tit"> 229 C&I EMS </a> 230 <div class="imgs flex-mb"> 231 <div class="box"> 232 <a href="/products/c-i-ems-energy-management-system/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/c-i-energy-manager.webp" data-alt="EMS-1-P"> 233 </a> 234 <a href="/products/c-i-ems-energy-management-system/" class="alt"> 235 EMS-1-P </a> 236 </div> 237 </div> 238 </div> 239 </div> 240 <div class="details "> 241 <div class="title"> 242 Module PV Optimizer </div> 243 <div class="item"> 244 <a href="/products/module-pv-optimizer/" class="det-tit"> 245 Module PV Optimizer </a> 246 <div class="imgs flex-mb"> 247 <div class="box"> 248 <a href="/products/module-pv-optimizer/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/module-pv-optimizer3.webp" data-alt="MPO 650\850"> 249 </a> 250 <a href="/products/module-pv-optimizer/" class="alt"> 251 MPO 650\850 </a> 252 </div> 253 </div> 254 </div> 255 </div> 256 <div class="details active"> 257 <div class="title"> 258 Weather Station </div> 259 <div class="item"> 260 <a href="/products/weather-station/" class="det-tit"> 261 Weather Station </a> 262 <div class="imgs flex-mb"> 263 <div class="box"> 264 <a href="/products/weather-station/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/weather-station1.webp" data-alt="WP-2S"> 265 </a> 266 <a href="/products/weather-station/" class="alt"> 267 WP-2S </a> 268 </div> 269 </div> 270 </div> 271 </div> 272 <div class="details "> 273 <div class="title"> 274 Smart Meter </div> 275 <div class="item"> 276 <a href="/products/single-phase-meter/" class="det-tit"> 277 Single-phase Meter </a> 278 <div class="imgs flex-mb"> 279 <div class="box"> 280 <a href="/products/single-phase-meter/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/mr1-d5-w-1-pv-smart-meter-supplier.webp" data-alt="MR1-D5-W"> 281 </a> 282 <a href="/products/single-phase-meter/" class="alt"> 283 MR1-D5-W </a> 284 </div> 285 </div> 286 </div> 287 <div class="item"> 288 <a href="/products/three-phase-meter/" class="det-tit"> 289 Three-phase Meter </a> 290 <div class="imgs flex-mb"> 291 <div class="box"> 292 <a href="/products/three-phase-meter/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/mr3-d4-wre-4-solar-smart-meter-supplier.webp" data-alt
292="MR3-D4-WE"> 293 </a> 294 <a href="/products/three-phase-meter/" class="alt"> 295 MR3-D4-WE </a> 296 </div> 297 </div> 298 </div> 299 </div> 300 <div class="details "> 301 <div class="title"> 302 Smart Meter Reader </div> 303 <div class="item"> 304 <a href="/products/p1-meter-reader/" class="det-tit"> 305 P1 Meter Reader </a> 306 <div class="imgs flex-mb"> 307 <div class="box"> 308 <a href="/products/p1-meter-reader/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/p1-meter-reader.webp" data-alt="P1-2W"> 309 </a> 310 <a href="/products/p1-meter-reader/" class="alt"> 311 P1-2W </a> 312 </div> 313 </div> 314 </div> 315 <div class="item"> 316 <a href="/products/ir-reader/" class="det-tit"> 317 IR Meter Reader </a> 318 <div class="imgs flex-mb"> 319 <div class="box"> 320 <a href="/products/ir-reader/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/nir-12-eu-240240.webp" data-alt="NIR-12-EU"> 321 </a> 322 <a href="/products/ir-reader/" class="alt"> 323 NIR-12-EU </a> 324 </div> 325 </div> 326 </div> 327 </div> 328 <div class="details "> 329 <div class="title"> 330 Smart Plug </div> 331 <div class="item"> 332 <a href="/products/smart-plug/" class="det-tit"> 333 Smart Plug </a> 334 <div class="imgs flex-mb"> 335 <div class="box"> 336 <a href="/products/smart-plug/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/smart-plug1.webp" data-alt="SP-2W"> 337 </a> 338 <a href="/products/smart-plug/" class="alt"> 339 SP-2W </a> 340 </div> 341 </div> 342 </div> 343 </div> 344 <div class="details "> 345 <div class="title"> 346 Data Logger </div> 347 <div class="item"> 348 <a href="/products/stick-logger/" class="det-tit"> 349 Stick Logger </a> 350 <div class="imgs flex-mb"> 351 <div class="box"> 352 <a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ls4g-6-g-supplier-sale.webp" data-alt="LS4G-6-G"> 353 </a> 354 <a href="/products/stick-logger/" class="alt"> 355 LS4G-6-G </a> 356 </div> 357 <div class="box"> 358 <a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-mini-sale-wholesale.webp" data-alt="LSW-mini"> 359 </a> 360 <a href="/products/stick-logger/" class="alt"> 361 LSW-mini </a> 362 </div> 363 <div class="box"> 364 <a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-3-sale-wholesale.webp" data-alt="LSW-3"> 365 </a> 366 <a href="/products/stick-logger/" class="alt"> 367 LSW-3 </a> 368 </div> 369 <div class="box"> 370 <a href="/products/stick-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/lsw-6-sale-wholesale.webp" data-alt
370="LSW-6"> 371 </a> 372 <a href="/products/stick-logger/" class="alt"> 373 LSW-6 </a> 374 </div> 375 </div> 376 </div> 377 <div class="item"> 378 <a href="/products/din-rail-logger/" class="det-tit"> 379 DIN-Rail Logger </a> 380 <div class="imgs flex-mb"> 381 <div class="box"> 382 <a href="/products/din-rail-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ld4g-2-supplier.webp" data-alt="LD4G-2"> 383 </a> 384 <a href="/products/din-rail-logger/" class="alt"> 385 LD4G-2 </a> 386 </div> 387 <div class="box"> 388 <a href="/products/din-rail-logger/" class="pic imgs-hovers gtj-img1 gtj-ons" data-src="/uploads/images/ldw-3.webp" data-alt="LDW-3"> 389 </a> 390 <a href="/products/din-rail-logger/" class="alt"> 391 LDW-3 </a> 392 </div> 393 </div> 394 </div> 395 </div> 396 </div> 397 </div> 398 </div> 399 </li> 400 401 <li class=" ljz-boxs "> 402 <a href="/learning-center/" class="flex-center"> 403 Support & Service </a> 404 <div class="dropdown"> 405 406 <a href="/learning-center/"> 407 Learning Center </a> 408 409 <a href="/video/"> 410 Video </a> 411 412 <a href="/download-center/"> 413 Download Center </a> 414 415 <a href="https://www.facebook.com/groups/1619130572266637"> 416 Facebook Group </a> 417 </div> 418 </li> 419 420 <li class=" ljz-boxs "> 421 <a href="/why-solarman/" class="flex-center"> 422 Corporate </a> 423 <div class="dropdown"> 424 425 <a href="/why-solarman/"> 426 Why SOLARMAN </a> 427 428 <a href="/partner-with-us/"> 429 Partner with Us </a> 430 </div> 431 </li> 432 433 <li class="active ljz-boxs "> 434 <a href="/news-media/" class="flex-center"> 435 News & Media </a> 436 <div class="dropdown"> 437 438 <a href="/news-blog/"> 439 News </a> 440 441 <a href="/blogs/"> 442 Blogs </a> 443 444 <a href="/events/"> 445 Events </a> 446 </div> 447 </li> 448 449 </ul> 450 <a href="/contact.html" class="shop flex-v-center ons1" > 451 Contact Us </a> 452 <a href="https://eu.solarmanpv.com/" class="shop flex-v-center" rel="nofollow" target="_blank" id="text"> 453 Shop </a> 454 <div class="login flex-v-center"> 455 <span> 456 Login </span> 457 <i class="fa fa-angle-down" aria-hidden="true"></i> 458 <ul> 459 <li> 460 <a target="_blank" rel="noopener" href="https://globalpro.solarmanpv.com/login">SOLARMAN Business</a> 461 </li> 462 <li> 463 <a target="_blank" rel="noopener" href="https://globalhome.solarmanpv.com/login">SOLARMAN Smart</a> 464 </li> 465 </ul> 466 </div> 467 <span class="search"> 468 <i class="iconfont icon flex-center"> 469  470 </i> 471 </span> 472 <div class="multi-language"> 473 <div class='box'> 474 <div class='box2 flex'> 475 <i class="icon iconfont flex-center"></i> 476 <!--<i class="fa fa-angle-down" aria-hidden="true"></i>--> 477 </div> 478 <ul class="fix"> 479 <li><a href="https://www.solarmanpv.com" title="English" class='b'><img src='/themes/simple/img/country/en.png' title='www' alt='www' > 480 EN 481 </a></li> 482 <li><a href="https://fr.solarmanpv.com" title="français" class='b'><img src='/themes/simple/img/country/fr.png' title='fr' alt='fr' > 483 fr </a></li> 484 <li><a href="https://de.solarmanpv.com" title="Deutsch" class='b'><img src='/themes/simple/img/country/de.png' title='de' alt='de' > 485 de </a></li> 486 <li><a href="https://es.solarmanpv.com" title="Español" class='b'><img src='/themes/simple/img/country/es.png' title='es' alt='es' > 487 es </a></li> 488 <li><a href="https://it.solarmanpv.com" title="italiano" class='b'><img src='/themes/simple/img/country/it.png' title='it' alt='it' > 489 it </a></li> 490 <li><a href="https://nl.solarmanpv.com" title="Nederland" class='b'><img src='/themes/simple/img/country/nl.png' title='nl' alt='nl' > 491 nl </a></li> 492 <li><a href="https://pt.solarmanpv.com" title="português" class='b'><img src='/themes/simple/img/country/pt.png' title='pt' alt='pt' > 493 pt </a></li> 494 <li><a href="https://cs.solarmanpv.com" title="ÄeÅ¡tina" class='b'><img src='/themes/simple/img/country/cs.png' title='cs' alt='cs' > 495 cs </a></li> 496 <li><a href="https://pl.solarmanpv.com" title="Polska" class='b'><img src='/themes/simple/img/country/pl.png' title='pl' alt='pl' > 497 pl </a></li> 498 </ul> 499 </div> 500 </div> 501 </div> 502 </div> 503 </div> 504 <div class="search-popup"> 505 <button class="close-search style-two">
506 <span class="icon iconfont"> 507  508 </span> 509 </button> 510 <button class="close-search"> 511 <span class="icon iconfont"> 512  513 </span> 514 </button> 515 <form name="search" id="search" method="get" action="/search"> 516 <div class="form-group"> 517 <input type="search" name="q" value="" placeholder="Search..." required=""> 518 <button type="submit"> 519 <i class="fa fa-search"> 520 </i> 521 </button> 522 </div> 523 </form> 524 </div> 525 <!-- pc header end --> 526 <!-- nav start --> 527 <!-- nav end --> 528 <!-- Mobile screen under 640px start --> 529 <div class="sep-lx-header-mb"> 530 <div class="box-wrap clearfix flex-v-center"> 531 <a href="/" class="logo"> 532 <img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd."> 533 </a> 534 <ul class='clearfix rt flex-v-center'> 535 <li id="headerSearch" class=""> 536 <i class="fa fa-search flex-center" aria-hidden="true"></i> 537 </li> 538 <li id="global" class=""> 539 <i class="fa fa-globe" aria-hidden="true"></i> 540 <ul class="multi-language"> 541 <li> 542 <a href="https://www.solarmanpv.com"> 543 English </a> 544 </li> 545 <li> 546 <a href="https://fr.solarmanpv.com"> 547 français </a> 548 </li> 549 <li> 550 <a href="https://de.solarmanpv.com"> 551 Deutsch </a> 552 </li> 553 <li> 554 <a href="https://es.solarmanpv.com"> 555 Español </a> 556 </li> 557 <li> 558 <a href="https://it.solarmanpv.com"> 559 italiano </a> 560 </li> 561 <li> 562 <a href="https://nl.solarmanpv.com"> 563 Nederland </a> 564 </li> 565 <li> 566 <a href="https://pt.solarmanpv.com"> 567 português </a> 568 </li> 569 <li> 570 <a href="https://cs.solarmanpv.com"> 571 ÄeÅ¡tina </a> 572 </li> 573 <li> 574 <a href="https://pl.solarmanpv.com"> 575 Polska </a> 576 </li> 577 </ul> 578 </li> 579 <li id="menu"> 580 <i class="fa fa-bars translate-center" aria-hidden="true"></i> 581 </li> 582 </ul> 583 </div> 584 </div> 585 <div class="sep-shadow"></div> 586 <div class="sep-search-box"> 587 <i class="fa fa-times" aria-hidden="true"></i> 588 <form name="search" method="get" action="/search"> 589 <input type="text" name="q" class="form-control" placeholder='Search...'/> 590 <button type="submit" class='top-btn btn text-capitalize '> 591 <i class="fa fa-search" aria-hidden="true"></i> 592 Search </button> 593 </form> 594 </div> 595 <div class="sep-menu-box"> 596 <div class="top clearfix"> 597 <div id="menuClose" class="lf"> 598 <i class="fa fa-times" aria-hidden="true"></i> 599 </div> 600 <a href="/" class="logo"> 601 <img src="/uploads/images/export-2026-03-25-031855.svg" alt="IGEN Tech Co., Ltd." title="IGEN Tech Co., Ltd."> 602 </a> 603 </div> 604 <div class="bottom"> 605 <ul class="menu-item"> 606 <li> 607 <div class="box"> 608 <a href="/">Home</a> 609 </div> 610 </li> 611 <li> 612 <div class="box"> 613 <a href="/home-energy-monitor-devices/">Solutions</a> 614 <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 615 </div> 616 </li> 617 <li> 618 <div class="box"> 619 <a href="/products/solarman-cloud/">Products</a> 620 <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 621 </div> 622 </li> 623 <li> 624 <div class="box"> 625 <a href="/learning-center/">Support & Service</a> 626 <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 627 </div> 628 </li> 629 <li> 630 <div class="box"> 631 <a href="/why-solarman/">Corporate</a> 632 <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 633 </div> 634 </li> 635 <li> 636 <div class="box"> 637 <a href="/news-media/">News & Media</a> 638 <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 639 </div> 640 </li> 641 </ul> 642 </div> 643 <div class='bottom-toggle'> 644 <div class='toggle'> 645 </div> 646 <div class='toggle'> 647 <ul> 648 <li>
649 <span> 650 <i class="fa fa-long-arrow-left" aria-hidden="true"></i> 651 </span> 652 <a href='/home-energy-monitor-devices/'> 653 Solutions </a> 654 </li> 655 <li> 656 <a href='/home-energy-monitor-devices/'> 657 Home Energy Management </a> 658 </li> 659 <li> 660 <a href='/commercial-industrial-energy-monitoring-devices/'> 661 Commercial & Industrial Solution </a> 662 </li> 663 <li> 664 <a href='/virtual-power-plant-energy-monitoring/'> 665 Virtual Power Plant </a> 666 </li> 667 <li> 668 <a href='/odm-energy-monitoring/'> 669 ODM Solution </a> 670 </li> 671 <li> 672 <a href='/welcome-to-unienergy/'> 673 Welcome to UniEnergy </a> 674 </li> 675 </ul> 676 </div> 677 <div class='toggle'> 678 <ul> 679 <li> 680 <span> 681 <i class="fa fa-long-arrow-left" aria-hidden="true"></i> 682 </span> 683 <a href='/products/solarman-cloud/'> 684 Products </a> 685 </li> 686 <li> 687 <a href='/products/solarman-cloud/'> 688 SOLARMAN Cloud <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 689 </a> 690 <ul> 691 692 <li> 693 <a href="/products/solarman-business/"> 694 SOLARMAN Business </a> 695 </li> 696 <li> 697 <a href="/products/solarman-smart/"> 698 SOLARMAN Smart </a> 699 </li> 700 </ul> 701 </li> 702 <li> 703 <a href='/products/solarman-hardware/'> 704 SOLARMAN Hardware <i class="fa fa-long-arrow-right" aria-hidden="true"></i> 705 </a> 706 <ul> 707 708 <li> 709 <a href="/products/energy-manager/"> 710 Smart Gateway </a> 711 </li> 712 <li> 713 <a href="/products/module-pv-optimizer/"> 714 Module PV Optimizer </a> 715 </li> 716 <li> 717 <a href="/products/weather-station/"> 718 Weather Station </a> 719 </li> 720 <li> 721 <a href="/products/single-phase-meter/"> 722 Smart Meter </a> 723 </li> 724 <li> 725 <a href="/products/p1-meter-reader/"> 726 Smart Meter Reader </a> 727 </li> 728 <li> 729 <a href="/products/smart-plug/"> 730 Smart Plug </a> 731 </li> 732 <li> 733 <a href="/products/stick-logger/"> 734 Data Logger </a> 735 </li> 736 </ul> 737 </li> 738 </ul> 739 </div> 740 <div class='toggle'> 741 <ul> 742 <li>
743 <span> 744 <i class="fa fa-long-arrow-left" aria-hidden="true"></i> 745 </span> 746 <a href='/learning-center/'> 747 Support & Service </a> 748 </li> 749 <li> 750 <a href='/learning-center/'> 751 Learning Center </a> 752 </li> 753 <li> 754 <a href='/video/'> 755 Video </a> 756 </li> 757 <li> 758 <a href='/download-center/'> 759 Download Center </a> 760 </li> 761 <li> 762 <a href='https://www.facebook.com/groups/1619130572266637'> 763 Facebook Group </a> 764 </li> 765 </ul> 766 </div> 767 <div class='toggle'> 768 <ul> 769 <li> 770 <span> 771 <i class="fa fa-long-arrow-left" aria-hidden="true"></i> 772 </span> 773 <a href='/why-solarman/'> 774 Corporate </a> 775 </li> 776 <li> 777 <a href='/why-solarman/'> 778 Why SOLARMAN </a> 779 </li> 780 <li> 781 <a href='/partner-with-us/'> 782 Partner with Us </a> 783 </li> 784 </ul> 785 </div> 786 <div class='toggle'> 787 <ul> 788 <li> 789 <span> 790 <i class="fa fa-long-arrow-left" aria-hidden="true"></i> 791 </span> 792 <a href='/news-media/'> 793 News & Media </a> 794 </li> 795 <li> 796 <a href='/news-blog/'> 797 News </a> 798 </li> 799 <li> 800 <a href='/blogs/'> 801 Blogs </a> 802 </li> 803 <li> 804 <a href='/events/'> 805 Events </a> 806 </li> 807 </ul> 808 </div> 809 </div> 810 <a href="mailto:[email protected]" class="contact"> 811 Email Us </a> 812 </div> 813 <!-- Mobile screen under 640px end --> 814 815<div class="sep-inner-body"> 816 <div class="sep-inner-banner"> 817 <div class="banner"> 818 <img src="/uploads/images/energy-use-monitoring-system.webp" title="News" alt="News"> 819 </div> 820 <div class="sep-breadcrumb bgs onss bg06 ons1"> 821 <div class="sep-container max1760"> 822 <div class="breadcrumb-boxs"> 823 <i><img src="/themes/simple/img/i-home.png" width="" title="News" alt="News"></i> 824 <ul class="breadcrumb"><li><a href="/">Home</a></li><li><a href="/news-media/" title="News & Media">News & Media</a></li><li><a href="/news-blog/" title="News">News</a></li></ul>
824<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.solarmanpv.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.solarmanpv.com\/news-media\/","name":"News & Media"}}]}</script>
824 </div> 825 </div> 826 </div> 827 <div class="b-covers sep-container max1760 ons1"> 828 <div class="form-boxs flex-wrap"> 829 <div class="boxs wow fadeInLeft"> 830 <h1 class="b-titles fz60 text-bold color-white"> 831 News </h1> 832 </div> 833 </div> 834 835 </div> 836 837 </div> 838 839 840 <div class="sep-page bgs pt65 pb65"> 841 <div class="sep-container max1360"> 842 <div class="sep-page-video-nav-list max560 flex-wrap"> 843 <a href="/news-blog/" class="p-lists pointer cens active"> 844 <div class="titles-a fz32"> 845 News </div> 846 </a> 847 <a href="/blogs/" class="p-lists pointer cens "> 848 <div class="titles-a fz32"> 849 Blogs </div> 850 </a> 851 <a href="/events/" class="p-lists pointer cens "> 852 <div class="titles-a fz32"> 853 Events </div> 854 </a> 855 </div> 856 </div> 857 </div> 858 <div class="sep-page pv140 over-hides pb0"> 859 <div class="sep-container max1760 pres"> 860 <div class="sep-page-new-list"> 861 862 <div class="p-lists flex-wrap imgs-hovers"> 863 <a href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="thumbs pres"> 864 <img src="/uploads/images/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action-0.webp" class="" title="Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action" alt="Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action"> 865 </a> 866 <div class="lis-boxs"> 867 <div class="titles cors1 fz22 upps"> 868 Jun 24, 2026 </div> 869 <a href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="titles fz32 mt15"> 870 Intersolar 2026 Preview: See SOLARMAN's AI Energy Solutions in Action </a> 871 <div class="richtext fz22 lh32 cor47 mt10"> 872 The worldâs leading solar exhibition, Intersolar Europe 2026, is about to kick off in Munich, Germany!Under the theme "Open Ecosystem, Boundless Interoperability," SOLARMAN (by IGEN Tech) i... </div> 873 874 <div class="mores-boxs mt20"> 875 <a href="/intersolar-2026-preview-see-solarmans-ai-energy-solutions-in-action.html" class="mores ons4"> 876 <i></i> 877 </a> 878 </div> 879 </div> 880 </div> 881 <div class="p-lists flex-wrap imgs-hovers"> 882 <a href="/project-at-a-glance.html" class="thumbs pres"> 883 <img src="/uploads/images/project-at-a-glance-0.webp" class="" title="Project at a glance" alt="Project at a glance"> 884 </a> 885 <div class="lis-boxs"> 886 <div class="titles cors1 fz22 upps"> 887 Apr 17, 2026 </div> 888 <a href="/project-at-a-glance.html" class="titles fz32 mt15"> 889 Project at a glance </a> 890 <div class="richtext fz22 lh32 cor47 mt10">
891 Project BackgroundE* is one of our key partners in southern Italy, serving as both an installer and distributor, primarily supporting clients with the installation and deployment of rooftop photovolta... </div> 892 893 <div class="mores-boxs mt20"> 894 <a href="/project-at-a-glance.html" class="mores ons4"> 895 <i></i> 896 </a> 897 </div> 898 </div> 899 </div> 900 <div class="p-lists flex-wrap imgs-hovers"> 901 <a href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="thumbs pres"> 902 <img src="/uploads/images/e2045f13ecc0a10f7aeea946c5a8ae47坿¬.webp" class="" title="SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands" alt="SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands"> 903 </a> 904 <div class="lis-boxs"> 905 <div class="titles cors1 fz22 upps"> 906 Mar 23, 2026 </div> 907 <a href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="titles fz32 mt15"> 908 SOLARMAN Showcases Smart Energy Solutions for Residential and C&I Sectors at SOLAR SOLUTIONS in the Netherlands </a> 909 <div class="richtext fz22 lh32 cor47 mt10"> 910 On March 10, SOLARMAN made a strong appearance at SOLAR SOLUTIONS in Amsterdam RAI, presenting its smart energy management solutions for both residential and commercial & industrial scenarios at B... </div> 911 912 <div class="mores-boxs mt20"> 913 <a href="/solarman-showcases-smart-energy-solutions-for-residential-and-ci-sectors-at-solar-solutions-in-the-netherlands.html" class="mores ons4"> 914 <i></i> 915 </a> 916 </div> 917 </div> 918 </div> 919 <div class="p-lists flex-wrap imgs-hovers"> 920 <a href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="thumbs pres"> 921 <img src="/uploads/images/å¾ç-0325.webp" class="" title="SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy" alt="SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy"> 922 </a> 923 <div class="lis-boxs"> 924 <div class="titles cors1 fz22 upps"> 925 Mar 21, 2026 </div> 926 <a href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="titles fz32 mt15"> 927 SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in Italy </a> 928 <div class="richtext fz22 lh32 cor47 mt10"> 929 SOLARMAN Showcases Smart Energy Solutions at KEY 2026 in ItalyOn March 4, the KEY â The Energy Transition Expo 2026 officially opened at the Rimini Exhibition Centre in Italy, gathering exhibitors an... </div> 930 931 <div class="mores-boxs mt20"> 932 <a href="/solarman-showcases-smart-energy-solutions-at-key-2026-in-italy.html" class="mores ons4"> 933 <i></i> 934 </a> 935 </div> 936 </div> 937 </div> 938 <div class="p-lists flex-wrap imgs-hovers"> 939 <a href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="thumbs pres"> 940 <img src="/uploads/images/ai-powered-hems-at-iot-solutions-world-congress-2025-1_1770775941.webp" class="" title="The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025" alt="The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025"> 941 </a> 942 <div class="lis-boxs"> 943 <div class="titles cors1 fz22 upps"> 944 May 14, 2025 </div> 945 <a href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="titles fz32 mt15"> 946 The Future of Home Energy is Here: AI-Powered HEMS at IOT Solutions World Congress 2025 </a> 947 <div class="richtext fz22 lh32 cor47 mt10"> 948 At IoT Solutions World Congress 2025 in Barcelona, SOLARMA
948N PV (IGEN Tech) stole the spotlight with our groundbreaking #HEMS (Home Energy Management System) â where IoT meets AI to redefine energy in... </div> 949 950 <div class="mores-boxs mt20"> 951 <a href="/ai-powered-hems-at-iot-solutions-world-congress-2025/" class="mores ons4"> 952 <i></i> 953 </a> 954 </div> 955 </div> 956 </div> 957 <div class="p-lists flex-wrap imgs-hovers"> 958 <a href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="thumbs pres"> 959 <img src="/uploads/images/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe-news-1.webp" class="" title="Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe" alt="Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe"> 960 </a> 961 <div class="lis-boxs"> 962 <div class="titles cors1 fz22 upps"> 963 May 10, 2025 </div> 964 <a href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="titles fz32 mt15"> 965 Strategic Partnership Signed at Intersolar: Smart C&I Energy Solutions for Europe </a> 966 <div class="richtext fz22 lh32 cor47 mt10"> 967 Weâre excited to announce a strategic partnership with a leading European energy services provider, officially signed at Intersolar Europe 2025. Together, weâll develop intelligent, localized energy... </div> 968 969 <div class="mores-boxs mt20"> 970 <a href="/strategic-partnership-signed-at-intersolar-smart-ci-energy-solutions-for-europe/" class="mores ons4"> 971 <i></i> 972 </a> 973 </div> 974 </div> 975 </div> 976 <div class="p-lists flex-wrap imgs-hovers"> 977 <a href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="thumbs pres"> 978 <img src="/uploads/images/strategic-partnership-announcement-solarman-pv-european-energy-services-provider-news.webp" class="" title="Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider" alt="Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider"> 979 </a> 980 <div class="lis-boxs"> 981 <div class="titles cors1 fz22 upps"> 982 May 09, 2025 </div> 983 <a href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="titles fz32 mt15"> 984 Strategic Partnership Announcement: SOLARMAN PV (IGEN Tech) & European Energy Services Provider </a> 985 <div class="richtext fz22 lh32 cor47 mt10"> 986 Weâre proud to announce our strategic collaboration with a leading European energy services provider to co-develop next-generation Home Energy Management Systems (HEMS).What This Means for European H... </div> 987 988 <div class="mores-boxs mt20"> 989 <a href="/strategic-partnership-announcement-solarman-pv-european-energy-services-provider/" class="mores ons4"> 990 <i></i> 991 </a> 992 </div> 993 </div> 994 </div> 995 <div class="p-lists flex-wrap imgs-hovers"> 996 <a href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="thumbs pres"> 997 <img src="/uploads/images/powering-smarter-energy-solutions-at-intersolar-2025-news.webp" class="" title="Powering Smarter Energy Solutions at Intersolar 2025" alt="Powering Smarter Energy Solutions at Intersolar 2025"> 998 </a> 999 <div class="lis-boxs"> 1000 <div class="titles cors1 fz22 upps"> 1001 May 08, 2025 </div> 1002 <a href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="titles fz32 mt15"> 1003 Powering Smarter Energy Solutions at Intersolar 2025 </a> 1004 <div class="richtext fz22 lh32 cor47 mt10"> 1005 Weâre excited to showcase our AI-driven energy innovations at Hall B5-571, designed to help businesses and households optimize their energy performance:HEMS â Helping homeowners better manage solar,... </div> 1006 1007 <div class="mores-boxs mt20"> 1008 <a href="/powering-smarter-energy-solutions-at-intersolar-2025/" class="mores ons4"> 1009 <i></i> 1010 </a> 1011 </div> 1012 </div> 1013 </div> 1014 </div> 1015 <div class="sep-pagination"> 1016 <ul class="pagination"> 1017 <li><a href="/news-blog/" rel="prev" class="prev-page disable">«</a></li><li> </li> <li class="active"><a href="/news-blog/">1</a></li> <li ><a href="/news-blog/?page=2">2</a></li> <li ><a href="/news-blog/?page=3">3</a></li> <li ><a href="/news-blog/?page=4">4</a></li> <li> <a>...</a> <a href="/news-blog/?page=7">7</a></li> <li><a href="/news-blog/?page=2" rel="next" class="next-page">»</a></li> </ul> 1018 </div> 1019 </div> 1020 </div> 1021 <div class="sep-page pt110"></div> 1022 1023 <div class="sep-page pv140 pb0 bgs1" id="to-form"> 1024 <div class="sep-container max1760 hide"> 1025 <div class="titles fz64 bold cors3 wow fadeInRight "> 1026 Submit this Online Form </div> 1027 1028 <div class="sep-index-pro-form-list flex-wrap mt80"> 1029 <form class="sep-form sep-form-inquire1" enctype="multipart/form-data" data-plugin="validator" method="post" action="/submission-successful.html"> 1030 <input type="hidden" name="csrf_token" value="6a5f29acf7a448aad07e9f11ebb8af63"> 1031 <input class="form-control hide" id="in" autocomplete="off" name="email2"/> 1032 <div class="form-group ons bgs flex-wrap"> 1033 <div class="name1 fz22 hide"> 1034 Business cooperation <span></span> 1035 </div> 1036 <input type="hidden" name="ext[c6][name]" value="Business cooperation" /> 1037 1038 <div class="name2 fz22"> 1039 <div class="i-boxs pointer" data-rel="Business cooperation"><input class="form-control only" name="ext[c6][value]" type="checkbox" value="" required/></div>Business cooperation 1040 </div> 1041 </div> 1042 <div class="form-group ons bgs flex-wrap"> 1043 <div class="name1 fz22 hide"> 1044 Product inquiry <span></span> 1045 </div> 1046 <input type="hidden" name="ext[c7][name]" value="Product inquiry" /> 1047 1048 <div class="name2 fz22"> 1049 <div class="i-boxs pointer" data-rel="Product inquiry"><input class="form-control only" name="ext[c7][value]" type="checkbox" value="" required /></div>Product inquiry 1050 </div> 1051 1052 </div> 1053 <div class="form-group ons bgs"> 1054 <div class="name1 fz22"> 1055 After-sale service <span></span> 1056 </div> 1057 <a href="https://helpcenter.solarmanpv.com/portal/en
1057/home" class="ul-lists on fz22" rel='nofollow' target='_blank'> 1058 <input type="hidden" name="ext[c8][name]" value="After-sale service" /> 1059 1060 <input class="form-control" name="ext[c8][value]" type="text" value="" autocomplete="off"/> 1061 </a> 1062 1063 1064 </div> 1065 <div class="form-group ons bgs"> 1066 <div class="name1 fz22"> 1067 Name <span>*</span> 1068 </div> 1069 <input class="form-control" placeholder="" name="name" type="text" value="" required /> 1070 </div> 1071 <div class="form-group ons bgs"> 1072 <div class="name1 fz22"> 1073 Email <span>*</span> 1074 </div> 1075 <input class="form-control" placeholder="" name="email" type="email" value="" required /> 1076 </div> 1077 <div class="form-group ons bgs"> 1078 <div class="name1 fz22"> 1079 Country <span>*</span> 1080 </div> 1081 <input class="form-control" placeholder="" name="country" type="text" value="" required /> 1082 </div> 1083 <div class="form-group ons bgs"> 1084 <div class="name1 fz22"> 1085 Phone Number <span>*</span> 1086 </div> 1087 <input class="form-control" placeholder="" name="phone" type="text" value="" required /> 1088 </div> 1089 <div class="form-group ons bgs"> 1090 <div class="name1 fz22"> 1091 Company <span>*</span> 1092 </div> 1093 <input class="form-control" placeholder="" name="company" type="text" value="" required /> 1094 </div> 1095 <div class="form-group ons bgs select"> 1096 <div class="name1 fz22"> 1097 Select Your Role <span>*</span> 1098 </div> 1099 <input type="hidden" name="ext[c1][name]" value="Select Your Role" /> 1100 <i class="icon1 fa fa-angle-down" aria-hidden="true"></i> 1101 <input class="form-control control-list" placeholder="" name="ext[c1][value]" type="text" value="" required /> 1102 <input class="form-control abs" name="readonly1" type="text" readonly value="" autocomplete="off" /> 1103 <div class="ul-boxs1"> 1104 <div class="ul-lists fz22"> 1105 <span class="i-boxs"></span> 1106 O&M Provider 1107 </div> 1108 <div class="ul-lists fz22"> 1109 <span class="i-boxs"></span> 1110 Installer 1111 </div> 1112 <div class="ul-lists fz22"> 1113 <span class="i-boxs"></span> 1114 Device Manufacturer 1115 </div> 1116 <div class="ul-lists fz22"> 1117 <span class="i-boxs"></span> 1118 Distributor 1119 </div> 1120 <div class="ul-lists fz22"> 1121 <span class="i-boxs"></span> 1122 Others 1123 </div> 1124 1125 </div> 1126 </div> 1127 1128 <div class="titles cor333 fz32"> 1129 My Interest of SOLARMAN Products is(multiple choice are available) 1130 </div> 1131 1132 <div class="form-group mt30 bgs select"> 1133 <div class="name1 fz22"> 1134 Hardware <span>*</span> 1135 </div> 1136 <input type="hidden" name="ext[c2][name]" value="Hardware" /> 1137 <i class="icon1 fa fa-angle-down" aria-hidden="true"></i> 1138 <input class="form-control control-list" name="ext[c2][value]" type="text" value="" required /> 1139 <input class="form-control abs" name="readonly2" type="text" readonly value="" autocomplete="off" /> 1140 <div class="ul-boxs1" data-max="2"> 1141 <div class="ul-lists fz22"> 1142 <span class="i-boxs"></span> 1143 P1 Meter Reader 1144 </div> 1145 <div class="ul-lists fz22"> 1146 <span class="i-boxs"></span> 1147 IR Reader 1148 </div> 1149 <div class="ul-lists fz22"> 1150 <span class="i-boxs"></span> 1151 Energy Manager 1152 </div> 1153 <div class="ul-lists fz22"> 1154 <span class="i-boxs"></span> 1155 Smart Plug 1156 </div> 1157 <div class="ul-lists fz22">
1158 <span class="i-boxs"></span> 1159 Data Logger 1160 </div> 1161 <div class="ul-lists fz22"> 1162 <span class="i-boxs"></span> 1163 Smart Meter 1164 </div> 1165 <div class="ul-lists fz22"> 1166 <span class="i-boxs"></span> 1167 Module PV Optimizer 1168 </div> 1169 <div class="ul-lists fz22"> 1170 <span class="i-boxs"></span> 1171 Weather Station 1172 </div> 1173 <div class="ul-lists fz22"> 1174 <span class="i-boxs"></span> 1175 C&I Energy Manager 1176 </div> 1177 <div class="ul-lists fz22"> 1178 <span class="i-boxs"></span> 1179 Others 1180 </div> 1181 </div> 1182 1183 1184 </div> 1185 1186 <div class="form-group bgs select"> 1187 <div class="name1 fz22"> 1188 My Main Business (Multiple Choices) <span>*</span> 1189 </div> 1190 <input type="hidden" name="ext[c3][name]" value="My Main Business (Multiple Choices)" /> 1191 <i class="icon1 fa fa-angle-down" aria-hidden="true"></i> 1192 <input class="form-control control-list" name="ext[c3][value]" type="text" value="" required /> 1193 <input class="form-control abs" name="readonly3" type="text" readonly value="" autocomplete="off" /> 1194 <div class="ul-boxs1"> 1195 <div class="ul-lists fz22"> 1196 <span class="i-boxs"></span> 1197 Residential PV plants 1198 </div> 1199 <div class="ul-lists fz22"> 1200 <span class="i-boxs"></span> 1201 Commercial & Industrial PV plants 1202 </div> 1203 <div class="ul-lists fz22"> 1204 <span class="i-boxs"></span> 1205 Utility-scale PV plants 1206 </div> 1207 <div class="ul-lists fz22"> 1208 <span class="i-boxs"></span> 1209 Storage 1210 </div> 1211 <div class="ul-lists fz22"> 1212 <span class="i-boxs"></span> 1213 Others 1214 </div> 1215 1216 </div> 1217 1218 </div> 1219 1220 <div class="form-group bgs select"> 1221 <div class="name1 fz22"> 1222 Where did you find us? <span>*</span> 1223 </div> 1224 <input type="hidden" name="ext[c4][name]" value="Where did you find us?" /> 1225 <i class="icon1 fa fa-angle-down" aria-hidden="true"></i> 1226 <input class="form-control control-list" name="ext[c4][value]" type="text" value="" required /> 1227 <input class="form-control abs" name="readonly1" type="text" readonly value="" autocomplete="off" /> 1228 <div class="ul-boxs1"> 1229 <div class="ul-lists fz22 ons1"> 1230 <span class="i-boxs"></span> 1231 Google 1232 </div> 1233 <div class="ul-lists fz22 ons1"> 1234 <span class="i-boxs"></span> 1235 Facebook 1236 </div> 1237 <div class="ul-lists fz22 ons1"> 1238 <span class="i-boxs"></span> 1239 Linkedin 1240 </div> 1241 <div class="ul-lists fz22 ons1"> 1242 <span class="i-boxs"></span> 1243 Youtube 1244 </div> 1245 <div class="ul-lists fz22 ons1"> 1246 <span class="i-boxs"></span> 1247 Twitter 1248 </div> 1249 <div class="ul-lists fz22 ons1"> 1250 <span class="i-boxs"></span> 1251 Exhibition 1252 </div> 1253 <div class="ul-lists fz22 ons2"> 1254 <span class="i-boxs"></span> 1255 Recommendation from friend/installer/distributor 1256 </div> 1257 <div class="ul-lists fz22 ons1"> 1258 <span class="i-boxs"></span> 1259 Others 1260 </div> 1261 </div> 1262 </div> 1263 1264 <div class="form-group bgs"> 1265 <div class="name1 fz22"> 1266 What brand/brands of inverter do you currently use / cooperate <span>*</span> 1267 </div> 1268 <input type="hidden" name="ext[c5][name]" value="cooperate" /> 1269 <input class="form-control" placeholder="" name="ext[c5][value]" type="text" value="" required /> 1270 </div> 1271 1272 1273 <div class="form-group bgs"> 1274 <div class="name1 fz22"> 1275 Description(What would you like to tell us?) <span>*</span> 1276 </div> 1277 <textarea class="form-control" name="content" minlength="16" required></textarea> 1278 </div> 1279 1280 <div class="name2 fz22"> 1281 <div class="i-boxs pointer"><input type="checkbox" required /></div>Agree to <a href="/privacy-policy.html">Privagy Statement</a> 1282 </div> 1283 <div class="wids mt15"></div> 1284 <div class="form-group last"> 1285 <button class="btn btn-primary" type="submit" > 1286 Submit <span class="i-imgs"><i></i></span> 1287 </button> 1288 </div> 1289 </form>
1290<script> 1291 1292// ç¹å» .i-boxs â 忢 active â äºæ¥éæ© only â èµå¼/æ¸ ç©º value + 管ç required 1293document.querySelectorAll(".sep-index-pro-form-list .sep-form .name2 .i-boxs").forEach(function (element) { 1294 element.addEventListener("click", function () { 1295 // 1. è·åå½åå é¨ checkbox 1296 const checkbox = this.querySelector('input[type="checkbox"]'); 1297 if (!checkbox) return; 1298 1299 // ====================== 1300 // æ ¸å¿ï¼only äºæ¥é»è¾ 1301 // ====================== 1302 if (checkbox.classList.contains('only')) { 1303 // æ¾å°ææåç»ç .only å¤éæ¡ 1304 const allOnlyCheckboxes = document.querySelectorAll('input[type="checkbox"].only'); 1305 1306 // åæ¶ææå ¶ä» only çéä¸ãactiveãvalueãrequired 1307 allOnlyCheckboxes.forEach(item => { 1308 const parentBox = item.closest('.i-boxs'); 1309 if (parentBox) { 1310 parentBox.classList.remove('active'); // ç§»é¤æ ·å¼ 1311 } 1312 item.checked = false; // åæ¶å¾é 1313 item.value = ''; // æ¸ ç©ºå¼ 1314 item.required = false; // ç§»é¤å¿ å¡« 1315 }); 1316 1317 // åªæ¿æ´»å½åç¹å»çè¿ä¸ä¸ª 1318 this.classList.add('active'); 1319 checkbox.checked = true; 1320 1321 // èµå¼ + å¿ å¡« 1322 if (this.hasAttribute("data-rel")) { 1323 checkbox.value = this.dataset.rel; 1324 } 1325 checkbox.required = true; // å¼å¯å¿ å¡« 1326 } else { 1327 // é only æ£å¸¸åæ¢ï¼ä¿çåæé»è¾ï¼ 1328 this.classList.toggle("active"); 1329 checkbox.checked = this.classList.contains("active"); 1330 1331 if (this.hasAttribute("data-rel")) { 1332 checkbox.value = this.classList.contains("active") ? this.dataset.rel : ""; 1333 } 1334 } 1335 1336 // æµè¯è¾åº 1337 console.log("å½å checkbox valueï¼", checkbox.value); 1338 console.log("å½å required ç¶æï¼", checkbox.required); 1339 }); 1340}); 1341 1342document.addEventListener('DOMContentLoaded', function () { 1343 1344 // è·åææç .form-group å ç´ 1345 const formGroups = document.querySelectorAll('.sep-form-inquire1 .form-group.select'); 1346 1347 formGroups.forEach(function (formGroup) { 1348 // çå®æäº¤å¼ï¼éèï¼ 1349 const formControl = formGroup.querySelector('.form-control.control-list'); 1350 // æ¾ç¤º/è¾å ¥æ¡ï¼ç¨æ·å¯è§ï¼ 1351 const displayControl = formGroup.querySelector('.form-control.abs'); 1352 const ulBoxs = formGroup.querySelector('.ul-boxs1'); 1353 const ulLists = formGroup.querySelectorAll('.ul-lists'); 1354 1355 // 读åæå¤§å¯éæ°éï¼0 ææªè®¾ç½®è¡¨ç¤ºä¸éå¶ 1356 const maxSelect = parseInt(ulBoxs.getAttribute('data-max'), 10) || 0; 1357 1358 // åå§è®¾ç½®æ¾ç¤ºæ¡ä¸ºä¸å¯è¾å ¥ç¶æ 1359 displayControl.setAttribute('readonly', true); 1360 1361 // æ¾ç¤ºæ¡è·åç¦ç¹æ¶æ¾ç¤ºä¸ææ¡ 1362 displayControl.addEventListener('focus', function () { 1363 ulBoxs.style.display = 'block'; 1364 }); 1365 1366 // ç¨æ·å¨æ¾ç¤ºæ¡ä¸è¾å ¥æ¶ï¼åæ¥å°çå®æäº¤æ¡ 1367 displayControl.addEventListener('input', function () { 1368 formControl.value = displayControl.value; 1369 toggleFormGroupActive(); 1370 toggleHasSuccess(); // æ°å¢ï¼åæ¥ has-success 1371 }); 1372 1373 // ç¹å»é项æ¶åæ¢ active ç±»ï¼å¹¶æ´æ°è¾å ¥æ¡çå¼ 1374 ulLists.forEach(function (span) { 1375 span.addEventListener('click', function (event) { 1376 event.stopPropagation(); // 黿¢äºä»¶å泡 1377 1378 const isActive = span.classList.contains('active'); 1379 const activeCount = formGroup.querySelectorAll('.ul-lists.active').length; 1380 1381 // 已达ä¸éä¸å½å项æªéä¸ â ç¦æ¢åé 1382 if (!isActive && maxSelect > 0 && activeCount >= maxSelect) { 1383 return; 1384 } 1385 1386 span.classList.toggle('active'); 1387 updateFormControl(); 1388 toggleFormGroupActive(); 1389 toggleHasSuccess(); // æ°å¢ï¼åæ¥ has-success 1390 // æ ¹æ®æ¯å¦éæ© Others 忢æ¾ç¤ºæ¡å¯è¾å ¥ç¶æ 1391 toggleInputEditable(); 1392 }); 1393 }); 1394 1395 // é¼ æ ç¦»å¼ .form-group æ¶éèä¸ææ¡ 1396 formGroup.addEventListener('mouseleave', function () { 1397 ulBoxs.style.display = 'none'; 1398 }); 1399 1400 // æ´æ°è¾å ¥æ¡çå¼ï¼æ¾ç¤ºæ¡ + çå®æäº¤æ¡åæ¥ï¼ 1401 function updateFormControl() { 1402 const activeItems = formGroup.querySelectorAll('.ul-lists.active'); 1403 const selectedValues = Array.from(activeItems).map(item => item.textContent.trim()); 1404 const val = selectedValues.join(', '); 1405 displayControl.value = val; 1406 formControl.value = val; 1407 } 1408 1409 // æ ¹æ®è¾å ¥æ¡çå¼ï¼æ·»å æç§»é¤ç¶çº§ .form-group ç .active ç±» 1410 function toggleFormGroupActive() { 1411 if (displayControl.value.trim() !== '') { 1412 formGroup.classList.add('active'); 1413 } else { 1414 formGroup.classList.remove('active'); 1415 } 1416 } 1417 1418 // æ°å¢ï¼.control-list æå¼æ¶ç¶çº§æ·»å .has-successï¼å¦åç§»é¤ 1419 function toggleHasSuccess() { 1420 if (formControl.value.trim() !== '') { 1421 formGroup.classList.add('has-success'); 1422 } else { 1423 formGroup.classList.remove('has-success'); 1424 } 1425 } 1426 1427 // æ ¹æ®æ¯å¦éæ© Others 忢æ¾ç¤ºæ¡å¯è¾å ¥ç¶æ 1428 function toggleInputEditable() { 1429 const activeItems = formGroup.querySelectorAll('.ul-lists.active'); 1430 // æ£æ¥æ¯å¦æéä¸çé¡¹æ¯ Othersï¼ä¸åºå大å°åï¼å¢å å ¼å®¹æ§ï¼ 1431 const hasOthers = Array.from(activeItems).some(item => 1432 item.textContent.trim().toLowerCase() === 'others' 1433 ); 1434 1435 if (hasOthers) { 1436 // éæ©äº Othersï¼ç§»é¤åªè¯»å±æ§ï¼å 许è¾å ¥ 1437 displayControl.removeAttribute('readonly'); 1438 // èªå¨èç¦å°æ¾ç¤ºæ¡ï¼æåç¨æ·ä½éª 1439 displayControl.focus(); 1440 } else { 1441 // æªéæ© Othersï¼è®¾ç½®ä¸ºåªè¯» 1442 displayControl.setAttribute('readonly', true); 1443 } 1444 } 1445 });
1446 1447}); 1448 1449document.addEventListener('DOMContentLoaded', function () { 1450 // è·åææç .form-group å ç´ 1451 const formGroups = document.querySelectorAll('.sep-form-inquire1 .form-group.select1'); 1452 1453 formGroups.forEach(function (formGroup) { 1454 const formControl = formGroup.querySelector('.form-control'); 1455 const ulBoxs = formGroup.querySelector('.ul-boxs1'); 1456 const ulLists = formGroup.querySelectorAll('.ul-lists'); 1457 1458 // åå§è®¾ç½®è¾å ¥æ¡ä¸ºä¸å¯è¾å ¥ç¶æ 1459 formControl.setAttribute('readonly', true); 1460 1461 // è¾å ¥æ¡è·åç¦ç¹æ¶æ¾ç¤ºä¸ææ¡ 1462 formControl.addEventListener('focus', function () { 1463 ulBoxs.style.display = 'block'; 1464 }); 1465 1466 // ç¹å»éé¡¹æ¶ ãåéé»è¾ãï¼å¹¶æ´æ°è¾å ¥æ¡çå¼ 1467 ulLists.forEach(function (span) { 1468 span.addEventListener('click', function (event) { 1469 event.stopPropagation(); // 黿¢äºä»¶å泡 1470 1471 // ====================== åéæ ¸å¿ä¿®æ¹ ====================== 1472 // å ç§»é¤å½åç»ææé项ç active ç±» 1473 ulLists.forEach(item => item.classList.remove('active')); 1474 // åªç»å½åç¹å»ç项添å active 1475 span.classList.add('active'); 1476 // ========================================================== 1477 1478 updateFormControl(); 1479 toggleFormGroupActive(); 1480 // æ ¹æ®æ¯å¦éæ© Others 忢è¾å ¥æ¡å¯è¾å ¥ç¶æ 1481 toggleInputEditable(); 1482 }); 1483 }); 1484 1485 // é¼ æ ç¦»å¼ .form-group æ¶éèä¸ææ¡ 1486 formGroup.addEventListener('mouseleave', function () { 1487 ulBoxs.style.display = 'none'; 1488 }); 1489 1490 // æ´æ°è¾å ¥æ¡çå¼ï¼åéï¼åªå第ä¸ä¸ªï¼+ æ°å¢ï¼æonç±»åæ¸ ç©ºå¼ 1491 function updateFormControl() { 1492 const activeItem = formGroup.querySelector('.ul-lists.active'); 1493 if (!activeItem) { 1494 formControl.value = ''; 1495 return; 1496 } 1497 // æ ¸å¿ä¿®æ¹ï¼å¤æå½åéä¸é¡¹æ¯å¦å å« on ç±»ï¼æåæ¸ 空è¾å ¥æ¡ 1498 if (activeItem.classList.contains('on')) { 1499 formControl.value = ''; 1500 } else { 1501 formControl.value = activeItem.textContent.trim(); 1502 } 1503 } 1504 1505 // æ ¹æ®è¾å ¥æ¡çå¼ï¼æ·»å æç§»é¤ç¶çº§ .form-group ç .active ç±» 1506 function toggleFormGroupActive() { 1507 if (formControl.value.trim() !== '') { 1508 formGroup.classList.add('active'); 1509 } else { 1510 formGroup.classList.remove('active'); 1511 } 1512 } 1513 1514 // æ ¹æ®æ¯å¦éæ© Others 忢è¾å ¥æ¡å¯è¾å ¥ç¶æ 1515 function toggleInputEditable() { 1516 const activeItem = formGroup.querySelector('.ul-lists.active'); 1517 // æ£æ¥éä¸ç项æ¯å¦æ¯ Others 1518 const isOthers = activeItem && activeItem.textContent.trim().toLowerCase() === 'others'; 1519 1520 if (isOthers) { 1521 // éæ©äº Othersï¼å 许è¾å ¥ 1522 formControl.removeAttribute('readonly'); 1523 formControl.focus(); 1524 } else { 1525 // æªéæ© Othersï¼åªè¯» 1526 formControl.setAttribute('readonly', true); 1527 } 1528 } 1529 }); 1530}); 1531 1532 document.querySelector('.sep-form-inquire1 button[type="submit"]').addEventListener('click', function(e) { 1533 var contentInput = document.querySelector('.sep-form-inquire1 textarea'); 1534 if (contentInput.value === 'Hello. And Bye.' || contentInput.value === 'Test. Please ignore.') { 1535 e.preventDefault(); 1536 } 1537 1538 var requiredInputs = document.querySelectorAll('.sep-form-inquire1 input[valid="required"]'); 1539 requiredInputs.forEach(function(input) { 1540 if (!input.value) { 1541 e.preventDefault(); 1542 } 1543 }); 1544}); 1545 1546document.querySelectorAll('.sep-form-inquire1 .form-control').forEach(function(input) { 1547 input.addEventListener('blur', function() { 1548 let trimmedValue = this.value.trim(); 1549 if (trimmedValue === '') { 1550 this.value = ''; 1551 1552 this.parentElement.classList.remove('active'); 1553 }else{ 1554 this.value = trimmedValue; // 廿ååç©ºæ ¼ï¼ä½ä¿çä¸é´ç©ºæ ¼ 1555 this.parentElement.classList.add('active'); 1556 } 1557 if (input.hasAttribute('required')) { 1558 let isValid = true; 1559 1560 // æ£æ¥ email ç±»å 1561 if (input.getAttribute('type') === "email") { 1562 var reg = /^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})$/; 1563 if (!reg.test(input.value)) { 1564 isValid = false; 1565 } 1566 } 1567 1568 // æ£æ¥çµè¯å·ç ç±»åï¼åªå 嫿°åï¼ 1569 if (input.getAttribute('name') === "phone") { 1570 var phoneReg = /^\d+$/; 1571 if (!phoneReg.test(input.value)) { 1572 isValid = false; 1573 input.value = ''; // æ¸ ç©ºè¾å ¥æ¡ 1574 } 1575 } 1576 // æ£æ¥ minlength 屿§ 1577 if (input.hasAttribute('minlength')) { 1578 var minLength = parseInt(input.getAttribute('minlength'), 10); 1579 if (input.value.length < minLength) { 1580 isValid = false; 1581 } 1582 } 1583 1584 // æ£æ¥æ¯å¦æå¼ 1585 if (!input.value) { 1586 isValid = false; 1587 } 1588 1589 // æ ¹æ®éªè¯ç»ææ·»å æç§»é¤ 'has-success' ç±» 1590 if (isValid) { 1591 input.parentElement.classList.add('has-success'); 1592 } else { 1593 input.parentElement.classList.remove('has-success'); 1594 } 1595 } 1596 });
1597}); 1598</script>
1598 </div> 1599 </div> 1600 </div> 1601 1602</div> 1603
1604<script> 1605 $(".sep-in-learn-nav-list .p-lists").click(function(){ 1606 var i=$(this).index(); 1607 $(this).addClass("active").siblings().removeClass("active"); 1608 $(".sep-in-search-faq-list .pp-lists").eq(i).addClass("active").siblings().removeClass("active"); 1609 }); 1610 1611 $(".sep-in-search-faq-list .pp-lists").each(function(){ 1612 if($(this).find(".hide").length==0){ 1613 $(this).find(".mores-boxs").addClass("hide"); 1614 } 1615 }); 1616 1617 $(".sep-in-search-faq-list .pp-lists .mores.ons1").click(function(){ 1618 $(this).parent().addClass("hide"); 1619 $(this).parent().siblings(".p-lists").removeClass("hide"); 1620 }); 1621</script>
1621 1622<!-- footer start --> 1623 <div class="mb-bottom-wrap gdw-mb-c"> 1624 <ul class="bottom-menu"> 1625 <li> 1626 <div class="box"> 1627 <a href="/home-energy-monitor-devices/"> 1628 Solutions </a> 1629 <i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i> 1630 </div> 1631 <ul> 1632 <li> 1633 <a href="/home-energy-monitor-devices/" class=""> 1634 Home Energy Management </a> 1635 </li> 1636 <li> 1637 <a href="/commercial-industrial-energy-monitoring-devices/" class=""> 1638 Commercial & Industrial Solution </a> 1639 </li> 1640 <li> 1641 <a href="/virtual-power-plant-energy-monitoring/" class=""> 1642 Virtual Power Plant </a> 1643 </li> 1644 <li> 1645 <a href="/odm-energy-monitoring/" class=""> 1646 ODM Solution </a> 1647 </li> 1648 <li> 1649 <a href="/welcome-to-unienergy/" class=""> 1650 Welcome to UniEnergy </a> 1651 </li> 1652 </ul> 1653 </li> 1654 <li> 1655 <div class="box"> 1656 <a href="/learning-center/"> 1657 Support & Service </a> 1658 <i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i> 1659 </div> 1660 <ul> 1661 <li> 1662 <a href="/learning-center/" class=""> 1663 Learning Center </a> 1664 </li> 1665 <li> 1666 <a href="/video/" class=""> 1667 Video </a> 1668 </li> 1669 <li> 1670 <a href="/download-center/" class=""> 1671 Download Center </a> 1672 </li> 1673 <li> 1674 <a href="https://www.facebook.com/groups/1619130572266637" class=""> 1675 Facebook Group </a> 1676 </li> 1677 </ul> 1678 </li> 1679 <li> 1680 <div class="box"> 1681 <a href="/why-solarman/"> 1682 Corporate </a> 1683 <i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i> 1684 </div> 1685 <ul> 1686 <li> 1687 <a href="/why-solarman/" class=""> 1688 Why SOLARMAN </a> 1689 </li> 1690 <li> 1691 <a href="/partner-with-us/" class=""> 1692 Partner with Us </a> 1693 </li> 1694 </ul> 1695 </li> 1696 <li> 1697 1698 <div class="box"> 1699 <a href="/products/solarman-cloud/"> 1700 SOLARMAN Cloud </a> 1701 <i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i> 1702 </div> 1703 <ul> 1704 <li> 1705 <a href="/products/solarman-business/" class=""> 1706 SOLARMAN Business </a> 1707 </li> 1708 <li> 1709 <a href="/products/solarman-smart/" class=""> 1710 SOLARMAN Smart </a> 1711 </li> 1712 </ul> 1713 </li> 1714 <li> 1715 1716 <div class="box"> 1717 <a href="/products/solarman-hardware/"> 1718 SOLARMAN Hardware </a> 1719 <i class="fa fa-plus fa-long-arrow-right" aria-hidden="true"></i> 1720 </div> 1721 <ul> 1722 <li> 1723 <a href="/products/energy-manager/" class=""> 1724 Smart Gateway </a> 1725 </li> 1726 <li> 1727 <a href="/products/module-pv-optimizer/" class=""> 1728 Module PV Optimizer </a> 1729 </li> 1730 <li> 1731 <a href="/products/weather-station/" class=""> 1732 Weather Station </a> 1733 </li> 1734 <li> 1735 <a href="/products/single-phase-meter/" class=""> 1736 Smart Meter </a> 1737 </li> 1738 <li> 1739 <a href="/products/p1-meter-reader/" class=""> 1740 Smart Meter Reader </a> 1741 </li> 1742 <li> 1743 <a href="/products/smart-plug/" class=""> 1744 Smart Plug </a> 1745 </li> 1746 <li> 1747 <a href="/products/stick-logger/" class=""> 1748 Data Logger </a> 1749 </li> 1750 </ul> 1751 </li> 1752 <li> 1753 <div class="box"> 1754 <a href="/contact.html"> 1755 Contact Us </a> 1756 </div> 1757 <div class="info-box"> 1758 <div class="box flex-mb"> 1759 <i class="iconfont flex-center"></i> 1760 <div class="box-s"> 1761 <div class="hd">E-mail:</div> 1762 <a href="mailto:[email protected]">[email protected]</a> 1763 </div> 1764 </div> 1765 <div class="box flex-mb"> 1766 <i class="iconfont flex-center"></i> 1767 <div class="box-s"> 1768 <div class="hd">Tel:</div> 1769 <a href="tel:+86-15312225591">+86-15312225591</a> 1770 </div> 1771 </div> 1772 <div class="box flex-mb"> 1773 <i class="iconfont flex-center"></i> 1774 <div class="box-s"> 1775 <div class="hd">Add:</div> 1776 <div class="text"> 1777 Building H4, China IoT International Innovation Park, No. 6, Jingxian Road, Wuxi, Jiangsu, P. R. China </div> 1778 </div> 1779 </div> 1780 </div> 1781 </li> 1782 </ul> 1783 <div class="item"> 1784 <ul class="sep-share flex-mb"> 1785 <li> 1786 <a href="https://www.facebook.com/solarman2009" rel="nofollow" target="_blank"> 1787 <i class="fa fa-facebook" aria-hidden="true"></i> 1788 </a> 1789 </li> 1790 <li> 1791 <a href="https://x.com/solarmanpv" rel="nofollow" target="_blank"> 1792 <i class="fa iconfont" aria-hidden="true"></i> 1793 </a> 1794 </li> 1795 <li> 1796 <a href="https://www.linkedin.com/company/solarmanpv/?viewAsMember=true" rel="nofollow" target="_blank"> 1797 <i class="fa fa-linkedin" aria-hidden="true"></i> 1798 </a> 1799 </li> 1800 <li> 1801 <a href="https://www.youtube.com/channel/UCG9UWJxlI4BElGY_V0HsoPQ" rel="nofollow" target="_blank"> 1802 <i class="fa fa-youtube-play" aria-hidden="true"></i> 1803 </a> 1804 </li> 1805 <li> 1806 <a href="https://www.facebook.com/groups/1619130572266637" class="flex-center" rel="nofollow" target="_blank"> 1807 <img src="/uploads/image/20260918/face.webp" width="18" height="18" title="Facebook" alt="Facebook"> 1808 </a> 1809 </li> 1810 </ul> 1811 </div> 1812 <ul class="info text-center"> 1813 <li>
1814 Copyright © <a href="/">IGEN Tech Co., Ltd.</a> All Rights Reserved. </li> 1815 <li> 1816 <a href='/sitemap.html'>Sitemap</a> | 1817 <a href='/privacy-policy.html' rel="nofollow">Privacy Policy</a> 1818 </li> 1819 </ul> 1820 </div> 1821 <div class="sep-footer ljz-boxs1"> 1822 <div class="footer-box"> 1823 <div class="sep-container-1920 flex"> 1824 <div class="items flex"> 1825 1826 <div class="item wow fadeInUp" data-wow-delay="0.1s"> 1827 <a href="/home-energy-monitor-devices/" class="hd text-bold"> 1828 Solutions </a> 1829 <ul class="lists"> 1830 <li> 1831 <a href="/home-energy-monitor-devices/" class="bd"> 1832 Home Energy Management </a> 1833 </li> 1834 <li> 1835 <a href="/commercial-industrial-energy-monitoring-devices/" class="bd"> 1836 Commercial & Industrial Solution </a> 1837 </li> 1838 <li> 1839 <a href="/virtual-power-plant-energy-monitoring/" class="bd"> 1840 Virtual Power Plant </a> 1841 </li> 1842 <li> 1843 <a href="/odm-energy-monitoring/" class="bd"> 1844 ODM Solution </a> 1845 </li> 1846 <li> 1847 <a href="/welcome-to-unienergy/" class="bd"> 1848 Welcome to UniEnergy </a> 1849 </li> 1850 </ul> 1851 <a href="/learning-center/" class="hd text-bold"> 1852 Support & Service </a> 1853 <ul class="lists"> 1854 <li> 1855 <a href="/learning-center/" class="bd"> 1856 Learning Center </a> 1857 </li> 1858 <li> 1859 <a href="/video/" class="bd"> 1860 Video </a> 1861 </li> 1862 <li> 1863 <a href="/download-center/" class="bd"> 1864 Download Center </a> 1865 </li> 1866 <li> 1867 <a href="https://www.facebook.com/groups/1619130572266637" class="bd"> 1868 Facebook Group </a> 1869 </li> 1870 </ul> 1871 <a href="/why-solarman/" class="hd text-bold"> 1872 Corporate </a> 1873 <ul class="lists"> 1874 <li> 1875 <a href="/why-solarman/" class="bd"> 1876 Why SOLARMAN </a> 1877 </li> 1878 <li> 1879 <a href="/partner-with-us/" class="bd"> 1880 Partner with Us </a> 1881 </li> 1882 </ul> 1883 </div> 1884 <div class="item wow fadeInUp" data-wow-delay="0.2s"> 1885 <a href="/products/solarman-cloud/" class="hd text-bold"> 1886 Products </a> 1887 <ul class="lists"> 1888 <li class="sd"> 1889 <a href="/products/solarman-cloud/" class="bd"> 1890 SOLARMAN Cloud </a> 1891 </li> 1892 <li> 1893 <a href="/products/solarman-business/" class="bd"> 1894 SOLARMAN Business </a> 1895 </li> 1896 <li> 1897 <a href="/products/solarman-smart/" class="bd"> 1898 SOLARMAN Smart </a> 1899 </li> 1900 <li class="sd"> 1901 <a href="/products/solarman-hardware/" class="bd"> 1902 SOLARMAN Hardware </a> 1903 </li> 1904 <li> 1905 <a href="/products/energy-manager/" class="bd"> 1906 Smart Gateway </a> 1907 </li> 1908 <li> 1909 <a href="/products/module-pv-optimizer/" class="bd"> 1910 Module PV Optimizer </a> 1911 </li> 1912 <li> 1913 <a href="/products/weather-station/" class="bd"> 1914 Weather Station </a> 1915 </li> 1916 <li> 1917 <a href="/products/single-phase-meter/" class="bd"> 1918 Smart Meter </a> 1919 </li> 1920 <li> 1921 <a href="/products/p1-meter-reader/" class="bd"> 1922 Smart Meter Reader </a> 1923 </li> 1924 <li> 1925 <a href="/products/smart-plug/" class="bd"> 1926 Smart Plug </a> 1927 </li> 1928 <li> 1929 <a href="/products/stick-logger/" class="bd"> 1930 Data Logger </a> 1931 </li> 1932 </ul> 1933 </div> 1934 <div class="item wow fadeInUp" data-wow-delay="0.3s"> 1935 <div class="hd text-bold"> 1936 Contact us </div> 1937 <ul class="contact-info"> 1938 <li> 1939 <i class="iconfont"></i> 1940 <div> 1941 TEL: <br> 1942 <a href="tel:+86-15312225591">+86-15312225591</a> 1943 </div> 1944 </li> 1945 <li> 1946 <i class="iconfont"></i> 1947 <div> 1948 MAIL:<br> 1949 <p><strong>
1949Aftersales Support:</strong></p><p><a href="mailto:[email protected]" target="_self" rel="nofollow">[email protected]</a></p><p><strong>Business Contact:</strong></p><p><a href="mailto:[email protected]" target="_self" rel="nofollow">[email protected]</a></p><p><br/></p> </div> 1950 </li> 1951 <li> 1952 <i class="iconfont"></i> 1953 <div> 1954 ADD:<br> 1955 Building H4, China IoT International Innovation Park, No. 6, Jingxian Road, Wuxi, Jiangsu, P. R. China </div> 1956 </li> 1957 </ul> 1958 <a href="/" class="logo gtj-img gtj-ons hide" data-src="/uploads/images/export-2026-03-25-031855.svg" data-alt="IGEN Tech Co., Ltd."> 1959 </a> 1960 <ul class="sep-share flex-v-center wow bounceInRight"> 1961 <li> 1962 <a href="https://www.facebook.com/solarman2009" class="flex-center" rel="nofollow" target="_blank"> 1963 <img src="/themes/simple/img/facebook.png" width="18" height="18" title="Facebook" alt="Facebook"> 1964 </a> 1965 </li> 1966 <li> 1967 <a href="https://www.linkedin.com/company/solarmanpv/?viewAsMember=true" class="flex-center" rel="nofollow" target="_blank"> 1968 <img src="/themes/simple/img/linkdin.png" width="18" height="18" title="Linkedin" alt="Linkedin"> 1969 </a> 1970 </li> 1971 <li> 1972 <a href="https://x.com/solarmanpv" class="flex-center" rel="nofollow" target="_blank"> 1973 <img src="/themes/simple/img/x.png" width="18" height="18" title="Twitter" alt="Twitter"> 1974 </a> 1975 </li> 1976 <li> 1977 <a href="https://www.youtube.com/channel/UCG9UWJxlI4BElGY_V0HsoPQ" class="flex-center" rel="nofollow" target="_blank"> 1978 <img src="/themes/simple/img/youtube.png" width="18" height="18" title="Youtube" alt="Youtube"> 1979 </a> 1980 </li> 1981 1982 <li> 1983 <a href="https://www.facebook.com/groups/1619130572266637" class="flex-center" rel="nofollow" target="_blank"> 1984 <img src="/uploads/image/20260918/face.webp" width="18" height="18" title="Facebook" alt="Facebook"> 1985 </a> 1986 </li> 1987 </ul> 1988 </div> 1989 </div> 1990 <div class="contact pres"> 1991 <div class="imgs-bgs trs hes gtj-img gtj-ons" data-src="/uploads/images/contact-us.webp" data-alt="Contact Us"> 1992 </div> 1993 <div class="title"> 1994 Grow Your Business with SOLARMAN </div> 1995 <a href="/request-quote.html" class="more"> 1996 Contact Us <span>></span> 1997 </a> 1998 </div> 1999 </div> 2000 </div> 2001 <div class="sep-copyright"> 2002 <div class="sep-container-1920 flex"> 2003 <div class='copy wow fadeInLeft'> 2004 <span> 2005 Copyright © <a href="/">IGEN Tech Co., Ltd.</a> All Rights Reserved. 2006 </span> 2007 </div> 2008 <div class='box wow fadeInUp'> 2009 <a href='/sitemap.html'>Sitemap</a> 2010 <span> | </span> 2011 <a href='/privacy-policy.html' rel="nofollow">Privacy Policy</a> 2012 </div> 2013 </div> 2014 </div> 2015 </div> 2016 <!-- footer end --> 2017 <div class='sep-onlineservice' id="onlineService"> 2018 <ul class="offside"> 2019 <li><a href="https://helpcenter.solarmanpv.com/portal/en/home" rel="nofollow" target="_blank"><i class="icon"><img src="/uploads/images/i-portal.webp" width="28" height="28" alt="IGEN Tech Co., Ltd."></i></a></li> 2020 <li class="hide"><a href="mailto:[email protected]" title="E-mail" rel="nofollow"><i class="icon iconfont"></i></a></li> 2021 <li class="li_3 hide"><a href="tel:+86-15312225591" title="TEL" rel="nofollow"><i class="icon iconfont"></i> </a><p>+86-15312225591</p></li> 2022 <li> 2023 <a href="https://www.facebook.com/groups/1619130572266637" rel="nofollow" target="_blank"> 2024 <i class="icon"> 2025 <img src="/uploads/image/20260918/face.webp" width="28" height="38" title="Facebook" alt="Facebook"> 2026 </i> 2027 </a> 2028 </li> 2029 <li class="back_top pointer"><i class="icon iconfont"></i></li> 2030 <li class="fold"><div><i class="icon iconfont"></i></div></li> 2031 </ul> 2032 </div> 2033 2034
2034<script src="/themes/simple/js/all.min.js"></script>
2034 2035 2036
2036<script> 2037 $('.dropdown-pro .list1s .p-lists').hover(function(){ 2038 n1 = $(this).index() 2039 $(this).addClass('active').siblings().removeClass('active') 2040 $('.dropdown-pro .details').eq(n1).addClass('active').siblings().removeClass('active'); 2041 }) 2042 2043 $('.sep-header .search').on('click', function() { 2044 $('body').addClass('search-active'); 2045 }); 2046 $('.close-search').on('click', function() { 2047 $('body').removeClass('search-active'); 2048 }); 2049 $(window).scroll(function(){ 2050 if($(document).scrollTop()>164){ 2051 $('.sep-header').addClass('active'); 2052 $('.sep-header>.top').slideUp(); 2053 }else{ 2054 $('.sep-header>.top').slideDown(); 2055 $('.sep-header').removeClass('active'); 2056 } 2057 }) 2058 2059 2060 2061 $(function(){ 2062 function lazyLoad(element) { 2063 if (element.isload) return; 2064 2065 var rect = element.getBoundingClientRect(); 2066 var viewPortHeight = window.innerHeight || document.documentElement.clientHeight; 2067 2068 if (rect.bottom >= viewPortHeight || rect.top <= viewPortHeight+50) { 2069 var tagName, srcAttr, altAttr; 2070 if (element.classList.contains('sep-lazy')) { 2071 tagName = 'img'; 2072 srcAttr = 'data-src'; 2073 altAttr = 'data-alt'; 2074 } else { 2075 return; 2076 } 2077 2078 var realSrc = element.getAttribute(srcAttr); 2079 if (!realSrc) return; 2080 2081 var mediaElement = document.createElement(tagName); 2082 mediaElement.src = realSrc; 2083 2084 if (tagName === 'img') { 2085 var altText = element.getAttribute(altAttr) || ''; 2086 mediaElement.alt = altText; 2087 mediaElement.title = altText; 2088 2089 mediaElement.onload = function() { 2090 mediaElement.classList.add('sep-scale'); 2091 }; 2092 } 2093 element.innerHTML = ''; 2094 element.appendChild(mediaElement); 2095 element.isload = true; 2096 } 2097 } 2098 2099 var lazyElements = document.querySelectorAll('.sep-lazy'); 2100 function checkAndLoad() { 2101 lazyElements.forEach(function(element) { 2102 lazyLoad(element); 2103 }); 2104 } 2105 2106 var throttleTimer; 2107 function throttleScroll() { 2108 if (!throttleTimer) { 2109 throttleTimer = setTimeout(function() { 2110 checkAndLoad(); 2111 throttleTimer = null; 2112 }, 100); 2113 } 2114 } 2115 window.addEventListener('scroll', throttleScroll, false); 2116 window.addEventListener('resize', throttleScroll, false); 2117 2118 checkAndLoad(); 2119 }); 2120 </script>
2120 2121 2122
2122<script> 2123 $(".richtext table tr").each(function(){ 2124 if(!!$(this).find("td:nth-child(1)").attr("rowspan")){ 2125 var _this=$(this); 2126 var _row=Number($(this).find("td:nth-child(1)").attr("rowspan")) - 1; 2127 var _c=Number($(this).index()); 2128 console.log(_c); 2129 // $(this).addClass("tr-list"); 2130 $(this).attr("data-i",_c); 2131 for(var i=0;i<_row;i++){ 2132 var _d=_c + i; 2133 // console.log(_d); 2134 _this.siblings().eq(_d).addClass("ons"); 2135 } 2136 } 2137 }); 2138 $(".richtext p").each(function(){ 2139 if($(this).html()=='<br>' || $(this).html()=='<br />' || $(this).html()==' '){ 2140 $(this).css("height","16px"); 2141 } 2142 }); 2143 $(document).ready(function() { 2144 // æ£æ¥å ç´ æ¯å¦å¨è§å£å ç彿° 2145 function isElementInViewport(el) { 2146 var rect = el.getBoundingClientRect(); 2147 return ( 2148 rect.top >= 0 && 2149 rect.left >= 0 && 2150 rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && 2151 rect.right <= (window.innerWidth || document.documentElement.clientWidth) 2152 ); 2153 } 2154 2155 // æ°åå¨ç»å½æ° 2156 $.fn.numberRock = function (options) { 2157 var defaults = { 2158 lastNumber: 100, 2159 duration: 4000, 2160 easing: 'swing' //swing(é»è®¤ : ç¼å² : æ ¢å¿«æ ¢) linear(åéç) 2161 }; 2162 var opts = $.extend({}, defaults, options); 2163 $(this).animate({ 2164 num: "numberRock", 2165 }, { 2166 duration: opts.duration, 2167 easing: opts.easing, 2168 complete: function () { 2169 var _rel = $(this).attr("data-rel"); 2170 $(this).text(_rel); 2171 }, 2172 step: function (a, b) { //å¯ä»¥æ£æµå®æ¶å¨çæ¯ä¸æ¬¡åå 2173 $(this).html(parseInt(b.pos * opts.lastNumber)); 2174 }, 2175 }); 2176 }; 2177 2178 // ç嬿»å¨äºä»¶ 2179 $(window).on('scroll', function() { 2180 $(".num-list-to").each(function () { 2181 if (isElementInViewport(this) && !$(this).data('animated')) { 2182 $(this).data('animated', true); // 鲿¢éå¤å¨ç» 2183 $(this).numberRock({ 2184 lastNumber: $(this).attr("data-to"), //ç»æ¢æ°å 2185 duration: 3000, 2186 easing: 'linear', //æ ¢å¿«æ ¢ 2187 }); 2188 } 2189 }); 2190 }); 2191 2192 // åå§æ£æ¥ 2193 $(window).trigger('scroll'); 2194 }); 2195 document.querySelectorAll('.tit-list').forEach(link => { 2196 const originalText = link.textContent.trim(); 2197 const words = originalText.split(/\s+/); 2198 2199 // ä»data-wrap-words屿§è¯»åé ç½® 2200 const wordCount = Math.min( 2201 parseInt(link.dataset.wrapWords) || 2, // é»è®¤2个 2202 words.length 2203 ); 2204 2205 // ä»data-wrap-position屿§è¯»åé ç½® 2206 const wrapPosition = link.dataset.wrapPosition || 'start'; // é»è®¤ä»å¼å¤´å¤ç 2207 2208 if (wordCount > 0) { 2209 const span = document.createElement('span'); 2210 if (wrapPosition === 'end') { 2211 span.textContent = words.slice(-wordCount).join(' '); 2212 link.innerHTML = words.slice(0, -wordCount).join(' ') + ' '; 2213 link.append(span); 2214 } else { 2215 span.textContent = words.slice(0, wordCount).join(' '); 2216 link.innerHTML = ''; 2217 link.append(span, ' ' + words.slice(wordCount).join(' '));
2218 } 2219 } 2220 }); 2221 2222 2223 // æ£æ¥å ç´ æ¯å¦å¨å¯è§çªå£å 2224 function isInViewport(element) { 2225 const rect = element.getBoundingClientRect(); 2226 return ( 2227 rect.top >= 0 && 2228 rect.left >= 0 && 2229 rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && 2230 rect.right <= (window.innerWidth || document.documentElement.clientWidth) 2231 ); 2232 } 2233 2234 // å¤çæ»å¨äºä»¶ 2235 function handleScroll() { 2236 const fadeListItems = document.querySelectorAll('.fade-list'); 2237 fadeListItems.forEach(item => { 2238 if (isInViewport(item)) { 2239 item.classList.add('ac-on'); 2240 } else { 2241 item.classList.remove('ac-on'); 2242 } 2243 }); 2244 } 2245 2246 // ç嬿»å¨äºä»¶ 2247 window.addEventListener('scroll', handleScroll); 2248 2249 // åå§æ£æ¥ 2250 handleScroll(); 2251 </script>
2251 2252
2252<script src="/assets/js/animate/wow.min.js"></script>
2252 2253
2253<script> 2254 new WOW().init(); 2255 </script>
2255 2256 <style> 2257 .sep-cookies-boxs .pp-boxs { 2258 flex-wrap: nowrap; 2259 } 2260 .sep-cookies-boxs .p-rights { 2261 width: auto; 2262 } 2263 .sep-cookies-boxs .intro-banner-btn { 2264 white-space: nowrap; 2265 min-width: auto; 2266 margin-left: 1em; 2267 } 2268 /* cookie set modal */ 2269 .cookie-settings-overlay { 2270 position: fixed; 2271 top: 0; 2272 left: 0; 2273 right: 0; 2274 bottom: 0; 2275 background: rgba(0,0,0,.7); 2276 z-index: 10000000001; 2277 display: flex; 2278 align-items: center; 2279 justify-content: center; 2280 opacity: 0; 2281 visibility: hidden; 2282 transition: all .3s ease; 2283 padding: 20px 2284 } 2285 2286 .cookie-settings-overlay.show { 2287 opacity: 1; 2288 visibility: visible 2289 } 2290 2291 .cookie-settings-modal { 2292 background: #fff; 2293 border-radius: 8px; 2294 max-width: 800px; 2295 width: 100%; 2296 max-height: 80vh; 2297 transform: scale(.9); 2298 transition: transform .3s ease; 2299 overflow: hidden; 2300 } 2301
2302 .cookie-settings-overlay.show .cookie-settings-modal { 2303 transform: scale(1) 2304 } 2305 2306 .cookie-settings-header { 2307 display: flex; 2308 align-items: center; 2309 justify-content: space-between; 2310 line-height: 32px; 2311 font-weight: 500; 2312 font-style: Medium; 2313 font-size: 16px; 2314 letter-spacing: 0; 2315 padding: 8px 16px; 2316 border-bottom: 1px solid #eee; 2317 background: #f4f4f8 2318 } 2319 2320 .cookie-settings-title { 2321 margin: 0; 2322 color: #2c3e50; 2323 font-size: 20px 2324 } 2325 2326 .cookie-settings-content { 2327 max-height: 60vh; 2328 overflow-y: auto 2329 } 2330 2331 .cookie-settings-body { 2332 padding: 0 24px 2333 } 2334 2335 .cookie-settings-intro { 2336 padding: 10px 20px; 2337 color: #60636b; 2338 font-family: PingFang SC; 2339 font-weight: 400; 2340 font-style: Regular; 2341 font-size: 12px; 2342 leading-trim: NONE; 2343 line-height: 18px; 2344 letter-spacing: 0; 2345 margin: 0 2346 } 2347 2348 .cookie-category { 2349 padding: 12px 0; 2350 border-bottom: 1px solid #f1f1f1 2351 } 2352 2353 .cookie-category:last-child { 2354 border-bottom: none; 2355 margin-bottom: 0 2356 } 2357 2358 .cookie-category-header { 2359 display: flex; 2360 align-items: center; 2361 justify-content: space-between 2362 } 2363 2364 .cookie-category-title { 2365 color: #60636b; 2366 font-weight: 500; 2367 font-family: PingFang SC; 2368 font-weight: 400; 2369 font-style: Regular; 2370 font-size: 12px; 2371 leading-trim: NONE; 2372 line-height: 18px; 2373 letter-spacing: 0; 2374 margin: 0 2375 } 2376 2377 .cookie-toggle { 2378 position: relative; 2379 width: 36px; 2380 height: 20px; 2381 background: #ccc; 2382 border-radius: 13px; 2383 cursor: pointer; 2384 transition: background .3s ease 2385 } 2386 2387 .cookie-toggle.active { 2388 background: #32a933 2389 } 2390 2391 .cookie-toggle.disabled { 2392 cursor: not-allowed; 2393 opacity: .6 2394 } 2395 2396 .cookie-toggle:after { 2397 content: ""; 2398 position: absolute; 2399 top: 2px; 2400 left: 2px; 2401 width: 16px; 2402 height: 16px; 2403 background: #fff; 2404 border-radius: 50%; 2405 transition: transform .3s ease 2406 } 2407 2408 .cookie-toggle.active:after { 2409 transform: translateX(16px) 2410 } 2411 2412 .cookie-category-description { 2413 color: #60636b; 2414 font-family: PingFang SC; 2415 font-weight: 400; 2416 font-style: Regular; 2417 font-size: 12px; 2418 leading-trim: NONE; 2419 line-height: 18px; 2420 letter-spacing: 0; 2421 margin: 0; 2422 padding-right: 40px 2423 } 2424
2425 .cookie-settings-footer { 2426 padding: 10px; 2427 border-top: 1px solid #eee; 2428 display: flex; 2429 gap: 10px; 2430 justify-content: flex-end; 2431 align-items: center 2432 } 2433 .cPrimary { 2434 color: #048fff; 2435 } 2436 .cookie-btn { 2437 padding: 6px 16px; 2438 border: none; 2439 border-radius: 2px; 2440 font-size: 12px; 2441 line-height: 18px; 2442 font-weight: 400; 2443 cursor: pointer; 2444 transition: all .3s ease; 2445 text-decoration: none; 2446 display: inline-flex; 2447 align-items: center; 2448 justify-content: center 2449 } 2450 2451 .cookie-toggle.disabled{ 2452 user-select: none; 2453 pointer-events: none; 2454 } 2455 2456 .cookie-btn-rd4 { 2457 border-radius: 4px 2458 } 2459 2460 .cookie-btn-primary { 2461 background: #048fff; 2462 color: #fff 2463 } 2464 2465 .cookie-btn-primary:hover { 2466 background: #048fff; 2467 transform: translateY(-1px); 2468 box-shadow: 0 4px 8px rgba(52,152,219,.3) 2469 } 2470 2471 .cookie-btn-secondary { 2472 background: #fff; 2473 color: #343a4a; 2474 border: 1px solid #e9e9ea 2475 } 2476 2477 .cookie-btn-secondary:hover { 2478 background: #ececec; 2479 color: #343a4a; 2480 transform: translateY(-1px) 2481 } 2482 2483 .cookie-btn.return, .cookie-list-content { 2484 display: none; 2485 } 2486 2487 .cookie-list-table { 2488 width: calc(100% - 20px); 2489 border-collapse: collapse; 2490 margin: 10px 2491 } 2492 2493 .cookie-list-table td,.cookie-list-table th { 2494 border: 1px solid #ddd; 2495 padding: 8px; 2496 text-align: left 2497 } 2498 2499 .cookie-list-table th { 2500 background-color: #f4f4f8; 2501 font-weight: 700 2502 } 2503 </style> 2504 <div class="sep-cookies-boxs ons1"> 2505 <div class="sep-container max1360"> 2506 <div class="pp-boxs"> 2507 <div class="p-lefts"> 2508 <div class="richtext"> 2509 We use cookies to improve your browsing experience, provide personalized content, and analyze website traffic. By clicking 'Accept All', you agree to our use of cookies. <a href="/privacy-policy.html">Privacy Policy</a> 2510 </div> 2511 </div> 2512 <div class="p-rights"> 2513 <div class="setup intro-banner-btn pointer trans1">Setup</div> 2514 <div class="onlyNecessary set intro-banner-btn pointer trans1">Only necessary</div> 2515 <div class="acceptAll set intro-banner-btn pointer active trans1">Accept All</div> 2516 </div> 2517 </div> 2518 </div> 2519 </div> 2520 <div class="cookie-settings-overlay"> 2521 <div class="cookie-settings-modal"> 2522 <div class="cookie-settings-header"> 2523 <h2 class="cookie-settings-title"> 2524 Cookie settings 2525 </h2> 2526 <button class="cookie-btn cookie-btn-secondary return">Back</button> 2527 </div> 2528 <div class="cookie-settings-content cookie-toggle-content"> 2529 <div class="cookie-settings-intro"> 2530 <div> 2531 When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies.This information may be related to you, your preferences, or your device and is typically used to make the website work as you expect it to. This information usually does not directly identify you but can provide a more personalized website experience.We respect your privacy, so you can choose to disable certain types of cookies. Click on the different category headings to find out more and change the default settings. However, disabling certain types of cookies may affect your website experience and the services we are able to offer. 2532 </div> 2533 </div>
2534 <div class="cookie-settings-body"> 2535 <div data-category="necessary" class="cookie-category"> 2536 <div class="cookie-category-header"> 2537 <h4 class="cookie-category-title">Necessary Cookies</h4> 2538 <div data-category="necessary" data-required="true" class="cookie-toggle active disabled"></div> 2539 </div> 2540 <p class="cookie-category-description">The website's operation relies on these cookies and you cannot disable them in the system. Typically, these cookies are set based on the actions you take (i.e., service requests), such as setting privacy preferences, logging in, or filling out forms. You can configure your browser to block or alert you about these cookies, but this may cause some website features to not work.</p> 2541 </div> 2542 <!--<div data-category="function" class="cookie-category"> 2543 <div class="cookie-category-header"> 2544 <h4 class="cookie-category-title">Functional Cookies</h4> 2545 <div data-category="function" class="cookie-toggle"></div> 2546 </div> 2547 <p class="cookie-category-description">These cookies allow for enhanced features and personalized content, such as page guide settings. We or third parties that have added their services to our pages can set them. If you do not allow these cookies, some or all of the features may not work properly.</p> 2548 </div>--> 2549 <div data-category="analytics" class="cookie-category"> 2550 <div class="cookie-category-header"> 2551 <h4 class="cookie-category-title">Analytics Cookie</h4> 2552 <div data-category="analytics" class="analytics cookie-toggle"></div> 2553 </div> 2554 <p class="cookie-category-description">Using cookies, we can calculate the number of visits and traffic sources to measure and improve our website's performance. Cookies help us understand which pages are the most popular, the least popular, and how visitors navigate the site. All information collected by these cookies is aggregated, so it is handled anonymously. If you do not allow the use of these cookies, we will not know when you have visited our website.</p> 2555 </div> 2556 </div> 2557 </div> 2558 <div class="cookie-settings-content cookie-list-content"> 2559 <table class="cookie-list-table"> 2560 <thead> 2561 <tr> 2562 <th style="width: 6rem;">Type</th> 2563 <th>Name</th> 2564 <th>Domain name</th> 2565 <th style="width: 40%">Explanation</th> 2566 <th style="width: rem;">Term</th> 2567 </tr> 2568 </thead> 2569 <tbody> 2570 <tr> 2571 <td>Necessary Cookies</td> 2572 <td>accept_cookies</td> 2573 <td>www.solarmanpv.com</td> 2574 <td>Stores information about the categories of cookies used on the website, and whether the visitor has consented to or revoked authorization for the use of each category of cookies.</td> 2575 <td>1 Year</td> 2576 </tr> 2577 <tr> 2578 <td>Necessary Cookies</td> 2579 <td>PHPSESSID</td> 2580 <td>www.solarmanpv.com</td> 2581 <td>The session id for the current session</td> 2582 <td>Session</td> 2583 </tr> 2584 <tr> 2585 <td>Analytics Cookie</td> 2586 <td>traffic_uv</td> 2587 <td>www.solarmanpv.com</td> 2588 <td>Calculate the number of visits and traffic sources to measure and improve our website's performance.</td> 2589 <td>115 days</td> 2590 </tr> 2591 <tr> 2592 <td>
2592Analytics Cookie</td> 2593 <td>_ga</td> 2594 <td>www.solarmanpv.com</td> 2595 <td>Google Analytics.</td> 2596 <td>13 months</td> 2597 </tr> 2598 <tr> 2599 <td>Analytics Cookie</td> 2600 <td>_ga_*</td> 2601 <td>www.solarmanpv.com</td> 2602 <td>Google Analytics.</td> 2603 <td>13 months</td> 2604 </tr> 2605 </tbody> 2606 </table> 2607 </div> 2608 <div class="cookie-settings-footer"> 2609 <span class="cPrimary view-cookie-list" style="flex: 1 1 0%; padding: 6px 14px; cursor: pointer;">View Cookie List</span> 2610 <div data-v-4caad3d4=""> 2611 <button class="cookie-btn cookie-btn-secondary cookie-setup-cancel">Cancel</button> 2612 <button class="cookie-btn cookie-btn-primary cookie-setup-save">Save</button> 2613 </div> 2614 </div> 2615 </div> 2616 </div> 2617
2617<script> 2618 function setAcceptCookie(ct, days=365) { 2619 var exp = new Date(); 2620 exp.setTime(exp.getTime() + days*24*60*60*1000); 2621 console.log(exp.toGMTString()); 2622 document.cookie = "accept_cookies" + "="+ ct + ";expires=" + exp.toGMTString()+";path=" + '/'; 2623 location.reload(); 2624 } 2625 let cookieCt = ""; 2626 $(".sep-cookies-boxs .intro-banner-btn.acceptAll").click(function(){ 2627 cookieCt = "acceptAll"; 2628 }); 2629 $(".sep-cookies-boxs .intro-banner-btn.onlyNecessary").click(function(){ 2630 cookieCt = "onlyNecessary"; 2631 }); 2632 $(".sep-cookies-boxs .intro-banner-btn.set").click(function(){ 2633 $(".sep-cookies-boxs").removeClass("active"); 2634 setAcceptCookie(cookieCt); 2635 }); 2636 2637 2638 $(".sep-cookies-boxs .intro-banner-btn.setup").click(function(){ 2639 // $(".sep-cookies-boxs").removeClass("active"); 2640 $(".cookie-settings-overlay").addClass("show"); 2641 }); 2642
2643 $(".cookie-settings-footer .cookie-setup-cancel, .cookie-settings-footer .cookie-setup-save").click(function(){ 2644 $(".cookie-settings-overlay").removeClass("show"); 2645 }); 2646 $(".cookie-settings-footer .cookie-setup-cancel").click(function(){ 2647 // $(".sep-cookies-boxs").addClass("active"); 2648 }); 2649 2650 $(".cookie-settings-footer .cookie-setup-save").click(function(){ 2651 if ($(".cookie-settings-body .cookie-toggle.analytics").hasClass('active')) { 2652 cookieCt = "acceptAll"; 2653 }else{ 2654 cookieCt = "onlyNecessary"; 2655 } 2656 setAcceptCookie(cookieCt); 2657 }); 2658 2659 $(".cookie-settings-body .cookie-toggle").click(function(){ 2660 if ($(this).hasClass('active')) { 2661 $(this).removeClass("active") 2662 }else{ 2663 $(this).addClass("active") 2664 } 2665 }); 2666 2667 $(".view-cookie-list").click(function(){ 2668 $(".cookie-toggle-content, .cookie-sett
2668ings-footer").hide(); 2669 $(".cookie-list-content, .cookie-btn.return").show(); 2670 }) 2671 $(".cookie-btn.return").click(function(){ 2672 $(".cookie-toggle-content, .cookie-settings-footer").show(); 2673 $(".cookie-list-content, .cookie-btn.return").hide(); 2674 }) 2675 2676 // $(".sep-text-fixed-boxs .i-boxs").click(function(){ 2677 // $(".sep-text-fixed-boxs").removeClass("active"); 2678 // var exp = new Date(); 2679 // exp.setTime(exp.getTime() + 7*24*60*60*1000); 2680 // console.log(exp.toGMTString()); 2681 // document.cookie = "is_get_password_cookies1" + "="+ "11111111"+";expires=" + exp.toGMTString()+";path=" + '/'; 2682 // }); 2683 2684 $(document).ready(function(){ 2685 $(".richtext table").each(function(){ 2686 $(this).wrap('<div class="over-tabs"></div>'); 2687 }); 2688 }); 2689 $(window).ready(function(){ 2690 var arr,reg=new RegExp("(^| )"+"accept_cookies"+"=([^;]*)(;|$)"); 2691 if(arr=document.cookie.match(reg)){ 2692 $(".sep-cookies-boxs").removeClass("active"); 2693 }else{ 2694 $(".sep-cookies-boxs").addClass("active"); 2695 } 2696 // var arr3,reg3=new RegExp("(^| )"+"is_get_password_cookies1"+"=([^;]*)(;|$)"); 2697 // if(arr3=document.cookie.match(reg3)){ 2698 // $(".sep-text-fixed-boxs").removeClass("active"); 2699 // }else{ 2700 // $(".sep-text-fixed-boxs").addClass("active"); 2701 // } 2702 }); 2703 </script>
2703 2704 2705
2705<script> 2706 $(function(){ 2707 $(window).ready(function(){ 2708 function setCookie(name, value, days) { 2709 var expires = ""; 2710 if (days) { 2711 var date = new Date(); 2712 date.setTime(date.getTime() + (days*24*60*60*1000)); 2713 expires = "; expires=" + date.toUTCString(); 2714 } 2715 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 2716 } 2717 2718 function getCookie(name) { 2719 var nameEQ = name + "="; 2720 var ca = document.cookie.split(';'); 2721 for(var i=0;i < ca.length;i++) { 2722 var c = ca[i]; 2723 while (c.charAt(0)==' ') c = c.substring(1,c.length); 2724 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 2725 } 2726 return null; 2727 } 2728 2729 function toggleFavorite(id, image, link, title, quantity) { 2730 var favorites = getCookie('favorites'); 2731 if (favorites) { 2732 favorites = JSON.parse(favorites); 2733 } else { 2734 favorites = []; 2735 } 2736 2737 var index = favorites.findIndex(fav => fav.id === id); 2738 if (index > -1) { 2739 favorites[index].quantity += quantity; 2740 } else { 2741 favorites.push({id, image, link, title, quantity}); 2742 } 2743 2744 setCookie('favorites', JSON.stringify(favorites), 7); // Save for 7 days 2745 } 2746 2747 function increaseQuantity(id) { 2748 var favorites = getCookie('favorites'); 2749 if (favorites) { 2750 favorites = JSON.parse(favorites); 2751 var index = favorites.findIndex(fav => fav.id === id); 2752 if (index > -1) { 2753 favorites[index].quantity += 1; 2754 setCookie('favorites', JSON.stringify(favorites), 7); 2755 window.location.reload(); 2756 } 2757 } 2758 } 2759 2760 function decreaseQuantity(id) { 2761 var favorites = getCookie('favorites'); 2762 if (favorites) { 2763 favorites = JSON.parse(favorites); 2764 var index = favorites.findIndex(fav => fav.id === id); 2765 if (index > -1) { 2766 if (favorites[index].quantity > 1) { 2767 favorites[index].quantity -= 1; 2768 } 2769 setCookie('favorites', JSON.stringify(favorites), 7); 2770 window.location.reload(); 2771 } 2772 } 2773 } 2774 2775 function deleteFavorite(id) { 2776 var favorites = getCookie('favorites'); 2777 if (favorites) { 2778 favorites = JSON.parse(favorites); 2779 var index = favorites.findIndex(fav => fav.id === id); 2780 if (index > -1) { 2781 favorites.splice(index, 1); 2782 setCookie('favorites', JSON.stringify(favorites), 7); 2783 window.location.reload(); 2784 } 2785 } 2786 } 2787 2788 document.querySelectorAll('.add-to-cards').forEach(item => { 2789 item.addEventListener('click', function() { 2790 this.classList.toggle('active'); 2791 var id = this.getAttribute('data-id'); // Assume each element has a data-id attribute 2792 var image = this.getAttribute('data-image'); 2793 var link = this.getAttribute('data-link'); 2794 var title = this.getAttribute('data-title'); 2795 var quantity = parseInt(this.getAttribute('data-quantity')) || 1; 2796 toggleFavorite(id, image, link, title, quantity); 2797 2798 // Save current scroll position 2799 sessionStorage.setItem('scrollPosition', window.pageYOffset || document.documentElement.scrollTop); 2800 2801 // Refresh the page 2802 window.location.reload(); 2803 }); 2804 }); 2805 2806 function showFavorites() { 2807 var favorites = getCookie('favorites'); 2808 if (favorites) { 2809 favorites = JSON.parse(favorites); 2810 console.log(favorites); 2811 var container = document.getElementById('text'); 2812 var container1 = document.getElementById('index-list1'); 2813 var container2 = document.getElementById('index-list2'); 2814 var _product1 = document.getElementById('con-product1'); 2815 var _titles = [];
2816 favorites.forEach(fav => { 2817 var div = document.createElement('div'); 2818 var div1 = document.createElement('div'); 2819 var div2 = document.createElement('div'); 2820 var _id=`${fav.id}`; 2821 var _title1=`${fav.title}`+`,Quantity:`+`${fav.quantity}`; 2822 $(".sep-ip-list").each(function(){ 2823 var _id1=$(this).attr("data-id"); 2824 if(_id===_id1){ 2825 $(this).addClass("active"); 2826 } 2827 }); 2828 div.className = 'p-lists flex-wrap'; 2829 div.innerHTML = `<div class="pp-lists delete pointer" data-id="${fav.id}"> X </div> 2830 <div class="pp-lists"> 2831 <a href="${fav.link}" class="thumbs imgs-hovers"> 2832 <img src="${fav.image}" title="${fav.title}" alt="${fav.title}"> 2833 </a> 2834 </div> 2835 <div class="pp-lists"> 2836 <a href="${fav.link}" class="titles-a fz18"> 2837 ${fav.title} 2838 </a> 2839 </div> 2840 <div class="pp-lists"> 2841 <div class="product-quantity"> 2842 <div class="minus pointer" data-id="${fav.id}"> 2843 - 2844 </div> 2845 <div class="text"> 2846 ${fav.quantity} 2847 </div> 2848 <div class="plus pointer" data-id="${fav.id}"> 2849 + 2850 </div> 2851 </div> 2852 </div>`; 2853 2854 2855 _titles.push(_title1); 2856 2857 if(container !== null){ 2858 // container.appendChild(div); 2859 $(".sep-page-product-list .c-boxs").append(div); 2860 } 2861 2862 }); 2863 if(container !== null){ 2864 $(".product-input").val(_titles); 2865 console.log(_titles); 2866 } 2867 2868 // Add event listeners for quantity controls 2869 document.querySelectorAll('.plus').forEach(button => { 2870 button.addEventListener('click', function() { 2871 var id = this.getAttribute('data-id'); 2872 increaseQuantity(id); 2873 }); 2874 }); 2875 2876 document.querySelectorAll('.minus').forEach(button => { 2877 button.addEventListener('click', function() { 2878 var id = this.getAttribute('data-id'); 2879 decreaseQuantity(id); 2880 }); 2881 }); 2882 2883 document.querySelectorAll('.delete').forEach(button => { 2884 button.addEventListener('click', function() { 2885 var id = this.getAttribute('data-id'); 2886 deleteFavorite(id); 2887 }); 2888 }); 2889 2890 var _num=favorites.length; 2891 $(".shopping-list").each(function(){ 2892 $(this).find("span").text(_num); 2893 }); 2894 // Toggle .hide class on .shopping-list based on the number of favorites 2895 if (favorites.length > 0) { 2896 $('.shopping-list').removeClass('hide'); 2897 $('.sep-page-product-list').removeClass('hide'); 2898 2899 $('.sep-empty-list').addClass('hide'); 2900 2901 } else { 2902 $('.shopping-list').addClass('hide'); 2903 $('.sep-page-product-list').addClass('hide'); 2904 $('.sep-empty-list').removeClass('hide'); 2905 } 2906 } else { 2907 // If no favorites, ensure .shopping-list has .hide class 2908 $('.shopping-list').addClass('hide'); 2909 } 2910 2911 // $(window).ready(function(){ 2912 // var _leng=$(".gwc-xf-list-boxs .gwc-xf-form .p-lists").length; 2913 // $(".gwc-xf-list-boxs .gwc-xf-titles .spans span").text(_leng); 2914 // $(".sep-header .shop-lists .p-lists span").text(_leng); 2915 // $(".gwc-xf-boxs .boxs span").text(_leng); 2916 // if(_leng>0){ 2917 // $(".sep-in-contact-pro-list").addClass("contact-pro-list1"); 2918 // $(".gwc-xf-boxs").removeClass("hide"); 2919 // }else{ 2920 // $(".gwc-xf-boxs").addClass("hide"); 2921 // } 2922 // }); 2923 } 2924 2925 // Call showFavorites function 2926 showFavorites();
2927 2928 // Add event listener to clear cart button 2929 // document.getElementById('clear-cart').addEventListener('click', function() { 2930 // setCookie('favorites', '', -1); // Clear the cookie by setting its expiration date to the past 2931 // window.location.reload(); // Refresh the page to reflect the changes 2932 // }); 2933 }); 2934 }); 2935 2936 $(function(){ 2937 var _viewPortHeight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0), 2938 _viewPortWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); 2939 function isOnVerticalViewPort(ele) { 2940 var rect = ele.getBoundingClientRect(); // è·åè·ç¦»è§çªçä½ç½®ä¿¡æ¯ 2941 return rect.top > 0 && rect.top <= _viewPortHeight; 2942 }; 2943 function isOnVerticalViewPort1(ele) { 2944 var rect = ele.getBoundingClientRect(); // è·åè·ç¦»è§çªçä½ç½®ä¿¡æ¯ 2945 return rect.top >= 0 && rect.top <= _viewPortHeight; 2946 }; 2947 function isOnHorizontalViewPort(ele) { 2948 var rect = ele.getBoundingClientRect(); 2949 return rect.left > 0 && rect.left <= _viewPortWidth; 2950 }; 2951 function load(images) { 2952 for (var i = 0; i < images.length; i++) { 2953 var imgs = images[i]; 2954 var gtj_imgs=document.createElement('img'); 2955 document.getElementsByTagName('.gtj_imgs').className += 'trans1'; 2956 if (isOnVerticalViewPort(imgs)) { 2957 2958 if(imgs.isload != true){ 2959 var _src = imgs.getAttribute('data-src'); // è·åå¾çèµæºçå°å 2960 var _alt = imgs.getAttribute('data-alt'); 2961 gtj_imgs.setAttribute("src",_src); 2962 gtj_imgs.setAttribute("alt",_alt); 2963 gtj_imgs.setAttribute("title",_alt); 2964 imgs.append(gtj_imgs); 2965 imgs.classList.remove("gtj-ons"); 2966 } 2967 imgs.isload = true; // å è½½è¿åçå¾ç设置å è½½æ è®°ï¼ä»¥å éå¤å è½½ 2968 } 2969 } 2970 } 2971 var images = document.querySelectorAll(".gtj-img"); // ææ è®°è·åå¾çå ç´ 2972 function load1(images1) { 2973 for (var i = 0; i < images1.length; i++) { 2974 var imgs = images1[i]; 2975 var gtj_imgs=document.createElement('img'); 2976 document.getElementsByTagName('.gtj_imgs').className += 'trans1'; 2977 if (isOnVerticalViewPort1(imgs)) { 2978 2979 if(imgs.isload != true){ 2980 var _src = imgs.getAttribute('data-src'); // è·åå¾çèµæºçå°å 2981 var _alt = imgs.getAttribute('data-alt'); 2982 gtj_imgs.setAttribute("src",_src); 2983 gtj_imgs.setAttribute("alt",_alt); 2984 gtj_imgs.setAttribute("title",_alt); 2985 var _wids = imgs.getAttribute('width'); 2986 var _hes = imgs.getAttribute('height'); 2987 gtj_imgs.setAttribute("width",_wids); 2988 gtj_imgs.setAttribute("height",_hes); 2989 imgs.append(gtj_imgs); 2990 imgs.classList.remove("gtj-ons"); 2991 } 2992 imgs.isload = true; // å è½½è¿åçå¾ç设置å è½½æ è®°ï¼ä»¥å éå¤å è½½ 2993 } 2994 } 2995 } 2996 var images1 = document.querySelectorAll(".gtj-img1"); // ææ è®°è·åå¾çå ç´ 2997 function load2(images2) { 2998 for (var i = 0; i < images2.length; i++) { 2999 var imgs = images2[i]; 3000 var gtj_imgs=document.createElement('iframe'); 3001 document.getElementsByTagName('.gtj_imgs').className += 'trans1'; 3002 if (isOnVerticalViewPort(imgs)) { 3003 3004 if(imgs.isload != true){ 3005 var _src = imgs.getAttribute('data-rel'); // è·åå¾çèµæºçå°å 3006 gtj_imgs.setAttribute("src",_src); 3007 imgs.append(gtj_imgs); 3008 imgs.classList.remove("gtj-ons"); 3009 var _rel=$(this).attr("data-rel"); 3010 3011 } 3012 imgs.isload = true; // å è½½è¿åçå¾ç设置å è½½æ è®°ï¼ä»¥å éå¤å è½½ 3013 } 3014 } 3015 } 3016 var images2 = document.querySelectorAll(".gtj-img2"); // ææ è®°è·åå¾çå ç´ 3017 window.addEventListener("scroll", function(e) { 3018 load(images); 3019 3020 load2(images2); 3021 }, false); 3022 3023 $(".ljz-boxs").hover(function(){ 3024 load(images); 3025 }); 3026 $(".ljz-boxs1").hover(function(){ 3027 load1(images1); 3028 }); 3029 3030 let swiper = new Swiper ('.sep-banner-pc', { 3031 autoplay: { 3032 delay: 7000, 3033 }, 3034 pagination: { 3035 el: '.sep-banner-pc .swiper-pagination', 3036 clickable: true, 3037 },on:{ 3038 slideChange: function(){ 3039 load1(images1); 3040 }, 3041 }, 3042 }) 3043 3044 });
3045 $(".to-forms").bind("click touch",function(){ 3046 if($(window).width()>768){ 3047 $('html,body').animate({scrollTop: ($($(this).attr('data-toid')).offset().top - 80)},1000); 3048 }else{ 3049 $('html,body').animate({scrollTop: ($($(this).attr('data-toid')).offset().top)},1000); 3050 } 3051 }); 3052</script>
3052 3053 <noscript> 3054 Your browser does not support VBScript! 3055 </noscript> 3056 </body> 3057</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.