-
Notifications
You must be signed in to change notification settings - Fork 132
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Decoding of half point Z1_Temp (TOP56) values #640
base: master
Are you sure you want to change the base?
Conversation
are you sure it is only +0.5 and not also 0.25 or 0.75 like in top5 and top6? |
I also think they could be the fractionals for TOP36 and TOP37 instead of TOP56 and TOP57. Someone with panasonic service center access can verify this please? |
I only ever get the values 0x11and 0x13 for byte 119, so only 0b0001 and 0b0011 for the lower bits. And if i remember correctly (cant test this unfortunately) panasonic cloud also only does .0 and .5 values. |
My L series all in one does not seem to implement top 36 and 37, it always shows -78, but byte 119 changes. |
Mine is currenty 0x12 so different than you. That means your change isn't complete and we can't merge this. |
@joostvnm ,can you pass to me one packet/answer from HP ? ( so i havea starting point for L gen. ) . Perhaps only in higher versions there is a posibility to have it. |
Is this the data you need?
|
Ok, so modifing byte 119 i noticed only influence to TOP56 and TOP57. ( not influancing at all for TOP36 or TOP37). split is like this : bit 0 , 1 and 2 is responsible for TOP56 , bit 3,4 and 5 for TOP57 . Bit 6 and/or 7 nothing to do with TOP36 or TOP37. So i.e. setting 3F in byte 119 will increse booth TOP56 and 57 for +1,5 deg( compared to base setting 09) . ( probably some values HP will never set , but this how service cloud interprete it). Still wondering why 09 is not a real base , but 11 ( but if TOP57 not exist it doesn't matter anyway). For sure this is valid for byte 118 and TOP5 and TOP6 as well ( don't recall what was decoded before). |
Could be if zone 2 isn't used that it defaults to 0b010. So when zone 2 is inactive and zone 1 temp is on base it goes to 0x11 (0b0001001). Did you test with zone 2 active @MiG-41 ? But it looks to be the same as top5 and top 6 then. There we found out it only uses: |
I used as a base above data from @joostvnm , and there is no Zone 2 active, and base value is as you wrote . And BTW. Someone noticed in Service cloud Zone 1/2: Water Temperature ( with corresponds to TOP36 and TOP37) fractual values ? Any idea with byte can be rosponsible for that ( if any)... |
No and those top36 and top37 are only visibile if you have the optional pcb and have temp sensors connected (or emulation is on). Maybe I'll try to build a test device like you have also where I can fiddle around with the hex values. Have to re-open my panasonic service account again :) |
HP it self will not send TOP36 and TOP37 ( or it will be set ,but with values -78 or something like that) , but modified data with proper values sent to Service Cloud will be decoded and showed there withou any veryfication... |
Tested byte#119 for my H-series heatpump but it doesn't change. It keeps it at 0x12 (0b010 for both fractionals). Maybe it wasn't implemented yet correctly in the H-series. |
On my H is even worse , i have constant 0x24 , with from what i have been decoded , on booth values should be deducted 0,24 .... |
i have optional PCB with my H Series T-CAP (and 2 zones), and 119 byte is always 0x12 |
0x24 = 0b00 100 100 |
Today i nodiced , that at my side byte 119 have value 0x1B , with means add 0,50 to booth.... |
you on H series and it changes? my pump always shows 0x12 |
Yes , it changes... Today i alo observe values :0x1B , 0x1C , 0x22, 0x23, 0x24 ... |
Just discovered , that probably (at least in H) byte 119 is not for Z1&Z2_Water , but for Z1&Z2 Room ! EDIT: EDIT2: I though that Optional PCB ccould be o smart , that when there is no set thermostat or thermistor mode ,it sends equal values , but @geduxas real board byte 119 should change.... EDIT3 : @joostvnm what sensor you have ,and where exacly connected ? In L-series Z1 sensor is on main PCB ( not Optional ) ? How it is described ? Water or Room ? |
I dont have an extra sensor connected. The temp is from the sensor in the controller. It's the zone 1 room temperature. |
So at your setup ( internal thermostat) TOP56 is equal to TOP33 ? ! |
No TOP33 doesnt seem to be used in my set up, it always shows 23 degrees. TOP56 is equal to my room temperature |
But is you switch mode from Internal thermostat to other ( like external thermostat or thermistor) it should show room themperature from that sensor in controller... |
So any thoughts about it ? |
I have h series 12kW t-cap using external thermostat's, driving by compensation curve.. byte 119 is stable and not changing at all |
Yes , and i wrote you why... You have a real optional PCB and it sends constant value 0xFF on bytes 10 and 11 , conect thermistors/or potenciometers ( anything with you could vary this temperatures) to Z1&Z2 Room Themperature , and it will be not stable anymore... |
I got confirmation , that on J series , when using Contoler as Internal thermostat , Zone1:Actual (water/outlet/room/pool) temperature ( so TOP56 with 119 fractions) is also reading internal temperature with resolution 0,5deg ( at least in range 22,5 - 24,5 deg). |
This commit adds decoding of .50 values for the Z1 temp, decoding is done in the same way as the fractional values for water temperatures. I expect that the same can be done for Z2 temp with bit 3 & 4 of byte 119, but I can not test this myself.
I have been running this for 2 weeks and the result are as expected. The temperature now increases and decreases by half degrees now: