I upgraded my OH on saturday. Tried once again removing the addon now and reinstalling it from marketplace, I end up with org.openhab.binding.tibber-4.3.8-SNAPSHOT-Hourly.jar.
(also, every time I update this addon I end up with the following error and have to completely remove all my Tibber things, do a complete OH restart and then add them back, I don’t know if THIS is normal?
2025-11-05 06:32:40.117 [ERROR] [.handler.AbstractScriptModuleHandler] - Script execution of rule with UID ‘481326f80b’ failed: class org.openhab.binding.tibber.internal.action.TibberActions cannot be cast to class org.openhab.binding.tibber.internal.action.TibberActions (org.openhab.binding.tibber.internal.action.TibberActions is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @ac1d734; org.openhab.binding.tibber.internal.action.TibberActions is in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @70ec2cd0)
)
edit: after getting things working again I can confirm that I still get hourly prices.
Of course you get hourly prices because literally you picked SNAPSHOT-Hourly. The jar linked in top post which is installed via Marketplace is org.openhab.binding.tibber-4.3.8-SNAPSHOT.jar
Right, this isn’t normal. This happens if you’ve more than one tibber binding installed or you exhanged several tibber versions during the same lifecycle. So either stay on the official delivered OH5.0.2 or take the Marketplace, but not a different version found on github!
I’m sorry if I’m stupid, but I’m not following… What I did was clicking "Add-on Store"in my OH (5.0.2), searching for tibber selecting the marketplace version (“Tibber [OH5]”). This was the exact same procedure that I did the last time and I then ended up with a quarterly version, do I miss any way to choose this in the marketplace?
What is this talk about github? I’ve never downloaded any addon from github, why are you implying this? I had the version from marketplace (installed as I describe above) in OH 5.0.1, then I upgraded to OH 5.0.2 and it was gone. I’ve had no other version installed at all in 5.0.1.
However, now I’m back to the “official” 5.0.2 version and I get quarterly readings with that, so I’ll be sure to avoid the marketplace alltogether henceforth.
I can confirm, that if you install the “Tibber [OH5]” marketplace binding (164158) you will get hourly prices. and you also won’t get the newly added trigger channel event.
I’m thinking, there is some kind of misconfiguration on marketplace side.
this is indeed the “4.3.8-SNAPSHOT-Hourly.jar” version:
root@openhabTest:/openhab# ls -la /openhab/userdata/marketplace/bundles/164158/
total 68
drwxr-xr-x 2 openhab openhab 4096 Nov 8 12:55 .
drwxr-xr-x 3 openhab openhab 4096 Nov 8 12:55 ..
-rw-r--r-- 1 openhab openhab 61132 Nov 8 12:55 org.openhab.binding.tibber-4.3.8-SNAPSHOT-Hourly.jar
I’m beginning to think this isn’t a problem with any specific binding but rather that OpenHABs marketplace function has bugs. I don’t know anything about the inner workings of it, but maybe old packages are wrongly cached somewhere?
On one of my instances I am getting this error when starting the tibber bundle or dis-/re-enabling the tibber API Thing. Not seen any impact except that currently provided values are wrong by a factor ~2. But I’ve no idea if that’s related, might be a Tibber API problem, too.
2025-11-15 22:01:44.574 [DEBUG] [org.openhab.binding.tibber.internal.handler.TibberHandler ] - try to get bundleresource://319.fwk1041451158/graphql/currency.graphql
2025-11-15 22:01:44.613 [WARN ] [org.openhab.core.internal.common.WrappedScheduledExecutorService ] - Scheduled runnable ended with an exception:
java.lang.ClassCastException: class com.google.gson.JsonNull cannot be cast to class com.google.gson.JsonObject (com.google.gson.JsonNull and com.google.gson.JsonObject are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @6d66d98c)
at com.google.gson.JsonObject.getAsJsonObject(JsonObject.java:223) ~[?:?]
at org.openhab.binding.tibber.internal.Utils.getJsonObject(Utils.java:61) ~[?:?]
at org.openhab.binding.tibber.internal.handler.TibberHandler.doInitialize(TibberHandler.java:202) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Running a rule that accesses tibber prices, I noticed I’m also getting
2025-11-15 22:18:45.704 [ERROR] [mation.module.script.internal.handler.AbstractScriptModuleHandler] - Script execution of rule with UID 'netz-2' failed: Cannot invoke "org.openhab.binding.tibber.internal.action.TibberActions.listPrices(Object)" because "actions" is null in netz
I just updated to 5.0.3 and the tibber binding got removed- I reinstalled the OH5 version from the marketplace and the 4.3.8-SNAPSHOT-Hourly.jar is the installed version.
The problem is that when installing the marketplace version you get the old 4.3.8 version. That is the same problem that both me and @binderth reported above. So either the wrong jar has been uploaded to marketplace or something is broken in the marketplace system.
I agree with you though, installing the “official” version solves (works around) the problem.