Razer Chroma integration?

Anybody have any ideas on how I could integrate Razer Chroma into Home Assistant? Think it would be pretty sweet to be able to receive notifications by the lights changing colours etc

This will get you started

https://assets.razerzone.com/dev_portal/REST/html/index.html

https://developer.razer.com/chroma/

3 Likes

Has anyone come up with an interesting action in ha or node Red with http request for this api or share an example of its use at home assistant?

Anybody working on a integration for this?

Doesn’t seem possible, because it only allows connections from localhost itself. Maybe they are willing to change this, but it doesn’t seem that active.

You can now try my custom integration Chroma for control of Razer RGB. More details here: [Custom component] Chroma integration - control your RGB - Share your Projects! / Custom Components - Home Assistant Community (home-assistant.io)

2 Likes

Works fine with my Blackwidow Chroma, Mamba TE, Bounge Chroma (discovered as mousepad), Kraken X USB, Chroma adressable RGB controller but it doesnt work with my Golatius Chroma mousepad. And it doesnt work with “connected devices” like AMD Wraith Chroma Fan and moutherboard LED (Asus Strix). On Win11 it not always works after restart of PC.

There seem to be some problems with different Goliathus mats - it was also reported by another user. Unfortunately, I still don’t know exactly the reason.

As per devices, ChromaSDK only allows communicating with 6 groups of devices ( chromalink , headset , keyboard , keypad , mouse , mousepad). But you cannot get the info on what devices are connected. So the choice in the integration setup only allows users to select what they wish to control (even if such device is not connected) - it is not a real discovery. Why suddenly Bungee is in the group of mousepads - that is a question for Razer.

I am trying to make the integration as useful as only possible with limited ChromaSDK features. But some more improvements will definitely come in future updates. And one of them is better stability and fewer problems with the connection.

You can track the status and changes on the Community page (link in the previous message) or on GitHub: Vaskivskyi/ha-chroma: Control your Chroma-enabled devices from Home Assistant (github.com).