@dimaiv sagte in Tester wanted - Zigbee Adapter 3.1:
sendTo('zigbee.0', 'sendToZigbee', { 'parameter': { "id": "zigbee.0.60a423fffe61dd4a", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } }, });
Diese Methode die Funktion aufzurufen ist auf Dauer instabil - sie basiert darauf das interne Funktionen nicht geändert werden. Bitte teste, ob mit einer der 3.X Versionen der folgende Payload in send_payload
das gewünschte Ergebnis bringt. Dieses ist als Ersatz für das 'sendToZigbee' implementiert worden
{
"read": {
"cluster": "haElectricalMeasurement",
"attributes": [
"activePower"
]
}
}
Nachtrag:
bist du sicher das dieser Code in 3.0.5 wirklich geht ?
var Intervall;
// Beschreibe diese Funktion …
async function Power() {
sendTo('zigbee.0', 'sendToZigbee', {
'parameter': { "id": "zigbee.0.60a423fffe61dd4a", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } },
});
}
Intervall = setInterval(async () => {
await Power();
}, 5000);
Hintergrund - es gab eine Anpassung am Blockly SendTo Block. Wo der vorher den Code
sendTo('zigbee.0', 'sendToZigbee', {"id": "zigbee.0.00be44fffeab0b87", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } },
);
als Standard erzeugt hat, macht er jetzt
sendTo('zigbee.0', 'sendToZigbee', {
'parameter': { "id": "zigbee.0.60a423fffe61dd4a", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } },
});
mit dem Standard Block. Um die alte Version zurück zu bekommen muss man den Namen der Variable im Block löschen.
Blockly Skript zum importieren als Beispiel:
<xml xmlns="https://developers.google.com/blockly/xml">
<block type="sendto_custom" id="+%Nw$~nnCWC@TlZQZ~]8" x="212" y="138">
<mutation xmlns="http://www.w3.org/1999/xhtml" items="parameter"></mutation>
<field name="INSTANCE">zigbee.0</field>
<field name="COMMAND">sendToZigbee</field>
<field name="LOG"></field>
<field name="WITH_STATEMENT">FALSE</field>
<value name="ARG0">
<shadow type="text" id="](`*pMFJEuOLTeBJ5hZF">
<field name="TEXT">{"id": "zigbee.0.00be44fffeab0b87", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } }</field>
</shadow>
</value>
<next>
<block type="sendto_custom" id="1o#t?S/@4Z_1R7G/YxW3">
<mutation xmlns="http://www.w3.org/1999/xhtml" items=""></mutation>
<field name="INSTANCE">zigbee.0</field>
<field name="COMMAND">sendToZigbee</field>
<field name="LOG"></field>
<field name="WITH_STATEMENT">FALSE</field>
<value name="ARG0">
<shadow type="text" id="O`S)U?JPvg=x#CYYZI*r">
<field name="TEXT">{"id": "zigbee.0.00be44fffeab0b87", "ep": "1", "cid": "haElectricalMeasurement", "cmd": "read", "cmdType": "foundation", "zclData": { "activePower": {} } }</field>
</shadow>
</value>
</block>
</next>
</block>
</xml>