Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. Raumthermostat ME81H.31 WIFI Tuya Tasmota flashen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Raumthermostat ME81H.31 WIFI Tuya Tasmota flashen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Elektroniker86
      Elektroniker86 @erwin8899 last edited by

      @erwin8899

      Vielen Dank! Das mit dem (tasmota-minimal.bin) hat super funktioniert.
      Das Thermostat wird auch soweit erkannt. Allerdings habe ich das Problem das dass Relais direkt nachdem das Thermostat Spannung bekommt schaltet (ein klacken ist zu hören) und leider auch geschaltet bleibt. Egal ob die Solltemperatur erreicht ist oder nicht. Sogar wenn ich die Anzeige (Display) ab lasse (Stecker ab) und nur den Relais Einsatz bestrome hört man ganz deutlich wie das Relais direkt schaltet.
      An was könnte das liegen?

      E 1 Reply Last reply Reply Quote 0
      • E
        erwin8899 @Elektroniker86 last edited by

        @elektroniker86 Das kann eigentlich nur bedeuten, dass entweder der Zielwert unterschritten wird und das Relais logisch richtig geschaltet wird ODER aber das Gerät nicht richtig von der Software interpretiert wird. Letzteres wäre vielleicht eine Einstellungssache. Ist das Thermostat richtig konfiguriert? Unbenannt1.png

        Elektroniker86 1 Reply Last reply Reply Quote 0
        • Elektroniker86
          Elektroniker86 @erwin8899 last edited by

          @erwin8899

          Genau so habe ich es konfiguriert. Was mich stutzig macht, ist dass der Relaiseinsatz ohne angeschlossener Elektronik schon schaltet. Ich habe zu Testzwecken ein Kabel mit Stecker angeschlossen und sobald ich den Stecker einstecke schaltet das Relais.

          Das Problem ist ich weiß nicht ob das schon vor dem flashen schon so war denn dann ist es ein Hardware defekt vermute ich.

          Sonst noch eine Idee?

          E 1 Reply Last reply Reply Quote 0
          • E
            erwin8899 @Elektroniker86 last edited by

            @elektroniker86
            und auf manuelles Ausschalten am Display reagiert es nicht, vermute ich? Ich würde eine ältere Firmware von Ahrensberg aufspielen und nach Unterschieden suchen. Bringt das nichts, wieder die Originalfirmware rauf, und sehen, ob es dann funktioniert.
            Ist beim Löten denn alles glattgelaufen oder sind da noch versehentlich Pins verbunden?

            Handelt es sich vielleicht um den Standard-Einschaltwert?

            Ein Trost vielleicht: Das Display ist verdammt träge, d.h. es reagiert sehr schlecht auf Bedienung, schaltet erst beim zweiten/dritten Drücken auf der Scheibe. Ich glaube, nach Abziehen der Schutzfolie ist es sogar schlechter geworden.

            Selbst wenn Du es zum Laufen bekommst, bleibt es -so la la- im Einsatz. Schicker Schrott. Wenn Du es in die Tonne hauen musst, ist es nicht schade drum. Beca-Thermostate sollen besser laufen, und es gibt es mehr Software (Ahrensberg oder Folke/fashberg) - sie sollen auch zuverlässig schalten. Es wäre gut, wenn sich dazu jemand äußern könnte, der BECA mit dieser Firmware auf IOBroker betreibt. Gibt es da Ärger?

            Elektroniker86 1 Reply Last reply Reply Quote 0
            • Elektroniker86
              Elektroniker86 @erwin8899 last edited by

              @erwin8899 sagte in Raumthermostat ME81H.31 WIFI Tuya Tasmota flashen:

              und auf manuelles Ausschalten am Display reagiert es nicht, vermute ich?

              Wie kann man das Relais denn manuell am Display schalten? Ich setze die Solltemperatur unter die aktuelle und das Heizsymbol verschwindet aber das Relais bleibt angezogen......

              E 1 Reply Last reply Reply Quote 0
              • E
                erwin8899 @Elektroniker86 last edited by

                @elektroniker86 man kann das Thermostat ja einfach ausschalten. Dann müsste auch das Relais öffnen.

                Hast Du einen Verbaucher angeschlossen (z.B. Lampe), um mal zu sehen, ob tatsächlich geschaltet wird?

                1 Reply Last reply Reply Quote 0
                • F
                  FlUnKy @erwin8899 last edited by

                  @erwin8899 wärst du so nett und sagst mir welche haken du bei den Server Settings im MQTT Adapter gesetzt hast? hab jetzt die "N" auf allen meine Thermostaten und bekomme im Broker nur die Sektion "properties" angezeigt. "SET" fehlt einfach sodass ich die Daten zwar lesen kann aber eben nicht schreiben. Was mache ich denn falsch? im Tasmoate selbst sind die beiden Haken bei den Mqtt setting gesetzt sodass ich langsam nicht mehr weiß wo ich das Problem suchen soll...

                  D 1 Reply Last reply Reply Quote 0
                  • D
                    Dragon @FlUnKy last edited by

                    @flunky Habe das gleiche Problem. Liegt also nicht an dir sondern an der FW. Aber geben wir ihm noch Zeit. Die Devs machen das ja alles in ihrer Freizeit...

                    wawyo 1 Reply Last reply Reply Quote 0
                    • wawyo
                      wawyo Developer @Dragon last edited by wawyo

                      Hallo zusammen,

                      ich habe gestern die ME81H.16 Version gekauft, ich war unzufrieden mit die unzuverlässige MQTT Lösung von klausahrenberg /WThermostatBeca.

                      Ich bin dabei das MCU zu lesen, hier sind die Ergebnisse (Erstmal)

                      Heater.png

                      Thermostat Einschalen; Tuyasend1 1,1
                      Thermostat Ausschalen; Tuyasend1 1,0
                      Temperature einstellen; Tuyasend2 16,22 (22 auf die gewünschte Temperatur)
                      Thermostat Sperren; Tuyasend2 40,-1
                      Thermostat Entsperren; Tuyasend2 40,1
                      Temperature Sensor; TYA: RX value 22 from dpId 24

                      Viel Spass

                      wawyo M 2 Replies Last reply Reply Quote 0
                      • wawyo
                        wawyo Developer @wawyo last edited by

                        Rule 😉

                        Rule1 on tuyareceived#dptype2id24 do backlog var1 %value%; MULT1 0.1; publish %topic%/CurrentTemperature %var1% endon
                        on tuyareceived#DpType2Id16 do publish %topic%/TargetTemperature %value% endon
                        on tuyareceived#DpType1Id40 do publish %topic%/IsLocked %value% endon
                        on event#SetTemperature do tuyasend2 16,%value% endon
                        on event#IsLocked do tuyasend2 40,%value% endon
                        
                        wawyo 1 Reply Last reply Reply Quote 0
                        • wawyo
                          wawyo Developer @wawyo last edited by

                          Weiter geht's;
                          TuyaSend2 27,%var% | Temperaturdifferenz
                          TuyaSend4 43,%var% | Sensor (0= In / 1=Out / 2= All)

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

                            Hallo zusammen,

                            anbei alle Befehle, die ME81H.16 funktioniert einwandfrei mit Tasmota:

                            Thermostat Einschalen; Tuyasend1 1,1
                            Thermostat Ausschalen; Tuyasend1 1,0
                            Temperature einstellen; Tuyasend2 16,%var%
                            Thermostat Sperren; Tuyasend2 40,-1
                            Thermostat Entsperren; Tuyasend2 40,1
                            Temperaturkalibrierung; TuyaSend2 27,%var% (Gemessene Temperatur anpassen)
                            Sensormodus; TuyaSend4 43,0|1|2 (0 = eingebauter Fühler | 1 = Bodenfühler | 2 = beide Fühler)
                            Frostschutzfunktion; TuyaSend1 10,0|1 (0 = Aus | 1 =An)
                            Maximale Temperatur einstellen; TuyaSend2 19,%var%
                            Minimale Temperatur einstellen; TuyaSend2 26,%var%
                            Schaltdifferenzbereich einstellen; TuyaSend2 101,%var%
                            Zeitmodus einstellen; TuyaSend4 102,0|1|2|3 (0 = Aus | 1 = Mon. Tue. Wed. Thu. Fri. | 2 = Mon. Tue. Wed. Thu. Fri. Sat. | 3 = Mon. Tue. Wed. Thu. Fri. Sat. Sun.)

                            Regel zum Lesen der Temperatur.

                            Rule1 on tuyareceived#dptype2id24 do backlog var1 %value%; MULT1 0.1; publish %topic%/CurrentTemperature %var1% endon
                            on tuyareceived#DpType2Id16 do publish %topic%/TargetTemperature %value% endon
                            on tuyareceived#DpType1Id40 do publish %topic%/IsLocked %value% endon
                            on event#SetTemperature do tuyasend2 16,%value% endon
                            on event#IsLocked do tuyasend2 40,%value% endon
                            

                            Mit allen Befehlen bedeutet das, dass alle Funktionen verfügbar sind 😉
                            SonOff-Adapter kann angepasst werden, um Befehle pro Objektänderung zu senden (Ich nehme die Änderung in server.js und datapoints.js für meinen eigenen Gebrauch vor).
                            SonOff Adapter ist nicht mein Adapter, daher besser @Apollon77 kontaktieren

                                       else if (types[attr]) {
                                            // create object
                                            const obj = addObject(attr, client, prefix, path);
                                            let replaceAttr = types[attr].replace || attr;
                            
                                            if (attr === 'CurrentTemperature') {
                                                obj.data.common.unit = unit || obj.data.common.unit || '°C';
                                            }
                            		if (attr === 'TargetTemperature') {
                                                obj.data.common.unit = unit || obj.data.common.unit || '°C';
                                            }
                            		if (attr === 'SetTemperature') {
                                                obj.data.common.unit = unit || obj.data.common.unit || '°C';
                                            }
                            		if (attr === 'IsLocked') {
                                                obj.data.common.unit = unit || obj.data.common.unit || '';
                                            }
                                            if (obj.data.common.storeMap) {
                                                delete obj.data.common.storeMap;
                                                client._map[replaceAttr] = topic.replace(/$\w+\//, 'cmnd/').replace(/\/\w+$/, '/' + replaceAttr);
                                            }
                                        }
                            
                            CurrentTemperature:    {type: 'number',  role: 'value.CurrenTemperature',        read: true, write: false, unit: '°C'},
                            SetTemperature:        {type: 'number',  role: 'value.SetTemperature',           read: true, write: true, unit: '°C'},
                            TargetTemperature:     {type: 'number',  role: 'value.TargetTemperature',        read: true, write: false, unit: '°C'},
                            IsLocked:              {type: 'number',  role: 'value.IsLocked',                 read: true, write: true},
                            

                            Es gibt noch einige andere Befehle, ich versuche die Liste in den nächsten Tagen zu aktualisieren 😉

                            M P 2 Replies Last reply Reply Quote 1
                            • E
                              erwin890 last edited by

                              Das ist total interessant! Ich glaube, den letzten Teil mit den JS-Zitaten habe ich aber nicht verstanden. Also ich muss Tasmota flashen, TUYA MCU 54 einstellen, und dann würden die Befehle tujasend wie angegeben funktionieren. Wie bindet man das ganze dann in IObroker so ein, dass man irgendwo einen Wert schreibt, und ein entsprechendes tujasend ausgelöst wird? Es wäre toll, wenn mir da jemand helfen könnte, weil mir das unzuverlässige Schreiben über MTTQ auf den Geist geht. Hat das jemand schon zum Luafen bekommen?

                              E wawyo 2 Replies Last reply Reply Quote 0
                              • E
                                erwin8899 @erwin890 last edited by

                                Ich habe hier anscheinend zwei Nutzer (erwin890 und erwin8899).

                                Eher zufällig habe ich gesehen, dass eine Lösung für IObroker gibt. Mit dieser Firmware

                                https://github.com/AlbertWeterings/WThermostatBeca/releases/tag/v1.0.7-Beta

                                kann man endlich zuverlässig über mttq schalten. ENDLICH. Über YAHKA ein Thermostat eingerichtet und nun kann ich endlich die Bude über mein Apple-Home schalten. Wunderbar. Danke an alle.

                                1 Reply Last reply Reply Quote 0
                                • wawyo
                                  wawyo Developer @erwin890 last edited by wawyo

                                  @erwin890
                                  Hier Step by Step:
                                  1: Tasmota flashen
                                  2: Template anpassen

                                  {"NAME":"Thermostat","GPIO":[1,1,1,2304,1,2272,0,0,1,0,544,0,1,0],"FLAG":0,"BASE":54}
                                  

                                  ef28f2d7-ccab-4f45-940f-ec7509278f58-grafik.png
                                  3: Der folgende Link aufrufen: http://Thermostat_IP_Adresse/cm?cmnd=Tuyasend2%2016,22 (damit stellst du die Temperature auf 22°C)

                                  zum Testen; HeaterNew.html

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

                                    @wawyo said in Raumthermostat ME81H.31 WIFI Tuya Tasmota flashen:

                                    @erwin890
                                    Hier Step by Step:
                                    1: Tasmota flashen
                                    2: Template anpassen

                                    {"NAME":"Thermostat","GPIO":[1,1,1,2304,1,2272,0,0,1,0,544,0,1,0],"FLAG":0,"BASE":54}
                                    
                                    TuyaMCU 71, 16
                                    TuyaMCU 72, 24
                                    TuyaMCU 12, 40
                                     
                                    

                                    ef28f2d7-ccab-4f45-940f-ec7509278f58-grafik.png
                                    3: Der folgende Link aufrufen: http://Thermostat_IP_Adresse/cm?cmnd=Tuyasend2%2016,22 (damit stellst du die Temperature auf 22°C)

                                    a088d330-eb0e-4683-af8d-f459e3904476-grafik.png

                                    zum Testen; HeaterNew.html

                                    wawyo E A 3 Replies Last reply Reply Quote 0
                                    • wawyo
                                      wawyo Developer @wawyo last edited by

                                      Damit kann ich mit Alexa Sprachbefehl die Funktionen ausführen:
                                      Stelle Temperatur auf
                                      Thermostat sperren/entsperren
                                      Stelle Thermostat auf Eco/Auto/Heat Mode
                                      0c449065-6fc8-41f9-98c9-2bf78eedfafe-grafik.png

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

                                        anbei alle Befehle, die ME81H.16 funktioniert einwandfrei mit Tasmota:

                                        Thermostat Einschalen; Tuyasend1 1,1
                                        Thermostat Ausschalen; Tuyasend1 1,0
                                        Temperature einstellen; Tuyasend2 16,%var%
                                        Thermostat Sperren; Tuyasend2 40,-1
                                        Thermostat Entsperren; Tuyasend2 40,1
                                        Temperaturkalibrierung; TuyaSend2 27,%var% (Gemessene Temperatur anpassen)
                                        Sensormodus; TuyaSend4 43,0|1|2 (0 = eingebauter Fühler | 1 = Bodenfühler | 2 = beide Fühler)
                                        Frostschutzfunktion; TuyaSend1 10,0|1 (0 = Aus | 1 =An)
                                        Maximale Temperatur einstellen; TuyaSend2 19,%var%
                                        Minimale Temperatur einstellen; TuyaSend2 26,%var%
                                        Schaltdifferenzbereich einstellen; TuyaSend2 101,%var%
                                        Zeitmodus einstellen; TuyaSend4 102,0|1|2|3 (0 = Aus | 1 = Mon. Tue. Wed. Thu. Fri. | 2 = Mon. Tue. Wed. Thu. Fri. Sat. | 3 = Mon. Tue. Wed. Thu. Fri. Sat. Sun.)
                                        Modus eistellen; TuyaSend4 2,0|1 (0 = Auto | 1 = Hand) Achtung! 102 muss auf 1 (TuyaSend4 102,)
                                        Modus 2 einstellen; TuyaSend4 102,0|1|2 (0 = Cooling | 1= Heating | 2= Ventilation)
                                        Zeitplan einstellen; Tuyasend5 38, (24 byte data => (Montag-Samstag Hour, Minute, Targettemp) + Samstag-Sonntag) )
                                        beispiel; http://Thermostat_IP-Adresse/cm?cmnd=Tuyasend5%2038,0600130900140a1e150e1e130f1e14000012000012091e14
                                        Mon.-Sam.
                                        Slot1: 060013 (Hour, Minute, Targettemp)
                                        Slot2: 090014
                                        Slot3: 0a1e15
                                        Slot4: 0e1e13
                                        Slot5: 0f1e14
                                        Slot6: 000012
                                        Sam.-Son.
                                        000012
                                        091e14

                                        Damit ist die Arbeit getan 😉 Danke Tuya 🙂

                                        SBorg A G Anti Reiljan G 5 Replies Last reply Reply Quote 1
                                        • SBorg
                                          SBorg Forum Testing Most Active @wawyo last edited by

                                          @wawyo sagte in Raumthermostat ME81H.31 WIFI Tuya Tasmota flashen:

                                          TuyaSend4 43,0|1|2

                                          Danke 👍
                                          Dann kann ich sogar endlich die Dusche temperieren, wenn denn mal gefliest (+der Rest...) fertig ist 🙂

                                          Was zeigt er denn dann eigentlich an, oder ist das in Tasmota immer nur der interne Sensor?

                                          TuyaSend4 43,2 
                                          
                                          wawyo 1 Reply Last reply Reply Quote 0
                                          • wawyo
                                            wawyo Developer @SBorg last edited by

                                            @sborg Jetzt scheint es, als ob der Hersteller/Tuya einen Fehler gemacht hat, In-Sensor Wer ist gleich mit All-Sensor Wert!
                                            Ich persönlich ich setze auf Out-Sensor.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.1k
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            flashen tasmota thermostat tuya
                                            26
                                            95
                                            26075
                                            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