The emulator needs to know which TVHeadend channels to expose. Usually, you export an M3U from TVHeadend first.
Depending on your technical comfort level and environment (like Docker or standalone Linux), there are several robust options available: 1. Built-in TVHeadend Emulation tvheadend hdhomerun emulator
Modify these key lines:
Use tvhproxy for production. Use Python emulator for learning. The emulator needs to know which TVHeadend channels
screen -S hdhomerun python3 run.py
On a client computer on the same network, install hdhomerun\_config (official SiliconDust tool) or use: tvheadend hdhomerun emulator