Temperatur Wert an das Nextion Display senden

  • Habe das Nextion 3.5 Enhanced mit eine Text Ausgabe vorbereitet "Objname = temperatur"

    Raspberry Pi erweitert mit DHT22 : Temperatur und Luftfeuchtigkeitssensor

    sudo apt-get update

    sudo apt-get install build-essential python-dev python-openssl

    git clone https://github.com/adafruit/Adafruit_Python_DHT.git

    cd Adafruit_Python_DHT

    sudo python setup.py install

    Eigener Skript dht22.py :

    # Adafruit Bibliothek importieren

    import Adafruit_DHT

    import time

    import serial


    ser = serial.Serial(

    port='/dev/ttyUSB0',

    baudrate = 9600,

    parity=serial.PARITY_NONE,

    stopbits=serial.STOPBITS_ONE,

    bytesize=serial.EIGHTBITS,

    timeout=1)


    #Sensortyp und GPIO festlegen

    sensor = Adafruit_DHT.DHT22

    gpio = 4

    # Daten auslesen

    humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)

    # Ausgabe

    print 'Temperatur: {0:0.1f}*C Luftfeuchtigkeit: {1:0.1f}%'.format(temperature,humidity)

    while 1:

    EndCom = "\xff\xff\xff"

    ser.write('temperatur.txt="9.6"'+EndCom)

    " 9.6 " kann ich senden in die Text Zeile auf der Nextion, nur das Temperatur: {0:0.1f}*C aus DHT22 Sensor kann ich nicht anbinden

    bzw. weiß nicht wie man es macht .

  • Wo ist denn da die Verbindung zum DoorPi?

    Die von dir verwendete Bibliothek ist als "deprected" gekennzeichnet (https://github.com/adafruit/Adafruit_Python_DHT)

    Wahrscheinlich suchst du sowas? Kenne mich mit Nextion noch weniger als mit Python aus aber zum einen machte deine Schleife an der Stelle nicht so viel Sinn, es sei denn du willst immer die selben Werte da stehen haben. Dann solltest du deinen formatierten String auch zum Nextion schicken und nicht nur ausgeben (print) ...