Fun fact: factory reset on these devices doesn’t actually wipe everything! I’ve found some things that I really shouldn’t have found from units on eBay…
That being said, factory reset should wipe out any sort of credentials on the device. Navigate to the unit’s IP address in your browser and you should be able to set new credentials and configure things freely.
What’s the current firmware it’s running? I’ve had significant problems updating from 1.x firmware forward for whatever reason, but eventually got it to work after just continually trying a factory reset → immediate firmware update loop.
If you can, upload firmware through SFTP to the firmware folder rather than the web UI, and run the PUF command afterwards. You can also use UPGRADERESULTS to see what/where things hung.
Also, gonna put out feelers here. Any wizards/witches with JavaScript and web experience want to help build out a CH5 User Project? CrComLib seems to be the way forward that offers the least resistance as of now, and I’m kinda curious to see if we can make a proper “app” for Home Assistant with all the extra bells and whistles.
Just some examples for potential art:
- “Instant” on/off by using
Csig.Backlight_OnandCsig.Backlight_Offto toggle screen status without putting the device to sleep. - Ability to use the hard buttons to send commands/take actions.
- SIP integration through Rava (door controls?)
- Better auto-brightness through
Csig.Light_Sensor_Value_fbandCsig.Lcd_Brt, since the xx60 only has a “high brightness” and “low brightness” level. - Hidden (PIN protected) “settings” panel if you hit, e.g. the Home button 5 times.
- MQTT (or native API?) to expose sensor entities to HA
- Useful for things like LED bar control, state info.
I’m basically trying to envision what it’d be if we had a fully designed project that just acted as an <iframe> with “extras” slapped on top of it for various use cases.