GoodWe is a Chinese maker of solar inverters and energy storage, founded in 2010 and listed on the Shanghai Stock Exchange. Its grid-tied and hybrid inverters and batteries report to the SEMS cloud and are set up and monitored in the SEMS Portal, SEMS+ and SolarGo apps.
GoodWe inverters connect to the home network through a Wi-Fi or Wi-Fi/LAN communication module, which uploads data to GoodWe's SEMS cloud. Setup and local commissioning use Bluetooth or the inverter's own Wi-Fi network. A local route also exists: Home Assistant's built-in integration polls many GoodWe models over the local network using UDP and Modbus TCP, without going through the cloud.
That suits anyone who wants solar and battery data inside Home Assistant, openHAB or Homey, or in the vendor's own apps. It is weaker for voice assistants and mainstream smart home platforms: we found no GoodWe support for Alexa, Google Home, Apple Home or Matter. Community Homey apps vary by model and some depend on a Homey Bridge.
Connection
Wi-Fi, LAN and Bluetooth module, plus the SEMS cloud
Voice assistants
None found
Matter
Not found
Open platforms
Home Assistant (built in), openHAB, Homey (community), SEMS API
What can be connected
Solar inverters Grid-tied and hybrid inverters, including ET, DT, XS and ES families
Batteries and storage Energy storage inverters and battery systems, with SOC limits and load control in SolarGo
Other energy devices Chargers, heat pump devices and balcony series products appear in the SEMS+ app notes
The long-standing monitoring app. It gives mobile access to GoodWe's SEMS online portal for monitoring and managing solar systems, for owners, operators, installers and service staff. The App Store listing says iOS 12 or later and shows version 3.5.7. Reviews describe live production updates about every minute but limited analysis. Published by GoodWe Technologies. The Android link uses the package name shown by an app analytics site, which lists Google Play with 1.4 million or more installs.
A newer app described as a digital energy management platform for installers and end users. It adds energy flow views, AI health guidance, smart alerts, remote operation, workflows for rule-based automation and widgets. Its manual covers remote monitoring plus local access over Bluetooth or Wi-Fi, and lists Android 7 or later and iOS 15.1 or later. Neither the listing nor the manual explains how it relates to SEMS Portal. We could not confirm an Android store link.
A separate free listing from GoodWe Technologies, presented as an all-around photovoltaic management app with energy monitoring, alarm notifications, health reports and remote operation. The listing does not mention SEMS Portal, so its relationship to SEMS Portal and the newer SEMS+ app is unclear.
A configuration tool for GoodWe inverters, charging piles and other devices, aimed at installation staff. It connects over Wi-Fi or Bluetooth to set parameters such as battery SOC limits, grid protection settings and firmware upgrades. The App Store rating was low (1.4 of 5 from 9 ratings), with reviewers reporting trouble finding devices or logging in. GoodWe's guide says it can also be installed from Google Play, but we found no Play page, so no Android link is given.
Official supported by the brandCommunity built by someone elseNot found searched, nothing foundUnconfirmed sources conflict or could not be opened
Platform
Status
What it means
Sources
Connection
Wi-Fi and LAN
Yes
GoodWe's WiFi/LAN Kit-20 uploads inverter data to the monitoring platform over 2.4 GHz Wi-Fi (802.11 b/g/n). The LAN version adds 10/100 Mbps Ethernet; the Wi-Fi-only Kit-20 does not have it. The document does not list which inverters accept the module. SolarGo's guide says the inverter also broadcasts its own network, named Solar-WiFi plus the last eight characters of the serial number, for direct phone connection within about 5 m.
The Wi-Fi/LAN Kit-20 manual lists Bluetooth 4.2 for the initial link with the app within about 5 m. It is switched on by double-tapping the reload button and turns off after 5 minutes if nothing connects. The SolarGo and SEMS+ listings also describe Wi-Fi or Bluetooth connections for configuration. It is used for setup and commissioning, not for third-party control.
The Wi-Fi/LAN Kit-20 manual says third-party monitoring platforms must support Modbus TCP to work with the module. Home Assistant's built-in integration polls inverters on the local network and points to UDP port 8899 and Modbus TCP, which must be enabled on the communication dongle. GoodWe's own pages we read do not document the local protocol in detail.
No GoodWe Alexa skill found when we searched. IFTTT lists an Alexa action built by another provider (mkZense) that can follow a GoodWe SemsPortal trigger, which is an indirect route and not a GoodWe feature.
We found no native GoodWe integration. Search results listed IFTTT pages linking SemsPortal and SmartThings, but we could not open them to confirm what they offer.
A built-in GoodWe Inverter integration is maintained by the Home Assistant project, not by GoodWe. It lists ET, EH, BT, BH, ES, EM, DT, MS, D-NS, XS and BP families and polls locally every 10 seconds by default. Its notes say frequent polling can conflict with the SEMS cloud portal. A separate community integration, GoodWe SEMS by TimSoethout, installs through HACS, reads data from the SEMS and SEMS+ cloud APIs and adds an inverter control switch that uses undocumented control APIs.
A community app, GoodWe Inverter by Michal Stranik, is listed for Homey Cloud, Homey Pro, Homey Pro mini and Self-Hosted Server and needs Homey v12.3.0 or later. It offers a Cloud (Any) driver and Modbus drivers for ET, DT/NS/MS/XS and XS-30. Its listing says Homey Bridge is required for the cloud and Modbus drivers, and labels every driver as cloud technology. A forum thread reports Modbus connections sometimes showing no data. A separate beta app, GoodWe XS, tagged for Homey Pro only, uses local Modbus TCP through the Wi-Fi/LAN Kit 2.0 for the XS series, and is not in the store yet. Neither app is published by Athom.
A SEMSPortal binding is in openHAB's add-on list and is maintained by the openHAB project, not GoodWe. It is read-only and cloud-based: it pulls current output and daily, monthly and total yield from the SEMS portal with your account login, refreshing every 5 minutes by default. The channels it lists cover output, yield and income only. Community forum threads also discuss reading inverters directly.
We did not find a Domoticz plugin for GoodWe. We could not confirm one exists.
Searched, no source
Control4
Unconfirmed
We did not find a Control4 driver for GoodWe. We could not confirm one exists.
Searched, no source
IFTTT
Unconfirmed
IFTTT has a GoodWe SemsPortal service with triggers when a PV metric drops below or exceeds a limit. The page does not name who created the service, so we could not tell whether GoodWe is involved. Polling runs hourly on the free plan.
A monitoring platform's support article says GoodWe grants API access to the SEMS cloud: the customer asks the GoodWe sales contact, signs a non-disclosure agreement and GoodWe then enables API permission on the account. The article reports a limit of 3,600 calls per hour per account. We did not find GoodWe's own API documentation.
The pygoodwe Python library queries GoodWe SEMS+ readings and says it relies on an undocumented API used by the mobile apps that could break at any time. It uses a read-only account and is MIT-licensed.
Checked 11 November 2026 against the brand's own pages, app store listings and each project's own page. “Not found” means we searched and found nothing, not that it is impossible. Compatibility changes often. Spot an error? Tell us and we will fix it.
Common questions about GoodWe
Does GoodWe support Matter?
Not that we could find. No GoodWe Matter announcement or product found when we searched.
Does GoodWe work with Alexa?
Not that we could find. No GoodWe Alexa skill found when we searched. IFTTT lists an Alexa action built by another provider (mkZense) that can follow a GoodWe SemsPortal trigger, which is an indirect route and not a GoodWe feature.
Does GoodWe work with Google Home?
Not that we could find. No GoodWe support for Google Home found in the GoodWe pages and app listings we read or in our searches.
Does GoodWe work with Apple Home (HomeKit)?
Not that we could find. No Apple Home support found. Home Assistant forum posts mention a GoodWe product called HomeKit, which is a smart meter, not Apple's platform.
Does GoodWe work with Home Assistant?
Yes. A built-in GoodWe Inverter integration is maintained by the Home Assistant project, not by GoodWe. It lists ET, EH, BT, BH, ES, EM, DT, MS, D-NS, XS and BP families and polls locally every 10 seconds by default. Its notes say frequent polling can conflict with the SEMS cloud portal. A separate community integration, GoodWe SEMS by TimSoethout, installs through HACS, reads data from the SEMS and SEMS+ cloud APIs and adds an inverter control switch that uses undocumented control APIs.
Does GoodWe work with SmartThings?
Unconfirmed. We found no native GoodWe integration. Search results listed IFTTT pages linking SemsPortal and SmartThings, but we could not open them to confirm what they offer.
Does GoodWe work with Homey?
Yes, through a community-built integration. A community app, GoodWe Inverter by Michal Stranik, is listed for Homey Cloud, Homey Pro, Homey Pro mini and Self-Hosted Server and needs Homey v12.3.0 or later. It offers a Cloud (Any) driver and Modbus drivers for ET, DT/NS/MS/XS and XS-30. Its listing says Homey Bridge is required for the cloud and Modbus drivers, and labels every driver as cloud technology. A forum thread reports Modbus connections sometimes showing no data. A separate beta app, GoodWe XS, tagged for Homey Pro only, uses local Modbus TCP through the Wi-Fi/LAN Kit 2.0 for the XS series, and is not in the store yet. Neither app is published by Athom.
Does GoodWe work with Hubitat?
Unconfirmed. We did not find a Hubitat driver for GoodWe. We could not confirm one exists.
Answers come from the sourced table above. See how GoodWe compares with all brands on the smart home brand statistics page.