Usually I manage to do the openhab upgrades, this time I seem to be stuck somehow.
I am using zigbee2mqtt with the mqtt binding. For the bulbs a javascript transformation is used. After upgrading to OH4, these transformations are not working anymore. Whenever triggering a such a Item / thing, I see this error in the logs:
2023-09-13 21:16:18.372 [WARN ] [t.generic.ChannelStateTransformation] - Transformation service JS for pattern openhabdimmer2zigbeebridge.js not found!
my mqtt.things file looks like this:
Bridge mqtt:broker:mosquitto "Mosquitto" @ "System" [ host="mosquitto", port="1883", secure="false", lwtMessage="I'm offline", lwtTopic="lwt/openhab", lwtRetain="true", username="openhab", password="XXXXXXXXXXXXXXXXXXX" ]
{
Thing topic bulbHueKueche "Kueche Licht" @ "Kueche" {
Channels:
Type dimmer : brightness "Kueche Bulb Dimmer" [ stateTopic="zigbee2mqtt/bulb-hue-kueche", commandTopic="zigbee2mqtt/bulb-hue-kueche/set", min=0, max=100, step=1, transformationPatternOut="JS:openhabdimmer2zigbeebridge.js", transformationPattern="JS:tradfri2openhab.js" ]
Type dimmer : color_temperature "Kueche Bulb ColorTemperature" [ stateTopic="zigbee2mqtt/bulb-hue-kueche", commandTopic="zigbee2mqtt/bulb-hue-kueche/set", min=50, max=100, step=1, transformationPatternOut="JS:openhabColorTemp2zigbeebridge.js", transformationPattern="JS:tradfriColorTemp2openhab.js" ]
Type string : availability [stateTopic="zigbee2mqtt/bulb-hue-kueche/availability", transformationPattern="JSONPATH:$.state" ]
}
}
Reverting to 3.4.4 it’s working like a charm. Is there anything I missed?