Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Sonoff mit Node-RED und Tasmota MQTT - zu blöde?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Sonoff mit Node-RED und Tasmota MQTT - zu blöde?

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Rob 0 last edited by mickym

      Na ja wie immer - versucht man den sonoff Adapter als MQTT Adapter zu nutzen - das geht in meinen Augen immer schief. Warum schreibst Du nicht ganz normal via iobroker-out in die DP des Sonoff Adapters?

      R 1 Reply Last reply Reply Quote 0
      • F
        frankyboy73 @Rob 0 last edited by frankyboy73

        @rob-0 Hi, verstehe ich das richtig, du nutzt den Sonoff Adapter in Iobroker und den Node Red Adapter in Iobroker und zusätzlich noch Mqtt Node in Node Red?
        Wenn du den Sonoff Adapter benutzt brauchst du eigentlich keine Mqtt Node mehr in Node Red, sondern benutzt die Iobroker Input und Output Nodes. In den Output Nodes wählst du dann den Power Datenpunkt des Tasmota Gerätes aus bzw. kannst Ihn auch aus der Objekte Liste kopieren und einfügen. Und da muss du dann boolean true oder false senden, nicht on off.
        Sonoff1.jpg

        Sonoff2.jpg

        Sonoff3.jpg

        Edit: @mickym Überschnitten

        mickym 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @frankyboy73 last edited by mickym

          @frankyboy73 sagte in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

          Und da muss du dann true oder false senden, nicht on off.

          Wieder so ein Punkt warum ich den SONOFF Adapter nicht mag und meine Tasmotas über MQTT schalte. Ist das denn dokumentiert? - Dann ist das im SONOFF Adapter ein Boolean DP anstelle eines Strings - na ja wie gesagt, wenn ein Adapter anfängt Dinge zu interpretieren, kann man die Tasmota Dokumentation eh in die Tonne treten.

          Ich schalte jedenfalls via on und off 😄

          80a04347-e263-4f52-9515-cbf97761c5a2-image.png

          F 1 Reply Last reply Reply Quote 0
          • F
            frankyboy73 @mickym last edited by frankyboy73

            @mickym Hi, keine Ahnung ob das dokumentiert ist. Ich nutze den Sonoff Adapter auch, hatte ihn schon vor meinen Node Red Zeiten als ich noch mit Blockly gearbeitet habe und bin daran hängen geblieben, wahrscheinlich weil bei mir alles gut damit funktioniert und ich mich nicht damit beschäftigt habe das komplett auf Node Red umzustellen.
            Edit:
            Ich weiß gar nicht mehr genau wie das war, müsste ich testen, kann sein das ON und Off auch geht, das checke ich mal.

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @frankyboy73 last edited by

              @frankyboy73 sagte in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

              Edit:
              Ich weiß gar nicht mehr genau wie das war, müsste ich testen, kann sein das ON und Off auch geht, das checke ich mal.

              Wahrscheinlich wird immer eingeschaltet, da wenn der Wert nicht 0 ist, dann wird es als true interpretiert.

              F 1 Reply Last reply Reply Quote 0
              • F
                frankyboy73 @mickym last edited by

                @mickym sagte in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

                Wahrscheinlich wird immer eingeschaltet, da wenn der Wert nicht 0 ist, dann wird es als true interpretiert.

                Da hast du recht, wenn ich nen String sende wird immer eingeschaltet. Mit Number 0 kann man ausschalten.

                mickym 1 Reply Last reply Reply Quote 1
                • mickym
                  mickym Most Active @frankyboy73 last edited by mickym

                  @frankyboy73 sagte in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

                  @mickym sagte in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

                  Wahrscheinlich wird immer eingeschaltet, da wenn der Wert nicht 0 ist, dann wird es als true interpretiert.

                  Da hast du recht, wenn ich nen String sende wird immer eingeschaltet. Mit Number 0 kann man ausschalten.

                  Na dann ist doch alles klar - danke für Deine Hilfe. Nachdem ich keinen sonoff-Adapter Installiert habe noch installieren werde, hat Deine Bestätigung @Rob-0 sicher geholfen und er wird nun true oder false senden oder halt mal auf richtiges MQTT umstellen. 😉

                  1 Reply Last reply Reply Quote 0
                  • R
                    Rob 0 @mickym last edited by

                    @mickym Hi das hab ich auch versucht. Geht nicht. Wenn ich auf das Objekt per NodeRED schreibe tut sich nix. In IOBroker kann ich im Objektbrowser POWER auf true/false setzen und das geht. Das war zuerst auch mein Workaraound.

                    Versteht nur nicht so ganz warum im Log exakt das gleiche von NodeRED ankommt aber dann nicht schaltet.

                    mickym 1 Reply Last reply Reply Quote 0
                    • mickym
                      mickym Most Active @Rob 0 last edited by mickym

                      @rob-0 Nochmal wenn Du alles gelesen hast - sonoff Adapter ist kein MQTT - schreibe mit iobroker out true und false und nicht on, off und im Node Red natürlich ein boolean und kein Text true oder false. Und wie gesagt - wenn Du weitere Tasmota Geräte steuern willst - und es sind keine sonoff Geräte - ersetze den Adaper gegen originales MQTT. So kannst Du nämlich die gesamte Tasmota Doku in der Pfeife rauchen. Und wenn Du alle Beitäge gelesen hast, verstehst Du auch warum Du nicht schaltest, weil der Adapter einfach jeden String in true übersetzt.

                      R 2 Replies Last reply Reply Quote 0
                      • R
                        Rob 0 @mickym last edited by

                        @mickym OK dann hab ich das falsch verstanden. Ich Check jetzt noch mal den IOBroker Out.

                        1 Reply Last reply Reply Quote 0
                        • R
                          Rob 0 @mickym last edited by

                          @mickym Schon klar, Boolean true/

                          @frankyboy73 said in Sonoff mit Node-RED und Tasmota MQTT - zu blöde?:

                          n

                          So jetzt noch mal kurz zur Architektur. Ich habe mehrere Tasmota Geräte, sowohl div. ESP als auch Shellys die ich auf Tasmota flashen will. KNX ist im ganzen Haus drin und Tasmota soll punktuell ein paar Dinge ergänzen. IOBroker hängt schon zentral drin und KNX geht ohne Probleme. Mit NodeRED will ich die Logik und Verknüpfung der KNX Welt mit Tasmota, Alexa, und anderen IoT Geräte durchführen.

                          Ich fass noch mal zusammen:

                          1.) Tasmota mit Sonoff und dann direkt das Objekt schalten (geht jetzt, hatte ein Fehler). Kein MQTT auf Sonoff Broker!

                          oder

                          2.) Tasmonate mit MQTT Broker nativ ohne sonoff. Was bietet sich da am besten an?

                          Merci übrigens für die extrem schnellen und breiten Antworten 🙂

                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Rob 0 last edited by mickym

                            @rob-0 Ich empfehle Dir Original MQTT für alles was MQTT spricht. Ich brauche keinerlei Adapter für alles was MQTT spricht - ich kritisiere das, weil das einfach eine Fehlerquelle ist. Wenn schon solche Adapter, die meinen sie müssen JSON Strings von MQTT in einzelne Datenpunkte schreiben, dann sollten diese auch anbieten sich an einen vorhandenen Broker anzuschließen. Ansonsten brauchst Du für jeden Adapter der über mqtt kommuniziert und dann diese Nachrichten interpretierert eigene Ports - einfach unsinnig.

                            Mein MQTT deckt den owntracks, Shelly und Sonoff Adapter ab.

                            Da der MQTT Adapter als Broker ein Problem hat, würde ich Dir mosquitto empfehlen - da sammelt sich alles - dann mqtt-Adapter als Client der alles subscribed und published. mqtt-topics subscribed also # und published mqtt.0.*

                            Das Einzige was Du halt bei mqtt für einen Nachteil hast, du musst die Topics auf die ein Gerät hört, sprich (das wurde ja nicht vorher gepublished) selbst publishen. Das geht entweder indem Du einen weiteren mqtt Client nimmst oder halt die Datenpunte selbst erstellst. Für Tasmota empfiehlt sich unter Windows der Tasmota Device Manager mit dem DU in Deinem mqtt Broker die Datenpunkte erstellst.

                            Bsp. Shellies:

                            9d63d3e0-caea-465b-a031-27c494ea7b43-image.png

                            Bsp Tasmota:

                            35a4b84b-7535-4995-91dd-06c832ccd9c5-image.png

                            Meine Logik ist nur mit Node Red implementiert. Ich schreibe nur mit den iobroker in und out Nodes - da wenn Du den Node Red Adapter richtig einstellst auch verschiedene Datentypen rauskommen, während Du über die mqtt Nodes nur Strings aus herausbekommst. Ist zwar theoretisch eine Fehlerquelle - aber Du musst halt nicht alles konvertieren. Wie gesagt musst aber auch die Stringkonvertierung im Adapter ausschalten - wahrscheinlich hat man dieses Option als Default drin, um das Verhalten analog zu den mqtt-Nodes gleich zu machen. Theoretisch kannst aber sowohl die mqtt-Nodes als auch die iobroker Nodes zur Kommunikation verwenden. Am Anfang habe ich noch alle mit mqtt Nodes gemacht, aber seitdem die iobroker in Nodes nun auch mit Wildcards wie die mqtt Node funktionieren - stelle ich bei Bedarf zu iobroker out Nodes um.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            470
                            Online

                            31.7k
                            Users

                            79.8k
                            Topics

                            1.3m
                            Posts

                            3
                            13
                            3142
                            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