Hi all, having issues getting a rule for Celsius to Fahrenheit converted. This is where I am.
Items:
Number Greenhouse_GreenhouseOne_AirTemperatureCelcius "Air Temperature C" <temperature> (gGreenhouseGreenhouseOne, gAirTemperature) {mqtt="<[broker:miflora/GreenhouseOne:state:JSONPATH($.temperature)]"}
Number Greenhouse_GreenhouseOne_AirTemperatureFahrenheit "Air Temperature F" <temperature> (gGreenhouseGreenhouseOne, gAirTemperature)
rule:
rule "Convert to Fahrenheit"
when
Item Greenhouse_GreenhouseOne_AirTemperatureCelcius received update
then
var Number current = Greenhouse_GreenhouseOne_AirTemperatureCelcius.state
var Number currentInFahrenheit = (current as DecimalType * 1.8) + 32
logInfo("Temperature", "Greenhouse_GreenhouseOne_AirTemperatureCelcius received update: " + current + " in Celsius = " + currentInFahrenheit + " in Fahrenheit.")
Greenhouse_GreenhouseOne_AirTemperatureFahrenheit.sendCommand(currentInFahrenheit)
end
sitemap:
Text item=Greenhouse_GreenhouseOne_AirTemperatureFahrenheit label="Air Temperature [%s F]" valuecolor=[>77="orange",>59="green",<=59="blue"]
in the log i get:
[vent.ItemStateChangedEvent] - Greenhouse_GreenhouseOne_AirTemperatureCelcius changed from 13.8 to 13.9
i have in the rule to loginfo but it does not log the change to Fahrenheit nor does it present in the sitemap.