Xiaomi Yeelight LED Infrared Body Motion Sensor Night Light Smart USB Rechargeable Magnetic Lamp
Use coupon code YEELGH for additional 20% discount: price drops to $11.75
This one uses micro USB rechargeable built in 750mAh li-ion battery and can last for around 120days per single charge with normal.
Can be affixed using included double side tape, built in magnetic base or 360 degree articulating hook.