Menu

MQTT RECEIVEMQTTCOMMANDS 1 build fails

2023-12-25
2024-04-17
  • Henrik Riise

    Henrik Riise - 2023-12-25

    Hi,
    When attempting to build, with MQTT receive enabled, it fails with the following output:

    In file included from C:\Users\riise\Documents\Project Dew\myDCP4ESP32-110\myDCP4ESP32-110.ino:139:
    C:\Users\riise\AppData\Local\Temp\arduino_build_710368\sketch\mqttserver.h: In function 'void mqttcallback(char*, byte*, unsigned int)':
    C:\Users\riise\AppData\Local\Temp\arduino_build_710368\sketch\mqttserver.h:126:92: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
         DynamicJsonDocument doc( (const size_t) (JSON_OBJECT_SIZE(1) + JSON_ARRAY_SIZE(2) + 120));  // allocate json buffer
                                                                                                ^
    C:\Users\riise\AppData\Local\Temp\arduino_build_710368\sketch\mqttserver.h: In function 'boolean mqttserversubscribetotopic(char*)':
    mqttserver.h:352:57: error: 'tempbuff' was not declared in this scope
           mySetupData->get_mqttsubscribetopic().toCharArray(tempbuff, mySetupData->get_mqttsubscribetopic().length() + 1);
                                                             ^~~~~~~~
    C:\Users\riise\AppData\Local\Temp\arduino_build_710368\sketch\mqttserver.h:352:57: note: suggested alternative: 'setvbuf'
           mySetupData->get_mqttsubscribetopic().toCharArray(tempbuff, mySetupData->get_mqttsubscribetopic().length() + 1);
                                                             ^~~~~~~~
                                                             setvbuf
    C:\Users\riise\Documents\Project Dew\myDCP4ESP32-110\myDCP4ESP32-110.ino: In function 'void setup()':
    myDCP4ESP32-110:840:50: error: 'class SetupData' has no member named 'get_mqtttsubscribetopic'; did you mean 'get_mqttsubscribetopic'?
         if ( mqttserversubscribetotopic(mySetupData->get_mqtttsubscribetopic()) == true )
                                                      ^~~~~~~~~~~~~~~~~~~~~~~
                                                      get_mqttsubscribetopic
    Multiple libraries were found for "WiFiServer.h"
     Used: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\WiFi
     Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    Using library WiFi at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\WiFi 
    Using library ArduinoJson at version 6.21.4 in folder: C:\Users\riise\Documents\Arduino\libraries\ArduinoJson 
    Using library SPIFFS at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\SPIFFS 
    Using library FS at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\FS 
    Using library SPI at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\SPI 
    Using library Wire at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Wire 
    Using library esp32LiquidCrystal_I2C in folder: C:\Users\riise\Documents\Arduino\libraries\esp32LiquidCrystal_I2C (legacy)
    Using library mySparkFunHTU21D in folder: C:\Users\riise\Documents\Arduino\libraries\mySparkFunHTU21D (legacy)
    Using library OneWire-2.3.7 at version 2.3.7 in folder: C:\Users\riise\Documents\Arduino\libraries\OneWire-2.3.7 
    Using library myDallasTemperature in folder: C:\Users\riise\Documents\Arduino\libraries\myDallasTemperature (legacy)
    Using library myPubSubClient in folder: C:\Users\riise\Documents\Arduino\libraries\myPubSubClient (legacy)
    Using library WebServer at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\WebServer 
    Using library ESPmDNS at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\ESPmDNS 
    Using library ArduinoOTA at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\ArduinoOTA 
    Using library Update at version 2.0.0 in folder: C:\Users\riise\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\libraries\Update 
    exit status 1
    'tempbuff' was not declared in this scope
    
     
  • brownrb

    brownrb - 2024-04-17

    Hi
    I am sorry, the message was not were it should have been

    Please find attach corrected firmware

    regards
    Robert

     

Log in to post a comment.