supported esp-idf branches are tested in travis CI
accept esp_mqtt_client_config_t and esp_http_client_config_t as arguments
includes API documentation
returns esp_mqtt_client_handle_t so that the caller can subscribe or publish to any topics
supports the latest esp-mqtt APIs, notably multiple events in MQTT_EVENT_DATA
supports user-defined MQTT event handler
supported esp-idf versions include:
master, or 4.x
3.2
3.2.2
3.3
my build environment is esp-idf 4.x. any tests with 3.x would be appreciated. Homie 2.x support has been dropped because OpenHAB2, which is part of my test environment, does not support 2.x, and I cannot test it. I do not know whether or not the library should support 3.x, or worth implementing it.
the PR supports Homie 4.x (and drops Homie 2.x support).
https://github.com/trombik/esp32-homie/tree/homie4
major changes include:
esp-idf
branches are tested in travis CIesp_mqtt_client_config_t
andesp_http_client_config_t
as argumentsesp_mqtt_client_handle_t
so that the caller can subscribe or publish to any topicsesp-mqtt
APIs, notably multiple events inMQTT_EVENT_DATA
supported
esp-idf
versions include:master
, or 4.xmy build environment is esp-idf 4.x. any tests with 3.x would be appreciated. Homie 2.x support has been dropped because OpenHAB2, which is part of my test environment, does not support 2.x, and I cannot test it. I do not know whether or not the library should support 3.x, or worth implementing it.