Ich habe verschiedene Stromzähler, deren Verbräuche ich in einer Logik stundenweise auswerte, um mit Balkendiagramme erstellen zu lassen. Wenn nun aber in der letzten Stunde kein Verbrauch erfolgte, liefert die Datenbankabfrage keinen Wert zurück und dies wirft dann einen Fehler aus:
ich könnte natürlich jetzt bei jedem Item vorher abfragen, ob ein Wert ausgegeben wird (bzw. ob der Zählerstand älter als eine Stunde ist), ggf. geht es aber auch eleganter?
PHP-Code:
sh.strom.pumpe_kuehlung.kwh1h(sh.strom.pumpe_kuehlung.Zaehlerstand()- sh.strom.pumpe_kuehlung.Zaehlerstand.db('max','1h','1h'))
TypeError: unsupported operand type(s) for -: 'float' and 'NoneType'
Kommentar