Hello all,

Coming back to this after a couple of years and wanted to make sure I am understanding the github way before I dig in and port the Thermostat code to the Insteon branch.

I picked a small change to walk through the git process and insure it works as expected.  This change is to add the get_engine_version command, which logs the response as I1, I2 or I2CS.

# LED bulb
11/03/12 11:50:47 [Insteon::BaseObject] received engine version for $theater_led1 of I2CS.
11/03/12 11:50:47 [Insteon::BaseObject] received command/state acknowledge from $theater_led1: get_engine_version and data: 02

# Fanlinc
11/03/12 11:51:32 [Insteon::BaseObject] received engine version for $ebr_fan_fl of I2.
11/03/12 11:51:32 [Insteon::BaseObject] received command/state acknowledge from $ebr_fan_fl: get_engine_version and data: 01

# Keypadlinc
11/03/12 11:51:54 [Insteon::BaseObject] received engine version for $mbr_light_kp of I1.
11/03/12 11:51:54 [Insteon::BaseObject] received command/state acknowledge from $mbr_light_kp: get_engine_version and data: 00


I also added human readable NACK messages.

11/02/12 22:51:48 [Insteon::Thermostat] ::get_nack_msg_for('fb')
11/02/12 22:51:48 [Insteon_Thermostat] WARN!! encountered a nack message (illegal_value_in_cmd) for $thermostat ... skipping


Steps in the process:
1. Create github account.
2. Add my ssh key to my github account.
3. Fork misterhouse from hollie/misterhouse.
4. Clone my fork locally: >git clone git@github.com:brainwarr/misterhouse.git mh
5. Create a local insteon branch with remote tracking to the insteon branch in my github fork: >git checkout -b insteon origin/insteon
6. Set hollie/misterhouse as a remote to track changes upstream: >git remote add upstream git@github.com:hollie/misterhouse.git; git fetch upstream
7. From my insteon branch, create&&checkout a feature branch in which I will make the changes: > git checkout -b iEngine_n_nacks
8. Code, Test, Commit and push to github: > git push origin iEngine_n_nacks
9. Go to github and create the pull request.  Set base branch to insteon in base repo hollie/misterhouse. 
10. Wait for  Lieven or Marc to review/merge the branch.

Guess we will see from here how the process flows.

Thanks,
Brian