Replies: 5 comments 4 replies
-
Beta Was this translation helpful? Give feedback.
-
Maybe these help; MSZ-RW25VG MSZ-LN25VG2 and MSZ-LN35VG2 The first has speed names from this integration, the second from geoffdavies' old. |
Beta Was this translation helpful? Give feedback.
-
Where do you get the CFM values from? Are those also measured, or from some documentation? Also, this is cool-as-shit!! |
Beta Was this translation helpful? Give feedback.
-
From the workshop manuals. I suspect i have the speeds and flowrates wrong still. I het too good COP values. |
Beta Was this translation helpful? Give feedback.
-
I think we are getting pretty good results here, with the biggest uncertainty being the CFM values, since we don't really have a way to measure those on a minisplit. With an ECM motor I have reason to believe that the CFMs should be quite close to the specified values as long as the system is fairly clean, but I'm still unsure if I'm mapping the right fan speed to the right mode. Here is a shot of my GL12NA Kitchen unit's measured BTU/hr, compared to the calculation of BTU/hr I make for the entire heatpump (with 3 indoor heads, 2 x 12k and 1 x 18k). If all units were calling for the same heat at the same time, the Kitchen would be 28% of the load, but of course they aren't all calling for heat at the same time, and I don't have temp measurements on the other two heads yet. But from these numbers, my measurements look to be pretty close to my calculated values. |
Beta Was this translation helpful? Give feedback.
-
I'm working on a little project to map the expected fan CFM value to the STAGE sensor in order to get a reasonable guess of the actual running CFM of a ductless unit. I'm going to capture my notes here to see if anything useful comes of it.
Testing first on an MSZ-GL18NA (pretty common indoor unit), here is the value mapping I'm seeing:
Of note here is that GENTLE and LOW seem ambiguous. When running in "auto" fan mode, I see both show up, with GENTLE seeming to be a higher output mode. However, if I use the remote I can only get LOW, and if I use the climate fan_mode of low then I get GENTLE.
The submittal for this unit gives 5 values for heating CFMs, but it isn't clear how they map to the apparently 6 distinct modes my unit will take on. Maybe "DIFFUSE" doesn't count because it can't be used while in heating mode (my unit will let me set "quiet", but will force the fan stage to LOW):

This is a mostly-functional lookup table - you have to define
model
in your substitutions, save the yaml below to a file atesphome/common/fanspeeds.yaml
and add as a package with:Fan speed lookups:
This creates a text sensor with the contents set to a JSON string of models (just the three I own), and their mapping from STAGE to CFM, and a text sensor with your model number. Every 5 seconds, the template looks up the model and CFM value, and updates the Fan CFM sensor. It is filtered with a
delta
filter, meaning that while it is internally updating every 5 seconds, it will only send a value to HA when the value actually changes (more than 1, in this case).Me playing with my fan speeds to try to figure out what is going on:

Eventual hope would be to make a big JSON with all the common models, and possibly include it directly in this component so your CFMs would be populated if you had a supported model. Right now just playing around with the data.
Beta Was this translation helpful? Give feedback.
All reactions