Warning: Instanz #xxxxx existiert nicht

Ich bin gerade auf ein Problem gestoßen.

Hab eine Instanz vom Typ KNX DPT 8 angelegt.
Nun versuche ich auf den Wert der Instanz zu schreiben mit folgendem Befehl:

EIB_Counter16Bit(44054, (-2.0*100));

Ich bekomme folgende Meldung:
Warning: Instanz #44054 existiert nicht in C:\IP-Symcon\scripts\51491.ips.php on line 4

Die Instanz existiert aber, hab sie auch in der settings.json gefunden. Kann es sein, dass die EIB_Counter16Bit nicht mit dem KNX Typ funktioniert? Hab aber nichts diesbezüglich gefunden in der Doku.

Hier noch der betreffende settings Auszug.

"ID34257": {
            "position": 0,
            "readOnly": false,
            "ident": "",
            "hidden": false,
            "disabled": false,
            "type": 1,
            "name": "Außentemperatur Symcon zu KNX",
            "info": "",
            "icon": "",
            "parentID": 59927,
            "data": {
                "moduleType": 3,
                "moduleName": "KNX DPT 8",
                "connectionID": 17244,
                "moduleID": "{7852DBDE-C68A-4A3E-88AF-155B99605371}",
                "lastChange": 1575482076,
                "configuration": {
                    "Address1": 2,
                    "Address2": 0,
                    "Address3": 8,
                    "Mapping": "[]",
                    "Dimension": 0,
                    "CapabilityReceive": true,
                    "CapabilityRead": false,
                    "CapabilityTransmit": false,
                    "CapabilityWrite": true
                },
                "attributes": {}
            }
        },
        "ID44054": {
            "position": 1,
            "readOnly": true,
            "ident": "Value",
            "hidden": false,
            "disabled": false,
            "type": 2,
            "name": "Wert",
            "info": "",
            "icon": "",
            "parentID": 34257,
            "data": {
                "action": 34257,
                "customAction": 0,
                "profile": "",
                "lastUpdate": 1575482253,
                "value": -220,
                "customProfile": "",
                "lastChange": 1575482253,
                "type": 1
            }

Die EIB_ Befehle funktionieren auch nur mit EIB Instanzen. Wenn Du eine Instanz vom DPT 8 angelegt hast, dann musst Du KNX_WriteDPT8 auf die Instanz oder RequestAction auf die Variable nutzen.

Ist das irgendwo dokumentiert? Hab nochmal nachgesehen und konnte nichts finden.
Im Gegenteil, ich habe eine Befehlsübersicht gefunden die EIB_Counter16bit den Typen EIS10 sowie DPT 7,8 zuordnet.

Das bezieht sich nur auf die „alten“ Instanzen vom Typ EIB/KNX Device, wo du in der Instanz den EIS-Typ wählen konntest. Die neuen KNX-Typen funktionieren anders, wie DerStandart bereits schrieb.

Doku zum neuen Befehl … ja das ist so’n Thema. Wenn man weiß wonach man sucht findet man es vielleicht … aber in diesem Fall wohl eher nicht. Legacy-Konsole: Instanz markieren und mit rechter Maustaste im Context-Menü: „Befehle Testen“ dann hat man zumindest eine Idee wonach man sucht.

RequestAction — IP-Symcon :: Automatisierungssoftware

Ok, Danke an alle! Hab wieder dazugelernt. RequestAction werde ich in Zukunft öfter verwenden :smiley: