|
67 | 67 | \*****************************************************************************************************/ |
68 | 68 |
|
69 | 69 | //siehe platformio_tasmota_cenv.ini |
70 | | -#if ( defined(TASMOTA32_OTTELO) || defined(TASMOTA32C3_OTTELO) || defined(TASMOTA32C6_OTTELO) || defined(TASMOTA32S2_OTTELO) || defined(TASMOTA32S3_OTTELO) || defined(TASMOTA32SOLO1_OTTELO) || \ |
71 | | - defined(TASMOTA1M_OTTELO) || defined(TASMOTA1M_SHELLY_OTTELO) || defined(TASMOTA1M_ENERGY_OTTELO) || defined(TASMOTA4M_OTTELO) || defined(TASMOTA32_BERRY_OTTELO) ) |
| 70 | +#if ( defined(TASMOTA32_OTTELO) || defined(TASMOTA32C3_OTTELO) || defined(TASMOTA32C6_OTTELO) || defined(TASMOTA32S2_OTTELO) || defined(TASMOTA32S3_OTTELO) || defined(TASMOTA32SOLO1_OTTELO) || defined(TASMOTA32_BERRY_OTTELO) || \ |
| 71 | + defined(TASMOTA1M_OTTELO) || defined(TASMOTA1M_SHELLY_OTTELO) || defined(TASMOTA1M_ENERGY_OTTELO) || defined(TASMOTA4M_OTTELO) ) |
72 | 72 |
|
73 | 73 | // (1) Folgende unnötige Features (siehe my_user_config.h) habe ich deaktiviert, um Tasmota schlank zu halten. Der ESP8266 z.B. hat wenig RAM, |
74 | 74 | // dort müssen mindestens 12k RAM für einen stabilen Betrieb frei sein (inkl. Script). |
|
84 | 84 | #undef USE_SONOFF_IFAN |
85 | 85 | #undef USE_BUZZER |
86 | 86 | #undef USE_ARILUX_RF |
87 | | -#if ( !defined(TASMOTA1M_OTTELO) && !defined(TASMOTA1M_ENERGY_OTTELO) && !defined(TASMOTA1M_SHELLY_OTTELO) ) |
| 87 | +#if ( !defined(TASMOTA1M_OTTELO) && !defined(TASMOTA1M_ENERGY_OTTELO) && !defined(TASMOTA1M_SHELLY_OTTELO) && !defined(TASMOTA4M_OTTELO) ) |
88 | 88 | #define USE_DEEPSLEEP //1KB |
89 | 89 | #endif |
90 | 90 | #undef USE_DEEPSLEEP |
|
113 | 113 | #undef USE_SERIAL_BRIDGE //https://tasmota.github.io/docs/Serial-to-TCP-Bridge/#serial-to-tcp-bridge |
114 | 114 | #undef USE_ENERGY_DUMMY |
115 | 115 |
|
116 | | -#if ( defined(TASMOTA1M_OTTELO) || defined(TASMOTA1M_SHELLY_OTTELO)) |
| 116 | +#if ( defined(TASMOTA1M_OTTELO) || defined(TASMOTA1M_SHELLY_OTTELO) || defined(TASMOTA4M_OTTELO)) |
117 | 117 | #undef USE_I2C // I2C ist für die nachfolgenden Treiber erforderlich. |
118 | 118 | #undef USE_ENERGY_SENSOR // Ist für die nachfolgenden Treiber erforderlich. |
119 | 119 | #undef USE_HLW8012 // SonOff POW / Gosund EP2 (ESP8266) |
|
150 | 150 | #undef SET_ESP32_STACK_SIZE |
151 | 151 | #define SET_ESP32_STACK_SIZE (12 * 1024) |
152 | 152 |
|
153 | | -//-- Optional: Für mein SML Simulator Script + shellypro3em emulieren (z.B. für Marstek Venus E >D 250). Im Script z.B. mit >D x final festlegen |
154 | | -#undef SCRIPT_MAXSSIZE |
155 | | -#if ( defined(TASMOTA1M_OTTELO) || defined(TASMOTA4M_OTTELO) || defined(TASMOTA1M_ENERGY_OTTELO) ) |
156 | | - #define SCRIPT_MAXSSIZE 128 |
157 | | -#else |
158 | | - #define SCRIPT_MAXSSIZE 255 |
159 | | -#endif |
| 153 | +//-- Max String Size: default 255. Wird nun aber im Script mit >D xx definiert ! |
| 154 | +//#define SCRIPT_MAXSSIZE 128 |
160 | 155 |
|
161 | 156 | //-- enables to use 4096 in stead of 256 bytes buffer for variable names |
162 | | -#define SCRIPT_LARGE_VNBUFF |
| 157 | +#if ( !defined(TASMOTA1M_OTTELO) && !defined(TASMOTA1M_ENERGY_OTTELO) && !defined(TASMOTA1M_SHELLY_OTTELO) && !defined(TASMOTA4M_OTTELO) ) |
| 158 | + #define SCRIPT_LARGE_VNBUFF |
| 159 | +#endif |
163 | 160 |
|
164 | 161 | //-- Skriptgröße (max Anzahl an Zeichen) https://tasmota.github.io/docs/Scripting-Language/#script-buffer-size |
165 | 162 | //-- ESP8266 1M Flash |
|
177 | 174 | #define USE_UFILESYS |
178 | 175 | #undef UFSYS_SIZE |
179 | 176 | #if defined(TASMOTA4M_OTTELO) |
180 | | - #define UFSYS_SIZE 8192 //ESP8266 |
| 177 | + #define UFSYS_SIZE 8192 //ESP8266 +4M |
181 | 178 | #else |
182 | 179 | #define UFSYS_SIZE 16384 //ESP32 |
183 | 180 | #endif |
|
225 | 222 | #endif |
226 | 223 |
|
227 | 224 | //-- Optional: shellypro3em emulieren (z.B. für Marstek Venus E) |
228 | | -#if ( !defined(TASMOTA1M_OTTELO) && !defined(TASMOTA4M_OTTELO) && !defined(TASMOTA1M_ENERGY_OTTELO) ) |
229 | | - #define USE_SCRIPT_MDNS //14KB |
| 225 | +#if ( !defined(TASMOTA1M_OTTELO) && !defined(TASMOTA1M_ENERGY_OTTELO) ) |
| 226 | + #define USE_SCRIPT_MDNS //14KB !! |
230 | 227 | #endif |
231 | 228 |
|
232 | 229 | //-- Optional: globale Variablen im Script + shellypro3em emulieren (z.B. für Marstek Venus E) |
|
0 commit comments