Mein neues Projekt, Data von .json auslesen und weiter verwenden

  • Hallo,

    neues script gemacht zum auslesen aller 11 Raumtemperaturen, funktioniert soweit aber im letzten Teil mit diesem Fehler:


    test script:

    Code
       limit = 19.0                 
       temp_list = [rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8,
       rt9, rt10, rt11]          # Alle Raumtemperaturen
    
        if temp_list < limit:       # Wenn 1 der 11 unter 19° ist  
    
            for i in range(5):   # blinken
  • Mein neues Projekt, Data von .json auslesen und weiter verwenden? Schau mal ob du hier fündig wirst!

  • Du vergleicht eine Zahl mit einer kompletten Liste, statt der Einträge in der Liste. Was erwartest Du?


    Code
    for item in temp_list:
        print(item)
        if item < limit:
           usw....

    - Der Weg zur Erkenntnis: Wie frage ich nach Hilfe? | Zur Erinnerung: Forenregeln | Quatsch und Tratsch: Plauderecke -

    Einmal editiert, zuletzt von hyle (21. November 2022 um 11:02) aus folgendem Grund: Ein Beitrag von hyle mit diesem Beitrag zusammengefügt.

  • Danke fuer die Richtigstellung

    Code
        limite = 19.0
        temp_list = [rt1, rt2, rt3, rt4, rt5, rt6, rt7, rt8,
        rt9, rt10, rt11]
    
        for item in temp_list:
            print (item)
            if item < limit:
                for i in range(5): 

    Leider mit diesem Fehler:

  • TypeError: '<' not supported between instances of 'str' and 'float'

    Die Fehlermeldung ist eindeutig. Du kannst einen str nicht mit einem float vergleichen.

    "5.5" < 10 geht nicht

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!