Jump to content

iiznh

Members
  • Posts

    417
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by iiznh

  1. Unfortunately I am sold out and none of the local shops have any stock of the parts needed. I ordered some samples from China and if they are any good I will order larger quantities. I am working on 2 different designs, we will see where it leads. Realistically we are looking at the end of September. You are welcome to subscribe to this thread for now. I will post updates.
  2. There has been a new release V2.2 Power flow plugin had many updates that were not backwards compatible. Updated to the latest V1.93 Fixed some charting issues. (graphs not rendering correctly). Added a new graph to show power consumption split per day. Added Graph Headings (very confusing if you do not understand what you are looking at) Minor rename of certain entities to make them split phase compatible Preparing to support master/slave configurations (to be added in the next release) I made a video about installing the DeyeSolarDesktop into your existing home assistant setup https://github.com/tomatensaus/DeyeSolarDesktop If you are new to Home Assistant you could hopefully learn a couple of tips and tricks along the way
  3. Thank you for posting the snippet, clearly there is a way to define numbers/switches/sensors etc via MQTT then. Having native Home Assistant types helps to make the integration a lot better. When I built my first MQTT integration (Daly BMS Bluetooth -> MQTT) I was not aware of the types so it made the integration a pain to work with Clearly I need to revisit the howto of HA MQTT
  4. My heatpump runs on a sonoff pow... it detects the power usage, once the heatpump stops heating (consume 0W) it still runs for 3 minutes and then cuts the power. When I restore the power it starts up to heat the water till the above situation is reached. ITS heatpump 4.7kW Switch flashed with Tasmota, it is rock sold, has never missed a heating request. I heat my water on 1. a home assistant schedule 2. When the battery reaches 100% and it is still before a certain time and water is below a certain threshold 3. When someone switches it on via the button on my hot water desktop (on demand)
  5. Could you please post an example integration you are using to adjust inverter values/settings. Be interested to see the level of detail required. I wrote a Bluetooth DALY BMS to MQTT integration, and I quickly discovered that working with MQTT works for the basic case like a switch but quickly becomes troublesome for anything with properties and settings Using something like "scenes" with the video above will not be achievable through MQTT. Well technically you could define a number, add onChange triggers that would send MQTT messages, but that seems like a lot of work to change a value in the first place. "Technically possible" does not mean everyone would want to build their smart home like that
  6. @Richyrich Yes both are available. It did put considerable effort towards getting all the available values on the inverter (reverse engineering what I could), wrote several workarounds for the bugs in the framework so it would work. There are something in the 140 entities (granted some are for the american split-phase setup and not useful to us in SA) I provided my workarounds to the opensource community to help them overcome some limitations. My thinking was that I could save someone a couple of weeks of their time it must be worth something to them. Build the hardware, test it, polish the software so the whole experience is a smooth 10 minute setup. But some people want to build their own dongle, that is cool too Thank you @johanp for answering. I see you are enjoying the dongle you bought. You can toggle grid charge and specify the Amps that the grid must charge. You could easily change these via automations if you need different profiles for different days The time of use menu allows you to change the time (formatted as a time) power, SOC, and the charge settings you can get the exact same values than the time of use menu on the inverter. You could add an automation that changes your time of use for each day of the week, (eg my weekend usage is different than the week)
  7. This video explains what I meant with this
  8. Just a note, there are 2 chips that might be of interest, MAX485 and MAX485ESA. The ESA version I believe has some protection for lightning induced transient spikes. Since VCC is effectively a pullup, you could try driving the chip with lesser voltage such as 3.3V or less, ymmv
  9. You are looking for a loadcell and values read with an analog reader with high precision (16-24 bit)
  10. All the SmartDeyeDongles I had sold out (before Carbonite blocked my thread and requested I need to subscribe as a reseller/business).
  11. Copied directly from the javaScript. Turning this into an entity should be very easy ``` const stateObj = this.hass.states[config.entities.day_battery_discharge_71] || { state: '0' }; const stateObj1 = this.hass.states[config.entities.day_battery_charge_70] || { state: '0' }; const stateObj2 = this.hass.states[config.entities.day_load_energy_84] || { state: '0' }; const stateObj3 = this.hass.states[config.entities.day_grid_import_76] || { state: '0' }; const stateObj4 = this.hass.states[config.entities.day_pv_energy_108] || { state: '0' }; //Autarky in Percent = Home Production / Home Consumption //Ratio in Percent = Home Consumption / Home Production let production_e = parseFloat(stateObj4.state) + parseFloat(stateObj.state); let consumption_e = parseFloat(stateObj2.state) + parseFloat(stateObj1.state); let Autarky = consumption_e != 0 ? Math.min(Math.round((production_e * 100) / consumption_e), 100) : 0; let Ratio = production_e != 0 ? Math.min(Math.round((consumption_e * 100) / production_e), 100) : 0; ```
  12. I am using home assistant to achieve this (https://www.home-assistant.io/installation/), it fetches all the data from the inverter and schedules the water heating once my battery has achieved a desired SOC. I am using a smart switch to trigger the heating I can also switch between "limit to load" and how you call it "P-External-CT-L1" automatically using sunset/sunrise as the trigger. (Or the battery SOC or any other parameter that you think will run your house optimally) If this is something that interests you then I will explain more
  13. On rainy days I monitor the daily battery charge in kWh, if by 12 I have not reached a certain minium amount I change my setting to become "priority Battery" that means, my inverter will run from the grid (till it reaches the time of use SOC) en every little bit of sunshine charges my battery. Those days I might only get to 70% battery but I am at least not charging from the grid. Every evening an automation changes my automation back to "priority load". That way I am giving Eskom the least amount of business , and still I do not change a thing, everything happens automatically. Combining the Time of Use with automations can improve the effectiveness of you solar and save you money in the long run.
  14. I still have 6 in stock. Not actively advertising as I am spending all my time building and testing a version for American split phase inverters. If you order one I should be able to ship it within a day. Payment via EFT, delivery via courier Guy (only in South Africa at this stage). If you are close (to Monument Park, Pretoria) then collection (and payment via instant EFT/ FNB Geopay/Capitec also an option). You can mail me heinz.meulke (at) gmail (dot) com I have posted on Carbonite too, I have at least some level of cred score built up from past deals if that helps https://carbonite.co.za/index.php?threads/smartdeyedongle-translates-your-deye-sunsunk-to-home-assistant-device.493083/ Thread was banned by the admins, apparently I need to be registered as a business and pay a R560 ($30) monthly fee . Well I was actually bit surprised, all modules sold out before they deleted the thread. My online store is still needs a lot of work before it can be launched.
  15. Currently I have 6 built units that has been tested and verified. I build the hardware in batches and only sell units that passed testing. Yes this is my own product you will not find something like this from anyone else. The firmware took me about 2-3 months to write (and test) and I have several test sites up an running that I monitor on a daily basis (was given access by those people). I currently only ship to locations in South Africa (with the Courier Guy). International shipping is on my roadmap. Yes, it works for both Deye and Sunsynk and currently busy with the Sol Ark (development and testing). You can change settings via the screens in the https://github.com/tomatensaus/DeyeSolarDesktop (or your own desktop if you want to build it) You can also change the settings via HA automations, I have several sample automations that I share. As people request help with automations I add them to the opensource project. I find that most people have similar needs and if there is a sample automation it is easier to modify/tweak it for your specific need.
  16. @gkj_muk You are probably missing the daily grid sell that is needed to calculate the autoarky. The calculation was explained a couple of posts back (I linked content above for you).
  17. Ah so this is why you wanted to meet with me. Since every site has its own requirements you will probably need some AI model trained for the basics that can be optimised on the user's usage habits, seasons and day of the week bring their own usage parameters so this model needs to take more in account than just your basic optimisation. To be honest. I have been thinking of building something like this. First you will need as much data as possible from different user installs. Second step is to train the basic model. Let the basic model refine itself according to a user's specific usage pattern around the year. Over time it should get better than any human to adjust the settings This would require some processing power so the home assistant platform is not well suited to this, a cloud service would make a lot more sense.
  18. See the documentation below, it clearly states ANY mdi icon. Home Assistant comes with 1000s of built-in icons. Back in the day we used to call it rtfm (please) read the fine manual.
  19. Quick update, Master & Slave on single phase systems will soon be supported. You will be able to order a Master/Slave pair of SmartDeyeDongles I defined sensors that simply add Master & Slave sensor values (where applicable) and added a Combined Solar Tab where you can monitor the system and view graphs for the combined system (as if it was a single system). There is still a tab for Master and Slave Solar numbers and settings. I am still planning on merging these UI changes & template entities back in to the https://github.com/tomatensaus/DeyeSolarDesktop Automations to adjust settings needs to be performed on the Master inverter (unfortunately limited testing as this is a friend's production system). Use case: I was able to write an automation that sets the system to "load priority" when the battery is above 90% and back to "battery priority" when below 90% or after 3pm. This helped to soak up every last bit of energy as we tried to schedule loads from 13:00 to 15:00, and ensured the system used an additional 1-2kWh from the panels that would normally be sourced from the grid. In the middle of winter every last bit of solar helps Lastly my friend warned my that the wifi reception was poor in the garage and that his solarman dongle disconnects from time to time, I am happy to say I had no wifi issues in the last 2-3 weeks. The signal shows between 5% and 30% but I remains online, quite a pleasant surprise.
  20. The amount of water you are heating makes a big difference, maybe state that first. Edit: Sorry misread 300 liters My 13 year old ITS heatpump has a heating output of 4.5kW and heats 150liter geyser from 20 degrees to 53 degrees in just under 2 hours. In summer it takes 45 minutes. It is still roughly 2-3 times more power efficient than a heating element even when the ambient temps are around 4 degrees The heat capacity of water is 4.183 kJ/kg. 300 liters and lets heat it 10 degrees So you will need approx 300 * 4.183 * 10 = 12 MJ (and divided by 3600 to convert joules to kWh is approx 3.5 Kwh) So I would agree with it taking an hour to heat with an effective 3.6kW output (10 degree delta) Now clearly the states figure is for summer output
  21. @slipx I see you found the documentation I left for the opensource community. https://github.com/esphome/issues/issues/3857#issuecomment-1591016833 Took me a week to write a workaround and decided to document it so that the clever chaps like you could solve it faster. Plan is still to fix it in the esphome C++ source and get it merged upstream Nicely done!
  22. You can run HAOS on any oldish machine, Rasp Pi is cute but a bit overrated, you need something with storage that will last longer than a SD card. Currently I have a netbook from 2010 with an Atom processor and 2GB ram and spinning HDD running on a test site. Rasp Pi 4, with external SSD running on other site Oldish laptop with spinning Hdd (Very low power especially with screen off) running on another HAOS in a KVM on my server in 2GB ram (my own personal HAOS). Test server HAOS in another VM used for testing and restoring backups when making videos. Let me know if you need help setting up an old machine.
  23. Busy testing a master/slave configuration and combining both to show these values I was on version 1.6.? and upgraded to the latest(1.8.4), can confirm this current on MPPT4 value disappeared for me too
  24. Everything has a certain mtbf, use your equipment within the parameters and do not worry too much about things failing or wearing out. The electrolytic caps will likely fail before the flash fails. That said do not write unnecessary settings if there is nothing to change. Values like lifetime kWh are also written to flash (well for other inverters at least) and they still outlast the caps In x years you will likely have to replace it in any way. Even the expensive equipment fails after eg 20 years.
  25. They don't owe you anything, but they owe the greater community as a whole. Looking at the thread, the BMS is a copy of the Seplos... which is fairly well supported w.r.t software, plenty code around to read the values Maybe look at this project and also the references listed https://github.com/syssi/esphome-seplos-bms
×
×
  • Create New...