NEWS
Datenpunkt lässt sich nur manuell ändern
-
Hallo,
ich habe heim hm-rpc.1 ein Homematic Dimmer. Der hat einen Datenpunkt Level (bei Kanal 4).
Wenn ich in diesem Datenpunkt direkt auf einen Wert zwischen 0 und 100 ändere, wird das Licht gedimmt.Warum funktioniert es nicht mit einem Blockly-Script?
Ich habe hierfür einen Datenpunkt mit Wert Zahl angelegt für den Trigger und Wert.
<block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-288" y="-437"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </statement> </block> </xml> code_text(eigentlich wie bei allen anderen Scripten).
Kann mir jemand helfen?
-
Hallo,
ich habe heim hm-rpc.1 ein Homematic Dimmer. Der hat einen Datenpunkt Level (bei Kanal 4).
Wenn ich in diesem Datenpunkt direkt auf einen Wert zwischen 0 und 100 ändere, wird das Licht gedimmt.Warum funktioniert es nicht mit einem Blockly-Script?
Ich habe hierfür einen Datenpunkt mit Wert Zahl angelegt für den Trigger und Wert.
<block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-288" y="-437"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </statement> </block> </xml> code_text(eigentlich wie bei allen anderen Scripten).
Kann mir jemand helfen?
@aldoa1
Dein Blockly lässt sich nicht importieren !
Screenshot ? -
@dslraser
ist eigentlich nur ein Trigger und dann den Datenpunkt steuern.Hier noch mal das Script
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-287" y="-462"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <next> <block type="update" id="*3d}mVT3l{u[PE([ipYf"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="06h)ZeJ[a}axPZ.!}M,P"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </next> </block> </statement> </block> </xml> -
@dslraser
ist eigentlich nur ein Trigger und dann den Datenpunkt steuern.Hier noch mal das Script
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-287" y="-462"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <next> <block type="update" id="*3d}mVT3l{u[PE([ipYf"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="06h)ZeJ[a}axPZ.!}M,P"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </next> </block> </statement> </block> </xml> -
@dslraser
ist eigentlich nur ein Trigger und dann den Datenpunkt steuern.Hier noch mal das Script
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-287" y="-462"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <next> <block type="update" id="*3d}mVT3l{u[PE([ipYf"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="06h)ZeJ[a}axPZ.!}M,P"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </next> </block> </statement> </block> </xml>@aldoa1 sagte in Datenpunkt lässt sich nur manuell ändern:
st eigentlich nur ein Trigger und dann den Datenpunkt steuern.
Hier noch mal das ScriptDu kannst nicht auf Wert von Objekt ID triggern
(hier Dein Blockly)
und dann steuerst Du einmal und danach aktualisierst Du nochmal den gleichen Datenpunkt ? (der übrigens auch im Trigger steht ?)
Dieses Blockly macht keinen Sinn. -
@dslraser
ist eigentlich nur ein Trigger und dann den Datenpunkt steuern.Hier noch mal das Script
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="F2}6ZSLPjtOlXo8K(HGH" x="-287" y="-462"> <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="9E|d!Z+%IxTVc(`}-vMy"> <field name="oid">default</field> </shadow> <block type="get_value" id="x0=xpEEPWjF7A!G!|/=7"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <statement name="STATEMENT"> <block type="control" id="lN-P.jzBk0m|l;U$1c$%"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="/BS+7Tf!/6;aM!8G2`7h"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> <next> <block type="update" id="*3d}mVT3l{u[PE([ipYf"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.0008D8A98A5021.4.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="get_value" id="06h)ZeJ[a}axPZ.!}M,P"> <field name="ATTR">val</field> <field name="OID">javascript.0.Licht.Esstisch</field> </block> </value> </block> </next> </block> </statement> </block> </xml>wenn dann so, oder direkt in den Trigger klicken

schau mal was beim Trigger ohne Baustein steht

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