Как вы можете читать модулированные данные от источника питания, вы говорите о напряжении и оме, кроме возможного удара током, который будет просто шоком :) Есть специальные электрические вилки с разъемами Ethernet, которые вы можете использовать.
Я просто рискну предположить, что это совершенно прозрачно, согласно ответу Адриана Плиссона, то есть у вас будет весь уровень OSI, и он ничем не отличается. Вы можете написать код для чтения из сокетов.
AFAIK, ни одна компания, которая производит эту электрическую вилку, никогда не открыла бы API по причинам конкуренции, она все еще находится на ранних стадиях, поскольку принятие этого является низким, потому что очевидно, что это очень дорого (120 евро здесь в моей стране за пару их), поскольку он не обеспечивает указанную скорость, скажем, штепсельную вилку 100 Мбит / с, он может получить, возможно, 85 Мбит / с из-за различных ситуаций и явлений, связанных с питанием (например, скачки напряжения, потери напряжения, помехи).
Мои 2цента.
Надеюсь это поможет,
С наилучшими пожеланиями,
Том.