Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. [gelöst] Senden von Schaltzuständen auf ein Relaisboard

    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

    [gelöst] Senden von Schaltzuständen auf ein Relaisboard

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Ralf 6 @DieterB last edited by

      @dieterb :
      Auch ich habe noch keine langen Erfahrungen. Ich kann dir nur sagen, wie es bei mir funktioniert. Und ich habe lange experimentieren müssen.
      Unterm Strich musste ich Datenpunkte anlegen, welche ich dann schalten konnte. Manuel konnte ich diese Punkte jedoch nicht anlegen. Ich brauche dafür diesen MQTT Explorer. Wenn dann der Datenpunkt existiert, ist es einfach Ein/Aus

      D 1 Reply Last reply Reply Quote 0
      • D
        DieterB @Ralf 6 last edited by

        @ralf-6
        Ich habe mir jetzt den MQTT Explorer angesehen, komme damit aber auch nicht weiter. Die Datenpunkte sind bei mir ja im ioBroker bereits vorhanden (Tasmota geflashed, MQTT Server/Client).
        Der MQTT Explorer zeigt sie auch an. Wenn ich Änderungen der Relais-Zustände über die Webseite des Tasmota geflashten Relais-Board mache, werden die sowohl im ioBroker als auch im MQTT Explorer richtig angezeigt. Wenn ich Änderungen der Werte entweder im ioBroker oder per Publish im MQTT Explorer mache, ändern sich nur die Werte im ioBroker Objekt, aber nicht in der MQTT Explorer Anzeige und auch am Relais tut sich nichts.
        Irgendwie kommen die Befehle weder vom MQTT Explorer noch vom ioBroker beim ESP an.

        R 2 Replies Last reply Reply Quote 0
        • Marc Berg
          Marc Berg Most Active last edited by Marc Berg

          @dieterb sagte in Senden von Schaltzuständen auf ein Relaisboard:

          Wie kann ich weiter vorgehen?

          Versuche mal, den Wert "POWER" unter "cmnd" auf "ON" bzw. "OFF" zu setzen:

          75beaa84-fe3a-4b6c-b57a-fe9d32145d4b-grafik.png

          Wahrscheinlich musst du unter "cmnd" die States "POWER1" bis POWER4" anlegen, um die Relais einzeln zu schalten.

          D 1 Reply Last reply Reply Quote 0
          • R
            Ralf 6 @DieterB last edited by Ralf 6

            @dieterb :

            • Mein ESP ist mit ESPEasy geflasht, eventuell unterscheiden sich hier die Befehle zu Tasmota. Lässt sich sicher nachlesen.
            • Es kann gut sein, da du keine reinen Relais benutzt, dass du eine andere Befehlsstruktur brauchst. Siehe den Hinweis von Marc Berg. Ich verwende meine Relais über Optokoppler direkt an den GPIOs des ESP. Diese lassen sich mit den genannten Befehlen bei mir direkt ansprechen.
            • Es gibt zwei Ebenen im MQTT bei mir. Eine Ebene mit den empfangenen Werten (bei mir GET) und eine zweite Ebene mit den zu sendenden Daten (bei mir SET). Diese beiden Ebenen habe ich im ESP bzw. ESPEasy voreingestellt. Nach dem Verbinden des ESP mit iobroker war nur die Ebene (GET) sichtbar. Die Ebene (SET) wurde über den Befehl des MQTT Exporeres angelegt und ist danach nutzbar. Hierbei war die Struktur "/ESP_Easy_1/SET/Magnetventil/gpio/0" wichtig. Sonst hat das nicht funktioniert. ESP_Easy_1 = so heißt mein ESP; SET = wie oben beschrieben die Ebene von der ich aus senden kann; Magnetventil = Namen des entsprechenden Objekts; gpio = Vorgegebene Struktur von ESPEasy = muss so heißen; 0 = der GPIO-Port welchen ich ansprechen möchte.
              So sieht das bei mir aus:

            d254d6e9-33bd-4c9a-a45f-536e8812b35f-grafik.png

            Mir haben diese Beiträge geholfen:
            https://forum.iobroker.net/topic/13659/gelöst-mqtt-d1-mini-wie-geht-das-schalten-unter-esp-easy-mega
            https://forum.iobroker.net/topic/11291/wemos-d1-mini-mit-esp-easy-und-ausgänge-schalten/3
            https://forum.iobroker.net/topic/5085/projekt-scrolling-oled-display-und-sonoff-relais-für-iobroker-via-mqtt/4?lang=de

            H 1 Reply Last reply Reply Quote 0
            • H
              homecineplexx @Ralf 6 last edited by

              Verwendet das auch jemand in Verbindung mit der Smart Grid Funktion?

              R D 2 Replies Last reply Reply Quote 0
              • R
                Ralf 6 @DieterB last edited by

                @dieterb :
                Noch als Nachtrag zum letzten Beitrag.
                Das Schlüsselwort "gpio" gilt vermutlich nur für reine GPIOs. Wenn ich mit Pulsweitenmodulation arbeite gibt es hierfür ein anderes Schlüsselwort. ESPEasy hat hierzu eine Referenzseite. Sicher gibt es so etwas auch für Tasmota.

                1 Reply Last reply Reply Quote 0
                • R
                  Ralf 6 @homecineplexx last edited by

                  @homecineplexx :
                  Ich nicht.

                  1 Reply Last reply Reply Quote 0
                  • D
                    DieterB @homecineplexx last edited by

                    @homecineplexx sagte in Senden von Schaltzuständen auf ein Relaisboard:

                    Verwendet das auch jemand in Verbindung mit der Smart Grid Funktion?

                    Dafür wäre ESPAltherma eigentlich vorbereitet (es funktioniert bei mir aber eben nicht über den ioBroker), wobei ich da für mich keinen großen Sinn sehe.
                    Im Endeffekt möchte ich mit den Relais über des X85A Stecker die verschiedenen Power-Limitations schalten: https://github.com/raomin/ESPAltherma/discussions/170
                    Dazu müssen aber erst einmal die SG Relais funktionieren, der Rest sollte dann mittels dieser Erweiterung möglich sein: https://github.com/raomin/ESPAltherma/pull/262/files

                    javimurcia created this issue in raomin/ESPAltherma

                    open NEW: Support for themad shapping signals via X85A port #262

                    1 Reply Last reply Reply Quote 0
                    • D
                      DieterB @Marc Berg last edited by

                      @marc-berg @Ralf-6
                      Vielleicht fehlen wirklich die entsprechenden Objekte. Es wundert mich allerdings, dass bei Verwendung des Sonoff Adapters für Anzeigen und Schreiben das gleiche Objekt verwendet wird.
                      Bei Ändern des Werts mqtt - 1 - ESP_Relay_Board - cmnd - POWER ändert sich nichts (das ist aber auch bei Verwendung des Sonoff Adapers so).

                      Wie würde den der Befehl vom MQTT Explorer aussehen, um das Objekt
                      mqtt - 1 - ESP_Relay_Board - cmnd - POWERx als state anzulegen?

                      mqtt1.jpg

                      Marc Berg R 3 Replies Last reply Reply Quote 0
                      • Marc Berg
                        Marc Berg Most Active @DieterB last edited by

                        @dieterb sagte in Senden von Schaltzuständen auf ein Relaisboard:

                        Wie würde den der Befehl vom MQTT Explorer aussehen, um das Objekt
                        mqtt - 1 - ESP_Relay_Board - cmnd - POWERx als state anzulegen?

                        ESP_Relay_Board/cmnd/POWER1
                        

                        94846719-653c-4c7b-97cf-235c01b8b653-grafik.png

                        D 1 Reply Last reply Reply Quote 1
                        • R
                          Ralf 6 @DieterB last edited by

                          @dieterb :

                          Auf der Konfigurationsoberfläche meines ESPs der mit ESPEasy geflasht ist, habe ich folgende Einstellungen, abgekupfert aus einer Anleitung, gemacht:

                          f755ec94-485e-438c-bba9-b31400a95492-grafik.png

                          Dabei die beiden Pfade für "Controller Subscribe:" und "Controller Publish:" angepasst.
                          Aufbauend darauf nach den bereits geschriebenen Anleitung weiter gemacht.
                          Vermutlich gibt es etwas vergleichbares unter Tasmota. Und so wie es aussieht kennt Marc Berg sich damit aus.

                          Für Tasmota kenn ich die Befehle nicht. Ich besitze nur einen Tasmota der mir den Stromzähler ausließt und dort habe ich nichts zu schalten.

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

                            @dieterb sagte in Senden von Schaltzuständen auf ein Relaisboard:

                            Dazu habe ich Tasmota geflashed

                            Welche .bin Version ?
                            Zu Mqtt, beste Wahl ist hier den Mqtt Adapter auf Port 1883 zu belassen.
                            Installiere den Sonoff Adapter auf Port 1886 oder 1887 dies ist viel einfacher.

                            Ein Bild von Tasmota Einstellungen GPIO wäre von Vorteil.

                            D 1 Reply Last reply Reply Quote 0
                            • Marc Berg
                              Marc Berg Most Active @DieterB last edited by Marc Berg

                              @dieterb sagte in Senden von Schaltzuständen auf ein Relaisboard:

                              Bei Ändern des Werts mqtt - 1 - ESP_Relay_Board - cmnd - POWER ändert sich nichts (das ist aber auch bei Verwendung des Sonoff Adapers so).

                              Was ich jetzt erst gesehen habe:

                              42e47748-1468-44e5-b121-cf7e55a9647e-grafik.png

                              Das kann so nicht funktionieren. Da müsste

                              mqtt.1.* (statt iobroker.*)

                              drin stehen, damit die Änderungen auch publiziert werden.

                              D 1 Reply Last reply Reply Quote 0
                              • H
                                homecineplexx last edited by

                                nachdem es ja hier um das ESPAltherma Projekt geht.
                                wie weiß ich denn, welches Altherma-language(***).h File für meine am besten ist?

                                ich hab eine Daikin Altherma 3 H MT F mit Bizone Kit (EPRA12EW1 / ETVH12S23E9W)

                                danke und lg

                                D 1 Reply Last reply Reply Quote 0
                                • D
                                  DieterB @Marc Berg last edited by

                                  @marc-berg sagte in Senden von Schaltzuständen auf ein Relaisboard:

                                  ESP_Relay_Board/cmnd/POWER1

                                  Wenn ich das mache passiert gar nichts, weder in ioBroker noch im MQTT Explorer.
                                  Ist es dabei egal, was im MQTT Explorer rechts oben unter Topic angezeigt wird?

                                  mqttExplorerPublish.jpg
                                  PUBLISH wurde da schon ausgeführt.

                                  R 1 Reply Last reply Reply Quote 0
                                  • D
                                    DieterB @Ralla66 last edited by

                                    @ralla66
                                    MQTT.0 ist auf 1883, da laufen mehrere Geräte. Um hier eine Überschneidung zu verhindern, habe ich eine zweite MQTT.1 Instanz installiert (aktuell auf 1886).
                                    Den Sonoff Adapter benötige ich eigentlich nicht, den verwende ich hier nur, um zu sehen, dass die Hardware funktioniert und sich die Relais mittels ioBroker im Prinzip schalten lassen.
                                    Noch einmal zur Erinnerung: das finale Ziel ist ESPAltherma zu flashen. Ich hatte halt gehofft die notwendigen Einstellungen des MQTT Server/Client Adapters, damit auch Relais schaltbar sind, mit Tasmota heraus zu finden.

                                    Ralla66 1 Reply Last reply Reply Quote 0
                                    • R
                                      Ralf 6 @DieterB last edited by

                                      @dieterb :
                                      Wenn ich Befehle mit MQQT Explorer absende, setze ich noch den Befehl dazu. z.B. "0" , "1", "TRUE" oder was auch immer benötigt wird.
                                      Der Pfad ist schon an der richtigen Stelle. Den Befehl setze ich das Feld unter "raw, xml, json"

                                      D 1 Reply Last reply Reply Quote 1
                                      • D
                                        DieterB @Marc Berg last edited by

                                        @marc-berg sagte in Senden von Schaltzuständen auf ein Relaisboard:

                                        Das kann so nicht funktionieren. Da müsste

                                        mqtt.1.* (statt iobroker.*)

                                        drin stehen, damit die Änderungen auch publiziert werden.

                                        Hatte ich vorher, damit geht es auch nicht. Irgendwo hatte ich dann die iobroker Einstellung gesehen. Ich habe es jetzt aber wieder auf mqtt.1.* zurück gesetzt (ohne Erfolg)

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          DieterB @homecineplexx last edited by

                                          @homecineplexx sagte in Senden von Schaltzuständen auf ein Relaisboard:

                                          nachdem es ja hier um das ESPAltherma Projekt geht.
                                          wie weiß ich denn, welches Altherma-language(***).h File für meine am besten ist?

                                          ich hab eine Daikin Altherma 3 H MT F mit Bizone Kit (EPRA12EW1 / ETVH12S23E9W)

                                          danke und lg

                                          Die Frage würde ich direkt bei github stellen:
                                          https://github.com/raomin/ESPAltherma/discussions

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

                                            @dieterb sagte in Senden von Schaltzuständen auf ein Relaisboard:

                                            ESPAltherma zu flashen

                                            Das sollte dann erst einmal geflasht werden.
                                            Es wird ja einfach nur die Verbindung per MQTT hergestellt.
                                            Das 1 Ch Relais bekommt ja den Impuls über / von G0 oder über Mqtt.
                                            Wenn das Tasmota ist wird einfach per Mqtt das Command Power ON / OFF gesendet.
                                            Genau steht das ja auf Github in den Dateien was gesendet wird.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            636
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            29
                                            1989
                                            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