NEWS
Tasmota user_config_override für Tuya Devices
-
Habe mal versucht die Tasmota-Firmware für Tuya auf die minimale Größe zu schrumpfen.
Mit Skript bin ich auf 520k und mit Rules auf 494k gekommen.
Gepackt auf 366k bzw. 347k
Getestet mit Github Development vom 25.12.2022#ifndef _USER_CONFIG_OVERRIDE_H_ #define _USER_CONFIG_OVERRIDE_H_ #undef STA_SSID1 #define STA_SSID1 "1234" #undef STA_PASS1 #define STA_PASS1 "08154711" #undef MQTT_HOST #define MQTT_HOST "192.168.122.18" #undef MQTT_PORT #define MQTT_PORT 1555 #undef MQTT_USER #define MQTT_USER "user" #undef MQTT_PASS #define MQTT_PASS "08154711" #undef USE_DOMOTICZ #undef USE_TASMOTA_DISCOVERY #undef LATITUDE #define LATITUDE 49.1111111 #undef LONGITUDE #define LONGITUDE 9.1111111 #undef APP_TIMEZONE #define APP_TIMEZONE 99 #define MY_LANGUAGE de_DE //Für Script die drei Zeilen einblenden !!! //#define USE_SCRIPT_WEB_DISPLAY //#define USE_SCRIPT //#undef USE_RULES #undef USE_COUNTER #undef USE_DS18x20 #undef USE_I2C #undef USE_TIMERS #undef ROTARY_V1 #undef USE_SONOFF_RF #undef USE_SONOFF_SC #undef USE_ARMTRONIX_DIMMERS #undef USE_PS_16_DZ #undef USE_SONOFF_IFAN #undef USE_BUZZER #undef USE_ARILUX_RF #undef USE_SHUTTER #undef USE_DEEPSLEEP #undef USE_EXS_DIMMER #undef USE_DEVICE_GROUPS #undef USE_PWM_DIMMER #undef USE_SONOFF_D1 #undef USE_SHELLY_DIMMER #undef USE_LIGHT #undef USE_WS2812 #undef USE_MY92X1 #undef USE_SM16716 #undef USE_SM2135 #undef USE_SM2335 #undef USE_BP1658CJ #undef USE_BP5758D #undef USE_SONOFF_L1 #undef USE_ELECTRIQ_MOODL #undef USE_LIGHT_PALETTE #undef USE_LIGHT_VIRTUAL_CT #undef USE_DGR_LIGHT_SEQUENCE #undef USE_ENERGY_SENSOR #undef USE_ENERGY_COLUMN_GUI #undef USE_ENERGY_MARGIN_DETECTION #undef USE_ENERGY_DUMMY #undef USE_HLW8012 #undef USE_CSE7766 #undef USE_PZEM004T #undef USE_PZEM_AC #undef USE_PZEM_DC #undef USE_MCP39F501 #undef USE_BL09XX #undef USE_DHT #undef USE_IR_REMOTE #undef USE_SERIAL_BRIDGE #endif // _USER_CONFIG_OVERRIDE_H_
Mal sehen ob mehr geht ohne den Quellcode zu ändern.
-
@wal
Das ist wirklich klein, aber warum nutz nicht gleich den gesamten Flash, wenn schon 2 MB groß
-
@jan1 ,
bei mir ist nur 1024k nutzbar da ein TYWE3S Modul eingebaut ist und ich ohne die tasmota-minimal gehen wollte.
Bei Tuya wird auch der Rest nicht gebraucht, da es über die Tuya-CPU gemacht wird. -
@wal
Tuya habe ich nur ein Dimmer und der macht mit der aktuellen Tasmota genau wie die Shelly 2.5 für Shutter richtig Probleme. Der Dimmer hat auch nur ein 1MB Flash wobei die GZ Files eh immer kleiner als 500k sind und so ohne minimal bin direkt geflasht werden kann.Hast Du eventuell eine Ahnung ob man für Tuya Dimmer und Shutter bei Tasmota größer 12.1.1.2 etwas beachten muss? Sobald ich hier eine neuere Version flashe, reagier der Dimmer nicht mehr auf Alexa obwohl der DP dafür gesetzt wird. Die Rollläden fahren runter und dann gleich wieder hoch. Flashe ich die alte Tasmota zurück, geht ohne weitere Änderung alles wie es soll.
-
@jan1 ,
es gibt seit neuem eine tuya v2 in Tasmota das Probleme macht.
Du musst i.M. bei einigen Devices v1 auswählen.#ifdef USE_TUYA_MCU #undef USE_TUYA_MCU #endif #define USE_TUYA_MCU_V1
-
@wal
eben gerade noch mal die dev. geladen und da finde ich keine V1:// -- Optional modules ---------------------------- #define ROTARY_V1 // Add support for Rotary Encoder as used in MI Desk Lamp (+0k8 code) #define ROTARY_MAX_STEPS 10 // Rotary step boundary #define USE_SONOFF_RF // Add support for Sonoff Rf Bridge (+3k2 code) #define USE_RF_FLASH // Add support for flashing the EFM8BB1 chip on the Sonoff RF Bridge. C2CK must be connected to GPIO4, C2D to GPIO5 on the PCB (+2k7 code) #define USE_SONOFF_SC // Add support for Sonoff Sc (+1k1 code) #define USE_TUYA_MCU // Add support for Tuya Serial MCU #define TUYA_DIMMER_ID 0 // Default dimmer Id #define USE_TUYA_TIME // Add support for Set Time in Tuya MCU
-
@jan1 ,
das muß in die user_config_override.h. -
@wal
Habe ich jetzt so einfach mit in meine override rein und nun ist die Dimmer Funktion nicht mehr vorhanden weil ich das Device 54 nicht mehr habe. -
@jan1 ,
evtl. muss #define TUYA_DIMMER_ID auch mit rein, kenn mich mit Dimmer nicht aus.