This swiss thing isinteresting, I will read about it the next days.
My opinion about weapon is strongly influenced by the german law about self-defence and defence of a third person and the law about weapon. My point of view is adapted to those laws, so I never get in conflict with them. Here you are allowed to stop a present attack against human or goods with the minimal necessary force possible, - principle of proportionality. In practice this means, use a sword against a knife and you get prisoned, use the spade that accidentally is near you and you will stay free. So, the gun or the tactical knife are the absolutely last things, that would be smart to use for self-defense. If you kill a burglar, who is not armed, you will have very bad cards. If he is running away with stolen goods, you are allowed to stop him, - not more. Without stolen goods, you are not even allowed to shoot in his legs - though in the dark, full of adrenaline, 25 m away, only seconds to react ....the risc he gets more than a flesh wound will be very high.
Important to say, wherever you are in germany, it takes max. 10 minutes (typically 7 min.) until the police is there, maybe max. 40 minutes for a whole swat team. That's pretty safe. And we have not much criminality, where a gun would have helped the victim. Burglaries are typically done by extremely professional gangs from foreign countries often with elite military education or by stupid junkies. Both have no interest in the people in the house. And the stolen goods will be payed by your insurance...the germans have insurances for quite everthing *g*
So, what would probably be smart to do in germany? Be quiet, ring to the police, flee with the family from the house if possible or lock the room door and wait with the weapon in the ready, wether it is a fire extinguisher or a gun.
If I lived in the USA I would do it like the americans do, but here the conditions are different. So, my first critic was wrong.
Here you are responsible for what happens with your guns even when they get stolen. If someone steals your gun and uses it to kill somebody, even accidentally, you will get prisoned. Since it is hard to get weapon here, the concerns the weapon in your house would provocate a burglary are quite high. So you will not have them fastly at hand. There are few cases, having guns is allowed: hunters, sport shooters (not allowed to have it loaded ready at hand), collectors (the collection has to be of important historical value) policemen and other state security personnel (though most of them don't want to have it at home!), securities, possibly on ships and very, very seldom highly endangered persons like jewelers or prosecutors. Further you are always allowed to inherit weapon, though not the ammunition.
The benefit is, in germany it is extremely seldom someone gets killed by a gun.
Whatever, both ways, the US/swiss and the german way, have benefits and disadvantages.