Skip to content
View in the app

A better way to browse. Learn more.

Power Forum - Renewable Energy Discussion

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (โ‹ฎ) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

KempM

Members
  • Joined

  • Last visited

Everything posted by KempM

  1. Correct. As an alternative, you can cycle through high resolution parameters quickly with node-red and then only update other parameters when needed on a slower cycle. You can also do block reads of the parameter data to limit cycle times. With a bit of optimizing I'm currently running at 5s update intervals for priority parameters and 30s for others.
  2. Perfect! Glad it is sorted. ๐Ÿ‘Œ
  3. Hi Armand, that cable will not work. You will need something along the lines of this https://www.takealot.com/mecer-usb-to-1-serial-9-pin-port/PLID35668474 together with the cable assembled as per the cabletower.pdf doc. The serial port on the battery is a RJ11 connector, so the RJ45 won't fit.
  4. I'm using the Canbus cable. Canbus port on Inverter and battery. Also make sure to set the battery address to 1.
  5. Correct. No issues. You can use the W630 also. It has 2 ethernet ports compared to the W610 with one ethernet port. Basically the same device.
  6. I'm currently using this option, but logging the data with node-red and Modbus module. Basically using Bloubul7's node-red config, but the USR-W610. ๐Ÿ˜€
  7. Hi Daniel I think you also need to get Freedom Won to do the battery firmware updates. It seems that because the batteries are still brand new on the market, there might be some firmware updates needed to get them solid. After the firmware update on my battery, the performance has been rock solid. Hopefully the issue you have is firmware related.
  8. ๐Ÿ˜† Yeah, most support teams have the same mentality. I suppose they want to make sure you REALLY need the support! It took a couple of weeks for me to get feedback on my issue initially. Good luck!
  9. Attached is the Serial cable configuration you require for the firmware update. E-tower BMS cable config.pdf cableetower.pdf
  10. Hi ChadVV I had a USB to serial cable (RJ11-4) made. That is plugged into the battery, and they used Anydesk through my laptop to connect to the battery and do the firmware upgrade.
  11. I have not had this problem, no. My battery has been solid after the firmware upgrade. Does your inverter show the error on the BMS screen when the alarm light is on? I see the troubleshooting table says that the DC bus must be pre-charged as you stated. Maybe give that a test to see.
  12. KempM replied to Gnome's topic in The Internet of Things
    Hi Gnome, I've previously tried to use ESP Link on another IoT project, but found it to be a little buggy and not very stable. If you look at their Github repository, the last update was like 2 years ago, which in terms of IoT stuff means it was abandoned. Personally, I would recommend ESPHome The interface is really easy to implement, and you can configure the elements you require quite easily. The following components could be very helpful for your solution: https://esphome.io/components/uart.html https://esphome.io/components/mqtt.html https://esphome.io/components/wifi.html https://esphome.io/components/web_server.html Example https://esphome.io/custom/uart.html Assuming I understand your needs?!
  13. Hi Koet, Yes, we did try that! As far as I understand from the support guys, the voltage settings is only effective if you are not using the CAN bus BMS comms to manage the battery charging/discharging. The only solution was for Freedom Won support to do the firmware upgrade.
  14. Just some feedback on my battery losing SOC%. Freedom Won support did a firmware upgrade on the battery today and the SOC is now back at 100%. The weird thing was that the physical voltage was at 55.8V and showing 80% SOC on the LiBMS page of the Sunsynk inverter, also the same 80% indication on the SOC LEDs on the front of the battery.
  15. This is a gold mine of information. Thank you all for the posts and sharing knowledge. I'll add my integration for loadsh*tting and managing my devices during these times. First a grid check sensor in Home Assistant. Add to sensor.yaml or similar under sensors. #==================== # -- Eskom Status -- #==================== - platform: template sensors: gridstatus: friendly_name: "EskomStatus" value_template: > {% if states('sensor.sunsynk_grid_ct') == "0" %} DOWN/LOADSHEDDING {% else %} UP {% endif %} Then in Node-Red the automation. [{"id":"8e57e33b932a226e","type":"function","z":"c7b4c3f030b80b8d","name":"Compile","func":"var state = msg.payload;\nvar _RptData = {}\nif (state === \"on\"){\n _RptData\t= {\n \"content\":\"ESKOM - Power ONLINE\",\n \"chatId\":980022075,\n \"type\":\"message\",\n \"caption\":\"Eskom online\"\n };\n}\nelse\n{\n _RptData\t= {\n \"content\":\"ESKOM - Power OFFLINE\",\n \"chatId\":980022075,\n \"type\":\"message\",\n \"caption\":\"Eskom Offline\"\n };\n}\nOutput = {\n \"payload\": _RptData,\n \"topic\": \"ESKOM - Power\"\n }\nnode.status({fill:\"green\",shape:\"ring\",text:state});\nreturn Output;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":320,"wires":[["bcabaee8281f0fac"]]},{"id":"bcabaee8281f0fac","type":"telegram sender","z":"c7b4c3f030b80b8d","name":"","bot":"9d61a0a3801cd7b5","haserroroutput":false,"outputs":1,"x":970,"y":320,"wires":[[]]},{"id":"b3db5bc617bc9d44","type":"api-call-service","z":"c7b4c3f030b80b8d","name":"PoolPump","server":"9161ae20.ff364","version":3,"debugenabled":false,"service_domain":"homeassistant","service":"turn_{{payload}}","entityId":"switch.pool_pump","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":950,"y":120,"wires":[[]]},{"id":"f59c6247f8810dc7","type":"api-call-service","z":"c7b4c3f030b80b8d","name":"Kitchen Geyser","server":"9161ae20.ff364","version":3,"debugenabled":false,"service_domain":"homeassistant","service":"turn_{{payload}}","entityId":"switch.kitchen_geyser","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":960,"y":160,"wires":[[]]},{"id":"1f88266a271ef945","type":"api-call-service","z":"c7b4c3f030b80b8d","name":"HeatPump","server":"9161ae20.ff364","version":3,"debugenabled":false,"service_domain":"homeassistant","service":"turn_{{payload}}","entityId":"switch.heatpump","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":950,"y":80,"wires":[[]]},{"id":"17238079d500fc07","type":"poll-state","z":"c7b4c3f030b80b8d","name":"gridstatus","server":"9161ae20.ff364","version":2,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"updateinterval":"15","updateIntervalType":"num","updateIntervalUnits":"seconds","outputinitially":true,"outputonchanged":true,"entity_id":"sensor.gridstatus","state_type":"str","halt_if":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"x":100,"y":100,"wires":[["07f5d2d279c264d4"]]},{"id":"f6322352dd6a69be","type":"switch","z":"c7b4c3f030b80b8d","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"DOWN/LOADSHEDDING","vt":"str"},{"t":"eq","v":"UP","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":350,"y":100,"wires":[["04985572560e6290"],["bd125a560ef49f64"]]},{"id":"04985572560e6290","type":"change","z":"c7b4c3f030b80b8d","name":"Off","rules":[{"t":"set","p":"payload","pt":"msg","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":80,"wires":[["4f7aaa375be1f2e7","0fc936b714cbaa25","1f88266a271ef945","b3db5bc617bc9d44","f59c6247f8810dc7","25f52b55917be548"]]},{"id":"bd125a560ef49f64","type":"change","z":"c7b4c3f030b80b8d","name":"On","rules":[{"t":"set","p":"payload","pt":"msg","to":"on","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":260,"wires":[["4f7aaa375be1f2e7"]]},{"id":"37d759091daec1ed","type":"comment","z":"c7b4c3f030b80b8d","name":"Check if ESKOM Power OFF","info":"","x":160,"y":60,"wires":[]},{"id":"4f7aaa375be1f2e7","type":"rbe","z":"c7b4c3f030b80b8d","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":true,"property":"payload","topi":"topic","x":630,"y":260,"wires":[["8e57e33b932a226e","1f88266a271ef945","25f52b55917be548","99e0e5f5f65f11ae"]]},{"id":"90424dc37d4c62fc","type":"debug","z":"c7b4c3f030b80b8d","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":930,"y":360,"wires":[]},{"id":"07f5d2d279c264d4","type":"delay","z":"c7b4c3f030b80b8d","name":"Limit","pauseType":"rate","timeout":"1","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":230,"y":100,"wires":[["f6322352dd6a69be"]]},{"id":"0fc936b714cbaa25","type":"api-current-state","z":"c7b4c3f030b80b8d","name":"Load","server":"9161ae20.ff364","version":2,"outputs":2,"halt_if":"1000","halt_if_type":"num","halt_if_compare":"gt","entity_id":"sensor.sunsynk_load_grid_inverter","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":630,"y":360,"wires":[["d89f5bae6d0108c5"],[]]},{"id":"d89f5bae6d0108c5","type":"function","z":"c7b4c3f030b80b8d","name":"Compile","func":"var state = parseInt(msg.payload);\nvar _RptData = {}\nif (state > 1000){\n _RptData\t= {\n \"content\":\"Eskom Offline: Power High Usage: \" + state + \"W\",\n \"chatId\":980022075,\n \"type\":\"message\",\n \"caption\":\"Eskom offline\"\n };\n}\nOutput = {\n \"payload\": _RptData,\n \"topic\": \"ESKOM - Power\"\n }\nnode.status({fill:\"green\",shape:\"ring\",text:state});\nreturn Output;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":360,"wires":[["90424dc37d4c62fc","bcabaee8281f0fac"]]},{"id":"44b7efe418ecfabe","type":"comment","z":"c7b4c3f030b80b8d","name":"Alert if High Power while Eskom Down","info":"","x":390,"y":360,"wires":[]},{"id":"44d0b6a6efa17dbb","type":"comment","z":"c7b4c3f030b80b8d","name":"Stop high Power devices while Eskom Offline","info":"","x":1050,"y":40,"wires":[]},{"id":"25f52b55917be548","type":"api-call-service","z":"c7b4c3f030b80b8d","name":"Washing Machine","server":"9161ae20.ff364","version":3,"debugenabled":false,"service_domain":"homeassistant","service":"turn_{{payload}}","entityId":"switch.shelly_shsw_pm_washing","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"data"}],"queue":"none","x":970,"y":200,"wires":[[]]},{"id":"35aa676f28988b4a","type":"api-call-service","z":"c7b4c3f030b80b8d","name":"Notify Kemp","server":"9161ae20.ff364","version":3,"debugenabled":false,"service_domain":"notify","service":"mobile_app_lm_g900","entityId":"","data":"{\t \"message\":payload,\t \"title\":\"Eskom Power\"\t}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":950,"y":400,"wires":[[]]},{"id":"99e0e5f5f65f11ae","type":"function","z":"c7b4c3f030b80b8d","name":"Compile","func":"var state = msg.payload;\nvar _RptData = {}\nif (state === \"on\"){\n msg.payload = \"ESKOM - Power ONLINE\";\n}\nelse\n{\n msg.payload = \"ESKOM - Power OFFLINE\";\n}\nnode.status({fill:\"green\",shape:\"ring\",text:state});\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":780,"y":400,"wires":[["35aa676f28988b4a","b83120e61b9c2d7b","b054b7f73a57f7e2","73e13f64cd5ef2cb"]]},{"id":"9d61a0a3801cd7b5","type":"telegram bot","botname":"Snipe30Bot","usernames":"@KempMQTT","chatids":"980022075","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","botpath":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false},{"id":"9161ae20.ff364","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":30}] The nodered flows check if gridstatus sensor is UP or DOWN, and then disables high power devices while load shedding is active. It will also send a notification to the household phones via Telegram and Home assistant app when load shedding starts and ends. It also checks the inverter load during load shedding for high usage if another device is using too much power and notify me. Lastly, the kitchen LED lights is changed to RED even during the day, to remind said household that load shedding is active. ๐Ÿ˜œ Done via 2 automations in Home Assistant. alias: Eskom Power DOWN description: Turn LED Strip red when Eskom Power Down trigger: - platform: state entity_id: sensor.gridstatus from: UP to: DOWN/LOADSHEDDING condition: [] action: - service: light.turn_on target: device_id: 9b743a2e692959b003677103dcad0e71 data: brightness_pct: 100 rgb_color: - 255 - 0 - 0 mode: single alias: Eskom Power UP description: Turn LED Strip blue when Eskom Power Up trigger: - platform: state entity_id: sensor.gridstatus from: DOWN/LOADSHEDDING to: UP condition: [] action: - service: light.turn_on target: device_id: 9b743a2e692959b003677103dcad0e71 data: brightness_pct: 100 rgb_color: - 0 - 135 - 255 mode: single
  16. Quick question everyone. I bought the eTower and got it installed and running of a Sunsynk 5kW. The battery charges up again after loadshedding, but has been slowly losing max SOC over the last week. At the beginning of November the SOC after the initial charge was 99%. Today the SOC is sitting at 90%. Basically dropping 1% per day. Any insights into what is going on here will be much appreciated.
  17. I'm running E41A MCU 3162. No issues comms
  18. So, I ordered the eTower battery. I see on the side a sticker saying 'Made in China'! I was under the impression that Freedom Won was a South African manufacturer. ๐Ÿค”
  19. I got a quotes for about R24k-R27k for 5kW, 52V LiFePO4. The specs seem to be very similar to the other 5kW-ish batteries. Total Energy Capacity [kWh] - 5 Energy, 80% DoD [kWh] - 4 Energy, 90% DoD [kWh] - 4.5 Current Capacity [Ah] - 100 Max/Cont. Charge Current [A] - 80/70 Max/Cont. Charge Power [kW] - 4.2/3.6 Max/Cont. Discharge Current [A] - 100/90 Max/Cont. Discharge Power [kW] - 5.2/4.7 Max Recommended Inverter Total Rated Power (cont.) [kVA] - 5kVA Combined weight [kg] - 45 All cables is included. Plastic pedestal for tower stacking (cleats for 19โ€ rack not included but available from Freedom Won if required). DC cables standard 1,8m long in 35mm single core with M6 terminal lugs on one end, red for positive and black for negative. Interconnecting tower busbars drilled and cut to length for single tier jumps using tower pedestals, with heat shrink covering, red for positive and black for negative. Interconnecting RS485 parallel battery communication cables for interconnecting the tower modulesโ€™ communication RJ45 sockets (standard ethernet cables may also be used). Inverter interface CAN Bus cable at 1,8m length for connecting compatible CAN bus equipped Victron inverters Inverter interface CAN Bus cable at 1,8m length for connecting compatible CAN bus equipped Type 1 inverters e.g. Sunsynk, Growatt, Solis, Goodwe (see Freedom Won Interfacing Guide for full details). Inverter interface RS485 cable at 1,8m length for connecting Voltronic/Axpert Inverters
  20. Has anyone ever installed the new Freedom Won eTower batteries? I'm considering these to run with a Sunsynk 5kW inverter. They look to be similarly priced to the Hubbles, etc. Specification Sheet
  21. I am installing myself with the help of a colleague that is certified to do COC's. I'm an electronics engineer. I've already sourced the electrical equipment (switch gear, cabling, trunking, DB, etc.) There is still a few odds 'n ends that I must source but that I'll only do once I've got all the equipment. Planning this install is quite the exercise!
  22. ... and if you have an electronics interest on top of solar, that shop will be a very deep rabbit hole. ๐Ÿ˜œ
  23. Hi All, Thanx for the responses. I did log into the PowerForum store and requested a quote a few days ago, but no answer as yet. I will definitely contact DIYGeek, Inverter Warehouse and Solar shop. Thanx for the feedback. Much appreciated.
  24. I had a look on this site. ๐Ÿ˜€ With all the goodies there, it looks like I'll spend a lot of money there. ๐Ÿคฉ Thanx!

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.