|
2 | 2 |
|
3 | 3 | using namespace HomieInternals;
|
4 | 4 |
|
| 5 | +char psk_id[] = "test\0"; |
| 6 | +char psk[] = "ebdc054ebb238a422d4d4d50e477096366d113b55a5c46e61bfcc8e9bbfc5b81\0"; |
| 7 | + |
5 | 8 | BootNormal::BootNormal()
|
6 | 9 | : Boot("normal")
|
7 | 10 | , _mqttReconnectTimer(MQTT_RECONNECT_INITIAL_INTERVAL, MQTT_RECONNECT_MAX_BACKOFF)
|
@@ -77,12 +80,18 @@ void BootNormal::setup() {
|
77 | 80 | #if ASYNC_TCP_SSL_ENABLED
|
78 | 81 | Interface::get().getLogger() << "SSL is: " << Interface::get().getConfig().get().mqtt.server.ssl.enabled << endl;
|
79 | 82 | Interface::get().getMqttClient().setSecure(Interface::get().getConfig().get().mqtt.server.ssl.enabled);
|
80 |
| - if (Interface::get().getConfig().get().mqtt.server.ssl.enabled && Interface::get().getConfig().get().mqtt.server.ssl.hasFingerprint) { |
| 83 | + if (Interface::get().getConfig().get().mqtt.server.ssl.enabled){ // && Interface::get().getConfig().get().mqtt.server.ssl.hasFingerprint) { |
| 84 | +#if defined(ESP8266) |
81 | 85 | char hexBuf[MAX_FINGERPRINT_STRING_LENGTH];
|
82 | 86 | Helpers::byteArrayToHexString(Interface::get().getConfig().get().mqtt.server.ssl.fingerprint, hexBuf, MAX_FINGERPRINT_SIZE);
|
83 | 87 | Interface::get().getLogger() << "Using fingerprint: " << hexBuf << endl;
|
84 | 88 | Interface::get().getMqttClient().addServerFingerprint((const uint8_t*)Interface::get().getConfig().get().mqtt.server.ssl.fingerprint);
|
| 89 | +#elif defined(ESP32) |
| 90 | + Interface::get().getMqttClient().setPsk( |
| 91 | + Interface::get().getConfig().get().mqtt.server.ssl.psk_ident, |
| 92 | + Interface::get().getConfig().get().mqtt.server.ssl.psk); |
85 | 93 | }
|
| 94 | +#endif |
86 | 95 | #endif
|
87 | 96 |
|
88 | 97 | Interface::get().getMqttClient().setMaxTopicLength(MAX_MQTT_TOPIC_LENGTH);
|
@@ -779,6 +788,13 @@ void BootNormal::_onMqttDisconnected(AsyncMqttClientDisconnectReason reason) {
|
779 | 788 | }
|
780 | 789 |
|
781 | 790 | void BootNormal::_onMqttMessage(char* topic, char* payload, AsyncMqttClientMessageProperties properties, size_t len, size_t index, size_t total) {
|
| 791 | + /* |
| 792 | + Interface::get().getLogger() << F("BootNormal::_onMqttMessage") << endl; |
| 793 | + Interface::get().getLogger() << "topic > " << topic << endl; |
| 794 | + Interface::get().getLogger() << "len > " << len << endl; |
| 795 | + Interface::get().getLogger() << "index > " << index << endl; |
| 796 | + Interface::get().getLogger() << "total > " << total << endl; |
| 797 | + */ |
782 | 798 | if (total == 0) return; // no empty message possible
|
783 | 799 |
|
784 | 800 | if (index == 0) {
|
@@ -875,6 +891,13 @@ bool HomieInternals::BootNormal::__fillPayloadBuffer(char * topic, char * payloa
|
875 | 891 | }
|
876 | 892 |
|
877 | 893 | bool HomieInternals::BootNormal::__handleOTAUpdates(char* topic, char* payload, const AsyncMqttClientMessageProperties& properties, size_t len, size_t index, size_t total) {
|
| 894 | + /* |
| 895 | + Interface::get().getLogger() << F("HomieInternals::BootNormal::__handleOTAUpdates...") << endl; |
| 896 | + Interface::get().getLogger() << "0 > " << _mqttTopicLevels.get()[0] << endl; |
| 897 | + Interface::get().getLogger() << "1 > " << _mqttTopicLevels.get()[1] << endl; |
| 898 | + Interface::get().getLogger() << "2 > " << _mqttTopicLevels.get()[2] << endl; |
| 899 | + Interface::get().getLogger() << "3 > " << _mqttTopicLevels.get()[3] << endl; |
| 900 | + */ |
878 | 901 | if (
|
879 | 902 | _mqttTopicLevelsCount == 5
|
880 | 903 | && strcmp(_mqttTopicLevels.get()[0], Interface::get().getConfig().get().deviceId) == 0
|
@@ -1047,6 +1070,7 @@ bool HomieInternals::BootNormal::__handleOTAUpdates(char* topic, char* payload,
|
1047 | 1070 | }
|
1048 | 1071 | return true;
|
1049 | 1072 | }
|
| 1073 | + Interface::get().getLogger() << F("HomieInternals::BootNormal::__handleOTAUpdates FALSE") << endl; |
1050 | 1074 | return false;
|
1051 | 1075 | }
|
1052 | 1076 |
|
|
0 commit comments