Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Geräte die laufen mit Tasmota Script

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Geräte die laufen mit Tasmota Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • Wal
      Wal Developer last edited by Wal

      Tasmota_Tuya_Thermostat.png
      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.

      2 1 Reply Last reply Reply Quote 0
      • B
        bishop last edited by

        muss ich noch Sensoren einkommentieren oder reicht nur der Script support?

        Wal 1 Reply Last reply Reply Quote 0
        • Wal
          Wal Developer @bishop last edited by Wal

          @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_TIME

          Du 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_
          
          B 1 Reply Last reply Reply Quote 0
          • B
            bishop @Wal last edited by bishop

            @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 🙂

            Wal 1 Reply Last reply Reply Quote 0
            • Wal
              Wal Developer @bishop last edited by

              @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.

              1 Reply Last reply Reply Quote 0
              • Wal
                Wal Developer last edited by Wal

                brilex.png
                Brilex Oil Diffuser
                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")
                
                B 1 Reply Last reply Reply Quote 0
                • 2
                  2P4u @Wal last edited by

                  @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

                  Wal 1 Reply Last reply Reply Quote 0
                  • Wal
                    Wal Developer @2P4u last edited by

                    @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.

                    H 1 Reply Last reply Reply Quote 0
                    • B
                      bishop @Wal last edited by

                      @Wal
                      Ich habe ein

                      https://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.

                      Wal 1 Reply Last reply Reply Quote 0
                      • Wal
                        Wal Developer @bishop last edited by Wal

                        @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#DpType1Id5

                        edit: "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.

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          bishop @Wal last edited by

                          @Wal
                          ok danke!
                          Funktioniert leider nicht.

                          https://templates.blakadder.com/GD-30W.html
                          

                          soll wohl so funktionieren.

                          1 Reply Last reply Reply Quote 0
                          • H
                            hitel @Wal last edited by hitel

                            @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

                            Wal 1 Reply Last reply Reply Quote 0
                            • strikegun
                              strikegun last edited by

                              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

                              Wal 1 Reply Last reply Reply Quote 0
                              • Wal
                                Wal Developer @hitel last edited by Wal

                                @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.

                                H 1 Reply Last reply Reply Quote 0
                                • Wal
                                  Wal Developer @strikegun last edited by

                                  @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.
                                  Danke

                                  Ich denke der müsste gehen steht auch auf Fashbergs Seite , aber Achtung es gibt immer eine nonWIFI Version.

                                  1 Reply Last reply Reply Quote 1
                                  • H
                                    hitel @Wal last edited by

                                    @Wal Danke für die Antwort. Aber deine Version von weiter oben passiert auf Tasmota und sollte mit den Sonoff Adapter funktionieren?

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      pcjogi @Wal last edited by pcjogi

                                      @Wal Hast du Bilder vom öffnen des Luftbefeuchters (Proscenic 807C Luftbefeuchter) oder kannst mir einen kleinen Tipp geben. Geht es ohne Löten?

                                      Danke

                                      Wal 1 Reply Last reply Reply Quote 0
                                      • Wal
                                        Wal Developer @pcjogi last edited by

                                        @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.

                                        P 1 Reply Last reply Reply Quote 0
                                        • P
                                          pcjogi @Wal last edited by

                                          @Wal Mist und danke

                                          1 Reply Last reply Reply Quote 0
                                          • Wal
                                            Wal Developer last edited by Wal

                                            Für das Tuya-Thermostat was neues. Ich konnte jetzt die MQTT-Objekte direkt abonnieren, deshalb ein abgeändertes Skript.
                                            Tasmotaskript Firmware Version 9.1.0.1 als Download hinzugefügt. Es funktioniert bis auf die Heizzeiten alles, die müssen am Thermostat eingegeben oder über ioBroker gesteuert werden. Wichtig für das Skript ist, das ein eindeutiger Name als Topic in den MQTT-Einstellungen angegeben wird z.B. "Wohnzimmer".

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            540
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            script tasmota
                                            7
                                            27
                                            5891
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo