[SOLVED] How do I setup an Item to interpret MQTT payload

Well, that did not seem to do anything, any other pointers?

rule "RfBridge send message"
when 
    Item SonoffRF received update 
then
    var mqttMsg = SonoffRF.state.toString 
    logInfo("SonoffRFMsg", mqttMsg)
    var dataElement = transform("JSONPATH", ".$.RfReceived.Data", mqttMsg)
    logInfo("SonoffRFData", dataElement)

end

No change

20:15:28.330 [INFO ] [se.smarthome.model.script.SonoffRFMsg] - {"RfReceived":{"Sync":9610,"Low":310,"High":920,"Data":"4045E2","RfKey":"None"}}
20:15:28.334 [INFO ] [e.smarthome.model.script.SonoffRFData] - {"RfReceived":{"Sync":9610,"Low":310,"High":920,"Data":"4045E2","RfKey":"None"}}

Sonoff console

02:15:28 MQT: tasmota/tele/rf-bridge/RESULT = {"RfReceived":{"Sync":9610,"Low":310,"High":920,"Data":"4045E2","RfKey":"None"}}