Skip to content
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

Calendar #360

Closed
wants to merge 446 commits into from
Closed

Calendar #360

wants to merge 446 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 5, 2013

  1. Insteon_I2CS_Linking: Clear Active Message When PLM Reports All-Linki…

    …ng-Complete
    
    Rather than clear the linking mode command when the device ACKs, wait to clear the message until the PLM reports the linking success.
    krkeegan committed Oct 5, 2013
    Configuration menu
    Copy the full SHA
    2159a51 View commit details
    Browse the repository at this point in the history
  2. Insteon_Scene_Builder: Make Code More Readable, Add Controller and Re…

    …sponder Hash
    
    Attempted to make the code more readable by using more descriptive variable names.
    
    Created a responders and controllers hash, this makes the looping of the hash members a bit more straightforward at the cost of adding another global variable.  Alternatively, another level of keys could be added to global scene hash to decrease the number of global variables
    krkeegan committed Oct 5, 2013
    Configuration menu
    Copy the full SHA
    9357569 View commit details
    Browse the repository at this point in the history
  3. Insteon_Scene_Builder: Declare Global Variables

    Oops, forgot to declare the new hashes as globals
    krkeegan committed Oct 5, 2013
    Configuration menu
    Copy the full SHA
    d591527 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2013

  1. Insteon_HopCount: Check Per Device Setting on All Calls to Default_Ho…

    …p_Count
    
    Moved per device setting outside of logic so that they are checked even if a hop_count is not passed.
    krkeegan committed Oct 8, 2013
    Configuration menu
    Copy the full SHA
    6e950fa View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from krkeegan/scene_simple

    Insteon_Scene_Build: Attempt to Make Code More Readable
    pmatis committed Oct 8, 2013
    Configuration menu
    Copy the full SHA
    4423d34 View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#255 from pmatis/scene_simple

    Scene Build
    krkeegan committed Oct 8, 2013
    Configuration menu
    Copy the full SHA
    5aac865 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2013

  1. Insteon_Thermo_i2: Decode Status Flag

    Only Cooling and Heating statuses appear to be supported.  Bits 4 and 6 are also always enabled, I don't currently know what these are.  Sadly, humidifying and dehumidifying do not appear to be supported.
    krkeegan committed Oct 9, 2013
    Configuration menu
    Copy the full SHA
    c3e3350 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    101143b View commit details
    Browse the repository at this point in the history
  3. Insteon_I2CS_Linking: Move Success Callback Eval to BaseInterface

    This allows for per device _process_message subs to exist without needing to reproduce all of the eval code.
    krkeegan committed Oct 9, 2013
    Configuration menu
    Copy the full SHA
    c2fee31 View commit details
    Browse the repository at this point in the history
  4. Inston_Thermo_i2: Convert Poll_Status to an Internal Sub, Replace wit…

    …h Request_Status
    
    This more closely matches what the user would expect
    krkeegan committed Oct 9, 2013
    Configuration menu
    Copy the full SHA
    608d81c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3de1e9d View commit details
    Browse the repository at this point in the history
  6. Merge branch 'master' into insteon_thermo_i2

    Conflicts:
    	lib/Insteon.pm
    	lib/Insteon/BaseInsteon.pm
    	lib/Insteon_PLM.pm
    krkeegan committed Oct 9, 2013
    Configuration menu
    Copy the full SHA
    7576d50 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86b5dc1 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2013

  1. Configuration menu
    Copy the full SHA
    a970d64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fa31ea View commit details
    Browse the repository at this point in the history
  3. Insteon_Thermo_i2: Change Name of (De)Humidifying Functions to Match …

    …Nomenclature
    
    Heating, Cooling, ... should be humidifying and the like
    krkeegan committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    ba1831f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7d18a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3aa224a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0680d39 View commit details
    Browse the repository at this point in the history
  7. Insteon_Thermo_i2: Manually Set (De)Humidifying States on Request Status

    There does not appear to be any request which can be made to the device to get the status of the Humidifying or Dehumidifying group (perhaps a direct request to each device->group would work)
    
    But in order to make sure that the two groups are in the proper state after a call to request_status we just manually set them inside the code
    krkeegan committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    0e48368 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    95597cb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    47aeab1 View commit details
    Browse the repository at this point in the history
  10. Fix Nabble Links in MailList Page

    Closes hollie#230
    krkeegan committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    503dc19 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d63e458 View commit details
    Browse the repository at this point in the history
  12. Change Referenced to Web Cache Directory to html_alias_cache

    html_alias_cache is defined as data_dir/cache by default.  Most installations will only require the data_dir to be defined, only those with special installations would need the cache dir to be outside the data_dir.
    
    Closes hollie#229
    krkeegan committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    dd130c6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0098ae6 View commit details
    Browse the repository at this point in the history
  14. Insteon_TriggerLinc: Add Initial Support for TriggerLinc Devices

    Basically just a copy of code for RemoteLincs, however, TriggerLincs support even fewer commands so much of the code was cut down.
    
    I put the code in the Security.pm file as these are ostensible security devices, however as noted above, these are very similar to RemoteLincs.  Although, they are not that dissimilar from Motion sensors which are also in this file.
    
    I don't own a TriggerLinc so this coding is all done blind.
    
    Thanks to @JaredF for his testing work.
    
    Closes hollie#245
    krkeegan committed Oct 10, 2013
    Configuration menu
    Copy the full SHA
    8cbe4a9 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9bc0a24 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2013

  1. Configuration menu
    Copy the full SHA
    0236d3e View commit details
    Browse the repository at this point in the history
  2. Insteon_Scene_Builder: Make Sure a Controller Exists Before Creating …

    …a Scene
    
    If no contoller existed, prior code would throw a recoverable error.
    
    This addition prevents the error and provides a readable error message in the print_log
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    c0c7abf View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#272 from krkeegan/fix_issue_271

    Insteon_ApplianceLink: Add DeviceController to Allow for Sync_Links
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    6d7a133 View commit details
    Browse the repository at this point in the history
  4. Merge pull request hollie#273 from krkeegan/scene_simple

    Insteon_Scene_Builder: Make Sure a Controller Exists Before Creating a Scene
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    987fe6d View commit details
    Browse the repository at this point in the history
  5. Merge pull request hollie#269 from krkeegan/fix_issue_230

    Fix Nabble Links in MailList Page
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    d73082b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0c3281 View commit details
    Browse the repository at this point in the history
  7. Insteon_i2CS_Linking: Clear Awaiting Ack Flag on All-Link-Complete

    If flag not cleared, all messages to that device will stall
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    0a7b4f6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f6b0962 View commit details
    Browse the repository at this point in the history
  9. Insteon_Thermostat: Add Voice Command for Sync Time

    Generate Voice Commands needed to be called after the thermo version is set
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    ae81eaa View commit details
    Browse the repository at this point in the history
  10. Insteon: Enabling Link_To_Interfaces for Child Objects in BaseDevice

    Enabled group and data3 determination if not specified.
    
    Based off of Insteon_I2CS_Linking Branch so as not to require a manual merge.  Need to merge that branch first.
    
    Closed hollie#274
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    aac169b View commit details
    Browse the repository at this point in the history
  11. Insteon: Remove Unneeded Link_to_Interface Routine in DeviceController

    No longer needed as all functions are condensed into BaseDevice link_to_interface function.
    krkeegan committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    e2a0da9 View commit details
    Browse the repository at this point in the history
  12. Roll back $parms->{mode} use, interferred with Voice_Text.pm when usi…

    …ng cepstral swift for voice
    pmatis committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    7036d31 View commit details
    Browse the repository at this point in the history
  13. Fix so web_file is only used when needed. Clean up a little standardi…

    …ze on arrow notation for parms.
    pmatis committed Oct 11, 2013
    Configuration menu
    Copy the full SHA
    2b6c6a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2013

  1. Insteon: Fix BaseDevice Unlink_to_Interface for use with Subgroup Obj…

    …ects
    
    Used a similar step method as found in link_to_interface to make the code more readable
    
    Removed DeviceController unlink_to_interface routine as no longer needed
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    041f178 View commit details
    Browse the repository at this point in the history
  2. Insteon: Reset ALDB Scan Time on Completed Successful Scan Only

    Previously we reset when we started a scan
    
    Now we reset when a scan has completed successfully and each time when the device tells us that the ALDB Delta has not changed.
    
    We also reset if serial query_aldb_delta requests are received in less than 2 seconds.  This allows for sequentail aldb actions without slowing down to send a request to the device for its ALDB Delta when it is unlikely that it changed.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    179ef28 View commit details
    Browse the repository at this point in the history
  3. Insteon: Link_to_Interface will add Surrogate Links if they Exist

    Surrogate links allow the KPL light buttons to be directly controlled from MH.  In the future other similar surrogates may exist.
    
    The Link_to_Interface routine now syncs these links if a surrogate is defined.
    
    Also cut out the duplicate logic in Link_to_Interface_i2CS and instead sent the callbacks to Link_to_Interface since the functions are the same after the initial link.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    0746d3a View commit details
    Browse the repository at this point in the history
  4. Merge pull request hollie#276 from krkeegan/insteon_aldb_scantime

    Insteon: Reset ALDB Scan Time on Completed Successful Scan Only
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    e9cf6c3 View commit details
    Browse the repository at this point in the history
  5. Insteon: Add Delete All-Link Record Descriptor

    Minor addition.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    52b0653 View commit details
    Browse the repository at this point in the history
  6. Insteon: Delete Surrogate Links in Unlink_to_Interface

    The companion function to the recently added feature in Link_to_Interface
    
    Removed root finding code, as _aldb always returns the root object
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    48d154c View commit details
    Browse the repository at this point in the history
  7. Merge pull request hollie#277 from krkeegan/insteon_decoder

    Insteon: Add Delete All-Link Record Descriptor
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    9e6b634 View commit details
    Browse the repository at this point in the history
  8. Merge pull request hollie#265 from krkeegan/insteon_i2cs_linking

    Insteon:  Add Link_to_Interface for I2CS Devices
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    ef4be61 View commit details
    Browse the repository at this point in the history
  9. Merge pull request hollie#260 from krkeegan/fix_issue_258

    Insteon: Pass Message Clearing Decision to on_read_write_aldb
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    ba5b1fe View commit details
    Browse the repository at this point in the history
  10. Merge pull request hollie#268 from krkeegan/fix_issue_229

    Change Referenced to Web Cache Directory to html_alias_cache
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    b6c8210 View commit details
    Browse the repository at this point in the history
  11. Insteon_RemoteLinc: Remove Arcane Reference to is_battery_low

    Routine was removed in favor of child battery object
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    de01e76 View commit details
    Browse the repository at this point in the history
  12. Merge pull request hollie#278 from krkeegan/insteon_remotelinc

    Insteon_RemoteLinc: Remove Arcane Reference to is_battery_low
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    2214da0 View commit details
    Browse the repository at this point in the history
  13. Merge pull request hollie#270 from krkeegan/insteon_triggerlinc

    Insteon_TriggerLinc: Add Initial Support for TriggerLinc Devices
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    6ca22e8 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    11add1a View commit details
    Browse the repository at this point in the history
  15. Merge pull request hollie#275 from krkeegan/fix_issue_274

    Insteon: Enabling Link_To_Interfaces for Child Objects in BaseDevice
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    bef0620 View commit details
    Browse the repository at this point in the history
  16. Insteon_RemoteLinc: Fix for Setting Linked Devices

    Needed to set DeviceController as the primary, this underscores the need to get rid of that package.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    a50529e View commit details
    Browse the repository at this point in the history
  17. Merge pull request hollie#281 from krkeegan/insteon_remotelinc

    Insteon_RemoteLinc: Fix for Setting Linked Devices
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    a976ef4 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8e1602c View commit details
    Browse the repository at this point in the history
  19. Insteon: Add is_deaf Check to Sync Links, Fix Dumb Typo

    Fix Delete Orphans Logic, had that backwards.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    4b7e268 View commit details
    Browse the repository at this point in the history
  20. Insteon: Not All References are to Self

    Reminder to self: don't use find and replace
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    726997a View commit details
    Browse the repository at this point in the history
  21. Insteon: One More Typo

    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    f676244 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    61aa334 View commit details
    Browse the repository at this point in the history
  23. Insteon: Rework Set Routine in BaseObject

    The old routine contained a lot of unnecessary logic that made it difficult to parse.  Indeed, I am not sure I understand everything that it was doing.
    
    A number of functions which were handled by the set routine in BaseDevice were also copied over.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    b4d1a92 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    453eba5 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    e965452 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    3b92ec4 View commit details
    Browse the repository at this point in the history
  27. Add Details for Set_By_To_Target Routine

    A confusing routine that took me a while to decode.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    1d964fe View commit details
    Browse the repository at this point in the history
  28. Merge pull request hollie#283 from krkeegan/mh_poddoc

    Add Details for Set_By_To_Target Routine
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    73d7700 View commit details
    Browse the repository at this point in the history
  29. Merge pull request hollie#267 from krkeegan/insteon_thermo_i2

    Insteon:  Add Support for Thermostat i2 Devices
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    ea5e4d0 View commit details
    Browse the repository at this point in the history
  30. Insteon: Remove or Condense Unnecessary Set Routines

    Many devices had their own set routines that duplicated the functionality of the BaseObject routine.
    krkeegan committed Oct 12, 2013
    Configuration menu
    Copy the full SHA
    965c2d0 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2013

  1. Configuration menu
    Copy the full SHA
    10da6c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#284 from krkeegan/insteon_callback

    Insteon: Only Call Success_Callback if Active_Message Exists
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    99b1f3c View commit details
    Browse the repository at this point in the history
  3. Start changes to make sure only the desired speakers are on, even if …

    …they were on before starting speech.
    pmatis committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    aaa64e8 View commit details
    Browse the repository at this point in the history
  4. Insteon: All_Link Cleanup Check for Active Message

    Before calling setby on the active_message, make sure that an active message exists.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    1965326 View commit details
    Browse the repository at this point in the history
  5. Merge pull request hollie#285 from krkeegan/ref_activemessage

    Insteon: All_Link Cleanup Check for Active Message
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    b61954a View commit details
    Browse the repository at this point in the history
  6. Insteon: Define Derive_Link_State for All Objects

    Rather than testing and running derive_link_state only if a device is not_dimmable, call derive_link_state for all objects.
    
    BaseObject::Derive_Link_State remains the same
    
    DimmableLight::Derive_Link_State will return on,off, or 0%-100% from the input link_state.
    
    Remove all logic which selectively ran derive_link_state
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    43c38ba View commit details
    Browse the repository at this point in the history
  7. Insteon: Call Set on Status_Request Response

    Necessary in order to cause set_linked_devices to run
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    3ca9037 View commit details
    Browse the repository at this point in the history
  8. Insteon: Condense Not_Responser Set Routines

    Add logic to BaseObject::Set to test is_responder before trying to send set command.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    93368b4 View commit details
    Browse the repository at this point in the history
  9. Insteon: Simplify Link_State Determination in Set_Linked_Devices

    Makes the code easier to read.
    
    Also allows for non standard link_states (0%-100%) to be passed to linked devices.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    05b1054 View commit details
    Browse the repository at this point in the history
  10. Insteon: Condense Is_Responder Routines

    Individual object routines are not needed, just set the flag on creating the object.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    de355de View commit details
    Browse the repository at this point in the history
  11. Insteon: Remove Unnecessary Code from Set Routine

    Bright and Dim are not valid states for non-dimmable devices and will be rejected.
    
    Toggle state rewritten to be much more condensed.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    87c60d5 View commit details
    Browse the repository at this point in the history
  12. Insteon: Remove Unnecessary Set Subs in BaseController and InterfaceC…

    …ontroller
    
    InterfaceController will defer to BaseObject
    
    No need for routine in BaseController
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    0119aa6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d79450d View commit details
    Browse the repository at this point in the history
  14. Insteon: Hijack is_Acknowledged for InterfaceController

    InterfaceController is different in that when its state is set by an outside object, MH needs to update the linked devices.  By moving this to is_acknowledged, the states of the linked devices will only be updated if the scene command was successfull.
    
    Is_responder also always needs to be set to true for interfacecontroller even though it is not a root device.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    7bce2ea View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2a75b3b View commit details
    Browse the repository at this point in the history
  16. Insteon: Replace Set Sub with Derive_Message in FanLinc

    Trying to keep the code in the two set routines in sync is just asking for trouble.
    
    Derive Message allows MH to insert a specialized message into the set command.
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    2049a85 View commit details
    Browse the repository at this point in the history
  17. Insteon: Remove Set Routine from Thermo_i2CS

    Trying to keep the code in the routine in sync with the BaseObject code is a bad idea.
    
    Instead just tie_events to each of the subgroup objects
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    10954bb View commit details
    Browse the repository at this point in the history
  18. Insteon: Cleanup Set Routine in IOLinc

    No way to avoid hijacking BaseObject::Set
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    7484591 View commit details
    Browse the repository at this point in the history
  19. Insteon: Remove BaseController:Derive_Message Routine

    It did absolutely nothing
    krkeegan committed Oct 13, 2013
    Configuration menu
    Copy the full SHA
    2c250fc View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    da5e03e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    de89b40 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2013

  1. Insteon: Use Relative State Change on Manual Dimming

    Determine relative percentage change based on interval between start and stop manual changes
    
    Set device's state based on relative change, no longer request state after change, cuts down on excess messages
    
    Set linked device states based on relative change, this permits more accurate representation of dimming of a scene with varying on_levels.  For Example, imagine a Scene where Light1 is linked to Light2 such that Light2's on_level is 75%.
    
    After the scene is turned on, Light1 is then manually dimmed by 15%, Light2 will then dim by 15% as well and its state will be updated.
    
    The resulting states would be Light1 85% and Light2 60%.
    krkeegan committed Oct 14, 2013
    Configuration menu
    Copy the full SHA
    c6cf214 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2013

  1. Configuration menu
    Copy the full SHA
    9232a5b View commit details
    Browse the repository at this point in the history
  2. Add support for multiple serial ports for weeder and aviosys. Fix err…

    …oneous code comment.
    pmatis committed Oct 15, 2013
    Configuration menu
    Copy the full SHA
    19e06d1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd3270d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2013

  1. Insteon: Move Relative State Conversion to Derive Link State Function

    Cuts down on duplication of code
    krkeegan committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    8ffe6d0 View commit details
    Browse the repository at this point in the history
  2. Insteon: Move DeviceController Down in Inheritance

    Otherwise calling the set commands on these objects results in calling the Generic_Item::Set command.
    krkeegan committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    fd29fe6 View commit details
    Browse the repository at this point in the history
  3. Insteon: Fix Typos and Remove a Few Excess Items

    Convert @lights[0] code to $lights[0] to get rid of perl warning.
    
    Add space in a debug print log.
    
    Ger rid of unnecessary if statement.
    krkeegan committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    f159e82 View commit details
    Browse the repository at this point in the history
  4. Insteon: Call Derive_Link_State on Passed State in Set_Linked_Devices

    Prior commit inserted a bug where the state of linked devices was always set to on.
    krkeegan committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    e9264c8 View commit details
    Browse the repository at this point in the history
  5. Insteon: Set Device Before Setting Linked Devices; Don't Set Linked D…

    …evices on PLM Status Request
    
    Need to set the main device state first before setting linked devices, otherwise you can get set_by loop errors if you have a three way controller.
    
    Don't change the state of linked devices if the PLM requested the status. As turning off the linked devices would not always make sense.
    krkeegan committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    6e1c3d0 View commit details
    Browse the repository at this point in the history
  6. Embed speech clash resolution into pa_control.pl. Works better and sp…

    …eaks more reliably in desired rooms, due to correcting a race condition.
    pmatis committed Oct 16, 2013
    Configuration menu
    Copy the full SHA
    a8f31f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    de9e7d8 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2013

  1. Insteon: Add Subaddress to PLM ALDB Linkkey

    Add subaddress to linkkey in low level PLM aldb functions, has_, add_ and delete_link
    krkeegan committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    6c8cc5e View commit details
    Browse the repository at this point in the history
  2. Insteon: Add Subaddress to PLM Linkkey When Restoring ALDB on Restart

    Plus cleanup spacing/tabs in routine
    krkeegan committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    9c2177d View commit details
    Browse the repository at this point in the history
  3. Insteon: PLM Delete_Orphans: Responder Data3 on Device is Responder B…

    …utton/Group
    
    Should not be the data3 value from the PLM since data3 on PLM is now the PLM scene number
    krkeegan committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    ddaa948 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    37b7f30 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    01dc1c8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b356d6 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'fix_issue_279' into insteon_data3_controller

    Conflicts:
    	lib/Insteon/AllLinkDatabase.pm
    krkeegan committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    9da3e5c View commit details
    Browse the repository at this point in the history
  8. Insteon: Fix Bugs, Typos, Enable Backwards Compatability with Old Data3

    Backwards compatability is just for testing purposes, will be removed eventually.
    krkeegan committed Oct 17, 2013
    Configuration menu
    Copy the full SHA
    a419860 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2013

  1. Configuration menu
    Copy the full SHA
    efdefe4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from pmatis/fix_issue_279

    Fix typo in description of base device's is_deaf default.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    e7d0565 View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#282 from krkeegan/fix_issue_279

    Insteon: Add Is Deaf Routine for Battery Devices
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    ff49ef3 View commit details
    Browse the repository at this point in the history
  4. Insteon: Condense Insteon_PLM Delete_Orphans in AllLinkDatabase

    No need to have two seperate functions.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    1de0a6e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    796d334 View commit details
    Browse the repository at this point in the history
  6. Insteon: Rewrite of Sync_Links to Make it More Readable

    Plus set data3 to the proper value
    
    And clean up perl warnings
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    4746797 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b767b79 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3e5dea View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7b7becd View commit details
    Browse the repository at this point in the history
  10. Merge pull request hollie#289 from krkeegan/insteon_is_deaf

    Insteon: Fix Bug in Call to Is_Deaf in Sync_Links
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    c96fe10 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dd5948b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8e89d2a View commit details
    Browse the repository at this point in the history
  13. Insteon: Add Function to Calculate ALDB Key

    It is a simple function, but this calculation is repeated all over the place.  Unifying the calculation ensures that it is always consistent.  Plus, if changes need to be made in the future, they can be more easily implemented.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    12fefac View commit details
    Browse the repository at this point in the history
  14. Insteon: Move _aldb to BaseObject, Define get_root for InterfaceContr…

    …oller
    
    This way we don't need to treat BaseObjects and InterfaceControlle objects differently.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    c60ef18 View commit details
    Browse the repository at this point in the history
  15. Insteon: Only Change Data3 on Responders, Don't Do Processing in _wri…

    …te_link
    
    The distinction in the data3 value between i2CS and everything else only applies to repsonder links.
    
    Remove any processing from the low level _write_link routine.  All processing of the data should occur higher up than this.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    5c8fd38 View commit details
    Browse the repository at this point in the history
  16. Insteon: Remove Old Style Data3 Code from Delete_Orphans

    Ready to start testing the outputted results.
    krkeegan committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    7b32a9d View commit details
    Browse the repository at this point in the history
  17. Move debuglevel sub to Insteon::debuglevel, convert other subs to stu…

    …bs that call this main sub. Insert more stubs, cleanup and further testing.
    pmatis committed Oct 18, 2013
    Configuration menu
    Copy the full SHA
    15d62f1 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2013

  1. Insteon: Dont Use Data3 in PLM Linkkey

    Data3 on controller links on the PLM should be set to the group.  The old code set this to 0 or the responding device's button.  It doesn't appear that this error had any major effect.  So rather than replace all of these links, simply ignore the data3 value in the linkkey so that old links will be accepted by sync and delete links.
    
    The Data3 value of the responder links on the PLM should always be 00.
    
    Therefore no concern that a different data3 value makes a link on the PLM unique.
    krkeegan committed Oct 19, 2013
    Configuration menu
    Copy the full SHA
    f4a01b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d74e4d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee2f774 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    949f785 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a338862 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3ffbd1a View commit details
    Browse the repository at this point in the history
  7. Insteon: Add Comments re Oddity in PLM Control Codes

    Control Codes for Manage All Link Database entries do not appear to match reality.
    
    Did not alter the code to address this, as it doesn't appear that d1-3 matter on the PLM and thus there is no reason to update a link.
    krkeegan committed Oct 19, 2013
    Configuration menu
    Copy the full SHA
    96689bb View commit details
    Browse the repository at this point in the history
  8. Insteon: Sync Half Links for Deaf or Unhealthy Devices

    Will add the responder/controller link to the other device even if the other device is deaf or unhealthy.
    krkeegan committed Oct 19, 2013
    Configuration menu
    Copy the full SHA
    7e123b5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0b4f76d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ea8b40f View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2013

  1. Insteon: Place Skip Messages into Delete_Req

    This way the print in the proper order with everything else.
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    7902e57 View commit details
    Browse the repository at this point in the history
  2. Insteon: Fix Return from i2CS to Link to Interface

    Was in the wrong location, which skipped adding the controller record on the device for device->PLM
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    a58f5ae View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#291 from krkeegan/insteon_link_i2cs

    Insteon: Fix Return from i2CS to Link to Interface
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    b632e7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    682114a View commit details
    Browse the repository at this point in the history
  5. Insteon: Prevent Success Callback from Running on Get Engine NACK

    Both the success callback and the failure callback were being called on an i2CS device when using the command link to interface.
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    9c81b59 View commit details
    Browse the repository at this point in the history
  6. Merge pull request hollie#292 from krkeegan/insteon_i2cs_linking

    Insteon: Prevent Success Callback from Running on Get Engine NACK
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    a095870 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    95252ce View commit details
    Browse the repository at this point in the history
  8. Merge pull request hollie#266 from krkeegan/enhance_hopcount

    Insteon: Change Hopcount Calculation to a Moving Average
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    ebc77b8 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'master' into insteon_set_redux

    Conflicts:
    	lib/Insteon/BaseInsteon.pm
    	lib/Insteon/Controller.pm
    	lib/Insteon/Security.pm
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    e642f79 View commit details
    Browse the repository at this point in the history
  10. Merge pull request hollie#286 from krkeegan/insteon_set_redux

    Insteon: Rewrite/Rework/Condense Set Routine Code
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    6bf1924 View commit details
    Browse the repository at this point in the history
  11. Merge pull request hollie#290 from pmatis/speech_clash_ref_error_fix

    Fix web_hook parameter passing, commonly used in Audrey speech.
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    e7432da View commit details
    Browse the repository at this point in the history
  12. Merge branch 'master' into insteon_data3_controller

    Conflicts:
    	lib/Insteon/BaseInsteon.pm
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    2c33dfd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    038387d View commit details
    Browse the repository at this point in the history
  14. Merge remote-tracking branch 'remotes/hollie/master' into insteon_dev…

    …ice_log_verbosity
    
    Conflicts:
    	lib/Insteon/BaseInsteon.pm
    	lib/Insteon/Controller.pm
    	lib/Insteon/Lighting.pm
    	lib/Insteon/Security.pm
    pmatis committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    7ce30ae View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    181c9d9 View commit details
    Browse the repository at this point in the history
  16. Merge remote-tracking branch 'remotes/hollie/master' into pa

    Conflicts:
    	lib/read_table_A.pl
    pmatis committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    09d7b40 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    10f0dc5 View commit details
    Browse the repository at this point in the history
  18. Fix array reference for wdio.

    pmatis committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    6cb48b7 View commit details
    Browse the repository at this point in the history
  19. Cause print_log statements to display the actual number of array elem…

    …ents, rather than the index of the last element. (index 0 = element 1)
    pmatis committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    10e62b5 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    242f989 View commit details
    Browse the repository at this point in the history
  21. Insteon: Move Device Parameter Flags in BaseObject add to BaseInterface

    This includes, is_deaf, is_responder, is_controller parameters.  No need to continue calling both isa('Insteon::BaseDevice') and these functions.
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    2e69fea View commit details
    Browse the repository at this point in the history
  22. Merge branch 'insteon_device_parameters' into insteon_link_redux

    Conflicts:
    	lib/Insteon/BaseInsteon.pm
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    cbec54a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9cebf7d View commit details
    Browse the repository at this point in the history
  24. Insteon: Do Not Get Root Obj for IFaceController in Is_Responder

    IFace Controller are responders, but root object PLM is not.
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    3de22c1 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    944d51a View commit details
    Browse the repository at this point in the history
  26. Insteon: KeyPadLinc Subgroups Derive Link State is Not Dimmable

    The subgroups are not dimmable
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    6330e56 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    de7ea01 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    1e6d291 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ce6d858 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    3861dce View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    e89b547 View commit details
    Browse the repository at this point in the history
  32. Merge pull request hollie#294 from krkeegan/insteon_set_redux

    Insteon: KeyPadLinc Subgroups Derive Link State is Not Dimmable
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    b7d32a2 View commit details
    Browse the repository at this point in the history
  33. Merge pull request hollie#295 from krkeegan/insteon_device_parameters

    Insteon: Move Device Parameter Flags in BaseObject add to BaseInterface
    krkeegan committed Oct 20, 2013
    Configuration menu
    Copy the full SHA
    c6f9ff2 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    3b597ed View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2013

  1. Added Alsa support through amixer to enable left and right audio and …

    …multiple speaker out channels to be used as separate PA rooms.
    pmatis committed Oct 22, 2013
    Configuration menu
    Copy the full SHA
    26976c2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 from pmatis/pa_amixer

    Added Alsa support to allow different sound card channels to be PA rooms through amixer in Linux.
    pmatis committed Oct 22, 2013
    Configuration menu
    Copy the full SHA
    e619a99 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2013

  1. Configuration menu
    Copy the full SHA
    b0d9622 View commit details
    Browse the repository at this point in the history
  2. Insteon: Catch, Report and Recover from Errors in Sync All Links

    This enables the same feature that has been available in the scan_all_links function.  If an error occurs while attempting to sync_all_links, MH now recovers from the error, and continues to process the remainin objects in Sync_All.  At the conclusion of the Sync_All routine a message is displayed identifying the failed objects.
    
    Partial Fix hollie#73
    krkeegan committed Oct 23, 2013
    Configuration menu
    Copy the full SHA
    a57834e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ade47a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3bd3ad View commit details
    Browse the repository at this point in the history
  5. Insteon: Track, Recover, and Report from Failed Delete Orphans

    Adds a similar functionality to what has been in scan all links.  If a failure occurs on a device while running delte orphans, MH now recovers and continues to process the rest of the delete queue.  At the conclusion of the queue, the failed object is reported.
    
    Fixes hollie#82 hollie#73
    krkeegan committed Oct 23, 2013
    Configuration menu
    Copy the full SHA
    e361a69 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2013

  1. Configuration menu
    Copy the full SHA
    7907f24 View commit details
    Browse the repository at this point in the history
  2. Insteon: Re-enable off_fast and on_fast in dimmable lights

    Accidentally dropped this feature when the new set routine was merged.
    krkeegan committed Oct 24, 2013
    Configuration menu
    Copy the full SHA
    b5ba051 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2013

  1. Configuration menu
    Copy the full SHA
    a70563b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7842ee0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#299 from krkeegan/scene_builder

    Scene_Builder: Dereference Hashes for Backwards Compatibility in Perl
    krkeegan committed Oct 25, 2013
    Configuration menu
    Copy the full SHA
    3a12b90 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2013

  1. Insteon: Add Sync_All_Links Routine for Multigroup items; Add Multigr…

    …oupDevice Package
    
    Added a package called MutigroupDevice in BaseInsteon.pm.  The purpose of this package is to contain routines specific to all multigroup devices.
    
    Added Sync_All_links routines to MultigroupDevice.  The routine will sync all links between any group on the device.  Useful for KeyPadLincs and RemoteLincs and such.
    
    Fixes hollie#85
    krkeegan committed Oct 26, 2013
    Configuration menu
    Copy the full SHA
    7981001 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed4ecba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a474501 View commit details
    Browse the repository at this point in the history
  4. Insteon: Multigroup Sync All Links to Scan Root Object

    Not sure why I omitted this before.
    krkeegan committed Oct 26, 2013
    Configuration menu
    Copy the full SHA
    65b63b0 View commit details
    Browse the repository at this point in the history
  5. Merge pull request hollie#300 from CityDweller/array_errors

    array error/deprecations from perl and some formatting changes according to the Perl best practices.
    hollie committed Oct 26, 2013
    Configuration menu
    Copy the full SHA
    2efdf23 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2013

  1. Insteon: Set Failure Callback for ALDB Query

    This way if device is unreachable, we still continue on with the scan
    krkeegan committed Oct 27, 2013
    Configuration menu
    Copy the full SHA
    097d463 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2013

  1. Configuration menu
    Copy the full SHA
    722ec01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c35756b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d11bf6a View commit details
    Browse the repository at this point in the history
  4. Display Git Build Number and Date for Unstable Branch

    If running unstable, Mh will now try and determine a build number and modification date by calling git commands.
    krkeegan committed Nov 5, 2013
    Configuration menu
    Copy the full SHA
    ec5311c View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2013

  1. Merge pull request hollie#257 from pmatis/mh_sound_master

    Mh sound master volume
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    77bab53 View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#263 from pmatis/pa

    PA control enhancements
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    099016f View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#297 from krkeegan/insteon_set_redux

    Insteon: Re-enable off_fast and on_fast in dimmable lights
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    94532cd View commit details
    Browse the repository at this point in the history
  4. Merge pull request hollie#296 from pmatis/weather_summary_hook

    Change from every minute, to hook into weather_commons update routine.
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    16babdd View commit details
    Browse the repository at this point in the history
  5. Remove Switch/Case Statement, Incompatible with Perl 5.8

    For some reason it appears that Swtich.pm version 2.10 which was distributed in perl 5.8.x has some egregious bugs.
    
    In order to enable backwards compatibility, these have been converted to if/elsif/else statements
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    9c8f292 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bca2ad7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    69d4249 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    10bce5b View commit details
    Browse the repository at this point in the history
  9. Merge pull request hollie#304 from krkeegan/build_number

    Display Git Build Number and Date for Unstable Branch. Tested against both stable and unstable branch.
    hollie committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    639289b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c1723d6 View commit details
    Browse the repository at this point in the history
  11. Allow a Build Number of 0

    Check if build number is defined, not if true, as in extremely rare case build number may be 0.
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    2771d11 View commit details
    Browse the repository at this point in the history
  12. Merge pull request hollie#306 from krkeegan/build_number

    Allow a Build Number of 0
    krkeegan committed Nov 6, 2013
    Configuration menu
    Copy the full SHA
    685ba86 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5c1382a View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2013

  1. Configuration menu
    Copy the full SHA
    762b9ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#308 from JaredF/add_triggerlinc_to_items_pl

    Adds INSTEON_TRIGGERLINC Device to 'Edit Items' Page in Web Interface
    krkeegan committed Nov 7, 2013
    Configuration menu
    Copy the full SHA
    64bbca4 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2013

  1. Merge pull request hollie#305 from krkeegan/backward_compatible

    Remove Switch/Case Statement, Incompatible with Perl 5.8
    krkeegan committed Nov 8, 2013
    Configuration menu
    Copy the full SHA
    2cc2620 View commit details
    Browse the repository at this point in the history
  2. Insteon: Remove extraneous commented code from Insteon.pm

    If we don't remove the code now, we will likely never do it.
    krkeegan committed Nov 8, 2013
    Configuration menu
    Copy the full SHA
    1345a22 View commit details
    Browse the repository at this point in the history
  3. Insteon: Convert DebugLevel Entries to Parent Device

    ALDB objects have no real name, and as such, a user would not be able to add them to a debug line in the ini.  Moreover, if a user puts a device in the debug line, they likely expect to get all relevant messages, including ALDB messages for this device.
    
    Removed debuglevel routine as it is unnecessary.
    krkeegan committed Nov 8, 2013
    Configuration menu
    Copy the full SHA
    52e97ab View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2013

  1. Insteon: Removed Debuglevel routine from Insteon.pm

    Neither the Insteon Manager nor the non-object oriented Insteon.pm have user friendly names that can be put into the debug parameter.  As a result adding a debuglevel routine which really just resulted in returning the global insteon debug level only complicated things.
    krkeegan committed Nov 9, 2013
    Configuration menu
    Copy the full SHA
    b1241be View commit details
    Browse the repository at this point in the history
  2. Insteon: Move Debuglevel into BaseObject, Re-Assign Debuglevel in Bas…

    …eInterface
    
    Trying to attach the debug message to the most logical object.  Whenever possible, trying to avoid having the PLM be the "catch-all" object.
    krkeegan committed Nov 9, 2013
    Configuration menu
    Copy the full SHA
    48e7f07 View commit details
    Browse the repository at this point in the history
  3. Insteon: Edit Debuglevel Calls in Message.pm

    Remove debuglevel routine, messages have no human readable names.  All calls should be to the relevant object.
    
    Calls to X10 items are tricky, x10 items are defined outside of BaseObject and so do not inherit the necessary debuglevel routine (unless it is expanded to Generic_Item at some future date)
    krkeegan committed Nov 9, 2013
    Configuration menu
    Copy the full SHA
    cc2eb5e View commit details
    Browse the repository at this point in the history
  4. Insteon: Rearrange Debuglevel Association in Insteon_PLM

    Attempt to remove as many messages from the PLM as possible.  Avoid using it like a "catch-all".
    
    This is particularly difficult for incoming messages.
    krkeegan committed Nov 9, 2013
    Configuration menu
    Copy the full SHA
    f746ba2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    23c0049 View commit details
    Browse the repository at this point in the history
  6. Insteon: Move Debuglevel Routine to Generic_Item, Fix Bugs in Insteon…

    …_PLM
    
    Moving to Generic_Item so that it will work properly with X10 items, also allows for expansion into other object types.
    krkeegan committed Nov 9, 2013
    Configuration menu
    Copy the full SHA
    02d7680 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2013

  1. Merge pull request #4 from krkeegan/insteon_device_log_verbosity

    Whoah, you were busy! It looks good to me, based on my quick review. I think you caught a few things that I missed, like selecting the correct object, rather than $self all the time. Thanks!
    pmatis committed Nov 10, 2013
    Configuration menu
    Copy the full SHA
    a1ead97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30b2eb4 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2013

  1. Configuration menu
    Copy the full SHA
    937006b View commit details
    Browse the repository at this point in the history
  2. Insteon: Fix Bug Which Converted Object Names to Lowercase

    It looks like the routine lc is greedy and will convert multiple concatenated strings.
    
    Closed hollie#309
    krkeegan committed Nov 12, 2013
    Configuration menu
    Copy the full SHA
    4e06fb4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a159c57 View commit details
    Browse the repository at this point in the history
  4. Merge pull request hollie#314 from krkeegan/fix_issue_309

    Insteon: Fix Bug Which Converted Object Names to Lowercase
    krkeegan committed Nov 12, 2013
    Configuration menu
    Copy the full SHA
    85a1d67 View commit details
    Browse the repository at this point in the history
  5. Merge pull request hollie#313 from krkeegan/fix_issue_310

    Insteon: Fix Bug Preventing Delete Orphans Due to Is_Deaf Error
    krkeegan committed Nov 12, 2013
    Configuration menu
    Copy the full SHA
    a25accf View commit details
    Browse the repository at this point in the history
  6. Merge pull request hollie#312 from krkeegan/fix_issue_311

    Insteon: Check if Hop_Array is Defined Before Printing
    krkeegan committed Nov 12, 2013
    Configuration menu
    Copy the full SHA
    edc1d4b View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2013

  1. Merge pull request hollie#288 from pmatis/insteon_device_log_verbosity

    Insteon device log verbosity
    krkeegan committed Nov 13, 2013
    Configuration menu
    Copy the full SHA
    29e89bf View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#301 from krkeegan/fix_issue_85

    Insteon: Add Sync_All_Links Routine for Multigroup items; Add MultigroupDevice Package
    krkeegan committed Nov 13, 2013
    Configuration menu
    Copy the full SHA
    72c06b8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2013

  1. Merge branch 'master' into insteon_link_redux

    Conflicts:
    	lib/Insteon/AllLinkDatabase.pm
    	lib/Insteon/BaseInsteon.pm
    krkeegan committed Nov 14, 2013
    Configuration menu
    Copy the full SHA
    d79e8df View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2013

  1. Insteon: Clear Active Message Before Calling Retry Failure Callback

    If active message is not cleared, subsequent messages which are cued by the Retry Failure Callback will continue to call the Callback over and over.
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    fd47e54 View commit details
    Browse the repository at this point in the history
  2. Insteon: Report Skipped Devices in List of Failed Objects

    When syncing an object if a device is skipped because the device is out of sync, the object will be reported in the failed objects list at the end of the sync process to help identify potentially out-of-sync devices.
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    694aa8f View commit details
    Browse the repository at this point in the history
  3. Insteon: Resume Sync Queue After Failure of a Device

    Previously, if a single failure occured in a sync_queue, the whole queue was abandoned.  This attempts to resume where the queue left off.
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    d27ec93 View commit details
    Browse the repository at this point in the history
  4. Insteon: Report Out-of-Sync Devices in Failed Delete Orphans Log

    If a device is skipped because it was out of sync, it will now appear in the final summary listing the devices for which delete orphans failed.
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    d1a3ec8 View commit details
    Browse the repository at this point in the history
  5. Insteon: Make Failed Device Reports Easier to Read

    Condense list of failed devices into a single line in the print log.
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    ec6cda4 View commit details
    Browse the repository at this point in the history
  6. Merge pull request hollie#293 from krkeegan/insteon_link_redux

    Rewrite/Rework of Sync_Links and Delete_Orphan_Links
    krkeegan committed Nov 15, 2013
    Configuration menu
    Copy the full SHA
    68cdc41 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2013

  1. Configuration menu
    Copy the full SHA
    20b514b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baa8de6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request hollie#316 from krkeegan/insteon_link_redux

    Insteon: Permit Syncing of Deaf Devices if Called on Individual Device
    krkeegan committed Nov 16, 2013
    Configuration menu
    Copy the full SHA
    c4c834e View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2013

  1. Configuration menu
    Copy the full SHA
    7ec5465 View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#317 from krkeegan/eol_normalize

    Normalize Line Endings in Repository to LF
    krkeegan committed Nov 17, 2013
    Configuration menu
    Copy the full SHA
    44627d6 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2013

  1. Correct two MH_Control Voice Commands

    The "re load" and "reload" statements are alternative phrasings and not two different commands and thus should be contained in braces not brackets.
    krkeegan committed Nov 19, 2013
    Configuration menu
    Copy the full SHA
    b599462 View commit details
    Browse the repository at this point in the history
  2. Merge pull request hollie#318 from krkeegan/voice_cmds

    Correct two MH_Control Voice Commands
    krkeegan committed Nov 19, 2013
    Configuration menu
    Copy the full SHA
    b6efb1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    890d30b View commit details
    Browse the repository at this point in the history
  4. Merge pull request hollie#319 from krkeegan/fix_insteon_msg

    Insteon: Fix Error with DebugLevel in Message.pm
    krkeegan committed Nov 19, 2013
    Configuration menu
    Copy the full SHA
    9fa554b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2013

  1. Configuration menu
    Copy the full SHA
    b9f93eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    21b9b80 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2014

  1. new file: AD2USB.pm

    hplato committed Jan 3, 2014
    Configuration menu
    Copy the full SHA
    0e82f5a View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2014

  1. modified: AD2USB.pm

    hplato committed Jan 4, 2014
    Configuration menu
    Copy the full SHA
    3619243 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2014

  1. modified: bin/ical2vsdb

    	modified:   code/common/organizer.pl
    	modified:   web/organizer/calendar.pl
    hplato committed Jan 9, 2014
    Configuration menu
    Copy the full SHA
    dedfc5c View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2014

  1. Added Calendar v4, bug fixes, https and control calendar

    	modified:   bin/ical2vsdb
    	modified:   code/common/organizer.pl
    	modified:   web/organizer/calendar.pl
    hplato committed Jan 11, 2014
    Configuration menu
    Copy the full SHA
    1555d13 View commit details
    Browse the repository at this point in the history