Contact devices can't be controlled, they only send something. They are therefor not comparable to a generic_switch and sending capabilities don't reflect real world scenario's.