Last night I implemented the protocol which does only decoding. It’s still on my Pi at home, so I can’t share it right now. However, since encoding is still missing I’m not sure if it is of any use anyways. To make the encoding work the decoding process should be executed in reverse order, which is a bit of a puzzle to do.
For now I’m not going to put more effort in it since I don’t own this device myself and also have some own devices which don’t work yet with Pimatic. Also the raw switch implementation could probably be used to switch the device.