Hallo,
goodDeviceName lässt zu a-z0-9._
Ein Gerät im Netzwerk darf im Namen nicht "._" enthalten, also nach Meinung der Fritzbox. Das ist auch verständlich weil sonst Funktionen entfallen.
Vielleicht wäre es ja möglich "-" zu erlauben? Also vielleicht kann das ja auf Modulebene begrenzt werden, statt global.
MfG
goodDeviceName() bezieht sich ausschließlich auf Geräte in FHEM.
Mit hostnames im Netzwerk hat das nichts zu tun.
Es soll ja auch FHEM Anwender geben, die gar keine Fritzkotz benutzen.
Ich werde das mal testen.
In fhemweb.js gibt es auf jeden Fall ein kosmetisches Problem.
if(!d[0].match("-")) { // not a reading