There is a list in the HA integration with approx 270 errorcodes so technically it would be very easy for me to add that list into the app and in addition to the error-code also return the clear text representation.
One example from your flow: 03008003 (HA has this in HEX which is 50364419 in decimal) == “Spaghetti defects were detected by the AI Print Monitoring. Please check the quality of the printed model before continuing your print.”
But as mentioned here in the thread, now there is an official app i’m a bit unsure if there is any point continuing developing it.
I completely understand that, and it does seem a bit odd that Athom decided to release their own app after your had already released yours. The problem for users is that the two apps does not support the same features.
And as for the official status of the Athom app, I guess they did not get any approval from Bambu on that, so in reality it is just as unoffcial as yours, in the sense that it uses the undocumented MQTT API to talk to the printers. As mentioned by others, Bambu has caused an uproar in the community with their latest stupidities, but seemingly they will allow users to stick with the current firmware to retain the features as they are.
As an end user, the ideal would be an (as in just one) actual official Homey app with full support for the printer, but currently that is obviously not the situation.
Your app was the first and most comprehensive! So I would definitely continue. Especially since it also works with the Bambu beta firmware.
Btw do you have a link to those error codes?
Not really, Athom does this all the time, even though it goes against their own guidelines (“Ideally there is only one community app per brand”).
One of the reasons is that they only allow “official” apps for Homey Cloud, and another possible reason is that the same might be the case for the new upcoming LG ThinQ ON Homey.
Absolutely worth continuing development. The Bambu “official” one is very unreliable, often it stop reporting changes mid -way through a print. One thing I’d like to see on yours is chamber temperature reporting which is critical for those of us using it to automate chamber heating. my development knowledge is a little rusty but I’d be happy to try and contribute some PR’s if the source is on GitHub.
This app is much more reliable than the “official” app which seems to loose connectivity and stops getting update mid print. Any chance you can add chamber temperature to the app? If you have no plans to continue development, would you consider sharing the GitHub link and letting the community continue development?