Here is a solar powered Bluetooth speaker that looks like a rock, so it fits right in your garden or backyard. The Haveone Solar Rock Speaker has a 2000mAh battery and lasts up to 10 hours on battery. It has Bluetooth 5.0 technology for increased range.
The speaker is waterproof and can withstand the elements. It also has a motion sensor light.