utilisation du service mqtt dans les composants

This commit is contained in:
Laurent 2024-02-17 19:02:10 +00:00
parent 77f76ecc64
commit 7102aab6fa
2 changed files with 5 additions and 15 deletions

View File

@ -6,7 +6,7 @@
</template> </template>
<script> <script>
import mqtt from 'mqtt'; import {subscribeToTopic} from '@/services/mqttService';
export default { export default {
data() { data() {
@ -15,15 +15,9 @@ export default {
}; };
}, },
created() { created() {
const client = mqtt.connect('ws://localhost:9001'); subscribeToTopic('#', (topic, message) => {
client.on('connect', () => {
console.log("on connect");
client.subscribe('#'); // S'abonner à tous les topics MQTT
});
client.on('message', (topic, message) => {
console.log("on message");
this.messages.push(`Topic: ${topic}, Message: ${message}`); // Ajouter le message à la liste des messages this.messages.push(`Topic: ${topic}, Message: ${message}`); // Ajouter le message à la liste des messages
}); }); // S'abonner à tous les topics MQTT
} }
} }
</script> </script>

View File

@ -10,7 +10,7 @@
</template> </template>
<script> <script>
import mqtt from 'mqtt'; import {publishMessage} from '@/services/mqttService';
export default { export default {
data() { data() {
@ -22,11 +22,7 @@ export default {
}, },
methods: { methods: {
publishMessage() { publishMessage() {
const client = mqtt.connect('ws://localhost:9001'); publishMessage(this.selectedTopic, this.message);
client.on('connect', () => {
client.publish(this.selectedTopic, this.message);
client.end();
});
} }
} }
} }