-
-
Notifications
You must be signed in to change notification settings - Fork 31.1k
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
Anova precision cooker not found #92457
Comments
Hey there @Lash-L, mind taking a look at this issue as it has been labeled with an integration ( Code owner commandsCode owners of
(message by CodeOwnersMention) anova documentation |
What device do you have? Can you give me the model number located on the device? |
Mine is also the Anova PC but it's the 110v version. |
Interesting... Thank you both for this info. I'm going to try to get a version out with some logging on the custom component version. Once I do I would appreciate if you could try installing that version and sending me the logs. I'm pretty confident I know what is wrong. |
Anything you need, just let me know. |
Okay download the latest version through HACS. https://github.com/Lash-L/anova-wifi-hacs make sure you download 'master' then go into your configuration.yaml and add 'custom_components.anova_sous_vide: debug' in loggers Then try starting up and send me your debug logs |
Actually - looks like I was too fast with trying to change things. I don't have the time right now but I need to fix a few things. |
I have a similar issue. App/Cooker Information:Platform: Android (33) |
I do as well, "Retrying setup: Cannot connect to sous vide - perhaps it is not online?" Platform: Android (33) |
Sorry for the delay everyone - The 2023.6 update includes a new debug changes, so if you have debug enabled while setting up, I should be able to get the information I need |
@gradius-v your device id is formatted differently than most I have seen. seems to be the case for all A3 devices that people listed their ids for. I use a url to get the state of the device: https://anovaculinary.io/devices/COOKERID/states/?limit=1 Where cooker id is your cooker id. Is your device online now? Are you able to try to reach that url? try Let me know if you get data back from any of those. |
So does latest HAOS version with debug work, or do I need the HACS version? |
@nkiest The HAOS version works with debug, but it wont show the precision over. The Websocket url I use to get the needed information is as follows: You can potentially remove the supportedAccessories=APC portion from the ws url, which is what I used to do, but that has seemingly been patched. There was a user who started working on adding the Precision Oven, but I have not heard from them for months. Seemingly you would need to do supportedAccessories=APO or something similar. I'd be more than happy to try to help you get the device added if you are comfortable programming in Python The user who started trying to add the oven made a write up of their findings here: https://mcolyer.github.io/anova-oven-api/#introduction |
try
I get no data from any of these. |
And if you open your app and go to Settings -> Cooker Details, what is the device id there? |
It's the same as in the log and in the same format as the other posts with A3 cookers. anova f56-a814c1638c0 |
Same here. It‘s an Anova Precision Cooker Wi-Fi and Bluetooth, quite old. Can only connect to 2.4 GHz Wifi and no spaces in SSID allowed. Cooker Details from Anova App: App/Cooker Information:Platform: iOS (16.5) |
I need to figure out a way to get the status for these devices since we can't use the device id. I could use the websocket, but that is not really the approach I would like to do. There may be a rest call similar to the call I make to set values, but I have not been able to figure it out and it still needs the device id in the link |
I came across this ammarzuberi/pyanova-api#2 and this bmedicke/anova.py#1 https://api.anovaculinary.com/cookers/anova%20f56-a814c1638c0?secret=XXXXXXXXXX gives me this: edit: |
any updates here? |
Seems like right now the only real way is to get the secret, but I don't feel like that is a real approach as there are a lot of different ways of getting the secret that don't always work. Realistically, I could potentially use the websocket connection - but it's kind of difficult to figure out without having one of those devices myself. I'm always open to contributions and potentially I can try something's out when I have time. But I have another integration that takes most of my hobby time |
I am having the same issue |
Where are you located? |
Same issue here but I have one of the new models...the Anova Precision Cooker 3. How would we get support for this new model added? |
@madtraxx18 Southern United states
I can try to give some love to this integration this week/next maybe. I spend most of my time on my Roborock integration as that has a far larger amount of users. Realistically, another person willing to develop would go a long way for this integration |
Thanks! I personally don't know how to do it or else I would jump in and help. Let me know if there's any info you need from me regarding the anova precision cooker 3.0. I've included a screenshot of the info in the app. I wasn't sure if the device ID should be secret so I hid it but it's a 22 character alpha numerical ID (random letters and numbers - doesn't say anova in it like a lot of other users showed for their older devices) |
Hi. I've checked how the app works with my first gen Annova (using man in the middle proxy and Android app). And it is indeed just using websocket to get the data, no rest calls, unfortunately. And Bluetooth, of course. Is there already something in HomeAssistant to handle incoming websockets? A quick glance gave no results. |
I'm having the same model and the same issue. Would love to help with logs and testing etc. Unfortunately not a coder.. |
+1 Same device, same issue. |
Same issue. Model A3. |
Hello everyone - sorry for such a long period without any kind of update on this. I was able to decompile the underlying react code inside the decompiled Java apk. This means I was able to get all of the websocket commands, and how all of the different devices will respond. So what does this mean? I am currently working on implementing it in my python package. Once that is done, I will implement it in my Core integration. It will be a significant change as I am moving from REST calls to Websocket connections. aka cloud_polling to cloud_push. My goal is to have the entire refactor done this month, but then it also needs to be approved for use in Core. So you will probably be able to use it either in 2024.2 or 2024.3, but it all depends on the review cycle. |
@Lash-L sorry for not replying earlier (life intervened). I'm taking another look at adding APO support now. I need to extend anova_wifi a bit and am wondering if I should hold off on your refactor? (APO only uses websockets for commands so it need to support cloud_polling) |
Okay everyone sorry for the long delay! PR is up so fingers crossed it gets merged before the end of the month and all of you have been very patiently waiting will get support in 2024.3 Following this getting merged, I will add support for controlling the device. |
I have the same version of the Anova Precision Cooker (Wifi plus Bluetooth). I also have a Nano as well (bluetooth only). Neither will connect to my iPhone 13 Max by Bluetooth., and neither shows up as bluetooth device. However using an old iPad (mini4 running 15.8.1), both devices are seen as discoverable, and I can connect both devices (simultaneously) to the iPad , and once connected I can connect the Wifi of the Anova Precision Cooker Wifi to the 2.4G network, and then it shows up on the iPhone 13 Max. At this stage my assumption is that later Apple devices have a version of Bluetooth that is not compatible with the earlier Precision cookers. |
Looking at the PR, it appears to be waiting for you to address the reviewers' concerns... |
If you check the comments - none of them are outstanding on my side |
I have an iPhone 14 Pro Max and have no trouble configuring my Anova Precision Cooker (model A3) that is several years old. I haven't ever tried to just use Bluetooth, but I can use this iPhone to configure the wifi (which presumably connects via Bluetooth). I think the app talks directly to the device, without actually pairing through the iOS settings. |
I did try to understand it, and noticed you did a lot of work after their comments, so the only thing I could think of is that you needed to click a "done" button or something for them to re-review. 🤷♂️ |
Same issue with A3s BTW, I have several. I do see that you need to sign in with a non-canned email address for this to even have a shot (no google or facebook). They were originally marketed as "Controllable with Alexa (coming soon)". Soon never came. Fingers crossed that this is that "soon" from somewhere else, though 5 years later is hardly soon :) . |
Just putting my name down - I have a Precision 3.0 cooker (model A7), happy to help in any way that I can once the PR is merged. For what it's worth, my device ID is a bit different than the ones posted above for the A3 model - it's a 22 characters long string starting with two digits and then just uppercase and lowercase letters. |
For anyone coming across this - I appreciate you notifying that you have the same issue, but unfortunately I cannot do anything until the outstanding PR gets approved and merged. That should add support for all the sous vides you guys are asking about. |
Is the precision cooker 3.0 supported? My HA can't find it. |
The problem
I have an anova precision cooker in my app and it is currently online and allows me to control it but I am unable to add the integration because it does not find any devices.
What version of Home Assistant Core has the issue?
Core-2023.5.0
What was the last working version of Home Assistant Core?
No response
What type of installation are you running?
Home Assistant OS
Integration causing the issue
Anova
Link to integration documentation on our website
No response
Diagnostics information
No response
Example YAML snippet
No response
Anything in the logs that might be useful for us?
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: