Use strings for state rather than symbols
Update hue adapter to use strings