#Global Caché iTach IP2IR integration

1 messages · Page 1 of 1 (latest)

torpid river
#

I'm working on modernizing the existing itach integration (Global Caché iTach IPZIR) -
The current integration uses the old remote platform + YAML and is known to be fragile.
I've built a replacement with:

  • config flow
  • TCP client
  • the new infrared entity platform
    My intent is to replace the existing "itach" integration, not create a new one. Before opening a PR, I wanted to ask:
  • Should this be a rewrite of itach, or a new integration with deprecation of the old one?
  • Is it acceptable to drop the 'remote platform support entirely?
frail reef
#

Since it is part of core, I think users will expect either a migration path or a deprecation period to complete moving over to the new entity.

#

Looking at the source code, it seems like the current implementation is limited to the functionality covered by infrared already, but I guess the command format is different. Maybe a service to convert the old command format to a infrared_protocols.commands.Command superclass and send it to any infrared entity would suffice for a migration path.

tame raft