Temperature Sensor not working

You don’t mention mains-powered routers - a network without any is going to struggle.

Zigbee has a very low-powered signal. It works by bouncing messages around the mesh until they reach their destination and the battery-powered sensors don’t contribute to this. You need routers (light bulbs, sockets) scattered around the place. The Dongle shouldn’t need to connect directly with sensors.

Lots of good stuff here:

The Home Assistant Cookbook - Index