-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatibility with Toshiba Estia heat pump? #116
Comments
+1 I have captured MITM traffic between app and Toshiba servers and format seams, similar so probably it's just parsing issue. I can handover captured requests/responses but I don't have atm time to actively debug it. |
I suspect that support can't be added directly in this repo alone, the API support has to come from the upstream toshiba-ac-control dependency. But as an aisde I've done a little snooping around myself, some of the URLs are different. For getting the status, the main ones are:
They take different argument name, The hard part (to me at least) is deciphering the state string. It looks to be considerably longer for the Estia devices than it is for the "normal" AC units. |
i hope h4de5 has soon some time for it.. |
martinnj is right. the underlying api needs to support it first. |
marinnj do you have some sort of documentation of the API of the Toshiba Estia ? |
I've tried to sanitize my notes a bit. :) Some other resources: |
Nice, but how did you get to the URI for the Estia Requests, Try&Error? |
I would say Man In The Middle kind of "attack", btw @martinnj has that format been changed recently? I did something like that ~ 6 months ago and body of request/response looks completely different it was like one long hex string with values on specific positions similar to how it was for regular AC. |
I installed the app in an Android emulator (In the official android development IDE I think) and inserted a webproxy in the middle, so the app had to talk to that instead of directly to Azure. It's a bit of a hazzle.
Yep, MITM using an HTTP proxy in an Android emulator. The |
Nice so i don't need to do this anymore :-P I changed the URI and the Output is quite big
i also exchanged the Info with the DeviceUniqueId 'Sunday' => i can provide an Output on request of the toshiba-api.php |
I could identify some of these Hex fields by comparing and turning off and on inside the app. And where should i place my Informations about the Informations and what i think they mean ? |
I don't have the setup installed anymore. I suggest you set it up yourself so you have the chance to verify and play with it. Some links I found useful:
I don't know if they're still applicable to newer Android versions. :) I would also encourage you to look at the upstream library: https://github.com/KaSroka/Toshiba-AC-control |
ok i will try when i have enough time I tried to document my research and you can find it here @h4de5 what informations would you need more for adapting the code for the estia?? |
So i did set up a system, which was quite annoying and frustrating, as I'm not into hacking and most of the linux stuff. |
Did find the Solution, it simply was the Proxy entries in the Emulator Settings .. |
SO i got now a lot of information and it would be great, if someone (h4de5 maybe) would use these to adapt or build a an Estia integration to HA. to be honest my programming skills are more theoretical |
Sounds good. 👍 But without putting words in the mouth of @h4de5 , it was mentioned earlier in the issue:
Support has to come from up-stream, this plugin doesn't manage all the explicit API calls, it relies on a client (this repo) which handles all the HTTP plumbing and stuff. This repository just bridges the gab to HA. :) |
Then i will try to get KaSroka on that.. |
I'm also owner of a Estia R32 heatpump looking into an integration. Thx |
Hi folks,
I use Toshiba Home AC Control app to monitor and control Toshiba Estia heat pump (indoor device HWT-1101XWHT6W-E, outdoor device HWT-1101HW-E). The indoor unit is not equipped with a built-in wifi module thus I installed the Wirelles Adapter Type C, model HWS-IWF0010UP-E. I successfully managed to add Toshiba AC integration in my HA and filled in the credentials. However, I cannnot see any entities available. Is it because the integration is suitable solely for the air conditioners?
The text was updated successfully, but these errors were encountered: