NEWS
[EspHome] Frage zu lambda (bzw. C++) Syntax
-
Ich versuche in einem ESP eine globale Variable in einem Sensor zu verabeiten und scheitere an der Syntax.
Hier der einfach Code:
globals: - id: my_global_float type: float restore_value: no initial_value: '0' sensor: - platform: template name: Global_Test lambda: 'return {(my_global_float)};'
Beim compilieren kommt:
/opt/iobroker/iobroker-data/esphome.0/sauna.yaml: In lambda function: /opt/iobroker/iobroker-data/esphome.0/sauna.yaml:204:32: error: could not convert '{my_global_float}' from '<brace-enclosed initializer list>' to 'esphome::optional<float>' 204 | lambda: 'return {(my_global_float)};' | ^ | | | <brace-enclosed initializer list> *** [.pioenvs/sauna/src/main.cpp.o] Error 1
Was für einen Typecast muss ich hier vornehmen?