RegEx in OH3 Rule Migration von OH2
Verfasst: 7. Feb 2021 15:31
Hallo zusammen,
ich versuche gerade eine Rule von OH2 in OH3 abzubilden. Beim Aufbau der Rule wurde ich bereits von Udo und Peter unterstützt. Jetzt möchte ich die Rule in OH/javascript neu aufbauen aber ich bekomme ständig Fehler und kann mit den Infos was ich bisher gefunden habe leider auch nicht das Problem lösen
Kann mich jemand unterstützen damit ich das abbilden kann. Wie kann ich Regex in javascript richtig einsetzen?
Danke.
Gruß Lenschi
ich versuche gerade eine Rule von OH2 in OH3 abzubilden. Beim Aufbau der Rule wurde ich bereits von Udo und Peter unterstützt. Jetzt möchte ich die Rule in OH/javascript neu aufbauen aber ich bekomme ständig Fehler und kann mit den Infos was ich bisher gefunden habe leider auch nicht das Problem lösen

Code: Alles auswählen
rule "snmp String nach number"
when
Item Dummy_4 changed to ON
then
val str = Wdmycloudtemperatur.state.toString // String-Item in einer Variablen zwischenspeichern
logInfo("snmpstring","String - str: {}",str) // Log str
val str2 = transform("REGEX",".*:(.*) .*",str) // Filtern der Variablen mit REGEX und überführen in ein zweite Variable
logInfo("snmpstring","Celsius (String str2): {}",str2) // Log str2
val num = Float::parseFloat(str2) // Umwandlung in Fliesskommazahl
logInfo("snmpstring","Celsius (Number - num): {}",num) // Log der Fliesskommazahl
WdmycloudtemperaturCelsius.postUpdate(num) // zurückschreiben des Wertes in ein neues Item
logInfo("snmpstring","Celsius (Celsius): {}",WdmycloudtemperaturCelsius) // Log des Wertes, des neuen Items
end
Gruß Lenschi