Juten Abend,
ich brauch mal wieder Hilfe bei Regex. Ich kappier es einfach nicht wie es geht. Mein Nextion Display läuft soweit super. Nun möchte ich einen Slider Wert vom Nextion Display in einen FHEM Dummy schreiben. Das klappt auch bis auf eine Sache. Das Display sendet mir den Variabelennamen und Wert z.B.
$h_h_temp=15
ich brauch davon aber nur den die Zahl hinter dem = Zeichen. Die Zahl kann ein- oder zweitstellig sein. Im Nextion Device im FHEM gibt es recCommands und dort steht folgende Zeile drin:
[\$h_h_temp=(.*)] (set heizung_haus_max $EVENT)
Als $EVENT wir nun im Beispiel $h_h_temp=15 in den Dummy geschrieben. Ich brauch aber wie gesagt nur die ein- oder zweistellige Zahl nach dem = Zeichen kommt.
Danke schon mal für die Unterstützung
Gruß
Jörg
\d+
Danke für den Tipp aber ich bekomme es nicht hin. Andere Befehle im rec Commands des Nextion Modul gehen. Dort wird aber aus 1 bzw. 0 dann on bzw. off gemacht. Nun weiß ich nicht ob das Modul das überhaupt verarbeiten kann.
Hier mal solch eine Zeile:
[\$h_h_h=(1|0)] (set FS20ST_2 {( return (('$EVENT' =~ /=1$/)?"on":"off") )})
Das muß doch wenn mit sprintf gehen oder liege ich da total falsch mit? Bin leider nicht der große Programmierer und versuch mit Googels Hilfe ans Ziel zu kommen aber klappt leider nicht immer und dann Frag ich halt hier.