NEWS
Popup bei Betätigung der Klinkel [gelöst]
-
@djmarc75
upps..hatte auch ne pause eingebaut...warum das wieder weg ist... komisch..
ist ja logisch.. wird ja dann direkt wieder aus gehen.Funktioniert trotzdem leider nicht.. Obwohl der datenpunkt auch geändert wird zum Zeitpunkt des klingelns
-
Funktioniert trotzdem leider nicht.. Obwohl der datenpunkt auch geändert wird zum Zeitpunkt des klingelns
hast du im widget oben unter object-id auch was eingetragen ? ich habe dort auch den dp drin

hast du mal das ganze ohne script getestet - also direkt im admin-object tab den wert geändert ?
-
Funktioniert trotzdem leider nicht.. Obwohl der datenpunkt auch geändert wird zum Zeitpunkt des klingelns
@kellerkind-86
probiers mal so:

Als Trigger Dein KlingelDP und in beiden Steuerblocks Deinen erstellten DP.
-
@kellerkind-86
probiers mal so:

Als Trigger Dein KlingelDP und in beiden Steuerblocks Deinen erstellten DP.
@djmarc75
hab es bis jetzt mal getestet und manuell mal umgestellt..
aber das problem ist das wenn es automatisch über das script gehen soll..dann bleibt der wert im dp auf true stehen.. obwohl er ja eigentlich nach 6 sek wieder auf false springen soll, oder ?
hab aber jetzt mal probeweise auf einen bewegungsmelder an der haustüre umgestellt..aber hier mein script :

-
@djmarc75
hab es bis jetzt mal getestet und manuell mal umgestellt..
aber das problem ist das wenn es automatisch über das script gehen soll..dann bleibt der wert im dp auf true stehen.. obwohl er ja eigentlich nach 6 sek wieder auf false springen soll, oder ?
hab aber jetzt mal probeweise auf einen bewegungsmelder an der haustüre umgestellt..aber hier mein script :

@kellerkind-86 Im Triggerblock mal von "wurde geändert" auf "ist wahr" umstellen.
Und nimm mal den anderen TimeoutBlock

-
@kellerkind-86 Im Triggerblock mal von "wurde geändert" auf "ist wahr" umstellen.
Und nimm mal den anderen TimeoutBlock

@djmarc75
habs geändert..habe jetzt mal den wert vom bewegungsmelder manuell von false auf true geändert.. der andere dp stellt sich nicht um. -
@djmarc75
habs geändert..habe jetzt mal den wert vom bewegungsmelder manuell von false auf true geändert.. der andere dp stellt sich nicht um.@kellerkind-86 sagte in Popup bei Betätigung der Klinkel:
wert vom bewegungsmelder manuell von false auf true geändert
Das ist aber ein ReadOnly DP, das macht man so nicht.
Kannst Du Dein Blockly als Code hier in nen Spoiler reinsetzen ?
-
@kellerkind-86 sagte in Popup bei Betätigung der Klinkel:
wert vom bewegungsmelder manuell von false auf true geändert
Das ist aber ein ReadOnly DP, das macht man so nicht.
Kannst Du Dein Blockly als Code hier in nen Spoiler reinsetzen ?
@djmarc75
ja..hab es dafür mal kurz schreibbar gemacht um das zu testen.hab es jetzt hinbekommen..hab es jetzt so stehen und es funktioniert..
hab nochmal einen anderen dp erzeugt..jetzt klappt es.<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="on" id="`CT?25qP,OhX?,QIp=B%" x="-62" y="-613"> <field name="OID">zigbee.0.00158d0008545182.occupancy</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="eXo_4rNUG;Ouz-U!.ju,"> <field name="NAME">timeout</field> <next> <block type="control" id="4dRc9dM$wjl9O}LSJFX["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.test.Popup</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="OW+Ls!esnJ-Z`,@~M|EX"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout_variable" id="K@QG,$mDv#CAMmPOJndi"> <field name="NAME">timeout</field> <value name="DELAY_MS"> <shadow type="math_number" id=";*ziVWau4q`,_)K_M#;h"> <field name="NUM">5000</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="+rZ1|5^;C%8C/sG1bqs4"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.test.Popup</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=".sZE)b{7gnd+-ymDDk5n"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>danke für die Unterstützung
Gruss Marcell -
@djmarc75
ja..hab es dafür mal kurz schreibbar gemacht um das zu testen.hab es jetzt hinbekommen..hab es jetzt so stehen und es funktioniert..
hab nochmal einen anderen dp erzeugt..jetzt klappt es.<xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="on" id="`CT?25qP,OhX?,QIp=B%" x="-62" y="-613"> <field name="OID">zigbee.0.00158d0008545182.occupancy</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="timeouts_cleartimeout" id="eXo_4rNUG;Ouz-U!.ju,"> <field name="NAME">timeout</field> <next> <block type="control" id="4dRc9dM$wjl9O}LSJFX["> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.test.Popup</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="OW+Ls!esnJ-Z`,@~M|EX"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout_variable" id="K@QG,$mDv#CAMmPOJndi"> <field name="NAME">timeout</field> <value name="DELAY_MS"> <shadow type="math_number" id=";*ziVWau4q`,_)K_M#;h"> <field name="NUM">5000</field> </shadow> </value> <statement name="STATEMENT"> <block type="control" id="+rZ1|5^;C%8C/sG1bqs4"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.test.Popup</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id=".sZE)b{7gnd+-ymDDk5n"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </xml>danke für die Unterstützung
Gruss Marcell@kellerkind-86 Trotzdem solltest Du im Trigger von "wurde geändert" auf "ist wahr" umstellen da auch beim Umschalten des TriggerDP auf "false" Deine Datenpunkte reagieren.

-
@kellerkind-86 Trotzdem solltest Du im Trigger von "wurde geändert" auf "ist wahr" umstellen da auch beim Umschalten des TriggerDP auf "false" Deine Datenpunkte reagieren.

@djmarc75
gemacht.
danke für die Erklärung.
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