FHEM Forum

FHEM => Sonstiges => Thema gestartet von: ollir am 04 Juli 2014, 10:44:55

Titel: Brauche Sonderzeichen im DeviceName
Beitrag von: ollir am 04 Juli 2014, 10:44:55
Hallo,

aus verschiedenen Grüden müsste ich Devices mit ein paar Sonderzeichen (-#[]) im Namen anlegen.

Sonderzeichen ersetzten durch andere z.B. _ beim anlegen der Devices ist leider keine Möglichkeit, da von verschieden Stellen aus mit den Sonderzeichen auf FHEM zugegriffen werden muss :-(

Sieht einer eine Möglichkeit?

VG
Olaf
Titel: Antw:Brauche Sonderzeichen im DeviceName
Beitrag von: rudolfkoenig am 04 Juli 2014, 10:49:52
Ich sehe sogar zwei: Das alias Attribut verwenden oder FHEM forken :)
Titel: Antw:Brauche Sonderzeichen im DeviceName
Beitrag von: ollir am 04 Juli 2014, 11:40:10
Zitat von: rudolfkoenig am 04 Juli 2014, 10:49:52
Ich sehe sogar zwei: Das alias Attribut verwenden oder FHEM forken :)

Ich lege über telnet z.B. dieses Devices an:

Zitatecho -e "define LOG_"$1"_MULTICHANNEL FileLog /opt/fhem/log/"$1"_MULTICHANNEL.log "$1"_MULTICHANNEL" | nc 127.0.0.1 7072
echo -e "define SVG_"$1"_MULTICHANNEL SVG LOG_"$1"_MULTICHANNEL:MULTICHANNEL:CURRENT" | nc 127.0.0.1 7072
....
....
Übergabe "$1" wäre z.B. Test-Test.mxf.xml
Als Fehler kommt natürlich:
ZitatInvalid characters in name (not A-Za-z0-9.:_): LOG_Test-Test.mxf.xml_STEREO
Please define LOG_Test-Test.mxf.xml_STEREO first
Please define LOG_Test-Test.mxf.xml_STEREO first
Invalid characters in name (not A-Za-z0-9.:_): SVG_Test-Test.mxf.xml_STEREO
Please define SVG_Test-Test.mxf.xml_STEREO first
Please define SVG_Test-Test.mxf.xml_STEREO first
Please define SVG_Test-Test.mxf.xml_STEREO first
Please define SVG_Test-Test.mxf.xml_STEREO first
Invalid characters in name (not A-Za-z0-9.:_): LOG_Test-Test.mxf.xml_MULTICHANNEL
Please define LOG_Test-Test.mxf.xml_MULTICHANNEL first
Please define LOG_Test-Test.mxf.xml_MULTICHANNEL first
Invalid characters in name (not A-Za-z0-9.:_): SVG_Test-Test.mxf.xml_MULTICHANNEL
Please define SVG_Test-Test.mxf.xml_MULTICHANNEL first
Please define SVG_Test-Test.mxf.xml_MULTICHANNEL first
Please define SVG_Test-Test.mxf.xml_MULTICHANNEL first
Please define SVG_Test-Test.mxf.xml_MULTICHANNEL first


So weit ich es das "attr Alias" verstanden habe kann ich es nur nachträglich auf ein vorhandenes Device anwenden - oder?

Zitatoder FHEM forken

Sorry, leider reichen meine Kenntnisse noch nicht aus, damit ich weis, was du mir "FHEM forken" meinst.


Vielen Dank
Olaf


Titel: Antw:Brauche Sonderzeichen im DeviceName
Beitrag von: rudolfkoenig am 04 Juli 2014, 12:14:16
ZitatSo weit ich es das "attr Alias" verstanden habe kann ich es nur nachträglich auf ein vorhandenes Device anwenden - oder?

Korrekt.


Zitatwas du mir "FHEM forken" meinst.

http://de.wikipedia.org/wiki/Abspaltung_%28Softwareentwicklung%29
Titel: Antw:Brauche Sonderzeichen im DeviceName
Beitrag von: micomat am 04 Juli 2014, 13:00:24
fhem forken um sonderzeichen zu bekommen  ;D
das war das "lol des tages" @rudolf
Titel: [gelöst] Antw:Brauche Sonderzeichen im DeviceName
Beitrag von: ollir am 04 Juli 2014, 13:11:19
Danke für die Denkanstöße  ???

Ich denke ich habe jetzt eine Lösung:

das Device lege ich unter einer "Zufallszahl" an
und dann einen Alias mit Sonderzeichen auf dieses Device.

VG

Olaf


P.S.
Zitathttp://de.wikipedia.org/wiki/Abspaltung_%28Softwareentwicklung%29
Zitatfhem forken um sonderzeichen zu bekommen  ;D
das war das "lol des tages" @rudolf

O.K. der Lacher ging auf meine Kosten  ::)
Dafür fahre ich jetzt 3 Wochen in Urlaub  8)