Du musst bei Plugins wie cmdtrigger einen Befehl in Anführungszeichen setzen. Und das bedeutet, dass der Befehl keine weiteren Anführungszeichen enthalten darf.
Etwas wie
"command": "curl -X POST -u "dev:2d8f9c365f8d98e00f2c231fxxxxlametricapiKEYxxx757a9d711d27c0f9f99bf0c9596f2e9be" -H "Content-Type: application/json" -d " { \"model\": { \"frames\": [ { \"icon\":\"a2867\", \"text\":\"Hallo Testnachricht\!\"} ] } }""
würde interpretiert als
"command": "curl -X POST -u " und dann folgt ein Haufen Müll, der ja offenbar nicht zum Kommando gehört, denn da waren ja schon die abschließenden Anführungszeichen hinter dem u.
Also musst du diese Anführungszeichen ersetzen, indem du ein einfaches Anführungszeichen verwendest: ' . Das ist das neben dem ä und nicht etwa `oder ´. Würde dann so aussehen:
"command": "curl -X POST -u 'dev:2d8f9c365f8d98e00f2c231fxxxxlametricapiKEYxxx757a9d711d27c0f9f99bf0c9596f2e9be' -H 'Content-Type: application/json' -d ' { \"model\": { \"frames\": [ { \"icon\":\"a2867\", \"text\":\"Hallo Testnachricht\!\"} ] } }"'"
Oder du maskierst die Anführungszeichen " mit einem Backslash \
"command": "curl -X POST -u \"dev:2d8f9c365f8d98e00f2c231fxxxxlametricapiKEYxxx757a9d711d27c0f9f99bf0c9596f2e9be\" -H \"Content-Type: application/json\" -d \" { \"model\": { \"frames\": [ { \"icon\":\"a2867\", \"text\":\"Hallo Testnachricht\!\"} ] } }\""
Versuchs mal. Ich habe jetzt nichts davon ausprobiert.
Stefan