Ich würde mir gerne die Wettervorhersage per Alexa ansagen lassen (nicht deren eingebaute).
Klappt auch alles, ABER: der DWD Sting enthält ein "°C", welches Alexa dann als "Zeh" ausspricht.
Kann man ein UserReading einrichten, indem der String "°C" durch "° Grad" ersetzt wird?
Wenn ja, wie?
{my $r = ReadingsVal("Device", "Reading",""); $r =~ s/°C/Grad/; return $r}
Zitat von: amenomade am 21 Januar 2019, 18:06:44
{my $r = ReadingsVal("Device", "Reading",""); $r =~ s/°C/Grad/; return $r}
Klappt zu 50%. :)
Das "°C" kommt 2x im Text vor, das erste Aufkommen wird korrekt übersetzt, das zweite bleibt unverändert.
Dafür eine Idee?
Und was spricht dagegen sich einmal damit zu beschäftigen? Du hast ein gutes Beispiel bekommen. Nun schaut man im Internet was es genau macht und wie es funktioniert.
regex123.com oder so ähnlich ist da Recht hilfreich.
Sorry, wenn ich für eine Woche in einem vollkommen fremden Land Urlaub mache, dann lerne ich auch nicht die Sprache.
Das was ich jetzt gefragt habe werde ich wohl nie in anderer Form nutzen, also soll ich lieber selbst lernen wie man ein Rad baut statt mir eins bei jemand zu leihen, der schon eins hat?
Mit Linux kenn ich mich mittlerweile zangsläufig ganz gut aus, aber SO komische Sache interessieren mich einfach nicht.
Ich kann auch kein Auto zerlegen und zusammen bauen, fahren klappt aber.
Und wenn was am Auto nicht klappt, dann frage ich Freunde und Bekannte.
Zitat von: Christian72D am 22 Januar 2019, 12:46:45
aber SO komische Sache interessieren mich einfach nicht.
hmm , dann würde ich aber auch auf das komische FHEM ganz verzichten ..... :)
Zitat von: Wzut am 22 Januar 2019, 12:57:36
hmm , dann würde ich aber auch auf das komische FHEM ganz verzichten ..... :)
Fast war ich geneigt, auch sowas ähnliches zu schreiben...
Aber wir sind im Anfängerbereich, und regex ist wirkliche eine gewöhnungsbedürftige Ecke, und nicht mal die Seite https://regex101.com/ ist auch bei gutem Willen komplett selbsterklärend.
@Christian: Der Modifier, den du suchst, ist ein "g" für "global" (hinter den "/" nach Grad).
Allgemein kann ich mich aber auch nur der Empfehlung anschließen, etwas regex zu lernen, das macht es in Perl und bei der Textmanipulation im Allgemeinen deutlich einfacher. Ansonsten ist es wie "Porsche im 1. Gang"; geht, macht aber keinen Spaß, und man ist dauernd in der Werkstatt...
Und zu "Zeit von anderen in Anspruch nehmen" steht genug in den angepinnten Beiträgen hier, aber nochmal: wir sind im Anfängerbereich, auch wenn der TE mit über 400 Beiträgen dem dann auch langsam "entwachsen" könnte.