-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exponer fecha de compilación e ID único a través de HTTP+JSON #82
Comments
Hola, el json al que te refieres solo está disponible en la 1.0.7 rev 2, en las ultimas betas ya no es válido. En las betas puedes solicitar la información en http://ipdelfreeds/api/common y de devuelve un json como este:
si es necesario podria añadirle la mac del esp32 para poder diferenciarlo. |
@pablozg Ah, genial, pues entonces me lo apunto, y lo despacho cuando tenga algo de tiempo libre. El poder saber la versión de FreeDS instalada me vendrá bien. He estado viendo que sería posible leer la MAC a través de python (vía https://pypi.org/project/getmac/ ); si hago experimentos y funcionan (la MAC que obtengo a través de python coincide con la ID que FreeDS se asignaa sí mismo), entonces no sería necesario exponer esta información. Más que la MAC, sería útil exponer el Por cierto: https://gitlab.com/IvanSanchez/homeassistant-freeds |
La parte entre parentesis de "title":"FreeDS (freeds_0200)" corresponde al host configurado por cada persona. |
No soy un experto en home assistant, así que no me conozco toda la documentación todavía. Pero ayer estuve leyendo https://developers.home-assistant.io/docs/config_entries_config_flow_handler/#unique-id-requirements , y ahí dicen:
Es decir, que yo puedo suponer que el nombre de host contiene una parte única; pero como es configurable no es una muy buena idea. Probé a implementar Lo ideal sería poder tener la MAC completa en |
Buenas,
Estoy haciendo experimentos para una potencial integración con homeassistant (ahora mismo no puedo prometer nada).
Para poder hacer una buena integración, sería necesario poder pedir a FreeDS algunos datos como:
config.hostServer
)FreeDS
en algún sitioEl objetivo es poder comprobar de manera programática si estoy hablando con un FreeDS o no (y disparar un error si se usa una versión de FreeDS no soportada, etc).
Creo que la manera más práctica sería exponer esos datos como parte del JSON devuelto por
http://$ip/masterdata
, p. ej,The text was updated successfully, but these errors were encountered: