POE-SW804G-SOLAR is an industrial solar-powered PoE switch combining a high-efficiency MPPT solar charge controller and a 5-port full Gigabit PoE switch. It directly connects to solar panels and batteries to deliver continuous PoE power for IP cameras, wireless bridges, and other devices. Featuring 99% MPPT tracking efficiency, smart battery management, RS485 remote monitoring, and a 120W PoE budget (at 24V), it supports 12V/24V systems and multiple battery types. With robust protections, MC4/XT60 connectors, fanless IP40 housing, and wide temperature tolerance, it’s ideal for off-grid deployments.User Manual
Mechanical | |
Model | POE-SW804G-SOLAR |
Enclosure Material | Aluminium |
Weight | 1.34 lb (0.61 kg) |
Dimension | 4.13*4.13*2.16" (105*105*55mm) |
Storage Temperature | -40°F to 185°F (-40°C to +85°C) |
Operating Temperature | -40°F to 131°F (-40°C to +55°C) |
Relative Humidity | 5% to 95% non-condensing |
Ethernet | |
MAC Address Table | 8K |
Packet Buffer | 1Mbits |
Packet Length | 10Kbytes |
Switching Capacity | 10Gbps |
PoE Standard | IEEE 802.3 af/at |
PoE Mode | Mode B |
PoE Budget | 60W (12V System Voltage) 120W (24V System Voltage) |
Solar | |
Charging Mode | Max Power Point Tracking |
Battery Type | Lead Acid, Gel, AGM, Lithium, LiFePO4 Lithium, etc (Default set to 4s LiFePO4 Lithium, Voltage 11.2V ~ 14.4V) |
MAX PV Panel Output Power | 170W (12V System Voltage) 340W (24V System Voltage) |
MAX PV Panel Open Circuit Voltage | 30V (12V System Voltage) 60V (24V System Voltage) |
MAX Charging Current | 10A |
Discharge Mode | Manually, Day/Night Auto Switch, Schedule |
Output Voltage | Battery Voltage |
Max Output Current | 5A |
Typical Efficiency | >98% |
Self Consumption | <1.2W |
Mechanical | |
Model | POE-SW804G-SOLAR |
Enclosure Material | Aluminium |
Weight | 1.34 lb (0.61 kg) |
Dimension | 4.13*4.13*2.16" (105*105*55mm) |
Storage Temperature | -40°F to 185°F (-40°C to +85°C) |
Operating Temperature | -40°F to 131°F (-40°C to +55°C) |
Relative Humidity | 5% to 95% non-condensing |
Ethernet | |
MAC Address Table | 8K |
Packet Buffer | 1Mbits |
Packet Length | 10Kbytes |
Switching Capacity | 10Gbps |
PoE Standard | IEEE 802.3 af/at |
PoE Mode | Mode B |
PoE Budget | 60W (12V System Voltage) 120W (24V System Voltage) |
Solar | |
Charging Mode | Max Power Point Tracking |
Battery Type | Lead Acid, Gel, AGM, Lithium, LiFePO4 Lithium, etc (Default set to 4s LiFePO4 Lithium, Voltage 11.2V ~ 14.4V) |
MAX PV Panel Output Power | 170W (12V System Voltage) 340W (24V System Voltage) |
MAX PV Panel Open Circuit Voltage | 30V (12V System Voltage) 60V (24V System Voltage) |
MAX Charging Current | 10A |
Discharge Mode | Manually, Day/Night Auto Switch, Schedule |
Output Voltage | Battery Voltage |
Max Output Current | 5A |
Typical Efficiency | >98% |
Self Consumption | <1.2W |
Color | Indication | Working State |
Green | On Solid | PV is charging Battery |
Green | Flash Fast | Battery Over Voltage,refer to Trouble shooting. |
--- | OFF | PV voltage is low |
Color | Indication | Working State |
Green | On Solid | Battery is Normal |
Green | Flash | Battery is full |
Yellow | On Solid | Battery is under voltage |
Red | On Solid | Battery is over-discharged, turn off Load auto |
Color | Indication | Working State |
Yellow | On Solid | Load is ON |
-- | OFF | Load is off |
Yellow | Flash Fast | Load short circuit or open circuit |
Yellow | Flash Slow | Load string number is too low Or overload limited power output |
Parameter | 12V LiFePO₄ (4S) | 24V LiFePO₄ (8S) | 12V NMC (3S) | 24V NMC (7S) |
Charging Voltage | 14.4V | 28.8V | 12.6V | 29.4V |
Charging Current | 10.0A | 10.0A | 10.0A | 10.0A |
Charging End Current | 0.5A | 0.5A | 0.5A | 0.5A |
Over-Discharge Voltage | 11.2V | 22.4V | 9.0V | 21.0V |
Over-Discharge Recovery Voltage | 12.3V | 23.6V | 9.9V | 22.2V |
Over-Voltage Voltage | 15.0V | 30.0V | 13.0V | 30.8V |
Float Charge Voltage | 14.2V | 28.4V | 12.3V | 28.7V |
Boost Charge Voltage | 14.4V | 28.8V | 12.6V | 29.4V |
High-Temperature Charge Protection | 55°C | 55°C | 50°C | 50°C |
High-Temperature Discharge Protection | 60°C | 60°C | 60°C | 60°C |
Low-Temperature Charge Protection | 0°C | 0°C | 0°C | 0°C |
Low-Temperature Discharge Protection | -20°C | -20°C | -20°C | -20°C |
Symptom | Possible Cause | Corrective Action |
PV status indicator LED is off in daylight; load lamp switches on in daylight; load lamp operates for only one night | Photovoltaic module wiring incorrect | Verify and correct the photovoltaic module wiring |
Load status indicator LED flashes rapidly; load lamp does not illuminate | Load lamp wiring short-circuited or open-circuited; load lamp defective | Inspect and repair the load lamp wiring; replace the lamp if necessary |
Load status indicator LED flashes rapidly; load lamp flickers | The load lamp turns off immediately after lighting, and the load status indicator LED flashes rapidly | Adjust the consumption of load lamp to the range specified in the controller datasheet |
Load status indicator LED flashes slowly | Load power exceeds the controller’s rated capacity | Reduce the output current to within the controller’s rating |
BAT status indicator LED is red; lighting duration is insufficient | Battery deeply discharged; excessive cable resistance; battery damaged | Confirm proper charging conditions and remove any shading of the photovoltaic module; shorten or tighten battery cables; replace the battery if required |
Phenomenon | Analysis | Solutions |
1. During the daytime, the PV indicator remains dark. 2. During the daytime, the load is active. 3. The load operates exclusively throughout the night. | There is an error in the connection of the solar panel cables. | 1. Verify the correctness of the solar panel cable connections. 2. Disconnect the solar panel cables from the solar controller, measure the open-circuit voltage (Voc), and then reconnect them. |
The load indicator is flashing rapidly, and the LED lamp is not functioning. | 1. The LED lamp cable is either open-circuited or short-circuited. 2. The LED lamp is either damaged or the connection between the LED chips does not meet the driver's specified range. | 1. Reverify the correctness of the LED lamp cable connections. 2. Disconnect the LED lamp cables, then reconnect them. |
The load indicator is flashing rapidly, and the LED lamp is also flashing. | After the LED lamp is powered on, it operates for a few seconds before turning off, and then the LED lamp begins to flash rapidly. | The series connection of LED chips exceeds the controller's output range. Please ensure that the number of LED chips in series is within the specified limits and refer to the parameter table for proper adjustment of the LED chip connections. |
The load indicator is flashing slowly. | The output power exceeds the controller's rated power. | Reduce the output current. |
Load Fault: In the event of any short circuit or open circuit in the controller's load connections, the controller will automatically provide protection, and the load indicator will flash rapidly. The system periodically detects the load fault to determine if it has been resolved. If the fault persists for more than 7 minutes, the controller will cease attempting to switch on the load until the next day, or until maintenance personnel have eliminated the fault and initiated a manual switch-on operation. | |
Overpower Protection: When the load power exceeds the rated power by 5%, the controller will activate the power protection mode to prevent potential damage. | |
Overcharge Protection: When the battery voltage during charging exceeds the safe threshold, the controller will automatically disconnect the charging circuit to prevent potential damage to the battery. | |
Overdischarge Protection: When the battery voltage drops below the safe threshold during discharge, the controller will automatically disconnect the load output to protect the battery. | |
PV Module Reverse Polarity Protection: In the event of reverse polarity connection of PV modules (not recommended), the controller will not be damaged and will resume normal operation once the wiring errors are corrected. |
Battery Polarity Protection: In the event of reverse polarity connection of the battery (not recommended), the controller will not be damaged and will resume normal operation once the wiring errors are corrected. | |
Temperature Sensor Fault Protection: In the event of a short circuit or damage to the temperature sensor, the controller will default to operating at 25°C. This prevents potential errors and damage to the battery that could result from inaccurate temperature compensation. | |
Overcurrent Protection: The system provides overcurrent protection with a 60-second delay when the current exceeds 1.25 times the rated current, featuring inverse time lag characteristics. |
The word | order | DL | data field | Accumulation and verification |
Terminal device 0x40 Master control device 0x20 | 0x01 Read the command 0x02 Write the command 0x03 Load switch reverse or abnormal state clear or test command 0x24 Read status | Data area data length N bytes | Data 1 Data 2... Data N | Accumulation: prefix + command + data length + data 1 + data 2 +......+ Data N, take the last byte of the cumulative sum. |
Write command | ||
The main control equipment is sent | ||
order | Functional representation | Content definition |
0 | The word | 0x20 Master device sent |
1 | order | 0x02 Write instructions |
2 | DL | 39 Data 0x27 |
3 | Product model | Fix to 0x00 |
4 | maximumoutput | Fix to 0x00 |
5 | The first time | High four byte hours, four lower ten digits of minutes, after the same. Example 0x12 represents 1 hour and 20 minutes |
6 | First time current | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
7 | The second time | Four bytes higher represent hours, and four lower indicate ten digits in minutes |
8 | Second period current | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
9 | The third time | Four bytes higher represent hours, and four lower indicate ten digits in minutes |
10 | Third period current | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
11 | intelligent control | 0x00 off 0x01 mode 1 0x02 Mode 2 |
12 | advanced setup | 0x00 off 0x01 open |
13 | Load control mode | 0x01 Manual mode 0x02 auto-mode mode 0x03 Debug mode 0x04 Pure light control mode |
14 | Light control delay time | Minutes; such as 0x10, representing 16 minutes |
15 | Optical control voltage | 0x01 is for the 0.1V,59=5.9V |
16 | Battery type | 0x01 colloid 0x02 lead acid 0x03 custom 0x04 lithium battery |
17 | Overvoltage voltage | 0x01 is for the 0.1V,170=17.0V |
18 | Over and over voltage | 0x01 is for the 0.1V,111=11.1V |
19 | Over-put back voltage | 0x01 is for the 0.1V,126=12.6V |
20 | Raise the charging voltage | 0x01 is for the 0.1V,146=14.6V |
21 | floating charge voltage | 0x01 is for the 0.1V,136=13.6V |
22 | Power supply priority | The default value is 00 |
23 | The fourth time | Four bytes higher represent hours, and four lower indicate ten digits in minutes |
24 | Fourth period current | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
25 | The fifth time | Four bytes higher represent hours, and four lower indicate ten digits in minutes |
26 | Fifth period current | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
27 | The sixth time | Four bytes higher represent hours, and four lower indicate ten digits in minutes |
28 | Load sleep output power | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA. |
29 | Sensor enabling period | The highest bit of binary code indicates the on / off state of the sensor function at a time, 1 on 0 off.1111 1111 means that the sensor is valid during all periods, 0111 1111 means that the sensor is invalid in the first period and the remaining periods are valid. |
30 | Current in the sixth period | 0 is 150 mA 1 is 200 mA; and so on, for every 1 increase in this value, the corresponding output current increases by 50 mA.255 for 0 mA, 254 for 50 mA and 253 for 100 mA |
31 | System voltage level | 0x01 is 12V (valid only if the battery type is lithium battery) 0x02 for 24V |
32 | charging voltage | 0x01 is 0.1V,140=14.0V (valid only if battery type is lithium battery) |
33 | charging current | 0x01 is 0.1A,100=10.0A (valid only if battery type is lithium battery) |
34 | Charging end current | 0x01 is 0.1A,3=0.3A (valid only if battery type is lithium battery) |
35 | Manufacturer setting | Fix to 0x00 |
36 | Customer Settings | Fix to 0x00 |
37 | Protocol version number | Fix to 0x00 |
38 | Charging high temperature protection | 65 for 77℉(25℃) 40 for 32℉( 0℃) |
39 | Charging low temperature protection | 65 for 77℉(25℃) 40 for 32℉ (0℃) |
40 | Discharge high temperature protection | 65 for 77℉(25℃) 40 for 32℉(0℃) |
41 | Discharge low temperature protection | 65 for 25℃ 40 for 0℃ |
42 | Accumulation and verification |
Read the state | ||
The main control equipment is sent | ||
order | Functional representation | Content definition |
0 | The word | 0x20 Master device sent |
1 | order | 0x24 Read the state instruction |
2 | DL | 0x02 No data bits |
3 | Sensor status | 0x00 still 0x01 trigger |
4 | Customer code | |
5 | Accumulation and verification | |
Terminal equipment sent | ||
order | Functional representation | Content definition |
0 | The word | 0x40 The terminal equipment is sent |
1 | order | 0x24 Read the state instruction |
2 | DL | The 0x2E 46-bit data |
3 | accumulator voltage H | 120 representation 12V |
4 | accumulator voltage L | |
5 | Battery status | 0x00 overrelease 0x01 underpressure 0x02 normal 0x03 charging limit 0x04 overpressure 0x09 over temperature protection |
6 | load current H | 15 representation 0.15A |
7 | load current L | |
8 | load voltage H | 350 representation 35V |
9 | load voltage L | |
10 | Load status | 0x00 off 0x01 on 0x02 open circuit protection 0x06 straight through protection 0x09 short circuit protection 0x0A Overload protection 0x11 overload warning |
11 | Optical cell current H | 50 indicates that 5A OxFF indicates the invalid data |
12 | Optical cell current L | |
13 | Optical cell voltage H | 200 representation 20V |
14 | Optical cell voltage L | |
15 | Optical cell status | 0x00 battery cell low voltage, 0x01 battery voltage high, 0x02 battery reaches charging voltage, 0x03 battery overvoltage, 0x0A charge overcurrent |
16 | external temperature | 65 representation 25℃ |
17 | Internal temperature | 65 representation 25℃ |
18 | Working days L | 1 indicates 1 day |
19 | Overtimes (16 days) | 1 represents 1 time |
20 | Today's discharge quantity is H | |
21 | Today's discharge quantity, L | 1 representation 1WH |
22 | Yesterday the discharge quantity is H | |
23 | Yesterday the discharge quantity L | 1 representation 1WH |
24 | Accumulated discharge quantity H | |
25 | Accumulated discharge quantity: L | 1 representation 1KWH |
26 | Today's charge level is H | |
27 | Today's charge level is L | 1 indicates that 1WH OxFF indicates the invalid data |
28 | Yesterday the charge is H | |
29 | Yesterday, the charge quantity is L | 1 indicates that 1WH OxFF indicates the invalid data |
30 | Accumulated charge quantity: H | |
31 | Accumulated charge quantity: L | 1 indicates that 1KWH OxFF indicates the invalid data |
32 | Working days H | |
33 | Battery power H | -- |
34 | Battery power L | -- |
35 | Battery allowance | 0~100 1 represents 1% |
36 | The number of overlets is H | 1 Show 1 time |
37 | The number of overlets L | |
38 | Overpressure number H | 1 Show 1 time |
39 | Overpressure number L | |
40 | Number of underpressure: 16 days | 1 Show 1 time |
... | continue to have... | |
49 | Accumulation and verification |
Remote control command | ||
The main control equipment is sent | ||
order | Functional representation | Content definition |
0 | The word | 0x20 Master device sent |
1 | order | 0x05 Remote control command |
2 | DL | 0x04 Quad digit data |
3 | Remote mode switch | 0 Close 1 open |
4 | load switch | 0 Close 1 open |
5 | output power | 0~100%。Maximum percentage of current value set for the active period For example, if 1 time period 150mA 2 time period 1000 mA, the rest of the time period is 00.00 output Power is set to 50. The actual output power is 100050 / 100 = 500mA |
6 | heartbeat time | 0x01 indicates 1 min.60 indicates 60 min. After the telecommunication command is sent successfully The controller starts time. During the set heartbeat time, if the controller is not there again Receiving the communication command, then exit the remote control mode to run automatically. |
7 | Accumulation and verification | |
Terminal equipment sent | ||
order | Functional representation | Content definition |
0 | The word | 0x40 The terminal equipment is sent |
1 | order | 0x05 Remote control command |
2 | DL | 0x01 1-bit data |
3 | Set success | 0x01 |
4 | Accumulation and verification | 0x47 |
Clears up the historical data command | ||
The main control equipment is sent | ||
order | Functional representation | Content definition |
0 | The word | 0x20 Master device sent |
1 | order | 0x28 Remote control command |
2 | DL | 0 |
3 | Accumulation and verification | 0x48 |