are valid names, because in original FHEM code, they are which is probably a bug.
are valid names, because in original FHEM code, they are which is probably a bug.
### makeReadingName
```perl
$validName=makeReadingName($name);
```
This function removes from given Readingname `$name` all invalid characters and replaces them with the underscore `_`. The return value `$validName` is a Readingname that has only valid characters in it (see `goodReadingName`).
If `$name` was already valid, `$validName` equals `$name`.