Your two channels have the same topic. Both channels get the MQTT messages from both sensors. "allowedStates’ does not work for contact type channels. So each channel will throw the WARN when it gets a message for the other channel.
Here is how to deal -