Hallo zusammen
In einer neuen Rule komme ich nicht umhin, die if-then Bedingung zu benutzen. Dazu muss ich Tasmota neu kompilieren. Dazu verwende ich die Arduino IDE.
Meine Schritte:
- koperen von user_config_override_sample.h nach user_config_override.h
- in user_config_override.h habe ich hinzugefügt
#define USE_EXPRESSION // Add support for expression evaluation in rules (+3k2 code, +64 bytes mem)
#define SUPPORT_IF_STATEMENT // Add support for IF statement in rules (+4k2 code, -332 bytes mem
und als Compiler-Hinweis
#warning **** user_config_override.h: Using Settings from this File ****
hinzugefügt, um das Resultat des Compilers zu überprüfen.
So sieht das Ganze nun aus:
#ifndef _USER_CONFIG_OVERRIDE_H_
#define _USER_CONFIG_OVERRIDE_H_
#define USE_EXPRESSION // Add support for expression evaluation in rules (+3k2 code, +64 bytes mem)
#define SUPPORT_IF_STATEMENT // Add support for IF statement in rules (+4k2 code, -332 bytes mem)
#warning **** user_config_override.h: Using Settings from this File **** // force the compiler to show a warning to confirm that this file is included
Weiter habe ich in my_user_config.h nachstehende Zeile unkommentiert:
#define USE_CONFIG_OVERRIDE // Uncomment to use user_config_override.h file. See README.md
Die Kompilierung läuft wunderbar durch, bloss der Hinweis, das nun user_config_override.h verwendet wurde erscheint nicht und if-then-else funktioniert auch nicht :-\. Irgendwo ist also noch ein Fehler und ich hoffe, dass mir hier jemand weiterhelfen kann. Herzlichen Dank.
Whabby
Hallo whabby,
ich bin leider kein Experte auf diesem Gebiet, aber die Unterstriche hier kommen mir komisch vor:
#ifndef _USER_CONFIG_OVERRIDE_H_
#define _USER_CONFIG_OVERRIDE_H_
Ansonsten bleibt nur zu hoffen, das sich jemand mit Kenntnissen dir unter die Arme edit hilft greift.
Viele Grüße Gisbert