Hallo Zusammen,
unter FileLog habe ich im SVG-Editor die Möglichkeit, die Werte mittels Formeln ("...$fld[1]....") im Function-Feld zu manipulieren.
Das entsprechende Feld habe ich unter Verwendung von DbLog leider nicht. Lässt sich das irgendwie aktivieren? Oder gibt es einen anderen Trick?
Notfalls muss ich wohl gleich beim Loggen die Werte so wie ich sie benötige in die Datenbank schreiben.
Danke und Gruß
Christoph
du kannst es einfach mit im Device:Reading feld eintragen wenn du an die richtige anzahl : dazwischen denkst.
der nachteil ist das du selber die : zählen musst. der vorteil ist das du mehr auf ein mal siehst weil das 'sammel' feld breiter ist als winzige function feld.
gruss
andre
ps: falls tobias mit liest: mach doch das feld noch etwas breiter. da ist platz für die doppelte breite.
Zitat von: justme1968 am 06 Oktober 2014, 19:56:38
du kannst es einfach mit im Device:Reading feld eintragen wenn du an die richtige anzahl : dazwischen denkst.
Im Device:Reading Feld kann ich leider nichts eintragen, da es sich um ein DropDown handelt.
Oder meinst Du direkt in der .gplot-Datei?
wenn du ein Device::Reading ist kein dropDown wenn du dblog verwendet wird...
wie sieht das bei dir aus?
gruss
andre
Nee, sieht bei mir leider so aus:
ist deine version aktuell?
was gibt version DbLog?
gruss
andre
Zitat von: justme1968 am 07 Oktober 2014, 10:01:55
was gibt version DbLog?
# $Id: 93_DbLog.pm 6573 2014-09-19 17:08:11Z tobiasfaust $Da ich aber am migrieren von FileLog zu DbLog bin, benutze ich derzeit parallel noch FileLog. Kann das die Ursache sein?
ich denke ich habe das problem gefunden.
ändere mal 98_DbLog.pm so das zeile 1506 genau so ausschaut wie zeile 1521 und schau ob es dann geht.
du kannst vorher auch mal versuchen für dein dblog device DbLogType auf History zu setzen. dann sollte das text feld auch sichtbar werden.
gruss
andre
ps: ich habe hier einen thread dazu aufgemacht: http://forum.fhem.de/index.php/topic,27666.0.html#new (http://forum.fhem.de/index.php/topic,27666.0.html#new)
Zitat von: justme1968 am 07 Oktober 2014, 10:31:42
du kannst vorher auch mal versuchen für dein dblog device DbLogType auf History zu setzen. dann sollte das text feld auch sichtbar werden.
Das hat schon mal geholfen.
1000 Dank ;)
Das andere probiere ich noch aus.
So, mit Deiner Hilfe hat das schon einmal funktioniert. Dafür nochmals vielen Dank!
Ich habe jetzt nur das Verhalten, dass ich durch Drücken des Speichern-Buttons in den Editierfeldern noch ein : angefügt wird.
Drücke ich dann abermals - ohne Änderung - den Speichern-Button, werden die Formeln ignoriert. Erst durch Löschen der : am Ende, werden meine Formeln wieder berücksichtigt. Dann darf ich aber wieder keinen Speichern-Button drücken.
Kann man dies irgendwie unterdrücken. So muss nämlich bei jedem Editieren eines Feldes, in den anderen Feldern der letzte : gelöscht werden.
Hallo in die Runde,
ich "wärme" das Thema nochmal auf, da ich gerade vor dem selbem Problem stehe. Zu Beginn hatte ich auch nur ein Dropdown Menü zur Auswahl. Mit dem Tipp von justme1968 den DbLogType auf History zu setzen kann ich nun im Feld "freie" Eingaben machen.
Was mir aber noch nicht gelingt ist das einfügen einer Function. Jetzt steht im Beitrag oben
Zitat
du kannst es einfach mit im Device:Reading feld eintragen wenn du an die richtige anzahl : dazwischen denkst.
der nachteil ist das du selber die : zählen musst
Ich Frage mich nur, welche : muss ich zählen, mein Device:Reading Feld sind im Moment so aus
Brenner:value::
und es soll die Funktion
$fld[3]=~"1"?-2:-19
mit rein. Wäre super wenn mich jemand "anschieben" könnte.
Vielen Dank im Voraus.
Fritz
sollte jemand ähnliche Probleme haben, hier meine Lösung. Auch zu finden in der Rubrik @fld unter
http://www.fhemwiki.de/wiki/SVG-Plots_von_FileLog_auf_DbLog_umstellen (http://www.fhemwiki.de/wiki/SVG-Plots_von_FileLog_auf_DbLog_umstellen)
Ich musste meine ursprüngliche Formel
$fld[3]=~"1"?-2:-19
wie folgt ändern
:$val=($val=~'1'?-2:-19)
so das nun in der Plotdefinition im Feld Device:Reading folgendes steht
Brenner:value:::$val=($val=~'1'?-2:-19)
Grüße Fritz
Zitat von: CQuadrat am 07 Oktober 2014, 12:33:51
So, mit Deiner Hilfe hat das schon einmal funktioniert. Dafür nochmals vielen Dank!
Ich habe jetzt nur das Verhalten, dass ich durch Drücken des Speichern-Buttons in den Editierfeldern noch ein : angefügt wird.
Drücke ich dann abermals - ohne Änderung - den Speichern-Button, werden die Formeln ignoriert. Erst durch Löschen der : am Ende, werden meine Formeln wieder berücksichtigt. Dann darf ich aber wieder keinen Speichern-Button drücken.
Kann man dies irgendwie unterdrücken. So muss nämlich bei jedem Editieren eines Feldes, in den anderen Feldern der letzte : gelöscht werden.
Hallo - gibt's dafür eine Lösung? Ich habe das gleiche Problem...