FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Manul am 13 Mai 2017, 16:03:36

Titel: [Gelöst] Namensbeschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 16:03:36
Namen für Readings sind ja auf A-Za-z\d_\.- beschränkt. Gilt das auch für die Namen der userReadings?
Titel: Antw:Namens Beschränkung auch für userReadings?
Beitrag von: krikan am 13 Mai 2017, 16:09:21
So interpretiere ich die Angabe in https://fhem.de/commandref.html#readingFnAttributes zu userReadings:

Zitatthe name of the defined Readings consists of alphanumeric characters with underscore (_) and the minus (-) sign.

Habe aber nicht probiert, was passiert, wenn man sich nicht daran hält...

Gruß, Christian
Titel: Antw:Namens Beschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 16:25:34
Aber ich, weil ich die Beschränkung erst nach Definition meines ersten userReadings entdeckt habe: Es passiert nichts, d.h. das userReading funktioniert und es gibt keine Fehlermeldungen im Log.

Wobei das Sonderzeichen in meinem Fall ein Umlaut ist, ob der unter alphanumerisch fällt ist sicher verhandelbar.
Titel: Antw:Namens Beschränkung auch für userReadings?
Beitrag von: LuckyDay am 13 Mai 2017, 16:40:54
ZitatEs passiert nichts, d.h. das userReading funktioniert und es gibt keine Fehlermeldungen im Log

;D nach einem restart , dann schon
Titel: Antw:Namens Beschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 17:32:41
Kann ich nicht bestätigen. Wie sehen die Fehlermeldungen denn aus? Vielleicht hab ich sie ja übersehen.
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: LuckyDay am 13 Mai 2017, 17:53:07
2017.05.13 17:51:07.624 3: WARNING: unsupported character in reading Küche (not A-Za-z/\d_\.-), notify the dummy module maintainer.
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 18:05:21
Und das ist als userReading definiert?

Ich nehme meine Aussage unabhängig davon zurück: Nach einem restart hatte ich zwar keine Fehlermeldung, das userReading wurde aber auch nicht mehr aktualisiert. Ich hab jetzt den Umlaut ersetzt, sicher ist sicher.
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: Thorsten Pferdekaemper am 13 Mai 2017, 18:43:21
Hi,
ich würde empfehlen, sich auf die "vorgeschriebenen" Zeichen zu beschränken, auch wenn es jetzt keine Fehlermeldung (oder nur eine Warnung) erzeugt. Es kann gut sein, dass sich irgend eine Funktionalität in FHEM oder das "zukünftige FHEM" sich darauf verlässt.
Ich würde auch den Punkt nicht verwenden, weil das u.U. Verwirrungen in RegExen geben kann.
Gruß,
   Thorsten
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 19:00:49
Zitat von: Thorsten Pferdekaemper am 13 Mai 2017, 18:43:21
ich würde empfehlen, sich auf die "vorgeschriebenen" Zeichen zu beschränken

Hab ich ja jetzt gemacht. Trotzdem wüsste ich gerne, ob die Zeichen in diesem Fall auch "vorgeschrieben" sind. Ich bin halt neugierig. ;)
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: krikan am 13 Mai 2017, 19:11:19
Ja, steht doch in der commandref.  :)
Vielleicht hilft die Diskussion: https://forum.fhem.de/index.php/topic,22291.0.html
Titel: Antw:Namensbeschränkung auch für userReadings?
Beitrag von: Manul am 13 Mai 2017, 19:23:11
Die hilft in der Tat, daraus lese nämlich zumindest ich heraus, daß es um ein "\w" in der regex zum Parsen geht. Also keine Umlaute.