Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. MAX31855 via Sonoff

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    MAX31855 via Sonoff

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

      Hi,

      Ich habe einen Sonoff TH10 (Tasmota 6.6) mit einen MAX31855 (Thermomessung via Thermokoppeldraht) zur Messung der Abgastemperatur meiner Heizung ausgestattet. Ab Tasmota 6.4.1 kann dieser IC auch angesteuert werden: [https://github.com/arendst/Tasmota/issues/3897](link url) .
      Der TH10 wird mir auch im Sonoff MQTT Adapter angezeigt, allerdings immer ohne MAX31855 Sensor. Schließe ich an den Sonoff einen DS18B20 Sensor an, erscheint dieser auch in den Objekten.

      Iobroker läuft bei mir auf einen Raspberry Pi 4 B mit 4GB Ram. Auf dem alten 3er PI hats auch nicht funktioniert.

      In der Konsole des Sonoff sehe ich aber, dass die Werte des MAX31855 aber via MQTT übertragen werden. Hat jemand eine Idee, war die Temperatur dieses IC's nicht angezeigt wird?

      Vielen Dank.

      sirLeone created this issue in arendst/Tasmota

      closed MAX31855 and thermocouple #3897

      1 Reply Last reply Reply Quote 0
      • R
        ropopow last edited by

        Hallo. Bist du weiter gekommen? Hast eine Lösung gefunden? Wenn schon, würdest du mir auch schreiben? Danke.

        1 Reply Last reply Reply Quote 0
        • S
          stiffler2244 last edited by

          Soweit ich weiß, liegt hat der Sonoff Adapter diese Funktion noch nicht integriert, und deshalb funktionierts nicht...

          1 Reply Last reply Reply Quote 0
          • S
            stiffler2244 last edited by

            Ich habe jetzt eine Lösung gefunden.
            Dazu habe ich den mqtt Adapter installiert und den Port (von1883 auf 1884) geändert, damit dieser sich nicht mit den Sonoff-Adapter bekämpft. Der Sonoff mit dem MAX31855 muss dann natürlich auch zu den 1884 Port kommunizieren.
            Mit einem abgeänderten Skript, hier aus dem Forum habe ich die Temperatur in einen neuen Datenpunkt (Probetemp und Referencetemp) geschrieben.
            Referencetemperature ist jene Temperatur, gemessen beim MAX31855, um den Übergang des Fühlers zum Kupfer zu kompensieren.

            var idJSON = 'mqtt.0.tele.sonoff.SENSOR';  // Datenpunkt-ID mit JSON-String
            var idTemp1 = 'mqtt.0.tele.sonoff.SENSOR.Probetemp';
            var idTemp2 = 'mqtt.0.tele.sonoff.SENSOR.Referencetemp';
             
            function JSONtoTemp(json) {
                var obj = JSON.parse(json);
                Temp1 = obj.MAX31855.ProbeTemperature;
                Temp2 = obj.MAX31855.ReferenceTemperature;
                setState(idTemp1, Temp1);
                setState(idTemp2, Temp2);
            }
             
            JSONtoTemp(getState(idJSON).val);  // Script start
             
            on(idJSON, function(dp) {  // triggern bei Wertänderung
                JSONtoTemp(dp.state.val);
            });
            
            

            Ich hoffe, ich konnte helfen 😉

            efxz 1 Reply Last reply Reply Quote 0
            • efxz
              efxz @stiffler2244 last edited by

              @stiffler2244
              Hi, stehe vor der gleichen Aufgabe.
              Wie hast du den max mit dem Klinkenstecker verdrahtet? Und welche Einstellungen sind auf dem th16 nötig?

              S 1 Reply Last reply Reply Quote 0
              • S
                stiffler2244 @efxz last edited by

                @efxz

                Ich hab dazu alle Pins von dem Programmierstecker verwendet und den MAX318155 darauf steckbar gemacht. Dadurch ist zwar der IC mit seiner Referenztemperatur innerhalb des Sonoff Gehäuse und misst deshalb ein paar Grad daneben, so 2-3. Durchaus verkraftbar.
                Die Einstellungen sehen bei mir so aus:
                Abgasmessung.jpg

                Du musst aber schon vor dem Programmieren die Stelle mit dem Sensor auskommentieren, damit du überhaupt die Möglichkeit hast den IC anzusprechen.

                Damit das anständig funktioniert, die 10nF zwischen T+ und T- nicht vergessen... Ich hab aber auch noch von beiden Pins welche gegen Masse gegeben, seit dem funktioniert es zuverlässig.

                efxz 1 Reply Last reply Reply Quote 0
                • efxz
                  efxz @stiffler2244 last edited by

                  @stiffler2244
                  danke, du hast die PINs inside TH16 abgegriffen.. Dachte du bist an den Klinkenstecker gegangen.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  922
                  Online

                  31.7k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  max31855 sonoff tasmota mqtt
                  3
                  7
                  898
                  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