NEWS
Blockly Licht bei Türöffnung mit Niki * Gelöst *
-
Ich bekomme eine Kriese
ich versuche gerade mein Nukki smartlock 2.0 mit den Flur licht zu verbinden<block xmlns="https://developers.google.com/blockly/xml" type="on" id="URJ1W/fct}j1Yz@r=97d" x="-338" y="-287"> <field name="OID">nuki-extended.0.smartlocks.wohnungstür.state.doorStateName</field> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="N0Q.ql(s*Rx(5m95o[$*"> <statement name="DO0"> <block type="toggle" id="T2-[^16BuZ-W.cW]C|e+"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">zigbee.0.00158d00031cedad.state</field> <field name="WITH_DELAY">FALSE</field> </block> </statement> </block> </statement> </block>
-
@horst-böttcher Post mal einen Screenshot vom Blockly, so ist das schlecht lesbar...
-
-
@horst-böttcher Ich habe kein Nuki aber so wird das Script immer das Licht umschalten, wenn sich irgendwas am Schloss tut. Und das "falls" hat keine Bedingung, kann also weg (oder mit einer wirklichen Bedingung verbunden werden)
-
@ahnungsbefreit Ja es kommt noch eine zeit Schaltung dazu
aber es tut sich garnix also wenn Tür auf sollte das licht angehen aber nix -
@horst-böttcher Wenn Du in den Objekten schaust, ändert sich dann der Datenpunkt "Current door-state name of the Nuki", wenn Du das Schloss betätigst? Ich habe wie gesagt kein Nuki, kann daher nur raten. Und das leere falls sollte erst einmal raus!
-
-
@horst-böttcher sagte in für licht schalten:
hab jetzt mal geändert
was willst du mit der Zeit erreichen?
Astro darf nicht tagesübergreifend sein
-
@homoran sagte in für licht schalten:
Astro darf nicht tagesübergreifend sein
ist es doch gar nicht, nicht zwischen
allerdings verstehe ich den Sinn noch nicht @Horst-Böttcher
-
@crunchip sagte in für licht schalten:
ist es doch gar nicht
nicht wirklich.
Die negierte Form ist tagesübergreifend.Falls er tagsüber meint, wäre "zwischen Sonnenauf- und -untergang" korrekt
Falls er nachts meint wäre "nicht zwischen Sonnenauf- und -untergang" korrekt
-
@crunchip Der Sinn ist Wenn wir abends nach Hause kommt Wenn wir abends nach Hause kommt Das Licht im Flur angeht und nicht im Dunkeln stehen Nun muss ich noch sehen Wie es Hinbekomme Das das Licht 30 Minuten anbleibt
-
@horst-böttcher Moin
so?
-
@nordischerjung Jo danke klappt
-
Ich hab das Script mal nachgebaut und es funktioniert so semi gut.
Leider dauert es deutlich zu lange bis das Licht angeht weil es gefühlt eine Ewigkeit dauert bis der Status für eine offene Tür erkannt wird.
Nun hatte ich die Idee, dass es vielleicht schneller geht wenn ich den Status lastAction zu überwachen und als Trigger zu nehmen wenn er auf 3 geändert wird also unlatched. Leider ändert sich der Status nur wenn er auf einen anderen Wert gesetzt wird.
Eigentlich möchte ich das Licht auch nicht bei jedem öffnen der Tür einschalten sondern nur wenn man sie von außen öffnet also mit Nuki die Tür öffnet.
Hat jemand ne Idee? -
@firebowl
ist vielleicht etwas zu spät, da ich aber dieses Problem auch hatte, möchte ich die Lösung hier beschreiben.Mein Nuki hat ca. 15 Sekunden gebraucht bis sich der Status änderte. Durch das löschen aller Callbacks in der Bridge konnte ich diese Zeit auf ca. 2 Sekunden drücken.
http://192.168.1.50:8080/callback/list?token=xxxxxxx
Die id aus dieser Ausgabe unten benutzen.
http://192.168.1.50:8080/callback/remove?id=0&token=123456