No. I try to integrate controlling and viewing garage doors, gate, doorbell and other device in home in my own home server.
This is my first contact with ESP32 and I didnt use any home assistant software yet.
All logic and automatic is in server, not in KCS.
To learn using home assistant software I need a time.
For now, I'm trying to read the gate opening height. I'm using an analog distance sensor GP2Y0A02 for this.
I would like to use a laser or ultrasonic sensor but the output is of the time-of-flight type and the server-KCS communication is too slow to measure the pulse time.
The drive has a position encoder but it's just a sensor without a counter.
And such options in the firmware would be very helpful.
I think that is easy to implement in IFTTT. U can add a few (3-5) object with type timer and counter.
Timer type object:
KCS have internal timer (ex. for real time). Timer object needs 2 registers and 3 actions defined in IFTTT: reset, start and stop.
"Reset" set both register to 0, "start" write timer value to register 1, "stop" write timer value in register 2.
Reading by host is difference between registers if both was set.
Counter type object is easiest:
Needs 1 register and 3 action: "reset", "count up" and "count down" to set register to 0 and increase/decrease register value.