Установите python 3.14
https://www.python.org/downloads/windows/

Установите Microsoft C++ Build Tools 
https://visualstudio.microsoft.com/visual-cpp-build-tools/
При установке выберите "Desktop development with C++" (Первая большая кнопка)

После установки перезагрузите компьютер и выполните в cmd:

> pip install paho-mqtt netifaces
> pip install netifaces

Дайте дозвол фаерволу от имени администратора
> netsh advfirewall firewall add rule name="Python MQTT" dir=in action=allow protocol=TCP localport=1883 program="C:\Users\<ПОЛЬЗОВАТЕЛЬ>\AppData\Local\Programs\Python\Python314\python.exe" enable=yes

Запуск 
> python main.py

или из проводника run.cmd

Сервер работает пока открыто окно консоли.

Просмотр графиков в браузере
С этого компа http://localhost:8080/chart2_5.htm
Или с другого http://[IP_компа]:8080/chart2_5.htm

Настройки в config.ini
[MQTT]
port = 1883 
-порт связи по протоколу MQTT.
session_timeout = 600 
-текущая сессия (график) будет закрыта если в течении 600 секунд не будет посылок от Самоварыча, если показания датчиков температуры очень стабильные и/или нет BMP180 имеет смысл поставить побольше, потому что Самоварыч шлет срезы только при наличии изменений в данных.

[UDP] -Настройки рассылки для опознования Самоварычами.
port = 48899 
- так Самоварыч узнает о присутствии Регистратора, у него должен быть такой же порт на прослушивании в настройках MQTT.
interval = 5 
- раз в 5 секунд.
device_name = SamovarichLogger 
- позывной, для точного опознавания.
mask = 192.168.0.255 - маска UDP рассылки для охвата только локальной сети, чем меньше охват, тем быстрее Самоварыч найдет Регистратор. С полной маской 255.255.255.255 может и вовсе не найти, если у вас две подсети можно попробовать 192.168.255.255

[LOGGING]
max_points = 5000 
- как только срезов станет больше начнется новая сессия с той же "Информацией о сессии" из предыдущей, это защита от чересчур тяжелых для открытия графиков и слабых компов.