Again, rather off-topic thing, but I don't know where else to start asking about this.
Many smart home devices and projects out there these days are really just something running on a Raspberry Pi. The DIY crowd is of course really into these little boards and related kits. I admit I on occasion find a project interesting and worth a shot, but it seems it wouldn't be long before you have a room full of the individual little computers, taking up space and clogging up your network ports.
A solution to a newbie like me was to look into virtualization. I have managed to virtualize some things, like an instance of OpenHab, HomeAssistant, and OpenVPN, all running on the same older PC using VMWare Workstation. It seems like it's a much more viable option rather than buying another little RP every time I want to try something out. However, I'm a complete newbie at all of this, and often out of my depth.
A recent specific example concerns the SOMA Smart Blind tilters. They are all Bluetooth devices, which of course require a dedicated hub. However, the hub is little more than an older RP running a very specific image. I was about to update mine to the latest, etching it to the SD card, but the thought occurred to me: why not try creating a virtual hub in VMWare Workstation?
So I've tried, many times, and failed. The resulting VM simply doesn't boot up. I'm unable to determine if it's some boneheaded thing I'm doing with the VM setup, or if I'm trying to accomplish the impossible. I'm reading ARM architecture and x86 are so different, it may not be truly possible to run a VM of a machine meant to be an ARM device using x86 processors, but again, I'm out of my depth.
Has anyone had any luck virtualizing a lot of smart home devices normally intended to be a on a RP, specifically using VMWare? If my assumption on ARM/x86 architecture is correct, and it's not possible, I see there IS a way to run multiple VMs ON a Rasberry Pi, but I want to confirm this before I jump down that particular rabbit hole.
And yes, I'm thoroughly aware I am a moron likely playing with things I should not, but how else will I learn?