Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Sonoff mit iobroker

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.0k

Sonoff mit iobroker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
240 Beiträge 33 Kommentatoren 82.9k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SchubiS Offline
    SchubiS Offline
    Schubi
    schrieb am zuletzt editiert von
    #31

    Hallo allerseits,

    ich habe mich in der letzten Zeit etwas mit den Rules in ESPEasy gespielt.

    Ich wollte fogendes realisieren:
    <list type="decimal">4. schalten des Relais mittels Taster am Modul oder via ioBbroker (geht ja eh schon)

    1. sobald das Relais eingeschalten wird, einen Sleeptimer starten, der das Relais nach einer gewünschten Zeit wieder ausschaltet

    2. aktuellen Timerwert (restzeit) in ioBroker importieren

    Die Sache mit dem Timer ist ansich eine einfache Übung, man hat jedoch keine Möglichkeit auf den aktuellen Zeitwert zuzugreifen.

    In einem englischsprachigen Forum habe ich einen Hinweis gefunden wie man das lösen kann.

    Man legt sich ein Dummy-Device an. Das ist unter anderem eine Möglichkeit eigene Variablen in den Rules anzulegen.

    Mit diesen "Variablen" bastelt man sich dann einen Zähler mit einem Startwert.

    Mittels "richtigem Timer" zählt man dann von diesem Startwert hinunter (wenn man den Timer auf 60 stellt, dann wird jede Minute der Startwert um eins verringer)

    Wenn der Wert des Zählers dann 0 ist, schaltet man das Relais aus.

    Den Wert des Zählers kann man dann via publish uber MQTT an ioBroker senden.

    Wer das nicht verstanden hat oder nicht interessiert, is egal. Der Code und die erforderlichen Einstellungen im Anschluss:

    Im gesamten Code muss bei TaskValueSet die erste Zahl mit der der Tasknummer des Dummy-Device ersetzt werden,

    die Zeite Zahl ist die Nummer der Variable (kann man so lassen wenn man es nach der Vorlage macht)

    die dritte Zahl ist der eigentliche Wert.

    Die hier eingestellten Werte ergeben folgendes Verhalten - Timer dauert 3*10=30 Sekunden, der aktuelle Timerwert wird alle 3 Sekunden aktuallisiert.

    LG Schubi

    on System#Boot do
    	   TaskValueSet 5,2,3							//Inkrementwert setzen (Sekunden)
    	   TaskValueSet 5,3,10						//Anzahl (Gesamtzeit = Inkrement * Anzahl)
    	   gpio,12,0
    endon
    
    on Drucker#Key do 									//Tastendruck am Modul
    	 if [Drucker#Relay]=1
    		   gpio,12,0										//Relais aus
    	 else
    		   gpio,12,1										//Relais ein
    	 endif
    endon
    
    on Drucker#Relay do									//Auf Aenderung reagieren
    	if [Drucker#Relay]=1  
    		TaskValueSet 5,1,[Timer#Anzahl] 	//Zaehler setzen (Anzahl) 
    		timerset,1,[Timer#Inkrement]			// "echten" Timer starten                              
    		TaskValueSet 5,4,([Timer#Zaehler]*[Timer#Inkrement])               //Restzeit berechnen (Berechnung bei Publishaufruf funktioniert nicht)
    		publish /%sysname%/Get/Drucker/TimerRestzeit,[Timer#Restzeit]     // Restzeit publishen
    		gpio,13,0												//LED einschalten
    	else
    	   gpio,13,1											//LED ausschalten
    	   TaskValueSet 5,1,0						//Zaehler auf 0
    		 TimerSet 1,0									//Timer aus
    		 TaskValueSet 5,4,([Timer#Zaehler]*[Timer#Inkrement])
    		 publish /%sysname%/Get/Drucker/TimerRestzeit,[Timer#Restzeit]     // Restzeit publishen
    	endif
    endon
    
    on Rules#Timer=1 do
    	TaskValueSet 5,1,([Timer#Zaehler]-1) //Zaehler um 1 verringern
    	if [Timer#Zaehler]>0									// wenn Zaehler noch nicht 0
    	    TimerSet 1,[Timer#Inkrement]			// "echten" Timer wieder neu starten
    	else
    	    gpio,12,0
    	endif
    	TaskValueSet 5,4,([Timer#Zaehler]*[Timer#Inkrement])               //Restzeit berechnen (Berechnung bei Publishaufruf funktioniert nicht)
    	publish /%sysname%/Get/Drucker/TimerRestzeit,[Timer#Restzeit]      // Restzeit publishen
    endon
    

    1904_devices.jpg
    1904_device_settings.jpg

    / Synology DS716+ / Logitech Harmony Ultimate / Netatmo / ESP8266 / RPi 3 / 4* Möller Easy 820 / Lupusec XT2 Plus /

    1 Antwort Letzte Antwort
    0
    • cvidalC Offline
      cvidalC Offline
      cvidal
      Forum Testing
      schrieb am zuletzt editiert von
      #32

      Hi zusammen,

      ich habe die Anleitung von ccc.ggg73 ganz oben auf Seite 2 strickt befolgt aber es werden bei mit nicht alle Datenpunkte erstellt. Ich habe es zig mal neu aufgesetzt ich nutze einen Wemos d1 mini mit einem Relais Shield ich gehe davon aus das ich die selben Einstellungen wie bei einem Sonoff haben muss oder täusche ich mich da?

      Gruß Christian
      2113_mqtt.png

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        ccc.ggg73
        schrieb am zuletzt editiert von
        #33

        @cvidal:

        Hi zusammen,

        ich habe die Anleitung von ccc.ggg73 ganz oben auf Seite 2 strickt befolgt aber es werden bei mit nicht alle Datenpunkte erstellt. Ich habe es zig mal neu aufgesetzt ich nutze einen Wemos d1 mini mit einem Relais Shield ich gehe davon aus das ich die selben Einstellungen wie bei einem Sonoff haben muss oder täusche ich mich da?

        Gruß Christian `
        Hallo cvidal,

        du must 1x an und aus schalten damit die get datenpunkte erzeugt werden

        Gesendet von meinem SM-G950F mit Tapatalk

        1 Antwort Letzte Antwort
        0
        • cvidalC Offline
          cvidalC Offline
          cvidal
          Forum Testing
          schrieb am zuletzt editiert von
          #34

          Hallo danke für die Rückmeldung,

          die Datenpunkte sind jetzt auch da aber Schalten lässt sich immer noch nichts.

          Gruß Christian
          2113_unbenannt.png

          1 Antwort Letzte Antwort
          0
          • C Offline
            C Offline
            ccc.ggg73
            schrieb am zuletzt editiert von
            #35

            Was meinst du mit schaltet nicht?

            Gesendet von meinem SM-G950F mit Tapatalk

            1 Antwort Letzte Antwort
            0
            • cvidalC Offline
              cvidalC Offline
              cvidal
              Forum Testing
              schrieb am zuletzt editiert von
              #36

              @ccc.ggg73:

              Was meinst du mit schaltet nicht?

              Gesendet von meinem SM-G950F mit Tapatalk `

              Ich setzte den wert vom Datenpunkt Gpio 12 auf 0/1 aber das Relais regiert nicht.

              1 Antwort Letzte Antwort
              0
              • C Offline
                C Offline
                ccc.ggg73
                schrieb am zuletzt editiert von
                #37

                Versuche die mqtt Instanz neu zu starten und schau in log was nach mqtt server start kommt. Manchmal kommt dein gpio 14 als "null" und wird nicht geschaltet

                Gesendet von meinem SM-G950F mit Tapatalk

                1 Antwort Letzte Antwort
                0
                • cvidalC Offline
                  cvidalC Offline
                  cvidal
                  Forum Testing
                  schrieb am zuletzt editiert von
                  #38

                  @ccc.ggg73:

                  Versuche die mqtt Instanz neu zu starten und schau in log was nach mqtt server start kommt. Manchmal kommt dein gpio 14 als "null" und wird nicht geschaltet `

                  Wenn ich den Adapter neu starte dann wird der ,,Wemos2" im log komischerweise nicht erwähnt….

                  Gruß Christian
                  2113_log.png
                  2113_dap..png

                  1 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    ccc.ggg73
                    schrieb am zuletzt editiert von
                    #39

                    Doch ich schätze das ist der ESPClient1 und ich habe ab und zu auch das Problem. Subscribe on "null" und dann object not found. Ich mache dann ein reboot von betroffene device und dann wird wieder richtig registriert. Manchmal muss 2x rebooten aber wenn richtig registriert dann läuft ohne Probleme

                    Gesendet von meinem SM-G950F mit Tapatalk

                    1 Antwort Letzte Antwort
                    0
                    • C Offline
                      C Offline
                      ccc.ggg73
                      schrieb am zuletzt editiert von
                      #40

                      Hier ein Log nach mqtt server neustart und nach reboot von nicht registrierte sonoff.
                      1664_log_nach_neustart_mqtt.jpg
                      1664_log_nach_reboot_sonoff.jpg

                      1 Antwort Letzte Antwort
                      0
                      • SchubiS Offline
                        SchubiS Offline
                        Schubi
                        schrieb am zuletzt editiert von
                        #41

                        Hast du als Datenpunkttyp "Zeichenkette " verwendet?

                        Ich glaub dass muss so sein!

                        Bin gerade unterwegs- kanns im Moment nicht testen.

                        / Synology DS716+ / Logitech Harmony Ultimate / Netatmo / ESP8266 / RPi 3 / 4* Möller Easy 820 / Lupusec XT2 Plus /

                        1 Antwort Letzte Antwort
                        0
                        • C Offline
                          C Offline
                          ccc.ggg73
                          schrieb am zuletzt editiert von
                          #42

                          @Schubi:

                          Hast du als Datenpunkttyp "Zeichenkette " verwendet?

                          Ich glaub dass muss so sein!

                          Bin gerade unterwegs- kanns im Moment nicht testen. `

                          Ja, wurde aber automatisch erzeugt.
                          1664_datenpunkt.jpg

                          1 Antwort Letzte Antwort
                          0
                          • SchubiS Offline
                            SchubiS Offline
                            Schubi
                            schrieb am zuletzt editiert von
                            #43

                            Mich wundert etwas, dass der Datenpunkt automatisch angelegt wird.

                            Nach deiner Anleitung hast du im Subscribe bereits den Pfad angegeben. Meines Wissens wird an diesen Pfad dann noch mal GPIO/12 angehängt.

                            Schau mal in mein Post auf der 1.Seite und probier es mit diesen Einstellungen (den Datenpunkt musst du selber erstellen)

                            Hoffe es klappt.

                            LG Martin.

                            / Synology DS716+ / Logitech Harmony Ultimate / Netatmo / ESP8266 / RPi 3 / 4* Möller Easy 820 / Lupusec XT2 Plus /

                            1 Antwort Letzte Antwort
                            0
                            • C Offline
                              C Offline
                              ccc.ggg73
                              schrieb am zuletzt editiert von
                              #44

                              @Schubi:

                              Mich wundert etwas, dass der Datenpunkt automatisch angelegt wird.

                              Nach deiner Anleitung hast du im Subscribe bereits den Pfad angegeben. Meines Wissens wird an diesen Pfad dann noch mal GPIO/12 angehängt.

                              Schau mal in mein Post auf der 1.Seite und probier es mit diesen Einstellungen (den Datenpunkt musst du selber erstellen)

                              Hoffe es klappt.

                              LG Martin. `

                              Ich habe in Subscribe von ESPEasy den Pfad angegeben, in iobroker wird automatisch erzeugt.

                              LG Giovanni
                              1664_subscribe_template.jpg

                              1 Antwort Letzte Antwort
                              0
                              • C Offline
                                C Offline
                                ccc.ggg73
                                schrieb am zuletzt editiert von
                                #45

                                @ccc.ggg73:

                                @Schubi:

                                Mich wundert etwas, dass der Datenpunkt automatisch angelegt wird.

                                Nach deiner Anleitung hast du im Subscribe bereits den Pfad angegeben. Meines Wissens wird an diesen Pfad dann noch mal GPIO/12 angehängt.

                                Schau mal in mein Post auf der 1.Seite und probier es mit diesen Einstellungen (den Datenpunkt musst du selber erstellen)

                                Hoffe es klappt.

                                LG Martin. `

                                Ich habe in Subscribe von ESPEasy den Pfad angegeben, in iobroker wird automatisch erzeugt.

                                LG Giovanni `

                                Hier meine Datenpunkt Struktur. Sie wurde von iobroker komplett automatisch erzeugt (bis auf AlexaSwitch).

                                Versuch mal von iobroker alle datenpunkte zu löschen und sonoff zu rebooten, dann sollte alles automatisch wider erzeugt werden. Die GET Datenpunkte werden erst erzeugt nachdem du einmal an und ausgeschaltet hast.

                                LG

                                Giovanni
                                1664_datenpunkt1.jpg

                                1 Antwort Letzte Antwort
                                0
                                • SchubiS Offline
                                  SchubiS Offline
                                  Schubi
                                  schrieb am zuletzt editiert von
                                  #46

                                  Probier bitte trotzdem mal die Einstellungen von der 1.Seite.

                                  Wie würdest denn du bei deiner Einstellung ein zweites Relais ansprechen?

                                  LG

                                  / Synology DS716+ / Logitech Harmony Ultimate / Netatmo / ESP8266 / RPi 3 / 4* Möller Easy 820 / Lupusec XT2 Plus /

                                  1 Antwort Letzte Antwort
                                  0
                                  • C Offline
                                    C Offline
                                    ccc.ggg73
                                    schrieb am zuletzt editiert von
                                    #47

                                    @Schubi:

                                    Probier bitte trotzdem mal die Einstellungen von der 1.Seite.

                                    Wie würdest denn du bei deiner Einstellung ein zweites Relais ansprechen?

                                    LG `

                                    Ich habe es getestet und bei mir funktioniert.

                                    In Subscribe template habe ich "/%sysname%/Set/GPIO/#" eingetragen.

                                    In ioBroker, GET datenpunkte wurden automatisch erzeugt, Set Datenpunkt habe ich von hand eingetragen: "Set.GPIO.12".

                                    Mit 1 auf objekt 12 geht relay an mit 0 aus.

                                    Damit auch der Mikroschalter am Sonoff funktioniert muss unter "Device" GPIO-0 "Schwitch Button Type" auf "Push Button Active Hi" (in meine Anleitung hatte ich "Low" weil mit "Hi" beim booten der Relay kurz an und ausgeschaltet wird).

                                    LG
                                    1664_subschribe_template_neu.jpg
                                    1664_logneu.jpg
                                    1664_datenpunkt_neu.jpg

                                    1 Antwort Letzte Antwort
                                    0
                                    • SchubiS Offline
                                      SchubiS Offline
                                      Schubi
                                      schrieb am zuletzt editiert von
                                      #48

                                      Bitte nicht falsch verstehen, ich glaube dir dass es funktioniert, jedoch glaube ich trotzdem, dass die Syntax nicht richtig ist. (es geht nur um das Subscribe-topic)

                                      Was selber noch nicht probiert habe ist zum Beispiel die Ansteuerung eines Servos - da müsste man dann als Kommando servo… schreiben - das passt dann aber nicht mit gpio zusammen. Daher gehört das meines Erachtens nicht ins subscribe.

                                      Was mir noch. eingefallen ist, das ich glaube gpio sollte klein geschrieben werden.

                                      Wer werden die Nuss schon noch knacken! :roll:

                                      LG

                                      / Synology DS716+ / Logitech Harmony Ultimate / Netatmo / ESP8266 / RPi 3 / 4* Möller Easy 820 / Lupusec XT2 Plus /

                                      1 Antwort Letzte Antwort
                                      0
                                      • C Offline
                                        C Offline
                                        ccc.ggg73
                                        schrieb am zuletzt editiert von
                                        #49

                                        Ok du meinst ich soll auch gpio vom subscribe weg lassen?

                                        Gesendet von meinem SM-G950F mit Tapatalk

                                        1 Antwort Letzte Antwort
                                        0
                                        • smoker2604xS Offline
                                          smoker2604xS Offline
                                          smoker2604x
                                          schrieb am zuletzt editiert von
                                          #50

                                          Hallo zusammen. Ich arbeite noch nicht lange mit iobroker aber ich kann was die sonoff Geräte angeht, nur diese Firmware empfehlen. Habe es damit sofort geschaft alles ans laufen zu bekommen. Egal ob dual oder Pow. https://github.com/arendst/Sonoff-Tasmota

                                          Gesendet von meinem HUAWEI VNS-L31 mit Tapatalk

                                          Liebe Grüße Tobias

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          779

                                          Online

                                          32.4k

                                          Benutzer

                                          81.5k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe