Closed marvinroger closed 8 years ago
During config mode there should be a way to fetch homie version, firmware name and firmware version. The web interface does not currently have any means of reading out this data.
Good point. What about a GET /info
endpoint? Maybe /device-info
? The latter sounds cooler.
The nodes might also be exposed, like so:
{
"homie_version": "1.0.0",
"firmware": {
"name": "awesome-light",
"version": "1.0.0"
},
"nodes": [
{
"id": "light",
"type": "light"
}
]
}
@furyfire , latest git rev exposes a GET /device-info
that responds the above json plus a device_id
property. Anything else?
Amazing work! I'll be back at my desk with a nodemcu kit tomorrow afternoon to test it all!
@furyfire @enavarro222 Guys, I've been using it in my home for weeks without interruption, and so far everything is good. I am definitely going to bump it to 1.0.0, but if you are using it, did you encounter any stability issues?
All good for me. The only issues I have are with SSL since I still use arduino esp8266 2.0
Anyone else using platformio?
You can use 2.1.0, it is released on the stable channel now, as you wanted!
I am not at this time, but the library is available on pio.
And 2.1.0 is available on pio
I got a working firmware for a NeoPixel based esp8266 lamp for two weeks... But it's still on my shelve, I got no time to finish it (hardware staff) and install it "in prod". So no real test for now.
However everything seems nice. I use events with a custom Homie status notification, just work's fine. I just notice a limitation with MQTT msg size, but that's an issue with PubSubClient not Homie. No time to investigate it further for now...
Can confirm SSL is working as of esp8266-Arduino 2.1.0 :+1:
Great! v1.0.0 on its way!
The API is quite complete and the overall stability is good (didn't run into any troubles so far, after weeks of continuous use). Docs are up. I guess it's almost time to release a stable version.
But before:
/device-info
that would expose Homie for ESP8266 version, firmware name and firmware version, and maybe also the nodes it exposes.$reset
propertySerial.begin