NEWS
Zeit seit der letzten Akutalisierung
-
Hallo ich stehe grade ein wenig auf dem Schlauch.
In der VIS gibt es eine Funktion die einem anzeigt wann etwas zuletzt aktualisiert worden ist
das hätte ich gerne in einem Datenpunkt gespeichert.<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="88(%LZ4j[!TFp[g#KTpL" x="13" y="88"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?Xc$X1unJD4cTh[L%7D%"> <field name="oid">mihome.0.devices.switch_158d000426747a.click</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="m*C7Hv@qv|Xbwn!Z=%q|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="r1087(Q_/q)%TK,1;W$X"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="KTR=b7lVvPz)!?[)p|+m"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="`j6xzRCVL)@*F[X._p4%"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="?Zk.Pbzmz1%|Y(Y9OK2="> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="V2[G[|yJ_Sw~o2TU3Rn4"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="Rn8Wg@*Y)rEg8|8fFG(i"> <field name="NUM">1</field> </shadow> <block type="time_get" id="RWK7c$R%G8Bt@:Kg#Z?("> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="TtkN^jVt7:?3UxUP7^c]"> <field name="NUM">1</field> </shadow> <block type="get_value" id="yO[b77llI,{1)wR#]=c3"> <field name="ATTR">ts</field> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> </block> </value> </block> </value> <next> <block type="variables_set" id="#VdG/`~sQb6HIRfqQt,+"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="2k3AIq{BXgZTLv1N/RoU"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="CsKnb8XA)MG;u|]M|oMf"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="MK^R3j+s$gK=8bGg6=PW"> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> </block> </value> <value name="B"> <shadow type="math_number" id="SP#{gf#*UP]uc$M@h*td"> <field name="NUM">3600</field> </shadow> </value> </block> </value> <next> <block type="control" id="aqCv39{/D+Y[fP$?hH;E"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.letzte_Bewegung_sek_seit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ICLo@hnH8)++,*,bmgJY"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block>der Hintergrund ist das mit einem Bewegungsmelder erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Danke für einen Tip -
Hallo ich stehe grade ein wenig auf dem Schlauch.
In der VIS gibt es eine Funktion die einem anzeigt wann etwas zuletzt aktualisiert worden ist
das hätte ich gerne in einem Datenpunkt gespeichert.<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="88(%LZ4j[!TFp[g#KTpL" x="13" y="88"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?Xc$X1unJD4cTh[L%7D%"> <field name="oid">mihome.0.devices.switch_158d000426747a.click</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="m*C7Hv@qv|Xbwn!Z=%q|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="r1087(Q_/q)%TK,1;W$X"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="KTR=b7lVvPz)!?[)p|+m"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="`j6xzRCVL)@*F[X._p4%"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="?Zk.Pbzmz1%|Y(Y9OK2="> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="V2[G[|yJ_Sw~o2TU3Rn4"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="Rn8Wg@*Y)rEg8|8fFG(i"> <field name="NUM">1</field> </shadow> <block type="time_get" id="RWK7c$R%G8Bt@:Kg#Z?("> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="TtkN^jVt7:?3UxUP7^c]"> <field name="NUM">1</field> </shadow> <block type="get_value" id="yO[b77llI,{1)wR#]=c3"> <field name="ATTR">ts</field> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> </block> </value> </block> </value> <next> <block type="variables_set" id="#VdG/`~sQb6HIRfqQt,+"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="2k3AIq{BXgZTLv1N/RoU"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="CsKnb8XA)MG;u|]M|oMf"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="MK^R3j+s$gK=8bGg6=PW"> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> </block> </value> <value name="B"> <shadow type="math_number" id="SP#{gf#*UP]uc$M@h*td"> <field name="NUM">3600</field> </shadow> </value> </block> </value> <next> <block type="control" id="aqCv39{/D+Y[fP$?hH;E"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.letzte_Bewegung_sek_seit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ICLo@hnH8)++,*,bmgJY"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block>der Hintergrund ist das mit einem Bewegungsmelder erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Danke für einen Tip@Felsdrache sagte:
mit einem Bewegungsmelder erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Ist der Trigger der Bewegungsmelder ?
-
@Felsdrache sagte:
mit einem Bewegungsmelder erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Ist der Trigger der Bewegungsmelder ?
@paul53 Noch nicht noch habe einen Taster vom Xiaomi.
Mein grosses Problem ist das die Werte nicht realistisch sind eigentlich müsste der Wert jede Minute um 60 sek steigen macht es aber nicht. -
Hallo ich stehe grade ein wenig auf dem Schlauch.
In der VIS gibt es eine Funktion die einem anzeigt wann etwas zuletzt aktualisiert worden ist
das hätte ich gerne in einem Datenpunkt gespeichert.<block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="88(%LZ4j[!TFp[g#KTpL" x="13" y="88"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="?Xc$X1unJD4cTh[L%7D%"> <field name="oid">mihome.0.devices.switch_158d000426747a.click</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="m*C7Hv@qv|Xbwn!Z=%q|"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="r1087(Q_/q)%TK,1;W$X"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="KTR=b7lVvPz)!?[)p|+m"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">2</field> <field name="UNIT">min</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="VALUE"> <block type="logic_boolean" id="`j6xzRCVL)@*F[X._p4%"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="?Zk.Pbzmz1%|Y(Y9OK2="> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="V2[G[|yJ_Sw~o2TU3Rn4"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="Rn8Wg@*Y)rEg8|8fFG(i"> <field name="NUM">1</field> </shadow> <block type="time_get" id="RWK7c$R%G8Bt@:Kg#Z?("> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="TtkN^jVt7:?3UxUP7^c]"> <field name="NUM">1</field> </shadow> <block type="get_value" id="yO[b77llI,{1)wR#]=c3"> <field name="ATTR">ts</field> <field name="OID">Meine_Geräte.0.MamaZuhause.Bewegung</field> </block> </value> </block> </value> <next> <block type="variables_set" id="#VdG/`~sQb6HIRfqQt,+"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> <value name="VALUE"> <block type="math_arithmetic" id="2k3AIq{BXgZTLv1N/RoU"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="CsKnb8XA)MG;u|]M|oMf"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="MK^R3j+s$gK=8bGg6=PW"> <field name="VAR" id="sI/mok+8Kxc?U06awStH">Sek_ Bewegung</field> </block> </value> <value name="B"> <shadow type="math_number" id="SP#{gf#*UP]uc$M@h*td"> <field name="NUM">3600</field> </shadow> </value> </block> </value> <next> <block type="control" id="aqCv39{/D+Y[fP$?hH;E"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Meine_Geräte.0.MamaZuhause.letzte_Bewegung_sek_seit</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="ICLo@hnH8)++,*,bmgJY"> <field name="VAR" id="oN-x7l`I{$fC3x#BgR}{">sekunden Bewegung</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block>der Hintergrund ist das mit einem Bewegungsmelder erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Danke für einen Tip@Felsdrache sagte:
habe einen Taster vom Xiaomi.
Mit einem Taster kann man keinen BWM emulieren, da der Taster nur einen Impuls (Zeitstempel) liefert.
@Felsdrache sagte:
erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Vorschlag:

-
@Felsdrache sagte:
habe einen Taster vom Xiaomi.
Mit einem Taster kann man keinen BWM emulieren, da der Taster nur einen Impuls (Zeitstempel) liefert.
@Felsdrache sagte:
erfassen möchte wann eine Bewegung stattgefunden hat und wenn eine Zeit X abgelaufen ist ich informiert werden möchte.
Vorschlag:

@paul53 Was wären dann die Variable Wert ?
Mich interesiert primär warum ich keine Möglichkeit finde den Zeitstempel des Aktor vom aktuellen Zeitstempels abzuziehen und daraus die Zeit seit der letzten Aktion zu berechnen -
@paul53 Was wären dann die Variable Wert ?
Mich interesiert primär warum ich keine Möglichkeit finde den Zeitstempel des Aktor vom aktuellen Zeitstempels abzuziehen und daraus die Zeit seit der letzten Aktion zu berechnen@Felsdrache sagte:
Was wären dann die Variable Wert ?
Das ist eine Eigenschaft des Trigger-Datenpunktes (unter "Trigger").

@Felsdrache sagte in Zeit seit der letzten Akutalisierung:
warum ich keine Möglichkeit finde den Zeitstempel des Aktor vom aktuellen Zeitstempels abzuziehen
Dazu müsste der aktuelle Zeitstempel zyklisch ermittelt werden, z.B. in einem Intervall.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden