Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Verbindung Tasmota (Sonoff) zu Node-Red

    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

    Verbindung Tasmota (Sonoff) zu Node-Red

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      Hajo 0 last edited by

      Moin, bin neu hier und brauche bitte Hilfe.

      Habe einen Node-Red Broker auf einem RaspberryPi laufen und greife dabei mit diversen D1mini erfolgreich darauf zu (Temperaturmessungen, Relais, usw.).

      Neu ist nun ein Sonoff S26, erfolgreich mit dem neuesten Tasmota Release geflashed. Der S26 läßt sich über seine Webseite erfolgreich schalten, nur über Node-Red bekomme ich es einfach nicht hin.
      Ich will den S26 einzig und allein von Node-Red nur schalten, weiter nichts.

      Tasmota-Node ist installiert. Der Flow sieht so aus:
      2024-07-20 07_39_53-Node-RED _ 192.168.178.95 – Mozilla Firefox.jpg
      2024-07-20 07_40_06-Node-RED _ 192.168.178.95 – Mozilla Firefox.jpg
      2024-07-20 07_40_19-Node-RED _ 192.168.178.95 – Mozilla Firefox.jpg
      Und in der Konfiguration des S26 sieht es so aus:
      2024-07-20 07_42_38-Tasmota - MQTT-Einstellungen – Mozilla Firefox.jpg
      Habe bereits unzählige Webseiten gelesen, komme aber nicht weiter. Was mache ich falsch?

      Danke schonmal.
      Hajo.

      Ralla66 1 Reply Last reply Reply Quote 0
      • Ralla66
        Ralla66 Most Active @Hajo 0 last edited by

        @hajo-0

        ist node-red-contrib-sonoff-tasmota installiert ?
        Paßwort passt ?

        H 1 Reply Last reply Reply Quote 0
        • H
          Hajo 0 @Ralla66 last edited by

          @ralla66
          node-red-contrib-sonoff-tasmota ist installiert.
          Username Passwort vom Broker ist richtig.

          Ralla66 1 Reply Last reply Reply Quote 0
          • Ralla66
            Ralla66 Most Active @Hajo 0 last edited by Ralla66

            @hajo-0

            topic mal auf default belassen ?

            tasmota_%06X

            oder mal die Broker Adresse zuweisen

            NodeRed.jpg

            H 1 Reply Last reply Reply Quote 0
            • H
              Hajo 0 @Ralla66 last edited by

              @ralla66 said in Verbindung Tasmota (Sonoff) zu Node-Red:
              Ok, localhost war wohl blöd, habs geändert, bringt leider nichts.

              Wo gebe ich dann topic an? In der Tasmota-Node gibts den Punkt nicht und in der switch-Node heißt der msg.xxx. Dort?

              Ralla66 1 Reply Last reply Reply Quote 0
              • Ralla66
                Ralla66 Most Active @Hajo 0 last edited by

                @hajo-0

                so läuft es bei mir :

                NodeRed 2.jpg

                H 1 Reply Last reply Reply Quote 0
                • H
                  Hajo 0 @Ralla66 last edited by

                  @ralla66
                  Also topic=id in Tasmota Node. Habe ich eingetragen.
                  Was hast Du bei "Client" stehen? "Can Pub Sub..."? Da hatte ich Username/PW vom Broker eingetragen, inzwischen steht dort wieder der Default "DVES_USER" (nach reset). Was für ein User ist das?
                  2024-07-20 09_18_20-Node-RED _ 192.168.178.95 – Mozilla Firefox.jpg 2024-07-20 09_18_34-Tasmota - MQTT-Einstellungen – Mozilla Firefox.jpg
                  Funktioniert nicht. Wo liegt mein grundlegender Fehler?

                  Ralla66 1 Reply Last reply Reply Quote 0
                  • Ralla66
                    Ralla66 Most Active @Hajo 0 last edited by

                    @hajo-0

                    wahrscheinlich User und Paßwort falsch und laß mathematische Zeichen in Namen Weg wie Minus -.
                    Vermeide tas-1, wenn dann eher tas_1

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      Hajo 0 @Ralla66 last edited by

                      @ralla66
                      Aber was ist das für ein User in der Tasmota-Config? Ich habe dort jetzt den Default stehen. Das "tas-1" stand nur als Label in der Node, nirgendwo sonst. Habs geändert... nix.

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

                        Mal abgesehen davon, dass diese Tasmota Nodes überflüssig sind (ist das Gleiche wie mit dem Adapter), schickst Du über den switch ein boolean und kein ON oder OFF. Wenn also keine Konvertierung stattfindet, dann verstehen die sich nicht.
                        Also entweder kann man das in der Node umstellen, ansonsten musst halt auch „ON“ oder „OFF“ schicken.
                        Desweiteren muss natürlich %prefix%%topic%, in der node und in Tasmota gleich eingestellt sein und nicht unterschiedlich. Ich hab das auch lieber umgestellt, da ich alle Äste lieber unter dem Gerät haben will und nicht die Geräte unter dem präfix.

                        H 1 Reply Last reply Reply Quote 0
                        • Ralla66
                          Ralla66 Most Active @Hajo 0 last edited by

                          @hajo-0

                          NodeRed 3.jpg

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

                            @ralla66 na wie gesagt, ich habe es auch lieber die prefixe unter dem topic, deswegen würde ich dir da nicht zustimmen.

                            Ralla66 1 Reply Last reply Reply Quote 0
                            • H
                              Hajo 0 @mickym last edited by

                              @mickym
                              Wenn das alles anders und besser und wie auch immer geht, warum kann mir denn dann keiner den Flow und die paar Daten zeigen, wie ich es besser mache und zum funktionieren bringe?

                              Ich habe die Tasmota-Node installiert, weil ich überall gelesen habe, dass man die dafür haben muss. Wenns anders einfacher geht, gern.

                              Ich will nichts weiter, als diese Steckdose (und wenns dann endlich klappt auch weitere) vom Node-Red steuern können, weiter nichts.

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

                                @mickym

                                du bist ja auch ein Erfahrener User, der TE Beginner.
                                Da klappt ja noch nicht einmal der einfache Weg.

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

                                  Gut ich will mich nicht einmischen, wenn ihr nicht wollt. Ich schau mir mal die Node an.

                                  @Hajo-0

                                  1. Was ist denn das für eine Node, die Du installiert hast, (kannst Du mal einen Link schicken ?)
                                  2. Welchen mqtt Broker nutzt Du?
                                  3. Welche Reihenfolge ist Dir lieber, lieber %prefix%%topic%, so ist es standardmässig und bei auch bei @Ralla66
                                    bb55abc7-bac8-4a8a-acc7-78e02ac5335a-image.png

                                  oder lieber %topic%%prefix%, so wie ich das auch lieber habe.
                                  f6b363cc-3c73-4c91-8a05-a34896112151-image.png

                                  Da sind halt erst mal ein paar Fragen, die man vorab klären muss.

                                  Wie gesagt ich nutze mosquitto als mqtt Broker und steuere auch alles über NodeRed. Ich habe halt ein paar Fehler entdeckt bei Dir und deshalb die Fragen.

                                  Das ist halt bei Dir verkehrt:

                                  3bb44527-b88f-4561-9947-6b010ce1394c-image.png

                                  das muss identisch sein!!!

                                  Der Switch ist falsch:
                                  d3cef811-f5de-4631-9976-d9af4105103e-image.png

                                  55a193b0-11d6-4985-b658-3122c97b5b81-image.png

                                  Wie gesagt ich helfe Dir ja gerne - aber da müssen wir halt erst mal wissen, was Du alles gemacht hast.

                                  Das wichtigste ist, wer oder was sind diese Nodes und was ist Dein mqtt-Broker.

                                  Grundsätzlich kannst Du dir beim topic auch eine Struktur aufbauen und Zum Beispiel auch eine Hierarchie aufbauen, indem Du noch Örtlichkeit oder Gerätetypen in das topic aufnimmst.

                                  Ich habe das topic nur steckdosenleiste genannt

                                  9dc5fbbf-3e2d-47ee-b5bc-2ef6a4c15ddb-image.png

                                  Ich hätte es aber auch Kueche/Steckdosenleiste oder Schalter/Steckdosen nennen können, um eine Hierarchie zu erzeugen.

                                  Das topic im Nachrichtenobjekt von NodeRed hat nichts mit dem topic von Tasmota zu tun. Also wenn man Dir helfen soll, müsstest Du halt mal die paar Fragen beantworten.

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

                                    Na gut - er scheint nun offline gegangen zu sein. Tut mir leid, dass ich mich eingemischt habe. Dann macht ihr das besser lieber unter Euch aus. Ich halte mcih wohl doch besser aus dem Thread raus.

                                    Nachtrag:
                                    OK ich habe gesehen, es wurde wohl diese 7 Jahre alte Node installiert:
                                    https://flows.nodered.org/node/node-red-contrib-sonoff-tasmota

                                    und man kann dort wohl doch booleans (true/false) schicken - insofern waren meine Anmerkungen falsch. Allerdings sollte man es als payload und nicht als msg.tas-1

                                    Inzwischen gibt es schon neue Nodes (https://flows.nodered.org/node/node-red-contrib-tasmota oder https://flows.nodered.org/node/node-red-contrib-tasmotas) aber ich würde es lieber komplett ohne machen.

                                    Mit den mqtt-Nodes, die NodeRed standardmässig an Board hat, kann man alles machen.

                                    Aber wie gesagt, ich halte mich jetzt auch gerne wieder raus.

                                    H 1 Reply Last reply Reply Quote 0
                                    • H
                                      Hajo 0 @mickym last edited by

                                      @mickym
                                      Du sollst Dich aber einmischen, es würde mir helfen. Ich bin nicht offline, bin noch am schreiben und muss zwischendurch
                                      auch der Frau helfen... 🙂

                                      Ich habe einen nackten Rasperry-Pi4 genommen, wollte halt die anderen nicht gefährden (großes DMS, riesige Gallery, Raid mit 7TB).

                                      Darauf nach einem eBook (RNTlab, Smart_Home_Raspberry_Pi_ESP32_ESP8266_V_1_1) Node-Red installiert. Der Pi hängt im Netz unter 192.168.178.95.

                                      Im Netz laufen einige D1mini für Temperaturmessung mit Fühler, mit Infrarot, Kameras, Relaissteuerung.

                                      Im Node-Red habe ich die Node "node-red-contrib-sonoff-tasmota" installiert.

                                      Gesteuert werden soll nur Power on/off von einem Sonoff S26, den ich mit der neuesten Tasmota-Software von Github geflashed habe.

                                      Der S26 ist im Netz mit fester IP unter 192.168.178.120 erreichbar. Über den Browser komme ich an ihn ran, kann ihn konfigurieren, on/off steuern.

                                      Ziel ist ein Mini-Flow, der den S26 schaltet. Weiterre könnten folgen, falls das mal irgendwann klappt.

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

                                        @hajo-0 Ok. Das mit der Node habe ich kapiert. Wie gesagt, die ist schon 7 Jahre alt und ich würde es lieber ohne machen. Welchen mqtt-Broker hast Du installiert? Mosquitto? Und hast Du irgendwein mqtt Browser zur Verfügung. Ich gehe mal nicht davon aus, dass Du den iobroker Adapter installiert hast.

                                        Ach und eine kleine Nachricht, wenn Du afk gehst, wäre trotzdem hilfreich, dann weiß man, dass man in nächster Zeit nicht auf eine Antwort warten braucht.

                                        H 1 Reply Last reply Reply Quote 0
                                        • H
                                          Hajo 0 @mickym last edited by

                                          @mickym Mosquitto ja. mqtt Browser nein. Und jetzt muss ich weitermachen. Habe Auftrag, das ganze Haus zu saugen, Küche usw. wischen... Und das ständige "herumhängen vor dem Rechner nervt" sie. 😞
                                          Melde mich später wieder.

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

                                            @hajo-0 sagte in Verbindung Tasmota (Sonoff) zu Node-Red:

                                            @mickym Mosquitto ja. mqtt Browser nein. Und jetzt muss ich weitermachen. Habe Auftrag, das ganze Haus zu saugen, Küche usw. wischen... Und das ständige "herumhängen vor dem Rechner nervt" sie. 😞
                                            Melde mich später wieder.

                                            Gut (wie gesagt die tasmota Node würde ich dann später wieder rauslöschen - und wir machen das ohne - aber das kannst ja ggf. später machen. )

                                            Wenn Du eine mqtt-In Node in Deinen Editor ziehst, dann sollte es ja so aussehen:
                                            a8f99c5c-7a9d-48e1-a904-f7ef09abcc28-image.png

                                            Wenn Du die dann aufmachst, sollte die Node so aussehen:
                                            2c1d38f9-16f8-4a56-bc2a-fb64300bebce-image.png
                                            Bei Server klickst Du auf den Bleistift und verbindest Dich mit Deinem mosquitto, in dem Du localhost bzw. IP Adresse eingibst und ggf. Benutzername und Passwort.
                                            69068ae9-4d4d-405f-af1a-d4e98869f71f-image.png

                                            Wenn du alles richtig konfiguriert hast, dann abonnierst Du erst mal alles in dem Du als topic ein "#" einträgst.

                                            bfdd049e-7401-46b9-b699-67106c9c000d-image.png

                                            Dann machst Du eine Debug Node hinten dran:

                                            50046bc7-6e48-43db-bc36-fa47f6e33abb-image.png

                                            Und im Debug-Fenster siehst Du dann alle mqtt Nachrichten, die Dein mosquitto Broker empfängt, durchlaufen.

                                            Wenn Du über den Browser über die Geräteseite schaltest, dann solltest Du ja so ähnliche Nachrichten bekommen.

                                            0b4c85a9-5690-4eac-991e-ad4dd3270562-image.png

                                            Zusätzlich dürften so im 5 Minuten- Rhythmus noch tele Nachrichten auftauchen mit den Tasmota den Status des Gerätes übermittelt

                                            991f2ce5-ae92-4d5a-956f-a1ca5fa5b6c4-image.png

                                            In der Regel sendet Tasmota immer alle 5 Minuten den Status des Gerätes ( also ..../tele/STATE) und den Status der Sensoren ( also .../tele/SENSOR).

                                            Wenn Du die Objekte des STATE aufmachst, dann siehst Du was gemeldet wird:

                                            Im Hauptobjekt siehst Du die Uhrzeit mit der dein Gerät läuft, standard ist natürlich die lokale Zeit (mit SZ):
                                            Das erkennst Du an der Diskrepanz zwischen der Uhrzeit, wann die Nachricht erstellt wurde und der Nachricht des Gerätes:
                                            2cb547ab-fed0-4438-a5d2-8125b038ec84-image.png
                                            Ansonsten siehst da noch Uptime und das WIFI Objekt mit Signalstärke etc.
                                            Im Prinzip siehst Du die Nachrichten auch im Konsolenfenster dieser Geräte:
                                            88b7ae58-a4ac-4d5d-a83d-f40e5971dc1f-image.png

                                            Die Uhrzeit kannst am Besten über ein Backlog Kommando über diesen Helfer richtig einstellen: https://tasmota-tz.cloudfree.io/

                                            Ist die Uhrzeit korrekt eingestellt, ist das Datum der Uhrzeit mit dem in dem Objekt identisch:
                                            7453f107-3e93-4156-8f65-a3e96e79c586-image.png

                                            Im .../stat/Status7 - kannst Du dann übrigens sehen, ob die Zeitzone etc richtig konfiguriert ist:
                                            97404e85-ef6e-4861-8a64-40e576031bd6-image.png
                                            Die UTC Zeit ist also korrekt 2 Std. hinterher. Erst Timezone +1 und dann Sommerzeit.

                                            In dem Sensorobjekt bekommst dann ggf. weitere Daten, falls die Hardware einen Sensor hat.
                                            Hier mal als Beispiel wieder meine Beleuchtung mit dem Sonoff

                                            9d1e072f-f23b-4ed4-b14a-1942b0d2dfba-image.png

                                            In der tele/SENSOR Nachricht gibt es dann ein ENERGY Objekt, dass die Daten zum Stromverbrauch zum Beispiel enthält.

                                            Wie gesagt, wenn Du dann soweit mal bist, dann überlegen wir uns, welche Struktur Du in Deinem mqtt den haben willst.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            936
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            55
                                            2706
                                            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