Hallo,
ich bin ganz neu hier und komme momentan an einem simplen Punkt nicht weiter.
Ich habe u.a. den script-adapter, viessmannapi und knx installiert und möchte die Werte aus viessmannapi (die kommen dort auch tatsächlich an) auf den knx-Bus senden. Dazu habe ich die entsprechenden KNX GAs angelegt und habe in blockly über "binde Objekt" beides eingetragen.
Hier mal der Code dazu:
on({id: 'viessmannapi.0.heating.circuits.0.sensors.temperature.supply.value', change: "any"}, function (obj) {
setState('knx.0.Klima.Wärmepumpe.Vorlauftemperatur', obj.state.val);
});
Oder den Block:
<block xmlns="http://www.w3.org/1999/xhtml" type="direct" id="GOP(rZh0r/!ZWioXfd9D" x="-1487" y="-312">
<field name="ONLY_CHANGES">FALSE</field>
<value name="OID_SRC">
<shadow type="field_oid" id="1Y2+.^[1e.dB=jT6TvB^">
<field name="oid">viessmannapi.0.heating.circuits.0.sensors.temperature.supply.value</field>
</shadow>
</value>
<value name="OID_DST">
<shadow type="field_oid" id="zRSVh*-w;oL)b/!79itY">
<field name="oid">knx.0.Klima.Wärmepumpe.Vorlauftemperatur</field>
</shadow>
</value>
</block>
In der viessmannapi-Instanz sehe ich, dass er die Werte eingelesen hat.
In der KNX-Instanz steht aber weiterhin eine "0". Er übernimmt also die Werte nicht in die KNX-Instanz.
Was mache ich falsch?
Noch etwas zur Umgebung: Bei mir läuft der ioBroker auf einem Timberwolf-Server 950Q (ARMv7) in einem Container.
Für Hinweise wäre ich sehr dankbar!
Peter