Отображение данных MQTT в шаблоне django

Я использую paho-MQTT и могу получать сообщения. Когда я получаю сообщение, я хочу отобразить данные в шаблоне, но не могу этого сделать. Ниже приведен код, который у меня есть.

import paho.mqtt.client as mqtt
import json

def on_connect(client, userdata, flags, rc):
     print("Connected with result code "+str(rc))


client.subscribe("mhub/hr")


def on_message(client, userdata, msg):
   x = (msg.payload)
   print(x)

client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message

client.connect("mqtt.eclipseprojects.io", 1883, 60)

Я следовал учебнику .

Как я могу показать новые данные из MQTT в созданном мной html-шаблоне?

Это неправильный путь, но если это кому-то поможет...

from django.shortcuts import render
import paho.mqtt.client as mqtt

import json

valor_mqtt = 0

def on_connect(client, userdata, flags, rc):
  print("Connected with result code "+str(rc))

client.subscribe("mhub/hr")


def on_message(client, userdata, msg):
  global valor_mqtt
  valor_mqtt = (msg.payload)
  print(valor_mqtt)

def print_on_m(request):
  global valor_mqtt
  message = str(valor_mqtt)
  return render(request, 'home/index.html',{'context':message})



client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message


client.connect("mqtt.eclipseprojects.io", 1883, 60)

Я говорю, что это неправильный способ, потому что он не обновляет значение в шаблоне(.html) в реальном времени, когда вы получаете сообщение

Вернуться на верх