Zeichenersetzung in CMD_-Befehlszeilen

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jmaus » 19.08.2020, 10:19

jp112sdl hat geschrieben:
19.08.2020, 09:41
Lass uns das am besten abkürzen... Es gibt etliche andere Baustellen, die höher priorisiert sind, als das hier.
Naja, so schnell geb ich aber auch nicht auf und die WebUI wird und sicher noch einige Zeit begleiten da mir keine (auch eventl. kommende) Alternative dafür bekannt ist. Genau deshalb versuche ich ja diese WebUI Patches zu sammeln und wenn es auch für dieses Problem einen etwaigen Fix gibt so sollte man ihn doch umsetzen können. Wäre also schön wenn du trotzdem weiterhin (auch wenn die WebUI eigentlich in die Rente gehört) am Ball bleiben könntest :)
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jp112sdl » 19.08.2020, 14:01

uwe111 hat geschrieben:
18.08.2020, 13:43
es als nachträglich zu installierendes WebUI AddOn bereitzustellen?
jp112sdl hat geschrieben:
18.08.2020, 21:53
Ein separates Addon und einen extra Eintrag unter "Zusatzsoftware" wollte ich nicht unbedingt einbauen.
jp112sdl hat geschrieben:
19.08.2020, 09:41
Ich verpacke den eingangs vorgestellten Workaround in ein Installationsskript, das man dann per SSH (oder system.Exec) direkt über
wget http://.../ | sh ausführt.
Hab das mal jetzt hier abgelegt:
https://github.com/jp112sdl/CUxD_CMD_StringReplace_Mod

Anwenden der Modifikation:

Code: Alles auswählen

wget -q -O- https://github.com/jp112sdl/CUxD_CMD_StringReplace_Mod/releases/download/1.0/install.sh | sh

Habe es nur mit der RaspberryMatic 3.51.6 OVA testen können.
Eine Rückmeldung, ob das auch auf der CCU2 funktioniert, wäre toll.
Hab da ganz leichte Bedenken, ob grep und sed mit den Zeichenfolgen klar kommen.

Klappt auch auf der CCU2 (getestet mit 2.49.18)

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jmaus » 20.08.2020, 13:15

So, wie der Eine oder Andere vielleicht schon mitbekommen hat habe ich mir das besagte Problem mit den Sonderzeichen in CMD_XXXX Geräteeinstellungsstrings mal in der WebUI angeschaut und habe dabei gleich mehrere Bugs beseitigt die bereits die meisten Zeichennutzungen (z.B. =, ", &, ß, ö, ä, ü, Ö, Ä, Ü) nun zulassen sollte.

Der passende WebUI patch zu diesem Fix ist hier zu finden:

https://github.com/jens-maus/RaspberryM ... file.patch

Wäre schön wenn das jemand anderes bitte mal versuchen könnte zu reproduzieren und zu schauen ob es damit nun geht und es keine unliebsamen Seiteneffekte gibt. Was mir jedoch bereits aufgefallen ist ist das die folgenden Zeichen wohl noch nicht gehen: §, °, µ, €, ², ³

Ich denke aber diese Patch könnte bereits ein Anfang sein und ich werde mal schauen ob ich den letzten Teil auch noch repariert bekomme. Scheint wohl irgendwas mit der URL Parameterweitergabe und UTF-8 zu tun zu haben. Aber vielleicht hat ja jemand von euch eine Idee.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jp112sdl » 20.08.2020, 13:35

jmaus hat geschrieben:
20.08.2020, 13:15
die meisten Zeichennutzungen (z.B. =, ", &, ß, ö, ä, ü, Ö, Ä, Ü) nun zulassen sollte.
Habs grad mal in der OVA getestet.
:arrow: =, ", & gehen soweit
:arrow: Umlaute und ß gehen nur, wenn sie nicht an erster oder letzter Stelle vorkommen

Die CUxD Instanz selbst scheint damit auch klarzukommen.
getestet: CMD_SHORT: echo "?a=1&b=2" > /tmp/out.txt
wird mit korrektem Inhalt erzeugt

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jmaus » 20.08.2020, 14:15

jp112sdl hat geschrieben:
20.08.2020, 13:35
jmaus hat geschrieben:
20.08.2020, 13:15
die meisten Zeichennutzungen (z.B. =, ", &, ß, ö, ä, ü, Ö, Ä, Ü) nun zulassen sollte.
Habs grad mal in der OVA getestet.
:arrow: =, ", & gehen soweit
:arrow: Umlaute und ß gehen nur, wenn sie nicht an erster oder letzter Stelle vorkommen
Inwiefern gehen Umlaute und ß nur wenn sie nicht an erster/letzter stelle vorkommen? Hast du mal nen Beispiel? Bei mir scheint das zu gehen bzw. er speichert sie zumindest ab und dann am Schluss sieht man sie auch in der WebUI.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jp112sdl » 20.08.2020, 14:41

Code: Alles auswählen

Hallö
wird nach dem Speichern zu ---

Code: Alles auswählen

Äpfel
wird nach dem Speichern zu ---

Code: Alles auswählen

Bärbel
bleibt

Code: Alles auswählen

Bärbel

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jmaus » 20.08.2020, 15:45

jp112sdl hat geschrieben:
20.08.2020, 14:41

Code: Alles auswählen

Hallö
wird nach dem Speichern zu
Dachte das meinste du, ja. aber bei mir klappt das:
Bildschirmfoto 2020-08-20 um 15.44.36.png
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

jp112sdl
Beiträge: 12085
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 847 Mal
Danksagung erhalten: 2139 Mal
Kontaktdaten:

Re: Zeichenersetzung in CMD_-Befehlszeilen

Beitrag von jp112sdl » 20.08.2020, 16:16

jmaus hat geschrieben:
20.08.2020, 15:45
Dachte das meinste du, ja. aber bei mir klappt das:
Hier mal fix nen Screencast -> http://g.recordit.co/mBKi0LO3TX.gif

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „CUxD“