Skip to content
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

HASensorNumber - Exception 28: LoadProhibited: A load referenced a page mapped with an attribute that does not permit loads #284

Open
michelep opened this issue Jan 14, 2025 · 0 comments

Comments

@michelep
Copy link

Calling setValue on a HASensorNumber object cause Exception 28 on an ESP8266 board ESPduino 12E

Here's the piece of code, from a Dallas DS18B20 temperature sensor:

HADevice device;
HAMqtt mqtt(client, device);

HASensorNumber waterSensor("water_temp", HASensorNumber::PrecisionP2);

[...]

float waterTemp;

void loop() {
[...]
    sensors.requestTemperatures(); 
    waterTemp = sensors.getTempCByIndex(0);
    waterSensor.setValue(waterTemp);
  }
}

Here's the trace:

Decoding stack results
0x40212f13: HABaseDeviceType::publishOnDataTopic(__FlashStringHelper const*, unsigned char const*, unsigned short, bool, bool) at /Arduino/libraries/arduino-home-assistant/src/device-types/HABaseDeviceType.h line 44
0x40213250: HASensorNumber::onMqttConnected() at /Arduino/libraries/arduino-home-assistant/src/device-types/HABaseDeviceType.h line 44
0x40213226: HASensorNumber::publishValue(HANumeric const&) at /Arduino/libraries/arduino-home-assistant/src/device-types/HASensorNumber.cpp line 59
0x402132a8: HASwitch::buildSerializer() at /Arduino/libraries/arduino-home-assistant/src/device-types/HASwitch.cpp line 39
0x40202c00: loop() at ESP8266_Relay_X4/ESP8266_Relay_X4.ino line 431
0x40201d01: ArduinoJson::V730PB22::detail::parseNumber(char const*) at /Arduino/libraries/ArduinoJson/src/ArduinoJson/Numbers/FloatTraits.hpp line 204
0x40218648: user_rf_pre_init() at /.arduino15/packages/esp8266/hardware/esp8266/3.1.2/cores/esp8266/core_esp8266_phy.cpp line 362
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant