Brauche Sonderzeichen im DeviceName

Begonnen von ollir, 04 Juli 2014, 10:44:55

Vorheriges Thema - Nächstes Thema

ollir

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

rudolfkoenig

Ich sehe sogar zwei: Das alias Attribut verwenden oder FHEM forken :)

ollir

#2
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



rudolfkoenig

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

micomat

fhem forken um sonderzeichen zu bekommen  ;D
das war das "lol des tages" @rudolf
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

ollir

#5
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)