Jump to content

HomeAssistant and Insteon Keypad.


Recommended Posts

Posted

I have EISY reporting to HomeAssistant.

Is there to see the state of an Insteon keypad from HomeAssistant?

I can see simple switches, but Home Assistant doesn't give me

on/off state for the keys on the keypad. 

 

I'd like the Insteon keypad to send a command to HomeAssistant

to turn on/off and ESPhome relay.  All our 2475S are dieing and I want to

replace them with something less pricey like an inline ESPHome relay.

Posted

I'm far from being an Insteon expert, but my understanding is that keypadlincs only transmit scene commands. This might be related to the discussion we've been having about the EISY not tracking scene "status". Have a look at this thread.

 

If I have have it wrong, then hopefully someone with more knowledge will cue in and set things straight.

  • Like 1
Posted (edited)

My KPL transmitted device On/Off commands. I never used scene commands for it.
I used them with a program that accepted 4 key combinations of keypresses to reset my basement flood, laundry room, and utility room water sensing programs, and devices, allowing the dishwasher, laundry washing machine, and main well pump to be re-enabled.

The text messages transmitted with wet detection gave instructions what to check, and each combination key codes to reset each zone.

I only used the On commands sent and had Off command disabled.

AFAIK All Insteon devices transmit device command codes.
Not all Insteon devices transmit Insteon Scene commands.

 

Edited by larryllix
Posted
Just now, Guy Lavoie said:

How did you set up the links?

I just used ISY program IF section pulldown menus to select trigger commands from the KPL like any other Insteon device.
 

Posted (edited)

Here are the key press sequence capture programs from my old ISY.

-----------------------------------------------------------------------------------
Arm Keypad Combo - [ID 00AA][Parent 00AC]
If
        $sKey.sequence is $cARM.COMBO
Then
        Run Program 'Armed Mode Toggle' (If)
        Wait  2 seconds
        $sKey.sequence  = 0
Else
        Wait  3 seconds
        $sKey.sequence  = 0
-----------------------------------------------------------------------------------
Key.A - [ID 005B][Parent 00AC]
If
        'Mudroom / MudRm Potlights / MudRm KeyPad.A' is switched On
Then
        $sKey.sequence *= 10
        $sKey.sequence += 1
Else
   - No Actions - (To add one, press 'Action')
-----------------------------------------------------------------------------------
Key.B - [ID 00A7][Parent 00AC]
If
        'Mudroom / MudRm Potlights / MudRm KeyPad.B' is switched On
Then
        $sKey.sequence *= 10
        $sKey.sequence += 2
Else
   - No Actions - (To add one, press 'Action')
-----------------------------------------------------------------------------------
Key.C - [ID 00A8][Parent 00AC]
If
        'Mudroom / MudRm Potlights / MudRm KeyPad.C' is switched On
Then
        $sKey.sequence *= 10
        $sKey.sequence += 3
Else
   - No Actions - (To add one, press 'Action')
-----------------------------------------------------------------------------------
Key.D - [ID 00A9][Parent 00AC]
If
        'Mudroom / MudRm Potlights / MudRm KeyPad.D' is switched On
Then
        $sKey.sequence *= 10
        $sKey.sequence += 4
Else
   - No Actions - (To add one, press 'Action')
 

Edited by larryllix
Posted

Isn't there some kind of requirement to write back (ie: set up the keypadlinc buttons as responders) to have their status lights updated? I came across something like that, though like I said, I'm still rather new at this.

Posted
2 hours ago, Guy Lavoie said:

Isn't there some kind of requirement to write back (ie: set up the keypadlinc buttons as responders) to have their status lights updated? I came across something like that, though like I said, I'm still rather new at this.

Been a long time now but the KPL buttons have modes. Toggle, send On, or send Off.
For toggle, I think you can get a status update, but for send On/Off IIRC the status is bogus and toggles except it makes no sense so you just use "switched on" or "switched off"

LEDs can be scene connected to the buttons but I never used that method as ISY could operate the lights for status feedback to the button pusher.

Posted (edited)
16 hours ago, Edmund Lam said:

I have EISY reporting to HomeAssistant.

Is there to see the state of an Insteon keypad from HomeAssistant?

I can see simple switches, but Home Assistant doesn't give me

on/off state for the keys on the keypad. 

 

I'd like the Insteon keypad to send a command to HomeAssistant

to turn on/off and ESPhome relay.  All our 2475S are dieing and I want to

replace them with something less pricey like an inline ESPHome relay.

You are correct that you cannot see KPL secondary button status in Home Assistant by istself.  

If you create a scene with the secondary button as member, Home Assistant will create a "Switch" using the scene name.  You can track the KPL button status and control it (On/Off) through the scene name.   

As an example, I had an unused button C on one of my KPL's (BSMT KPL Game - C).

  1. I created a scene (SC BSMT KPL Game - C) with the KPL button as the only member.
  2. Re-loaded the ISY integration on Home Assistant, and the Scene (SC BSMT KPL Game - C) shows up as a Switch.  It is both observable and controllable.  

 

image.thumb.png.f9fd961aff347f9168dea17979790e8a.png

 

image.png.26a3b2829a5a479e5102429ea3bb3219.png

Edited by IndyMike
Added Pics

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...