I have done AC(square not sine) which flips based on a binary stream, ok for low bit rates, device needs a clock, rectify to get power, and a clock shift to get data.
Then there's the more normal phone line way of dc power with ac signal applied to the lie, you can separate the signal with a cap and dc with a filter/diode.