# \[App\]\[Pro\] Panasonic Comfort Cloud Alternative (CLI Install only)

**URL:** <https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906>\
**Category:** Apps\
**Created:** [February 1, 2023, 8:42pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906 "2023-02-01T20:42:17Z")\
**Posts on this page:** 20\
**Page:** 7

<div class="post-metadata">

**Author:** ![Par\_Ostberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/par_ostberg/32/93954_2.png) [@Par\_Ostberg](https://community.homey.app/u/Par_Ostberg)\
**Post date:** [March 26, 2024, 8:04am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/125 "2024-03-26T08:04:59Z")

</div>

I removed the app and installed the everything again.

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/8/e8358daa3ad51289de3bee75835dde1123b33f25.png)

I used the credentials that I was using before (when the app worked):

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c591f63fd8f2ce2f3d27a929e1e9a244080de8ba.png)

Then I tried to add a new device:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/8/7/874e232377f7f64ac713fc2770d79162c0246111.png)

Resulting in the following error:  
2024-03-26T07:54:41.410Z [log] [MyApp] MyApp has been initialized  
2024-03-26T07:54:41.619Z [log] [ManagerDrivers] [Driver:aircon] Driver has been initialized  
2024-03-26T07:55:18.582Z [log] [ManagerDrivers] [Driver:aircon] settings.unset  
2024-03-26T07:55:18.585Z [log] [ManagerDrivers] [Driver:aircon] resetClient  
2024-03-26T07:58:42.707Z [log] [ManagerDrivers] [Driver:aircon] settings.unset  
2024-03-26T07:58:42.709Z [log] [ManagerDrivers] [Driver:aircon] resetClient  
2024-03-26T07:59:53.002Z [log] [ManagerDrivers] [Driver:aircon] settings.unset  
2024-03-26T07:59:53.003Z [log] [ManagerDrivers] [Driver:aircon] resetClient  
2024-03-26T08:00:33.174Z [log] [ManagerDrivers] [Driver:aircon] onPairListDevices  
2024-03-26T08:00:33.176Z [log] [ManagerDrivers] [Driver:aircon] initializing client (1.20.0)  
2024-03-26T08:00:33.183Z [log] [ManagerDrivers] [Driver:aircon] missing token  
2024-03-26T08:00:33.185Z [log] [ManagerDrivers] [Driver:aircon] authenticating paros[at]live[dot]se  
2024-03-26T08:00:34.320Z [err] [ManagerDrivers] [Driver:aircon] login failed: ServiceError: Request failed with status code 401  
at new ServiceError (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/model/ServiceError.js:23:28)  
at ComfortCloudClient.handleError (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:184:15)  
at ComfortCloudClient. (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:106:30)  
at step (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:33:23)  
at Object.throw (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:14:53)  
at rejected (/app/node\_modules/panasonic-comfort-cloud-client/dist/src/ComfortCloudClient.js:6:65)  
at process.processTicksAndRejections (node:internal/process/task\_queues:95:5) {  
\_code: undefined,  
\_httpCode: 401  
}  
2024-03-26T08:00:34.336Z [err] [ManagerDrivers] [Driver:aircon] bad credentials

---

<div class="post-metadata">

**Author:** ![niels\_busser](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels_busser/32/18236_2.png) [@niels\_busser](https://community.homey.app/u/niels_busser)\
**Post date:** [March 26, 2024, 10:22am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/126 "2024-03-26T10:22:52Z")

</div>

hey Guys,

im running V1.1.2 and keep having the Authentication failed, edit credentials alarm…

i tried re-entering the credentials, restart the app, restart the homey… but nothing worked.

anyone have an idea?

i run the homey pro.

---

<div class="post-metadata">

**Author:** ![Par\_Ostberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/par_ostberg/32/93954_2.png) [@Par\_Ostberg](https://community.homey.app/u/Par_Ostberg)\
**Post date:** [March 26, 2024, 3:08pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/127 "2024-03-26T15:08:13Z")

</div>

I have version 1.1.3 and get the errors described above.

---

<div class="post-metadata">

**Author:** ![NickM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nickm/32/79147_2.png) [@NickM](https://community.homey.app/u/NickM)\
**Post date:** [March 27, 2024, 7:28am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/128 "2024-03-27T07:28:42Z")

</div>

I submitted an update that @Robert_Schmidt merged yesterday. Version 1.1.4 should fix the authentication issue you’re seeing @Jenny_S @Par_Ostberg @niels_busser 🤞

---

<div class="post-metadata">

**Author:** ![NickM](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/nickm/32/79147_2.png) [@NickM](https://community.homey.app/u/NickM)\
**Post date:** [March 27, 2024, 7:34am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/129 "2024-03-27T07:34:51Z")

</div>

This is because when I contributed the flow cards I followed [Homey’s developer guide](https://apps.developer.homey.app/the-basics/flow), but didn’t realise there was a difference between “driver” flow cards and “device” flow cards. The latter requires a slightly different approach that I’m not able to fully test as I only have the one device.

If I have time over the coming weeks I’ll see if I can add Device cards. Or if someone feels up for getting their hands dirty (and has access to a setup with multiple devices on one account) then I bet @Robert_Schmidt would appreciate the contribution 🙂

---

<div class="post-metadata">

**Author:** ![Par\_Ostberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/par_ostberg/32/93954_2.png) [@Par\_Ostberg](https://community.homey.app/u/Par_Ostberg)\
**Post date:** [March 27, 2024, 9:52pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/130 "2024-03-27T21:52:32Z")

</div>

It’s working, many thanks!

---

<div class="post-metadata">

**Author:** ![Jenny\_S](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jenny_s/32/80641_2.png) [@Jenny\_S](https://community.homey.app/u/Jenny_S)\
**Post date:** [March 28, 2024, 6:27am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/132 "2024-03-28T06:27:22Z")

</div>

It’s working, thanks a lot!

---

<div class="post-metadata">

**Author:** ![Par\_Ostberg](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/par_ostberg/32/93954_2.png) [@Par\_Ostberg](https://community.homey.app/u/Par_Ostberg)\
**Post date:** [March 29, 2024, 12:00pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/133 "2024-03-29T12:00:05Z")

</div>

The official app will be removed. Is it possible to publish this app in Homey store instead?

---

<div class="post-metadata">

**Author:** ![Frank\_Stromquist](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/frank_stromquist/32/74125_2.png) [@Frank\_Stromquist](https://community.homey.app/u/Frank_Stromquist)\
**Post date:** [April 8, 2024, 1:38pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/134 "2024-04-08T13:38:35Z")

</div>

Is it possible to get a “Always keep on” parameter for the app… so easy to turn it off by accident just clicking on the icon

---

<div class="post-metadata">

**Author:** ![niels\_busser](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/niels_busser/32/18236_2.png) [@niels\_busser](https://community.homey.app/u/niels_busser)\
**Post date:** [April 9, 2024, 5:16am UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/135 "2024-04-09T05:16:12Z")

</div>

just a stupid question maybe, but will the app be updated automatically in my homey when a new version is released?

---

<div class="post-metadata">

**Author:** ![RuneTun](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/runetun/32/17017_2.png) [@RuneTun](https://community.homey.app/u/RuneTun)\
**Post date:** [June 8, 2024, 6:16pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/136 "2024-06-08T18:16:21Z")

</div>

Hi.

Is anyopne having trouble installing this app. Im getting errors when installing from CLI, Nodejs.  
npm error missing: panasonic-comfort-cloud-client@1.2.5, required by net.schmidt-cisternas.pcc-alt@1.1.2. + many others…

I have tried on 2 win11 Pc’s but same error. Maybe some version conflicts. I just downloaded the newest version of NodeJs.

Help will be recieved with many thanks.

---

<div class="post-metadata">

**Author:** ![Jarl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jarl/32/16576_2.png) [@Jarl](https://community.homey.app/u/Jarl)\
**Post date:** [June 16, 2024, 10:33pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/137 "2024-06-16T22:33:59Z")

</div>

I have done the required changes to get per-device action cards. Tested in my env with 4 devices. Works like a charm with all the existing actions. I have not deprecated the wrongly added “driver” action flow cards, but that should be done since they don’t work properly (possibly except if you have only one device).

But; I don’t have permission in the GitHub repo to push my branch. I assume @Robert_Schmidt has to grant me push (or something simliar) permissions if I am to contribute my code.

---

<div class="post-metadata">

**Author:** ![Jarl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jarl/32/16576_2.png) [@Jarl](https://community.homey.app/u/Jarl)\
**Post date:** [June 19, 2024, 6:26pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/138 "2024-06-19T18:26:41Z")

</div>

No. When installed with Homey CLI, you’ll need to update manually by downloading+building+installing the new version.

---

<div class="post-metadata">

**Author:** ![Robert\_Schmidt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robert_schmidt/32/53755_2.png) [@Robert\_Schmidt](https://community.homey.app/u/Robert_Schmidt)\
**Post date:** [June 19, 2024, 7:08pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/139 "2024-06-19T19:08:03Z")

</div>

Nice!

You contribute by forking my repository, then push your changes to your fork, then submit a pull request from your fork to my repo. This is nice and clean.

---

<div class="post-metadata">

**Author:** ![Robert\_Schmidt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robert_schmidt/32/53755_2.png) [@Robert\_Schmidt](https://community.homey.app/u/Robert_Schmidt)\
**Post date:** [June 19, 2024, 7:09pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/140 "2024-06-19T19:09:57Z")

</div>

That sounds doable - I’ll add it on GitHub issues.

---

<div class="post-metadata">

**Author:** ![Alexander\_84](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/alexander_84/32/13597_2.png) [@Alexander\_84](https://community.homey.app/u/Alexander_84)\
**Post date:** [June 19, 2024, 7:18pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/141 "2024-06-19T19:18:10Z")

</div>

I’m on 1.1.4 and now I get “authentication failed” now. Not changed anything. Anyone else got this problem?

---

<div class="post-metadata">

**Author:** ![Robert\_Schmidt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robert_schmidt/32/53755_2.png) [@Robert\_Schmidt](https://community.homey.app/u/Robert_Schmidt)\
**Post date:** [June 19, 2024, 7:19pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/142 "2024-06-19T19:19:21Z")

</div>

It would technically be possible, but I’m personally not interested in the burden of passing Athom’s quality screening.

If someone would like to assume the responsibility, they’re welcome to.

---

<div class="post-metadata">

**Author:** ![Robert\_Schmidt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robert_schmidt/32/53755_2.png) [@Robert\_Schmidt](https://community.homey.app/u/Robert_Schmidt)\
**Post date:** [June 19, 2024, 7:20pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/143 "2024-06-19T19:20:40Z")

</div>

Yes, I do - that’s why I’ve popped into the forum😅.  
I’ve not figured out the reason yet.

---

<div class="post-metadata">

**Author:** ![Jarl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/jarl/32/16576_2.png) [@Jarl](https://community.homey.app/u/Jarl)\
**Post date:** [June 19, 2024, 7:38pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/144 "2024-06-19T19:38:36Z")

</div>

Fork done, code builds but testing currently blocked by the authentication issue.

---

<div class="post-metadata">

**Author:** ![Robert\_Schmidt](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/robert_schmidt/32/53755_2.png) [@Robert\_Schmidt](https://community.homey.app/u/Robert_Schmidt)\
**Post date:** [June 19, 2024, 8:44pm UTC](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906/145 "2024-06-19T20:44:59Z")

</div>

This snippet is enough to reproduce the problem (also [posted](https://github.com/marc2016/panasonic-comfort-cloud-client/issues/14#issuecomment-2179440484) on the client library issue):

```auto
import { ComfortCloudClient } from 'panasonic-comfort-cloud-client'
let client = new ComfortCloudClient("1.20.1");
await client.login("your username", "your password");

```

I’ve tried with both my “real” and the “for Homey” Panasonic user (which both work with the Android app), versions “1.20.0”, “1.20.1” and “1.20.2” (though neither the Android nor iPhone apps have had any updates since March).

The response is 403 (“forbidden”) in all cases. It’s as if Panasonic are able to detect and block requests not from the official apps.

[Previous page](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906.md?page=6)

[Next page](https://community.homey.app/t/app-pro-panasonic-comfort-cloud-alternative-cli-install-only/75906.md?page=8)
