ETHM-1 Plus isn the only module supported with the Satel integration and the only one here (besides the ETHM-1) that connects to the Integra directly (via the bus)
ETHM-2 is a replacement for an analog phone module, it takes the analog phone caller from an older alarm system and converts that to TCP/IP SIA. You can also use the inputs to send a SIA message and you can controll the outputs via its webinterface.
ETHM-A is a standalone unit with programmable inputs and outputs, it has MQTT support and many other features.
You’ll see the GPRS-A more in the field as it transmits via the SIM card and does not require an ethernet connection, we use that one for simple Fire/Evict systems to message care takers/security ppl.
The ETHM-A has MQTT support and that would be a good way to use it in Homeassistant.
It has many options for analog or digital inputs, at one site besides the fire alarm / trouble contact we also use it to monitor temperature since its mounted in a box that gets direct sunlight. When it gets to hot the input will trigger a message and 1 of the outputs will turn on; activating a fan.
More like a microcontroller. While you can do alot with it, its more limited than a PI.
But remember if you want to control the Integra: you will need the ETHM-1 Plus.
You can use all the inputs from the Integra then, like all you movement detectors/door sensors/ect.
And you can control outputs (provided you include a valid user code)