MandoLinda, you've made some real progress on heating your home. I might be able to help you with the problem you described, having had a similar issue when I first started using my Tarm Solo Innova.
When you burn at night, if the water temperature is raised past your boiler's high temperature limit of 200 degrees, and your fan turns off, you have over loaded your boiler with too much wood. If there is unburned wood left in your firebox when the fan stops, the boiler idles while the remaining wood smolders and smokes. After the boiler has cooled down a bit and the temp falls below the 200 degree mark, the fan will kick back on and the smoldering wood will start to burn again. The fan will keep running off and on all night that way, as the boiler alternately idles and burns, until the wood finally burns away completely. Then the temperature is finally able to drop to the boilers low limit setting of 140 degrees. Only then will both the fan and circulator shut off automatically as designed.
The solution is to load only enough wood to completely burn out just before the boiler gets to 200 degrees. With the fire burnt out, the boiler will readily cool off to the lower limit set point of 140 degrees and the fan and circulator will both shut off automatically as the should. At 200 degrees there should be no left over wood in the firebox to restart burning, and keep the fan and circulator running off and on all night. Tonight when you get up to turn the fan off, check and see if there is still wood in the firebox. If there is load up less wood tomorrow night.
There is a way to determine exactly how much wood to add to your firebox so you don't overheat the boiler past your 200 degree upper limit. You can weigh exactly how much wood you need to load in the firebox to bring your storage temp back up to 200 degrees and no more. There are threads by Jebatty on wood weighing that will help you make up a cheat sheet to tell you exactly how many pounds of wood you need to burn to bring your storage up to no more than 200 degrees from whatever temperature it's at when you load.
This is how I do it with a wheelbarrow and three inexpensive bathroom scales. I have four temperature gauges on my 1000 gallon storage tank, arrayed from top to bottom with a single readout. Tonight the average temperature of the four gauges was 140 degrees. I looked at my cheat sheet. It told me I needed to burn 69 pounds of wood to reheat the tank 40 degrees to bring my 1000 gallon storage tank back to180 degrees, which is the upper limit of my Solo Innova.
I next loaded up my wheelbarrow with wood. In the boiler room I weighed the wheelbarrow full of wood on three inexpensive bathroom scales, one under each of the wheelbarrow's two back legs, the other under the front wheel. After removing some wood from the wheelbarrow, the three scales added together weighed 111 pounds. Since I'm not going to burn the wheelbarrow, I subtracted the wheelbarrow's weight of 42 pounds from the 111 pounds. 111 pounds minus 42 pounds = 69 pounds, the exact weight of wood wood I needed to load into the boiler. (I usually throw in a couple extra splits to compensate for any heat (btu's) used by the house while the fire is burning).
I routinely go through this procedure, every time I burn. After tonight's burn, storage is back up to 179 degrees. The fire burned itself out just as storage reached 179 with no left over wood in the firebox, only hot ashes. Then the boiler cooled off to the low limit set point temperature, and the fan and circulator automatically turned themselves off.
This is a simple procedure works perfectly every time with wood with of about 20% moisture content. My first week or so of burning I was doing exactly what you're doing now until I figured this out. I haven't had to shut the fan off manually since. There's no reason you should have to get up in the middle of the night to shut yours off either. I learned about wood weighing from Jebatty's threads here. He could probably help make out a cheat sheet for you if you pm'ed him. He's great at these calculations and also has the same boiler as you. Ask him to read this thread and get his input.
Idling and smoking will cause creosote to build up, which is the last thing you want. Our boilers were designed to avoid idling and creosote build-up by burning full out while recharging our storage. Shutting the boiler off manually to get the fan to stop, when there is still wood in your firebox will cause smoking and creosote buildup, same as when the fan stops at the 200 degree high limit mark. Look at the instructions for burning in your Solo Plus manual. They will help clarify how to load your boiler.
Once you are burning correctly and not overloading, if the fan is still on little too long with only a few coals left in the fire box, call Travis at Tarm. He'll explain to you how to fine tune your low limit setting using the low limit control on the front panel, so that the fan shuts off a little bit sooner.
One other thing, if you've been idling your boiler for a year or so, check your chimney stack to make sure creosote hasn't built up that needs to be cleaned out. You wouldn't want to chance a chimney fire, which is what happens when creosote build-up ignites. I usually use chimney brushes to clean mine out once a year at the end of each heating season. Thus far, no creosote build up to speak of, but my boiler rarely idles unless I mistakenly add a little bit too much wood to it.
Good luck MandoLinda. I hope this helps.
Mike