Hallo,
ich verwende eine zweite fhem Instanz für das Logging, die über fhem2fhem angebunden ist.
Das führt dazu, dass der TYPE für alle devices immer "DUMMY" ist.
Da der Wert in diesem Szenario redundant bzw. unnötig ist, hätte ich gerne den TYPE auf leer gesetzt.
Über valueFn klappt das nicht, weil ein leerer Wert für $DEVICETYPE ignoriert wird ($dev_type = $DEVICETYPE if($DEVICETYPE ne ''); in Zeile 1486 in 93_DbLog.pm).
Und ein Attribut colType, das ich auf 0 setzen könnte, gibt es nicht.
Wie könnte ich das lösen?
@DS_Starter: oder magst Du vielleicht ein colType einbauen?
Grüße,
Georg
Hallo Georg,
ein Attr colType kann ich gern einbauen, das ist kein Problem.
Du kannst die Werte in TYPE später dann über DbRep oder einen SQL Editor deiner Wahl rauslöschen.
LG
Zitat von: DS_Starter am 22 Oktober 2023, 12:04:26ein Attr colType kann ich gern einbauen, das ist kein Problem.
Das wäre super, vielen Dank schon mal!
Zur Motivation der Sache: die Logging Instanz läuft auf einem RasPi mit SD Card, und da versuche ich so sparsam wie sinnvoll möglich mit IO zu sein.
Und später rauslöschen macht halt ungenützten Platz, dann braucht's wieder vacuum und dann bin ich bei 2x IO für 1x DUMMY ;-)
Ich habe die neue Version mit diesem Attribut eingecheckt und wird morgen früh ausgerollt.
Du kannst sie aber schon aus meinem contrib laden wenn du das neue Feature verwenden möchtest.
Das Verfahren kennst du ja von SolarForecast. ;)
Zitat von: DS_Starter am 22 Oktober 2023, 16:25:17Das Verfahren kennst du ja von SolarForecast. ;)
;D
Danke Dir für die rasche Umsetzung, läuft schon wie gewünscht.