Here is a quick update on this, Ive been chipping away at this, getting all the peripherals to work.
So far I have the following working
yc1175 Indicator (but still needs a custom integration to work within HA)
USB including a login console/terminal on the OTG (Power) port
Whats not working yet
If anyone would like to help test some early images, before I publish them publicly, let me know. However as there are no upgrades just yet, may require popping the cover off iHost to access internal maskRom button.
Thanks for the update. Sounds great! I have an iHost I’d be willing to test with. Since I am a user with limited knowledge, I’d need a walk-through for the installation process, though.
That sounds great! How do I do this, please? I would still like to keep the original built-in OS because it is still iterating and upgrading, and I would love to see what the eWeLink CUBE looks like in next year! But for now I can use an SD card to run HAOS without destroying the original eWeLink CUBE system!
Id only bother if you want to option to revert back to iHost OS later.
I have installed HAOS onto the internal eMMC on mine, 8GB is obviously too small for HAOS though (initial install fits fine, but space would quickly run out with a few addons etc), so I then use the standard “data disk” feature in HAOS to move user data on sd card or USB after initial onboarding. This has the added benefit that you are not going to wear out the builtin eMMC with constant writes!
I have offline updates working now also, so atleast initially until OTA updates are working, you need the USB-A port to install updates. If data disk is also on USB would probably need a extra USB hub to support 2 usb drives while updating.
Are you using Windows or Linux?
Once you enabled developer mode/maskROM, the device will either show up as maskROM device or it will boot from SD card. Once things are sorted out, I’d be glad to help with a step-by-step tutorial.
However provided ethernet is connected you should get the landing page after about 10mins (it takes a while as it has to download various containers) in the usual place → http://homeassistant.local:8123
If you power your iHost from your PC, you can connect to a debug console via USB serial connection, that will give you a shell on the iHost.