Check out https://willschenk.com/articles/2019/controlling_ikea_tradfri_with_node/ for more information.
Look at the back of your gateway and find the security code. We use that for the initial challenge and then store the token in a configuration file. So once you get that token you won't need to use the environment variable.
Then clone this code and run
npm install. Then run one of the below scripts:
node devices.js- Connects, prints devices it knows about, and quits
node device_watcher.js- Watches for changes as they happen, waits forever
node device_changer.js "Bulb 1" --on --color efd275 "Bulb 2" --brightness 50 --on "Plug" --on-- Makes changes to specific devices, add as many as you want to the list.
node scenes.js-- List out rooms and availabe scenes
node scene_change.js "Room 1" relax-- Switches room 1 to the