je ne suis pas calé sur la prog, j’ai juste demandé à une IA d’analyser ce que l’on trouve dans ‘voir la configuration’, et voici les retours :
Globalement oui, ils sont bien “déclarés” en tant que capteurs de température.
Dans ton JSON, les endpoints de type sonde utilisent bien :
-
displayCategories: ["TEMPERATURE_SENSOR"] -
interface: "Alexa.TemperatureSensor" -
supported: [{"name":"temperature"}] -
retrievable: true
Donc, sur la structure de base, c’est cohérent pour un capteur de température. (developer.amazon.com)
Mais il y a deux nuances importantes :
-
Il manque probablement
Alexa.EndpointHealthsur ces capteurs.
La doc Alexa pourAlexa.TemperatureSensorindique que ce type d’appareil doit aussi implémenterAlexa.EndpointHealth. (developer.amazon.com) -
proactivelyReportedest àfalse, donc Alexa ne recevra pas de mise à jour proactive si la température change.
Or Alexa s’appuie surStateReportet, quand c’est pertinent, surChangeReportpour tenir l’état à jour. (developer.amazon.com)
Donc la réponse courte
-
Oui, les capteurs sont correctement identifiés comme capteurs de température.
-
Non, ils ne sont pas forcément suffisants pour qu’Alexa Plus garde l’état à jour de manière fiable.
Mon avis
Si “plus à jour” signifie que la valeur affichée n’évolue plus, le problème est plus probablement dans le reporting d’état que dans la déclaration du capteur elle-même :
-
pas de
ChangeReport, -
StateReportincomplet ou non conforme, -
ou absence de
EndpointHealth. (developer.amazon.com)