3tones said:Hey guys. I've watching the emails from this thread and finally got back around to playing with this. I'm glad to see ajgma got my code to work! So a general update. For those that are new here: I have a I've discovered a lot since I first started this project in 2010 and turned the "matrix" into things that actually made sense, and I'm glad to see some other people have made some headway and I'm not alone in the effort.
I hope to have my data logging program, associated SQL queries, and an updated brybus in the next week or so to acount for the abort transmission code.
- The OAT sensor on the outside unit is crap. I've seen in the trends that when the compressor shuts off, the OAT spikes due to latent heat in the enclosure for more than a few minutes. Its kind of fun to watch the coil temp drop below the OAT as the heat pump extracts heat from the 35deg air, though.
- The mysql database has been indispensible in figuring out the sequence. I identified the entire defrost sequence of the heat pump, which helped me identifiy a couple of registers.
- There are many duplicate status indicators. Fan RPM shows up at least 3 times, for example.
- There seems to be an abort transmission signal, where transmissions mysterisously end with one of these: 00FC, 00FD, 00FE, 00FF. I assume they all mean something different, but not sure what. I need to update brybus to account for this, otherwise some of the data it returns is garbage. I previously thought the garbage was two devices trying to send at once, but I'm not sure that is the case anymore.
Nice! I look forward to trying out the new code. Do you have any suggestions for working out a common way to define datapoints? I like the idea of keeping some form of publicly editable documentation there, but text files, or even a mysql(or SQLite? That might be more portable) table would do afaic.
And speaking toward point #4 and potentially new frame information, I noticed that the mysterious 1F device/broadcast from thermostat shows up whenever a newcomer arrives on the bus. If I fake a frame from an as-yet-unknown device, the thermostat immediately interrogates it from 1F01.