Kann mir jemand bei einem Blockly helfen um zu dimmen?

  • Ich habe einen Xiaomi Button und eine Yeelight und möchte diese bei langem drücken des Buttons dimmen. Nur weiß ich nicht wie das verwirklichen soll und es überhaupt funktioniert. Kann mir jemand weiterhelfen und evtl. ein Blockly bereitstellen

    Gruß Stöcki

  • Hab selber noch keine Xiaomi Buttons (sind noch unterwegs).

    Aber hast du denn unter den Objekten einen Datenpunkt für „Long press“ oder ähnlich?

    Dann müsstest du im blocken nur eine Schleife anlegen, die falls „Long press = true“ das Licht schrittweise runterregelt.

    Bin leider unterwegs und kann jetzt nicht besser beschreiben :/

  • Hab selber noch keine Xiaomi Buttons (sind noch unterwegs).

    Aber hast du denn unter den Objekten einen Datenpunkt für „Long press“ oder ähnlich?

    Dann müsstest du im blocken nur eine Schleife anlegen, die falls „Long press = true“ das Licht schrittweise runterregelt.

    Bin leider unterwegs und kann jetzt nicht besser beschreiben :/

    Wie cruunnerr schon schrieb, Du musst mit dem Long Klick arbeiten. Schleifen sind jetzt nicht so mein Ding, aber da kann Dir ein anderer bestimmt helfen ;)

    https://share-your-photo.com/d5ed526543

  • Hab jetzt mal folgendes Script erstellt das ich im iobroker Forum gefunden habe aber es funktioniert leider auch nicht. Zudem lässt sich dann die Lampe mit dem einfachen Klick nicht mehr ausschalten

    Gruß Stöcki

    Edited once, last by stoecki (October 23, 2018 at 1:39 PM).

  • ich bin auch noch recht neu aber so würde ich es versuchen.

  • Das Skript funktioniert leider nicht. Mit dem Long Klick hast du recht. Er müsste auf true stehen bleiben solange ich den Taster gedrückt halte. Bei den Buttons ist es aber so das wenn ein Longklick ausgeführt wird das er nur kurz true und dann wieder auf false wechselt. Also wie ein einfach klick auf den Taster.

    Gruß Stöcki

  • Ich habe nen [definition='64','0']CC2531[/definition] und die Xiaomi Sensoren, Buttons usw. sind alle über Zigbee auf diesem Stick angebunden und funktionieren auch. Einen Xiaomi Hub hab ich nicht und benötige deswegen auch nicht Mi-Home

    Gruß Stöcki

  • Hier das Video dazu was du alles über den [definition='64','0']CC2531[/definition] anbinden kannst.

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Gruß Stöcki

  • Mein [definition='64','0'][definition='64','0']CC2531[/definition][/definition] ist bereits angekommen, aber ich warte noch auf den Programmer.

    Hab mir dann noch die Wireless Taster bestellt.

    Laut Doku vom Zigbee Adapter, gibt es zwar kein "long press", aber ein "hold" und "release".

    Daraus müsste sich auch ein entsprechendes Skript zusammenstellen lassen.


    Gibt es denn irgendeinen anderen Datenpunkt, der auf true bleibt solange du gerückt hältst?

    Alternativ könnte man (falls du den nicht brauchst) auch versuchen mit dem Double Klick arbeiten.

    Wenn Double Klick true => anfangen Licht zu Dimmen bis nächster Double Klick erkannt wird oder Licht dunkel ist

    Ist dann halt mehr Drückerei....

  • Das selbe Problem hatte ich auch. Der Programmer war bei mir 5 Wochen auf Reise bis ich diesen endlich bekommen habe. Den Stick hatte ich schon bereits nach 2,5 Wochen. Das Problem ist aber beim Stick das dieser keine hohe Reichweite aufweist. Ein CC2530 mit Antenne wäre sinnvoller oder diesen als zusätzlichen Router hinter dem [definition='64','0']CC2531[/definition] benutzen. Die Datenpunkte am Button lösen immer ein kurzes true aus egal was gedrückt. Vielleicht hab ich mich oben falsch ausgedrückt denn ich habe den [definition='62','0']Aqara[/definition] Button rund und nicht den MiJia Button und der Aquara löst immer ein kurzes true aus, egal was gedrückt (single, long etc.) wird.

    Gruß Stöcki

    Gruß Stöcki

  • Hi, ich habe auch den runden Aquara Button, beim mir ist der mit dem Xiaomi [definition='69','0']Gateway[/definition] gekoppelt, und so lange ich Ihn festhalte steht Long Press bei mit auf True.

    Das Script das du gepostet hast dimmt übrigens nicht, sondern simuliert im Prinzip einen Sonnenaufgang. Wenn man Long Press gedrückt hat geht die Lampe auf 0 Prozent und geht dann jede Sekunde 1 Prozent höher, bis 100% erreicht sind.

    Schöne Grüße
    Frank

  • Also, wenn dein Button beim festhalten auf True bleibt, würde ich das so lösen.

    Man braucht eine zusätzliche Variable. Beim Ersten drücken wird die Helligkeit um 5 Prozent pro Sekunde angehoben, bis man los lässt oder 100 Prozent erreicht sind. Beim Zweiten drücken dimmt die Lampe so lange um 5 Prozent pro Sekunde runter bis man los lässt oder 5 Prozent erreicht sind. Beim Loslassen wird die Variable umgeschaltet und der jeweilige Intervall beendet.

    Der Code ist leider zu lang. Hier die Textdatei

    https://drive.google.com/open?id=1JbUlq…INclW1amuocvj3F

    Schöne Grüße
    Frank

    Edited once, last by Volvo44 (October 24, 2018 at 6:35 PM).

  • Wenn der Button nicht auf True bleibt, so lange er gedrückt wird. Müsste man das so lösen, das beim ersten Druck die Lampe anfängt Hochzudimmen. Beim zweiten Druck wird das beendet. Beim nächsten Druck dimmt die Lampe runter, beim nächsten Druck wird das beendet, usw. Bei erreichen von 100 oder 5 % schalten sie das Dimmen automatisch aus. Dazu braucht man 4 zusätzliche Variablen.

    Zusätzlich habe ich zur Sicherheit noch eingefügt das Dimmen2Ende gesetzt wird falls alle Variablen false sind.

    https://drive.google.com/open?id=1m_uKi…U6vyUoxhLnSRcXy

    Schöne Grüße
    Frank

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!