We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I am succefully receving data via MQTT (i followed the example https://github.com/eclipse-ditto/ditto-examples/tree/master/mqtt-bidirectional the features are being update on ditto, i have another device that is subscribing to a topic that ditto is supposed to be sending the data to but im not recieving it
how do i configure ditto to send data out?
so i can get the data from ditto and not the actual device, are these the topics? "//things/twin/events", "//things/live/messages"
here is the connection config
{ "id": "ed25e85e-a076-4e9e-9463-12ca5a1ca723", "name": null, "connectionType": "mqtt", "connectionStatus": "open", "uri": "tcp://test.mosquitto.org:1883", "sources": [ { "addresses": [ "ditto-tutorial/#" ], "consumerCount": 1, "qos": 0, "authorizationContext": [ "nginx:ditto" ], "headerMapping": {}, "payloadMapping": [ "javascript" ], "replyTarget": { "address": "{{header:reply-to}}", "headerMapping": {}, "expectedResponseTypes": [ "response", "error" ], "enabled": true } } ], "targets": [ { "address": "ditto-tutorial/{{ thing:id }}", "topics": [ "_/_/things/twin/events", "_/_/things/live/messages" ], "qos": 0, "authorizationContext": [ "nginx:ditto" ], "headerMapping": {} } ], "clientCount": 1, "failoverEnabled": true, "validateCertificates": true, "processorPoolSize": 1, "mappingDefinitions": { "javascript": { "mappingEngine": "JavaScript", "options": { "incomingScript": "function mapToDittoProtocolMsg(headers, textPayload, bytePayload, contentType) {\r\n const jsonString = String.fromCharCode.apply(null, new Uint8Array(bytePayload));\r\n const jsonData = JSON.parse(jsonString); \r\n const thingId = jsonData.thingId.split(':'); \r\n const value = { \r\n temp_sensor: { \r\n properties: { \r\n value: jsonData.temp \r\n } \r\n },\r\n altitude: { \r\n properties: { \r\n value: jsonData.alt \r\n } \r\n } \r\n }; \r\n return Ditto.buildDittoProtocolMsg(\r\n thingId[0], // your namespace \r\n thingId[1], \r\n 'things', // we deal with a thing\r\n 'twin', // we want to update the twin\r\n 'commands', // create a command to update the twin\r\n 'modify', // modify the twin\r\n '/features', // modify all features at once\r\n headers, \r\n value\r\n );\r\n}", "outgoingScript": "" } } }, "tags": [] }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I am succefully receving data via MQTT (i followed the example https://github.com/eclipse-ditto/ditto-examples/tree/master/mqtt-bidirectional the features are being update on ditto, i have another device that is subscribing to a topic that ditto is supposed to be sending the data to but im not recieving it
how do i configure ditto to send data out?
so i can get the data from ditto and not the actual device, are these the topics?
"//things/twin/events",
"//things/live/messages"
here is the connection config
The text was updated successfully, but these errors were encountered: