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. Hardware
  4. SwitchBot in iobroker (Kaffeemaschine smart)

NEWS

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

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

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

SwitchBot in iobroker (Kaffeemaschine smart)

Geplant Angeheftet Gesperrt Verschoben Hardware
bleswitchbotsmarte kaffeemaschineiobrokerpi3b
38 Beiträge 13 Kommentatoren 8.8k Aufrufe 21 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.
  • SBorgS Offline
    SBorgS Offline
    SBorg
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #13

    Je nach dem wie du es starten willst legst du einen Datenpunkt an. Dann ein kleines Blockly mit Trigger auf diesen DP (den du per VIS oder what else steuern kannst). Als Aktion dann einen "exec"-Block der genau deinen Aufruf enthält. Zum Schluss im Blockly noch den DP wieder zurücksetzen.

    LG SBorg ( SBorg auf GitHub)
    Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

    1 Antwort Letzte Antwort
    0
    • JB_SullivanJ Offline
      JB_SullivanJ Offline
      JB_Sullivan
      schrieb am zuletzt editiert von JB_Sullivan
      #14

      @JB_Sullivan sagte in SwitchBot in iobroker (Kaffeemaschine smart):

      C:\iobroker\Switchbot\BLEConsole.exe < push.txt

      Danke für den Hinweis - OK mit "exec" Aufrufen habe ich bislang noch nicht gearbeitet.

      Wäre das so richtig? Den Datenpunkt vis.switchbot würde ich dann über einen VIS Button triggern. Da der Switchbot keine Rückmeldung bzgl. des Zustand gibt und beim Auslösen des Skript "Raus und wieder Rein" fährt, würde ich den Datenpunkt nach Ablauf der 10 Sekunden wieder auf "false" setzen.

      2020-02-19 10_50_52-javascript - ioBroker.png

      ioBroker auf Intel Core i3-5005U NUC und Windwos10 Pro

      SBorgS 1 Antwort Letzte Antwort
      0
      • JB_SullivanJ JB_Sullivan

        @JB_Sullivan sagte in SwitchBot in iobroker (Kaffeemaschine smart):

        C:\iobroker\Switchbot\BLEConsole.exe < push.txt

        Danke für den Hinweis - OK mit "exec" Aufrufen habe ich bislang noch nicht gearbeitet.

        Wäre das so richtig? Den Datenpunkt vis.switchbot würde ich dann über einen VIS Button triggern. Da der Switchbot keine Rückmeldung bzgl. des Zustand gibt und beim Auslösen des Skript "Raus und wieder Rein" fährt, würde ich den Datenpunkt nach Ablauf der 10 Sekunden wieder auf "false" setzen.

        2020-02-19 10_50_52-javascript - ioBroker.png

        SBorgS Offline
        SBorgS Offline
        SBorg
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #15

        @JB_Sullivan "Fast" gut :)
        Dein Trigger prüft den DP auf "wurde geändert". Dann läuft dein Skript durch und stellt zum Schluss den DP wieder auf "false". Da ist jetzt dein Problem. Denn nun wurde der DP ja wieder geändert, also startet dein Skript erneut...
        ...außer du möchtest natürlich unendlich viele Tassen Kaffee zapfen :grinning:

        Im Trigger "wurde geändert" --> "wahr"
        Dann kann auch der ganze "falls"-Block weg und nur der "exec" bleibt. Den "ausführen" kannst du so lassen oder auch löschen, und dafür "mit Verzögerung (in xx Sekunden)" bei "steuere" aktivieren, ist genau das selbe.

        LG SBorg ( SBorg auf GitHub)
        Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

        1 Antwort Letzte Antwort
        0
        • JB_SullivanJ Offline
          JB_SullivanJ Offline
          JB_Sullivan
          schrieb am zuletzt editiert von
          #16

          Danke für deine Rückmeldung,
          ich hoffe ich habe es richtig verstanden - ich brauche in jedem Fall ein "true" und eine "false" auf dem Datenpunkt, damit ich im VIS den Trigger Button mit einem entsprechenden Farbumschlag (Symbol) belegen kann.

          2020-02-19 12_48_58-javascript - ioBroker.png

          ioBroker auf Intel Core i3-5005U NUC und Windwos10 Pro

          SBorgS 1 Antwort Letzte Antwort
          0
          • JB_SullivanJ JB_Sullivan

            Danke für deine Rückmeldung,
            ich hoffe ich habe es richtig verstanden - ich brauche in jedem Fall ein "true" und eine "false" auf dem Datenpunkt, damit ich im VIS den Trigger Button mit einem entsprechenden Farbumschlag (Symbol) belegen kann.

            2020-02-19 12_48_58-javascript - ioBroker.png

            SBorgS Offline
            SBorgS Offline
            SBorg
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #17

            @JB_Sullivan Jepp, und so sollte es jetzt funktionieren. Wenn du den VIS.Switchbot.Aktiv auf "true" setzt, sollte er jetzt eine Tasse zapfen.
            Musst dir nur überlegen ob das mit dem automatischen "false" Sinn ergibt. Schließlich könnte man dann nach spätestens 10 Sekunden eine zweite Tasse zapfen. Oder sie steht eine Minute lang unter der Maschine und ein anderer(?) zapft eine...
            Eigentlich müsste es korrekt sein: "entferne Tasse --> setze DP auf false"

            LG SBorg ( SBorg auf GitHub)
            Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

            1 Antwort Letzte Antwort
            0
            • JB_SullivanJ Offline
              JB_SullivanJ Offline
              JB_Sullivan
              schrieb am zuletzt editiert von JB_Sullivan
              #18

              Danke für`s mitdenken, aber es geht hierbei nicht um Kaffee "zapfen", sondern lediglich um das einschalten und den damit verbundenen automatischen Spülprozess.

              Wir haben da Standartmäßig immer einen Behälter unter der Ausgabe Düse stehen.

              Der Datenpunkt wird hauptsächlich über mein "Guten Morgen" Skript angesteuert. Bei dem Skript werden die Zirkulationspumpe für warm Wasser, das Radio im Bad, ein paar Lichter und nun auch die Kaffeemaschine eingeschaltet.

              Wenn man jetzt, nachdem man im Bad fertig ist, in die Küche kommt, ist der Spülvorgang des Kaffeautomaten schon erledigt und man kann gleich eine Tasse Kaffee anfordern (dafür wäre der Switchbot nicht geeignet, weil das Sensortasten sind).

              "Früher" musste man immer warten bis die Maschine durchgespült war. Dank Switchbot und ioB wird das nun automatisert.
              Ich denke ich werde das dann über ioT auch Alexa-fiziert bekommen, getreu
              dem Motto - "Alexa schalte Kaffemaschine ein"

              Danke nochmal für deine Unterstützung.

              ioBroker auf Intel Core i3-5005U NUC und Windwos10 Pro

              SBorgS 1 Antwort Letzte Antwort
              0
              • JB_SullivanJ JB_Sullivan

                Danke für`s mitdenken, aber es geht hierbei nicht um Kaffee "zapfen", sondern lediglich um das einschalten und den damit verbundenen automatischen Spülprozess.

                Wir haben da Standartmäßig immer einen Behälter unter der Ausgabe Düse stehen.

                Der Datenpunkt wird hauptsächlich über mein "Guten Morgen" Skript angesteuert. Bei dem Skript werden die Zirkulationspumpe für warm Wasser, das Radio im Bad, ein paar Lichter und nun auch die Kaffeemaschine eingeschaltet.

                Wenn man jetzt, nachdem man im Bad fertig ist, in die Küche kommt, ist der Spülvorgang des Kaffeautomaten schon erledigt und man kann gleich eine Tasse Kaffee anfordern (dafür wäre der Switchbot nicht geeignet, weil das Sensortasten sind).

                "Früher" musste man immer warten bis die Maschine durchgespült war. Dank Switchbot und ioB wird das nun automatisert.
                Ich denke ich werde das dann über ioT auch Alexa-fiziert bekommen, getreu
                dem Motto - "Alexa schalte Kaffemaschine ein"

                Danke nochmal für deine Unterstützung.

                SBorgS Offline
                SBorgS Offline
                SBorg
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #19

                Ich habe nur eine Senseo... :grinning:
                ...aber du brauchst eindeutig einen Roboterarm :innocent:

                ...und was einen Datenpunkt hat kann auch Tante Alexa einschalten.

                LG SBorg ( SBorg auf GitHub)
                Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

                1 Antwort Letzte Antwort
                0
                • JB_SullivanJ Offline
                  JB_SullivanJ Offline
                  JB_Sullivan
                  schrieb am zuletzt editiert von JB_Sullivan
                  #20

                  so, jetzt bin ich wieder zu Hause und konnte das Skript mal am Gerät testen - :disappointed: leider Fehlanzeige, es passiert gar nichts.

                  Der Datenpunkt wird zwar umgesteuert und auch wieder zurück gesteuert, aber irgendwie macht der exec Befehl rein gar nichts. Das Problem ist, das sich eine DOS Eingabe Aufforderung öffnen muss wo, ich mich dann manuell mit "cd C:\iobroker\Switchbot>" hin linke. Dort führe ich dann den Befehl BLEConsole.exe < push.txt aus.

                  ioBroker auf Intel Core i3-5005U NUC und Windwos10 Pro

                  SBorgS 1 Antwort Letzte Antwort
                  0
                  • JB_SullivanJ JB_Sullivan

                    so, jetzt bin ich wieder zu Hause und konnte das Skript mal am Gerät testen - :disappointed: leider Fehlanzeige, es passiert gar nichts.

                    Der Datenpunkt wird zwar umgesteuert und auch wieder zurück gesteuert, aber irgendwie macht der exec Befehl rein gar nichts. Das Problem ist, das sich eine DOS Eingabe Aufforderung öffnen muss wo, ich mich dann manuell mit "cd C:\iobroker\Switchbot>" hin linke. Dort führe ich dann den Befehl BLEConsole.exe < push.txt aus.

                    SBorgS Offline
                    SBorgS Offline
                    SBorg
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #21

                    @JB_Sullivan Der findet wahrscheinlich deine "push.txt" nicht, denn er steht im ioB-Verzeichnis. Ändere mal den exec-Aufruf in

                    C:\iobroker\Switchbot\BLEConsole.exe < C:\iobroker\Switchbot\push.txt
                    

                    oder wo du die push.txt liegen hast.

                    LG SBorg ( SBorg auf GitHub)
                    Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

                    1 Antwort Letzte Antwort
                    0
                    • JB_SullivanJ Offline
                      JB_SullivanJ Offline
                      JB_Sullivan
                      schrieb am zuletzt editiert von
                      #22

                      @SBorg sagte in SwitchBot in iobroker (Kaffeemaschine smart):

                      C:\iobroker\Switchbot\BLEConsole.exe < C:\iobroker\Switchbot\push.txt

                      Nochmal Danke schön, in der Tat, so geht es. :+1: :+1: :+1:

                      ioBroker auf Intel Core i3-5005U NUC und Windwos10 Pro

                      1 Antwort Letzte Antwort
                      0
                      • F Offline
                        F Offline
                        fludki
                        schrieb am zuletzt editiert von
                        #23

                        Moin und erstmal danke für die Vorarbeit. :) Ich bin aktuell an der gleichen Stelle und dachte mit den beiden Anleitungen sollte das Ganze ja schnell installiert sein.
                        Bei mir läuft der IoBroker auf nem Pi 4 Raspbian 10 (buster). Ich hab verschiedene Ansätze verfolgt:

                        gatttool -t random -b XX:XX:XX:XX:XX:XX --char-write-req -a 0x0016 -n 570103 (mit der richtigen MAC)
                        --> endet in der Fehlermeldung:
                        "Characteristic Write Request failed: Request attribute has encountered an unlikely error"

                        Die Python Lösung von WonderLabs (https://github.com/OpenWonderLabs/python-host)
                        macht bei der Installation der Python 3 Variante einige Probleme. Am Ende connected er sich mit dem Bot "Connected" dann kommt leider ein Speicherzugriffsfehler.

                        Mit BlueZ und bluetoothctl findet er das Gerät und connected für einige Sekunden, dann verliert er die Verbindung. Hier zeigt er beim scannen manchmal Services an allerdings nicht immer. Und mir ist nicht ganz klar wie ich diese dann ansprechen kann.

                        Ein Pi 4 ist ja auch keine Seltenheit. Es sollte sich doch wohl irgendwie verbinden lassen. Vllt hat ja jemand dieses Setup schon am laufen oder sonst einen Tipp.

                        Schon mal Danke im Vorraus.

                        1 Antwort Letzte Antwort
                        0
                        • K Offline
                          K Offline
                          kleine_kuh
                          schrieb am zuletzt editiert von
                          #24

                          Hallo Ihr Lieben. Ich habe leider ganz genau die gleichen Probleme wie fludki.

                          Bei Python ganz genauso "Speicherzugriffsfehler"

                          Gatttool entweder obige Fehlermeldung oder "connect error: Funktion not implemented (38)"

                          Weiß inzwischen einer Rat?

                          Vielen Dank und schöne Grüße!

                          patrickbs96P 1 Antwort Letzte Antwort
                          0
                          • K kleine_kuh

                            Hallo Ihr Lieben. Ich habe leider ganz genau die gleichen Probleme wie fludki.

                            Bei Python ganz genauso "Speicherzugriffsfehler"

                            Gatttool entweder obige Fehlermeldung oder "connect error: Funktion not implemented (38)"

                            Weiß inzwischen einer Rat?

                            Vielen Dank und schöne Grüße!

                            patrickbs96P Offline
                            patrickbs96P Offline
                            patrickbs96
                            Developer
                            schrieb am zuletzt editiert von
                            #25

                            @kleine_kuh Hast du eventuell ein Raspbee Modul oder eine andere serielle Verbindung auf deinem Raspberry im Einsatz? Bluetooth verwendet wohl die gleichen Anschlüsse wie das Modul und daher konnte ich es bei mir erst einmal nicht zum laufen kriegen. Ansonsten läuft es auf meinem RP4 ohne Probleme

                            K 1 Antwort Letzte Antwort
                            0
                            • patrickbs96P patrickbs96

                              @kleine_kuh Hast du eventuell ein Raspbee Modul oder eine andere serielle Verbindung auf deinem Raspberry im Einsatz? Bluetooth verwendet wohl die gleichen Anschlüsse wie das Modul und daher konnte ich es bei mir erst einmal nicht zum laufen kriegen. Ansonsten läuft es auf meinem RP4 ohne Probleme

                              K Offline
                              K Offline
                              kleine_kuh
                              schrieb am zuletzt editiert von
                              #26

                              @patrickbs96 Ja, ich habe de Raspbee Stick von Dresden Elektronik am Laufen. Dennoch hatte ich jetzt eine Lösung gefunden, die ich Euch hier auch noch präsentieren wollte. Jetzt hat sich allerdings meine SD-Karte verabschiedet und ich musste alles neu aufsetzen (natürlich kein Backup). Nun stehe ich wieder vor dem gleichen Problem, da ich leider auch nicht mehr zusammen bekomme, wie ich's letztendlich gemacht hatte (natürlich auch keine Doku).

                              Naja, wird schon wieder . Diesmal schreib ich alles auf und sichere auch.

                              K 1 Antwort Letzte Antwort
                              0
                              • K kleine_kuh

                                @patrickbs96 Ja, ich habe de Raspbee Stick von Dresden Elektronik am Laufen. Dennoch hatte ich jetzt eine Lösung gefunden, die ich Euch hier auch noch präsentieren wollte. Jetzt hat sich allerdings meine SD-Karte verabschiedet und ich musste alles neu aufsetzen (natürlich kein Backup). Nun stehe ich wieder vor dem gleichen Problem, da ich leider auch nicht mehr zusammen bekomme, wie ich's letztendlich gemacht hatte (natürlich auch keine Doku).

                                Naja, wird schon wieder . Diesmal schreib ich alles auf und sichere auch.

                                K Offline
                                K Offline
                                kleine_kuh
                                schrieb am zuletzt editiert von
                                #27

                                Nachtrag:

                                Hab es wieder hinbekommen. Mit diesem Adapter funktioniert es bei mir ganz gut:

                                https://github.com/mrbungle64/ioBroker.switchbot-ble

                                Hab das Skript der Einfachheit halber so geschrieben, dass er einfach immer schaltet, sobald der Datenpunkt aktualisiert wurde. Der Status true oder false passt ja nicht immer, da sich die Kaffeemaschine ja nach einer Weile von allein ausschaltet, auch ohne dass vorher der Switchbot aktiviert wurde. Das hat zwar den Nachteil, dass die Maschine wieder ausgeht, wenn mein Mann z.B. eine Stunde nach mir die "Guten Morgen Routine" startet, aber was solls.

                                Vielleicht hat einer eine Idee, wie ich irgendwie den Zeitstempel der letzten "Press-Aktion" auslesen kann? Dann könnte ich das noch mit prüfen lassen. Für heute reicht es mir aber erstmal.

                                Schönen Abend Euch allen

                                SBorgS 1 Antwort Letzte Antwort
                                0
                                • K kleine_kuh

                                  Nachtrag:

                                  Hab es wieder hinbekommen. Mit diesem Adapter funktioniert es bei mir ganz gut:

                                  https://github.com/mrbungle64/ioBroker.switchbot-ble

                                  Hab das Skript der Einfachheit halber so geschrieben, dass er einfach immer schaltet, sobald der Datenpunkt aktualisiert wurde. Der Status true oder false passt ja nicht immer, da sich die Kaffeemaschine ja nach einer Weile von allein ausschaltet, auch ohne dass vorher der Switchbot aktiviert wurde. Das hat zwar den Nachteil, dass die Maschine wieder ausgeht, wenn mein Mann z.B. eine Stunde nach mir die "Guten Morgen Routine" startet, aber was solls.

                                  Vielleicht hat einer eine Idee, wie ich irgendwie den Zeitstempel der letzten "Press-Aktion" auslesen kann? Dann könnte ich das noch mit prüfen lassen. Für heute reicht es mir aber erstmal.

                                  Schönen Abend Euch allen

                                  SBorgS Offline
                                  SBorgS Offline
                                  SBorg
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von SBorg
                                  #28

                                  @kleine_kuh Unter JS zB. mittels getState(....).lc oder .ts
                                  ts = Timestamp
                                  lc = last change

                                  oder Blockly:
                                  Bild 1.png

                                  LG SBorg ( SBorg auf GitHub)
                                  Projekte: Lebensmittelwarnung.de | WLAN-Wetterstation | PimpMyStation

                                  1 Antwort Letzte Antwort
                                  0
                                  • coyoteC Offline
                                    coyoteC Offline
                                    coyote
                                    Most Active
                                    schrieb am zuletzt editiert von
                                    #29

                                    Hallo, ich wollte mal nachfragen, ob der Switchbot Adapter bei euch läuft oder wie ihr momentan sonst das Teil ansteuert.
                                    Der Adapter findet zwar mein Gerät, steuert ihn aber nicht an. Habe sowohl mit dem internen NUC BT als auch mit einem BT Stick probiert mit gleichem Ergebniss.

                                    G 1 Antwort Letzte Antwort
                                    0
                                    • coyoteC coyote

                                      Hallo, ich wollte mal nachfragen, ob der Switchbot Adapter bei euch läuft oder wie ihr momentan sonst das Teil ansteuert.
                                      Der Adapter findet zwar mein Gerät, steuert ihn aber nicht an. Habe sowohl mit dem internen NUC BT als auch mit einem BT Stick probiert mit gleichem Ergebniss.

                                      G Offline
                                      G Offline
                                      gluecksmann
                                      schrieb am zuletzt editiert von
                                      #30

                                      @coyote

                                      Hallo, hab gerade einen SwitchBot Hub Mini in den IO Broker gebracht. Die Geräte die ich vorher angelernt habe tauchen auf... aber NICHT die Befehle, was ja das eigendlich interessante ist

                                      coyoteC 1 Antwort Letzte Antwort
                                      0
                                      • G gluecksmann

                                        @coyote

                                        Hallo, hab gerade einen SwitchBot Hub Mini in den IO Broker gebracht. Die Geräte die ich vorher angelernt habe tauchen auf... aber NICHT die Befehle, was ja das eigendlich interessante ist

                                        coyoteC Offline
                                        coyoteC Offline
                                        coyote
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #31

                                        @gluecksmann

                                        Da kann ich dir leider nicht helfen, ich habe selbst nur einen Switchbot Schalter. Am besten ein issue auf Github machen, damit sich der Entwickler das anschaut

                                        G 1 Antwort Letzte Antwort
                                        0
                                        • coyoteC coyote

                                          @gluecksmann

                                          Da kann ich dir leider nicht helfen, ich habe selbst nur einen Switchbot Schalter. Am besten ein issue auf Github machen, damit sich der Entwickler das anschaut

                                          G Offline
                                          G Offline
                                          gluecksmann
                                          schrieb am zuletzt editiert von
                                          #32

                                          @coyote

                                          Ein was?

                                          Thomas BraunT 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

                                          702

                                          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