Skip to main content
Topic: HWH CAN Communication (Read 375 times) previous topic - next topic

HWH CAN Communication

I started a new thread to keep it clear what this is about. The HWH system uses the RV-C standard for messages. Nice thing is that all the message definitions are available on the website for RV-C. I decoded the messages I was seeing on the HWH in my 2004 and I'll actually connect to it this weekend to see how it all works. Oddly enough, it gets a message from a smoke detector. Only reason I could think of is that if it thinks the coach is on fire, it makes sure not to run the hydraulic pump. It also gets information on the water heater and what it's doing. I'll have to see what that shows.

rv-c.com | Your Source for RV-C Information.
1991 U300 Side Aisle 6V92 Silver #3897
2004 U320 40' #6246

Re: HWH CAN Communication

Reply #1
Nice find

I did an HWH search Search | rv-c.com and it links to several HWH proposals which you know are what HWH eventually used. 

In the current spec there is a list of active air data so you can decode those bits.  Did you also find pre active air items or do you think they are under generic Leveling System Controller data?

Anyway looking forward to what you find !

2000 / 36' / U320 / WTFE
WildEBeest / "Striving to put right what once went wrong"

Re: HWH CAN Communication

Reply #2
I did an HWH search Search | rv-c.com and it links to several HWH proposals which you know are what HWH eventually used.

If you look at the dates, the earliest one was 10/18/2007

I agree that the HWH is using a can  buss, I don't believe that they are using RV-C to communicate between their devices and instead are using there own designed system. I am going to guess that HWH has created a device that takes the HWH language and converters it to the RV-C language.  Just like a number of other manufactures have done to get their system to talk to the RV-C buss. One thing I do know is that in my 2014 IH the HWH buss is not connected to the RV-C buss that goes through the coach.

Below  is a log that I ran while trying to understand what Silverleaf was sending out in RV-C messages.  I was using Silverleaf's omniscope software to record this log.  Tiffin had started a project called Coach Proxy.  Then a guy name Rob took this open source software and started what he call eRVin  myeRVin.com – Enhancing RV Integrated Networks  for his Entregra Coach.  I have taken what he has and have changed/added so it works in my coach. I am now able to do what the new coaches can do such as operating the generator, aquahot, doors, lights, water pump, water fill, and shades off site on my phone.

To explain the below, first part is the timestamp (614265622133), the next part is not part of the message that is sent but has been added by omniscope the description of the DGN (UNIDENTIFIED DGN )  which is the next part (OFECA), the SA is address of the module that sent the message (SA:61) and the last part is the data (05 61 FF FF FF FF )

Code: [Select]
 614265622133  UNIDENTIFIED DGN                 0FECA  SA:61  05 61 FF FF FF FF 
 614265642765  UNIDENTIFIED DGN                0FECA  SA:92  05 84 FF FF FF FF FF FF
 614265663122  DC_DIMMER_STATUS_3              1FEDA  SA:84  30 7E 00 FD FF 06 00 FF
 614265683491  UNIDENTIFIED DGN                0FECA  SA:95  05 84 FF FF FF FF FF FF
 614265704244  UNIDENTIFIED DGN                0FECA  SA:9C  05 84 FF FF FF FF FF FF
 614265726009  UNIDENTIFIED DGN                0FECA  SA:85  05 83 FF FF FF FF FF FF
 614265746892  ATS_AC_STATUS_1                  1FFAD  SA:4F  09 88 09 14 7D 00 1F 00
 614265760982  UNIDENTIFIED DGN                0FECA  SA:87  05 83 FF FF FF FF FF FF
 614265774313  UNIDENTIFIED DGN                0FECA  SA:83  05 83 FF FF FF FF FF FF
 614265787410  UNIDENTIFIED DGN                0FECA  SA:86  05 83 FF FF FF FF FF FF
 614265800529  PRODUCT_ID                      0FEEB  SA:B8  54 72 69 4D 61 72 6B 2A 35 31 30 2D 30 32 30 30 20 49 2F 4F 20 4D 6F 64 75 6C 65 2A 2A 2A
 614265812782  ATS_STATUS                      1FFAA  SA:4F  01 01 00 00 00 00 00 00
 614265845435  UNIDENTIFIED DGN                0FECA  SA:93  05 84 FF FF FF FF FF FF
 614265879782  UNIDENTIFIED DGN                0FECA  SA:97  05 84 FF FF FF FF FF FF
 614265902110  UNIDENTIFIED DGN                0FECA  SA:88  05 83 FF FF FF FF FF FF
 614265947241  UNIDENTIFIED DGN                0FECA  SA:81  05 84 FF FF FF FF FF FF
 614265970876  UNIDENTIFIED DGN                0FECA  SA:94  05 44 FF FF FF FF FF FF
 614265991385  DC_SOURCE_STATUS_1              1FFFD  SA:FA  01 64 11 01 FF FF FF FF
 614266011726  DC_SOURCE_STATUS_1              1FFFD  SA:FA  F9 14 0E 01 FF FF FF FF
 614266034181  CHARGER_AC_STATUS_1              1FFCA  SA:FA  01 A6 09 14 7D FF FF FF
 614266055184  CHARGER_AC_STATUS_1              1FFCA  SA:FA  11 FF FF FF FF FF FF FF




2014 ih45  (4th Foretravel owned)
 1997 36' U295 Sold in 2020, owned for 19 years
  U240 36' Sold to insurance company after melting in garage fire
    33' Foretravel on Dodge Chassis  Sold very long time ago

Re: HWH CAN Communication

Reply #3
Here's what was on the HWH network. I'm not at the coach, but I'll connect this weekend and play with it a bit to see how the values change. 

HWH engineering told me that they use RV-C messages for communication. It looks like HWH was one of the creators of the original standards. This system predates the first official release of the standard, but it looks like HWH just used what they had already created in the RV-C standard.


Code: [Select]
     Time     Chn     Diff Time (last Occ.)   Prio   ID          PGN      Name                       Sender Node             Receive Node   Src   Dest   Dir   Data length   Data                      J1939 Interpretation   J1939 Violation         J1939 Sequence Diagram       Date and Time     
    0.0260  CAN 1  0.0260                  4      11B0D515x  1B000p                              SuspensionDriveAxle1    ECU 213        15    D5    Rx    0                                                              [J1939] DLC must be 8                      15->D5  3:22:53.8145 PM 
 [-] 0.0780  CAN 1  0.0780                  3      CFFF101x    FFF1p    AAS_Commmand              Engine2                                01    all    Rx    8            00 00 11 08 00 00 00 00                                                  <1>                        3:22:53.7632 PM 
      |  AAS_Operating_State      Off          0         
      |  AAS_Mode                Normal      0         
      |  Left_Front_Sensor_Mode  0.0000  %  0         
      |  Right_Front_Sensor      8.5000  %  11       
      |  Right_Rear_Sensor        4.0000  %  8         
      |  Left_Rear_Sensor        0.0000  %  0         
      |  Tag_axle_Lift            Off          0         
    0.0260  CAN 1  0.0260                        555                                                                                                Rx    8            BA D1 A2 2D 2B A7 84 8C                                                                              3:22:53.8156 PM 
 [-] 0.0790  CAN 1  0.0790                  6      18FFF403x  FFF4p    Chassis_Mobility_Status    Transmission1                          03    all    Rx    4            40 00 00 00                                                                    <3>                  3:22:53.7598 PM 
      |  Eng_Spd      8.0000  RPM  40       
      |  Vehicle_Spd  0.0000  KPH  0         
 [-] 0.0190  CAN 1  0.0190                  6      18FFF302x  FFF3p    Chassis_Mobility_Command  Turbocharger                          02    all    Rx    2            00 00                                                                        <2>                      3:22:53.8179 PM 
      |  Park_Brake_COmmand          Please release chassis          0       
      |  Park_Brake_User_Override    Normal Priority                  0       
      |  Transmission_Command        Please release transmission      0       
      |  Transmission_Lock_Override  Normal Priority                  0       
 [+] 0.0780  CAN 1  0.0780                  3      CFFF201x    FFF2p    AAS_Status                Engine2                                01    all    Rx    8            00 00 00 00 EA 30 70 0C                                                  <1>                        3:22:53.7891 PM 
 [-] 0.0690  CAN 1  0.0690                  6      18FFF706x  FFF7p    Waterheater_Status        ShiftConsoleSecondary                  06    all    Rx    4            00 00 04 00                                                                              <6>          3:22:53.7720 PM 
      |  Instance        0                0       
      |  Operating_Mode  Off              0       
      |  Set_Point        -272.8750  °C  4       
 [-] 0.0590  CAN 1  0.0590                  6      18FFF605x  FFF6p    Waterheater_Command        ShiftConsolePrimary                    05    all    Rx    4            00 00 04 00                                                                          <5>            3:22:53.8119 PM 
      |  Instance        0                0       
      |  Operating_Mode  Off              0       
      |  Set_Point        -272.8750  °C  4       
    0.0780  CAN 1  0.0780                  3      CFFF001x    FFF0p                              Engine2                                01    all    Rx    8            00 06 90 80 00 00 DA 80                                                  <1>                        3:22:53.8151 PM 
 [-] 0.0840  CAN 1  0.0840                  6      18FFF504x  FFF5p    Gas_Sensor_Status          Transmission2                          04    all    Rx    2            00 02                                                                              <4>                3:22:53.8162 PM 
      |  Instance  0          0       
      |  Type      Smoke      2       
1991 U300 Side Aisle 6V92 Silver #3897
2004 U320 40' #6246