Чтоб не изобретать велосипед, возьмите что-то готовое, хорошо известное и описанное.
Какой-нибудь протокол вроде mqtt, для него какой-либо открытый бесплатный mqtt-брокер (mosquitto), какой-нибудь простенький python-клиент, он подписывается на топик у брокера и ждёт.
В принципе, можно внутри связки mosquitto и node red (для удобного визуального программирования mosquitto) запихать и сам модуль с кодом python.
И какую-либо websocket mqtt библиотеку, например Paho JavaScript Client (сам не пробовал, но некоторые рекомендуют).