Acces à l'etat d'une entité en javascript (blue connect dashboard)

Mon problème

Bonjour à tous
j’ai un dashboard qui ressemble à l’image .
Widget

j’ai le code html avec du javascript pour présenter les données.
mais je n’arrive pas a recupérer les valeurs des entités stockées dans home assitant …
j’ai essaye avec une requette http mais ca si cela marche avec une ligne de commande curl ca bloque devant CORS . j’ai rajouté au config

http:
  cors_allowed_origins: null 
    - http://127.0.0.1
    - http://192.*
    - http://localhost

bref comme je pense que vous avez déja fait ca . je lance mon appel à l’aide comment faire ?
le but est de récupérer l’etat de chaque entité(ent) et de le renvoyer au programme javascript

function get_state(ent) {
	var url = "http://192.168.0.35:8123/api/states/" + ent ;
	var xhr = new XMLHttpRequest();
	xhr.open("GET", url);

	xhr.setRequestHeader("Authorization", "Bearer eyJ[...]Y");
	xhr.setRequestHeader("Content-Type", "application/json");
	const json = xhr.send();
	
	const obj = JSON.parse(json);
	return obj.state;
	};

Ma configuration


System Health

version core-2021.6.6
installation_type Home Assistant Supervised
dev false
hassio true
docker true
virtualenv false
python_version 3.8.9
os_name Linux
os_version 4.19.0-16-arm64
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 5000
Installed Version 1.13.2
Stage running
Available Repositories 919
Installed Repositories 11
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Debian GNU/Linux 10 (buster)
update_channel stable
supervisor_version supervisor-2021.06.6
docker_version 20.10.7
disk_total 295.4 GB
disk_used 5.7 GB
healthy true
supported true
supervisor_api ok
version_api ok
installed_addons File editor (5.3.1), Check Home Assistant configuration (3.7.1), Terminal & SSH (9.1.3), Samba share (9.5.1), Node-RED (9.1.4)
Lovelace
dashboards 1
resources 13
views 7
mode storage
___

J’ai pas compris la phrase :sweat_smile:

Pas évident.
J’ai essayé la commande " curl " qui permet de lancer des requêtes http en ligne de commande Et cela fonctionne.
Mais lorsque j essaie de la lancer dans un JavaScript le système refuse. En fait, j essaie d’ accéder au serveur ha donc une adresse IP différente de l adresse sur laquelle je fais tourner le script… et c est la que le fameux « cors policy » arrive…
La… c’est un peu trop fort pour moi…
Donc comment fait on pour récupérer des valeurs ha (plusieurs) en JavaScript…?