NEWS
Geräte die laufen mit Tasmota Script
-
Proscenic 807C Luftbefeuchter
Nicht flashbar mit TuyaConvert, muß seriell geflasht werden.
Firmware: Tasmota mit Skript " #define USE_SCRIPT // Add support for script (+17k code)"
Adapter: Sonoff
Vorlage:{"NAME":"Proscenic807c","GPIO":[255,255,255,255,255,255,0,0,255,255,255,255,255],"FLAG":15,"BASE":54}
Script:
>D p:level=0 te=0 hy=0 p:anion=0 p:heat=0 p:bled=0 p:fahr=0 p:nida=0 >E te=TuyaReceived#DpType2Id104 hy=TuyaReceived#DpType2Id3 if chg[te]>0 { =>publish stat/%topic%/RESULT {"temperature":"%0te%"} } if chg[hy]>0 { =>publish stat/%topic%/RESULT {"humidifier":"%0hy%"} >S if chg[level]>0 { =>TuyaSend4 6,%0level% =>publish stat/%topic%/RESULT {"Script":">level=%0level%"} } if chg[anion]>0 { =>TuyaSend1 7,%0anion% =>publish stat/%topic%/RESULT {"Script":">anion=%0anion%"} } if chg[heat]>0 { =>TuyaSend1 101,%0heat% =>publish stat/%topic%/RESULT {"Script":">heat=%0heat%"} } if chg[bled]>0 { =>TuyaSend1 102,%0bled% =>publish stat/%topic%/RESULT {"Script":">bled=%0bled%"} } if chg[fahr]>0 { =>TuyaSend1 105,%0fahr% =>publish stat/%topic%/RESULT {"Script":">fahr=%0fahr%"} } if chg[nida]>0 { =>TuyaSend1 106,%0nida% =>publish stat/%topic%/RESULT {"Script":">nida=%0nida%"} } >W Temperature:{m} %0te% Humidifier:{m} %0hy% %% sl(0 6 level "0" "Mistlevel" "6") bu(anion "Anion on" "Anion off") bu(heat "Heat on" "Heat off") bu(bled "BlueLED on" "BlueLED off") bu(nida "Nigth" "Day") bu(fahr "Fahrenheit" "Grad")
-
Beca Thermostat
Mit TuyaConvert flashbar.
Firmware: Tasmota mit Skript " #define USE_SCRIPT // Add support for script (+17k code)"
Download: tasmota-DE.zip
Adapter: Sonoff
Vorlage:{"NAME":"Tuya Thermostat","GPIO":[255,255,255,255,255,255,0,0,255,255,255,255,255],"FLAG":15,"BASE":54}
Script:
>D p:hand=1 p:lock=0 p:eco=0 p:soll=0 pin5=0 target=0 temp=0 tempf=0 >BS +>subscribe soll, cmnd/%topic%/soll +>subscribe lock, cmnd/%topic%/lock +>subscribe hand, cmnd/%topic%/hand +>subscribe eco, cmnd/%topic%/eco >E soll=TuyaReceived#DpType2Id2/2 temp=TuyaReceived#DpType2Id3/2 tempf=TuyaReceived#DpType2Id102/2 if chg[temp]>0 { =>publish stat/%topic%/RESULT {"istwert":"%1temp%"} } if chg[tempf]>0 { =>publish stat/%topic%/RESULT {"floor":"%1tempf%"} } if chg[target]>0 { soll=target/2 } >F if chg[hand]>0 { =>TuyaSend4 4,%0hand% =>publish stat/%topic%/RESULT {"hand":"%0hand%"} } if pin5!=pin[5] { pin5=pin[5] =>publish stat/%topic%/RESULT {"state":"%0pin5%"} } if chg[soll]>0 { target=soll*2 =>TuyaSend2 2,%target% =>publish stat/%topic%/RESULT {"soll":"%1soll%"} } if chg[eco]>0 { =>TuyaSend1 5,%0eco% =>publish stat/%topic%/RESULT {"eco":"%0eco%"} } if chg[lock]>0 { =>TuyaSend1 6,%0lock% =>publish stat/%topic%/RESULT {"lock":"%0lock%"} } >W ck(pin5 "RelaisState on/off ") Sollwert:{m} %1soll% °C Istwert:{m} %1temp% °C Floor:{m} %1tempf% °C sl(30 60 target "15" "Sollwert" "30") bu(hand "Hand" "Auto") bu(eco "Eco" "Normal") bu(lock "Lock" "Unlock")
Wichtig !!!
Es muss bei den MQTT-Einstellungen als Topic ein eindeutiger Name vergeben werden, "tasmota_%06X" funktioniert nicht. -
muss ich noch Sensoren einkommentieren oder reicht nur der Script support?
-
@bishop sagte in Geräte die laufen mit Tasmota Script:
muss ich noch Sensoren einkommentieren oder reicht nur der Script support?
Achtung ! Die Schedule-Zeiten habe ich nicht eingepflegt, da ich die nicht brauche. Die müssen noch direkt am Thermostat eingegeben werden.
Du kannst hier die Firmware testen, habe auf Github bei den Tasmota Templates Scripte hinzugefügt und Blakadder hat den Link für spezielle Firmware dort eingetragen.Falls die Uhrzeit nicht synchronisiert wird, musst du doch selber bauen. Sensoren brauchst du nicht.
//#define USE_RULES
#define USE_SCRIPT
#define USE_SCRIPT_WEB_DISPLAY
#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)
#define SUPPORT_MQTT_EVENT // Support trigger event with MQTT subscriptions (+3k5 code)
#define USE_TUYA_TIMEDu brauchst die neusten Sourcen, da USE_TUYA_TIME erst seit 3-4 Tagen dazugekommen ist.
Auf meinem Github ist auch der Sonoff-Adapter, bei dem du die Script-Variablen direkt verändern kannst. Habe aber bei Bluefox ein PullRequest am laufen.#ifndef _USER_CONFIG_OVERRIDE_H_ #define _USER_CONFIG_OVERRIDE_H_ */ // -- Master parameter control -------------------- #undef CFG_HOLDER #define CFG_HOLDER 4621 // [Reset 1] Change this value to load SECTION1 configuration parameters to flash // -- Setup your own Wifi settings --------------- #undef STA_SSID1 #define STA_SSID1 "Deine_SSID" // [Ssid1] Wifi SSID #undef STA_PASS1 #define STA_PASS1 "Dein_Passwort" // [Password1] Wifi password // -- Timezone ------------------------------------ #undef APP_TIMEZONE 1 #define APP_TIMEZONE 99 // -- Localization --Sprache--------------------- // If non selected the default en-GB will be used #undef MY_LANGUAGE #define MY_LANGUAGE de-DE #undef USE_KNX_WEB_MENU #undef USE_DOMOTICZ // Enable Domoticz (+6k code, +0.3k mem) #undef DOMOTICZ_IN_TOPIC "domoticz/in" // Domoticz Input Topic #undef DOMOTICZ_OUT_TOPIC "domoticz/out" // Domoticz Output Topic #undef USE_HOME_ASSISTANT // Enable Home Assistant Discovery Support (+4.1k code, +6 bytes mem) #undef HOME_ASSISTANT_DISCOVERY_PREFIX "homeassistant" // Home Assistant discovery prefix #undef USE_EMULATION_HUE // Enable Hue Bridge emulation for Alexa (+14k code, +2k mem common) #undef USE_EMULATION_WEMO // Enable Belkin WeMo emulation for Alexa (+6k code, +2k mem common) #undef USE_DISCOVERY #undef WEBSERVER_ADVERTISE // Provide access to webserver by name <Hostname>.local/ #undef MQTT_HOST_DISCOVERY // Find MQTT host server (overrides MQTT_HOST if found) #undef USE_RULES #define USE_SCRIPT #define USE_SCRIPT_WEB_DISPLAY #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) #define SUPPORT_MQTT_EVENT // Support trigger event with MQTT subscriptions (+3k5 code) #define USE_TUYA_TIME #undef USE_SONOFF_RF // Add support for Sonoff Rf Bridge (+3k2 code) #undef 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) #undef USE_SONOFF_SC // Add support for Sonoff Sc (+1k1 code) #undef USE_ARMTRONIX_DIMMERS // Add support for Armtronix Dimmers (+1k4 code) #undef USE_PS_16_DZ // Add support for PS-16-DZ Dimmer (+2k code) #undef USE_SONOFF_IFAN // Add support for Sonoff iFan02 and iFan03 (+2k code) #undef USE_BUZZER // Add support for a buzzer (+0k6 code) #undef USE_ARILUX_RF // Add support for Arilux RF remote controller (+0k8 code, 252 iram (non 2.3.0)) #undef USE_SHUTTER // Add Shutter support for up to 4 shutter with different motortypes (+11k code) #undef USE_DEEPSLEEP // Add support for deepsleep (+1k code) #undef USE_EXS_DIMMER // Add support for ES-Store WiFi Dimmer (+1k5 code) #undef USE_DEVICE_GROUPS // Add support for device groups (+5k6 code) #undef USE_DEVICE_GROUPS_SEND // Add support for the DevGroupSend command (+0k5 code) #undef USE_PWM_DIMMER // Add support for MJ-SD01/acenx/NTONPOWER PWM dimmers (+2k5 code) #undef USE_PWM_DIMMER_REMOTE // Add support for remote switches to PWM Dimmer, also adds device groups support (+1k code plus device groups size) #undef USE_SONOFF_D1 // Add support for Sonoff D1 Dimmer (+0k7 code) // -- Optional light modules ---------------------- #undef USE_WS2812 // WS2812 Led string using library NeoPixelBus (+5k code, +1k mem, 232 iram) - Disable by // #undef USE_WS2812_HARDWARE NEO_HW_WS2812 // Hardware type (NEO_HW_WS2812, NEO_HW_WS2812X, NEO_HW_WS2813, NEO_HW_SK6812, NEO_HW_LC8812, NEO_HW_APA106) #undef USE_WS2812_CTYPE NEO_GRB // Color type (NEO_RGB, NEO_GRB, NEO_BRG, NEO_RBG, NEO_RGBW, NEO_GRBW) #undef USE_MY92X1 // Add support for MY92X1 RGBCW led controller as used in Sonoff B1, Ailight and Lohas #undef USE_SM16716 // Add support for SM16716 RGB LED controller (+0k7 code) #undef USE_SM2135 // Add support for SM2135 RGBCW led control as used in Action LSC (+0k6 code) #undef USE_SONOFF_L1 // Add support for Sonoff L1 led control #undef USE_ELECTRIQ_MOODL // Add support for ElectriQ iQ-wifiMOODL RGBW LED controller (+0k3 code) #undef USE_LIGHT_PALETTE // Add support for color palette (+0k7 code) #undef USE_DS18x20 // Add support for DS18x20 sensors with id sort, single scan and read retry (+2k6 code) #undef USE_I2C #undef USE_ENERGY_MARGIN_DETECTION // Add support for Energy Margin detection (+1k6 code) #undef USE_ENERGY_POWER_LIMIT // Add additional support for Energy Power Limit detection (+1k2 code) #undef USE_PZEM004T // Add support for PZEM004T Energy monitor (+2k code) #undef USE_PZEM_AC // Add support for PZEM014,016 Energy monitor (+1k1 code) #undef USE_PZEM_DC // Add support for PZEM003,017 Energy monitor (+1k1 code) #undef USE_MCP39F501 // Add support for MCP39F501 Energy monitor as used in Shelly 2 (+3k1 code) // -- Low level interface devices ----------------- #undef USE_DHT #undef USE_IR_REMOTE // Send IR remote commands using library IRremoteESP8266 and ArduinoJson (+4k3 code, 0k3 mem, 48 iram) #undef USE_IR_RECEIVE // Support for IR receiver (+7k2 code, 264 iram) #endif // _USER_CONFIG_OVERRIDE_H_
-
@Wal
Perfekt läuft!
die ersten Tests sehen gut aus.
Jetzt muss ich es nur noch in den Iobroker bekommen.
Müsste ja reichen wenn ich die server.js im Sonoff Adapter austausche oder?
Läuft mit der server.js von dir.Vielen dank für deine Arbeit
-
@bishop sagte in Geräte die laufen mit Tasmota Script:
@Wal
Perfekt läuft!
die ersten Tests sehen gut aus.
Jetzt muss ich es nur noch in den Iobroker bekommen.
Müsste ja reichen wenn ich die server.js im Sonoff Adapter austausche oder?
Läuft mit der server.js von dir.Vielen dank für deine Arbeit
Schön das du das alleine hinbekommen hast.
Teste mal und gib noch einmal bescheid, falls man noch was ändern sollte. -
Brilex Oil Diffuser
Mit TuyaConvert flashbar
Firmware: Tasmota mit Skript " #define USE_SCRIPT // Add support for script (+17k code)"
Adapter: Sonoff
Vorlage:{"NAME":"Brilex Oil Diffuser","GPIO":[255,255,255,255,255,255,0,0,255,255,255,255,255],"FLAG":0,"BASE":54}
Script:
>D color="" col1="" led=0 mled=0 p:red=0 p:green=0 p:blue=0 >E mled=TuyaReceived#DpType4Id6 led=TuyaReceived#DpType1Id5 if chg[led]>0 { =>TuyaSend1 5,%0led% =>publish stat/%topic%/RESULT {"Script":">led=%0led%"} } if chg[mled]>0 { =>TuyaSend4 6,%0mled% =>publish stat/%topic%/RESULT {"Script":">cycle=%0mled%"} } >F color=hn(red)+hn(green)+hn(blue) if color!=col1 { col1=color mled=0 led=1 =>TuyaSend3 8,%color%64646464 =>publish stat/%topic%/RESULT {"Script":">red=%0red%"} =>publish stat/%topic%/RESULT {"Script":">green=%0green%"} =>publish stat/%topic%/RESULT {"Script":">blue=%0blue%"} } >W sl(0 255 red "0" "Red" "255") sl(0 255 green "0" "Green" "255") sl(0 255 blue "0" "Blue" "255") bu(led "Led on" "LED off") bu(mled "Cycle on" "Cycle off")
-
@Wal Ich habe ne Frage:
Gibt es eine Anleitung wie ich die Tasmota Scripversion auf das Beca bekomme?
Aktuell habe ich die 1.09 von klausahrenberg drauf.Vielleicht kann mir das jemand erklären/zeigen.
Dankeschön
-
@2P4u sagte in Geräte die laufen mit Tasmota Script:
@Wal Ich habe ne Frage:
Gibt es eine Anleitung wie ich die Tasmota Scripversion auf das Beca bekomme?
Aktuell habe ich die 1.09 von klausahrenberg drauf.Vielleicht kann mir das jemand erklären/zeigen.
Dankeschön
Ich habe eben die neue 1.10 von Klaus geladen und getestet. Er hat in der Konfig jetzt eine Option für das anzeigen und ändern als Einzelwerte. Ich bin gerade am überlegen wieder dahin zu wechseln, da man jetzt keine Aktionen mehr reissen muss, um die Einzelwerte zu bekommen.
-
@Wal
Ich habe einhttps://templates.blakadder.com/maxcio_400ml_diffuser.html
wollte dein Script von dem Brilex Oil Diffuser verwenden, funktioniert aber leider nicht.
00:00:00 CFG: Loaded from flash at F8, Count 78 00:00:00 Script: nv=5, tv=2, vns=35, ram=152 00:00:00 var not found: TuyaReceived#DpType4Id6 00:00:00 var not found: TuyaReceived#DpType1Id5
kann das daran liegen. Ist es möglich das zu fixen?
Das Template ist das selbe. -
@bishop
das ist schwer zu sagen, wenn man dein Teil nicht hat. Deinem Log zufolge, würde ich aber auf einen Skriptfehler tippen.
Die Variablen lauten led und mled und nicht TuyaReceived#DpType4Id6 und TuyaReceived#DpType1Id5edit: "TuyaSend1 5,1" Led on "TuyaSend1 5,0" Led off kannst du in der Konsole testen, falls das nicht funktioniert, geht auch das Skript nicht.
-
@Wal
ok danke!
Funktioniert leider nicht.https://templates.blakadder.com/GD-30W.html
soll wohl so funktionieren.
-
@Wal Hallo, die klausahrenberg 1.10 funktioniert die mit den Sonoff Adapter in Iobroker? Ich bekomme Sie nicht zum laufen. Deine Version sollte ja funktionieren. Danke Hitel
-
Hi,
Gibt es eine aktuelle Übersicht der Geräte zu finden?
Ich hatte vor mir den Beca 3000 Series zu holen, finde aber keine Infos, ob es noch ein ESP ist.
Danke -
@hitel sagte in Geräte die laufen mit Tasmota Script:
@Wal Hallo, die klausahrenberg 1.10 funktioniert die mit den Sonoff Adapter in Iobroker? Ich bekomme Sie nicht zum laufen. Deine Version sollte ja funktionieren. Danke Hitel
Nein, du musst den MQTT-Adapter als Server nutzen. Der Sonoff geht nur mit Tasmota.
Es gibt auch von Fashberg eine bessere Version, die mit ioBroker optimal funktioniert. Es müssen die Datenpunkte für das Steuern aber selbst erstellt werden. -
@strikegun sagte in Geräte die laufen mit Tasmota Script:
Hi,
Gibt es eine aktuelle Übersicht der Geräte zu finden?
Ich hatte vor mir den Beca 3000 Series zu holen, finde aber keine Infos, ob es noch ein ESP ist.
DankeIch denke der müsste gehen steht auch auf Fashbergs Seite , aber Achtung es gibt immer eine nonWIFI Version.
-
@Wal Danke für die Antwort. Aber deine Version von weiter oben passiert auf Tasmota und sollte mit den Sonoff Adapter funktionieren?
-
@Wal Hast du Bilder vom öffnen des Luftbefeuchters (Proscenic 807C Luftbefeuchter) oder kannst mir einen kleinen Tipp geben. Geht es ohne Löten?
Danke
-
@pcjogi sagte in Geräte die laufen mit Tasmota Script:
@Wal Hast du Bilder vom öffnen des Luftbefeuchters (Proscenic 807C Luftbefeuchter) oder kannst mir einen kleinen Tipp geben. Geht es ohne Löten?
Danke
Ich habe leider den halben Kasten demontieren und löten müssen.
-
@Wal Mist und danke