Where do I find/fetch the new release from?
See first post, files are updated in-place.
looked at that before, wasn´t sure if the referred file is the latest judging by the file name.
Thanks for clarifying
Hey Arne,
thanks for your endless effords on this binding!
PM me pls for a super thanks option
![]()
While the login got fixed, the polling was too agressive after all and requests were rejected causing things to transition between offline and online.
Hopefully the latest version passes the rate limit gatekeeper.
Jar files updated.
Hey Arne, I have a couple of those: CZ-KPY4 (cassettes). I get “Could not find device in internal model, check deviceId configuration”. Perhabs I could add it to the model myself if you provide a hint where and how to do it (didn’t check the code yet, to be honest)?
If you can find them in the PCC app, they should be found in the binding as well (disclaimer: PCC APIs change without notice nor changelog, all is reverse engineering).
Did you try to autodiscover them?
BRG
They are working in the App. Yes, Autodiscover didn’t find them. But this also didn’t work for the other wall mounted ones where I have already 3 added (manually with model + serial) and working via your binding.
The Cassette do not have Wifi native. I had to connect a (Panasonic) Wifi module to them. I don’t know if that makes a difference. Adding them in the PCC App worked the same way without issues.
BR
Try setting log level to DEBUG and send me the logs via PM. I’ll take a look.
Just to let you know, if anyone else has login issues, I solved mine by using Appversion: 2.1.0
Thanks @seime for the excellent work
Thanks for reporting @martin1338 , I’ve updated the default version in the addon and published.
Hey @seime thanks again for this binding, it helped me to use my AC with surplus of my PV the whole summer. As Panasonic seems to update the API quite often atm I found out and build myself a helper thing to watch this:
Thing http:url:comfortcloud "Panasonic Comfort Cloud Version Watcher" [
baseURL="https://itunes.apple.com/lookup?id=1348640525",
refresh=86400, // once a day
timeout=5000
] {
Channels:
Type string : version "App Version" [
mode="READONLY",
stateTransformation="JSONPATH:$.results[0].version"
]
}
I did not manage to update the binding via API so far, but this could also be related to me.
Nevertheless, maybe this helper is helpful for anyone or it could be an idea to integrate it in the binding in the future. Disclaimer: to me understanding, the appStore ID seems stable, but I didn’t test this for longer time.
Hi all,
I’ve tried to setup this binding but without succes..
Although i’m sure my credentials are correct, it keeps saying they are wrong.
Any suggestions? In the app version i noted 3.0.10
Thx in advance,
Ward
Hi Ward,
Panasonic keeps changing things, so make sure you have logged into the app first (accepting gdpr agreements etc).
If that does not help, please send DEBUG level logs.
BRG
App (on iPhone) is working perfect..
How do i send those debug logs?
PM to me is fine.
Also include OH version and the binding version (make sure you are using the lastest versions, linked in the first post of this thread)
Hi @martin1338 , the latest version now tries to fetch this app version from the url you suggested. Thanks.
I tried to install this binding (from 12.03.2026) to openHAB 5.0.1, but discovery on the UI fails with this exception in the log:
Caused by: java.lang.NoSuchMethodError: 'long no.seime.openhab.binding.panasoniccomfortcloud.internal.discovery.PanasonicComfortCloudDiscoveryService.getTimestampOfLastScan()'
at no.seime.openhab.binding.panasoniccomfortcloud.internal.discovery.PanasonicComfortCloudDiscoveryService.startScan(PanasonicComfortCloudDiscoveryService.java:67) ~[?:?]
at org.openhab.core.config.discovery.AbstractDiscoveryService.startScanInternal(AbstractDiscoveryService.java:253) ~[?:?]
at org.openhab.core.config.discovery.AbstractDiscoveryService.startScan(AbstractDiscoveryService.java:216) ~[?:?]
Any idea why this happens?
I double-checked the code:
In PanasonicComfortCloudDiscoveryService.java:
protected void startScan() {
logger.debug("Start scan for Panasonic Comfort Cloud devices.");
synchronized (this) {
removeOlderResults(getTimestampOfLastScan(), null, accountHandler.getThing().getUID());
final ThingUID accountUID = accountHandler.getThing().getUID();
But the method is supposed to exist in AbstractDiscoveryService.java?!
I just need the deviceid for my AC, then I can also configure the devices via a things-file.
Any idea how to get the deviceid without discovery??
Hi, the method has been removed in OH 5.x. Apparently you are the first OH5 user of this binding!?
I’m pushing a “fix” with the non-existent method call removed. If obsolete discovery results exists in your inbox, simply delete them manually (it is unlikely that you’ll experience this anyways, the only situation I can think of is if you have multiple accounts and entered the credentials of the wrong account in OH).
Please uninstall and reinstall the binding.
BRG
Thank you for the really quick response!
I actually cloned your repo, did the very same change (commented out that line), built it locally, and now it works as expected ![]()
Btw, my model is: CS-Z20VKEW