ESP2 Protocol with Eltako Manufacturer Device Classes
Core ESP2 parts contributed wich stayed untouched compared to my local stuff. Other examples got stripped down and commited as-is as a usage reference and/or snippet lib for other people.
WARNING: MQTT in examples and message topic names in manufacturer classes. Needs makeover to be more generic.
I suggest that you create a new branch, work from there on and merge the ESP2 stuff when it's cleaned up. I rebased properly so things don't brake... plus, I cloned the classes for handling ESP2 communications. Feel free to re-join them with the existing communicator and serialcommunicator classes with extra mandatory switches for the protocol version. But this is tested in a large installation with over 80 Input Channels and close to 40 actors - also heating and shutters involved and the "multisensor" from eltako.
Thanks for all the work from you guys - the existing codebase for ESP3 was an amazing point to start from.
Coverage decreased (-12.8%) to 78.405% when pulling ab3bdb906de31634162f4e50d15230ce3a23c6cd on Stoney49th:stoney_ESP2_mqtt into 839b4ab15a116f7866fd0e033a802866d0b74700 on kipe:master.
Coverage decreased (-12.8%) to 78.405% when pulling ab3bdb906de31634162f4e50d15230ce3a23c6cd on Stoney49th:stoney_ESP2_mqtt into 839b4ab15a116f7866fd0e033a802866d0b74700 on kipe:master.
See discussion in #72