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. Praktische Anwendungen (Showcase)
  4. Xiaomi Magic Cube Problem

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    828

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Xiaomi Magic Cube Problem

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
4 Beiträge 2 Kommentatoren 1.5k Aufrufe
  • Ä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.
  • S Offline
    S Offline
    Spaceball
    schrieb am zuletzt editiert von
    #1

    Guten Tag,

    mein Mi Home Subsystem wurde heute um eine weitere Komponente aufgestockt. Den Xiaomi Mi Cube. Da mein Gateway schon bei iobroker bestens funktioniert, war die Einrichtung des kleinen Würfels ein Kinderspiel.

    Leider gibt es ein Problem bei den Objekten mit einem Logikwert, also bei true/false ein Problem.

    Ich möchte etwas per Cube einschalten. Kein Problem, wird eine Szene erstellt die, wenn sich der Logikwert am Cube ändert, einen Triggerbefehl ausübt. Das Problem besteht aber darin, dass wenn ich z.B. den Cube schüttel, der Wert schön von false auf true wechselt (und meine Szene triggern will), jedoch quasi instantan nachdem mir iobroker true anzeigt, wieder auf false wechselt. Ergo möchte meine Szene nicht mehr schalten bzw. geht das so schnell, dass meine Szene gar nicht in der Lage ist, etwas tun zu können.

    Gibt es eine Möglichkeit, dass wenn der Würfel von false auf true wechselt, dann bei true bleibt und genauso umgekehrt? Die prozentuale Wertänderung bei Rotation funktioniert bestens.

    Bei den Objekten im Konfigurationsmenü beim Reiter "Allgemein" unter Logikwert ein Haken bei read und im raw-Reiter steht folgendes:

    {

    "from": "system.adapter.mihome.0",

    "ts": 1514376551764,

    "common": {

    "name": "Tapped twice",

    "role": "button",

    "type": "boolean",

    "write": false,

    "read": true

    },

    "native": {},

    "acl": {

    "object": 1638,

    "owner": "system.user.admin",

    "ownerGroup": "system.group.administrator",

    "state": 1638

    },

    "_id": "mihome.0.devices.cube_158d000101bde2.tap_twice",

    "type": "state"

    }

    Bis dahin ein großes Lob an den Ersteller des Adapters, bisher funktionieren alle Sensoren/Aktoren hervorragend.

    Viele Grüße,

    Spaceball

    1 Antwort Letzte Antwort
    0
    • apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      Das klingt für mich eher nach einem Anwendungsfall für Blockly bzw einfache Skripte. Szenen sind dafür eher nicht geeignet fürchte ich.

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        Spaceball
        schrieb am zuletzt editiert von
        #3

        Mhh, wenn ich Blockly oder Javascript höre brennen bei mir direkt die Sicherungen durch.

        Ne Szene macht ja quasi nix anderes als eine if Schleife oder? Wenn (if) Zustandsänderung des Logikwertes, dann tue etwas und setze Logikwert danach neu. Ansonsten (else) tue nix.

        Nur ist die Zustandsänderung vergleichbar mit einem Quantensprung…extrem kurz, dann wieder Ausgangszustand. Wie soll man das realisieren?

        Natürlich wird die Aussage stimmen, dass Blockly oder Javascript mir da helfen können, nur habe ich keine Ahnung wie.

        PS: Die Dimmer Funktion meiner Lampen habe ich mit Blockly Siehe Foto realisiert. Damit wird quasi der Wert des Objektes "Rotation" vom Würfel aufgenommen und die Werte des Dimmer Objektes (im meinem Fall drei Lampen) aktualisiert...funktioniert perfekt.

        Viele Grüße,

        Spaceball
        4509_rotation_cube.png

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Spaceball
          schrieb am zuletzt editiert von
          #4

          Guten Tag,

          das Oben genannte Problem habe ich nicht lösen können, jedoch umgehen.

          Dafür nutze ich jetzt eine Verzögerungszeit beim Umschaltbefehl, mit dem die Rückschaltung des Cube zum Ausgangszustand quasi geschluckt wird.

          Das ist nicht elegant, da man so wieder eine zusätzliche Latenz ins System bekommt, aber was besseres fällt mir nicht ein.

          Vielleicht hat jemand von Euch eine elegantere Idee.

          Auf diese Art kann ich aber den vollen Funktionsumfang des Würfels nutzen und das ist gewaltig. Vielen Dank nochmal an den Ersteller des Adapters.

          Bisher habe ich einen Würfel (weiß), der bei Double Tap Fernseher, Soundanlage und Receiver schaltet, bei Rotation laut und leise, bei shake stumm schaltet und bei flip 90 Grad sowie 180 Grad diverse andere Geräte schaltet (Umgesetzt mit dem Broadlink Mini RM3). Der andere Würfel (blau) steuert auf ähnliche Art Lichtquellen (Yeelights), mit Dimmer, Ein/Aus und bestimmte vordefinierte Stimmungsfarben.

          Einfach genial das kleine Ding.

          Viele Grüße,

          Spaceball
          4509_cube_flip.png

          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

          716

          Online

          32.6k

          Benutzer

          82.1k

          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