FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: CQuadrat am 06 Oktober 2014, 14:26:57

Titel: SVG unter DbLog: Function-Feld aktivieren
Beitrag von: CQuadrat am 06 Oktober 2014, 14:26:57
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
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag 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.

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.
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: CQuadrat am 07 Oktober 2014, 09:38:07
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?
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: justme1968 am 07 Oktober 2014, 09:47:20
wenn du ein Device::Reading ist kein dropDown wenn du dblog verwendet wird...

wie sieht das bei dir aus?

gruss
  andre
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: CQuadrat am 07 Oktober 2014, 09:58:14
Nee, sieht bei mir leider so aus:
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: justme1968 am 07 Oktober 2014, 10:01:55
ist deine version aktuell?

was gibt version DbLog?

gruss
  andre
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: CQuadrat am 07 Oktober 2014, 10:08:37
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?
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: justme1968 am 07 Oktober 2014, 10:31:42
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)
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: CQuadrat am 07 Oktober 2014, 10:40:17
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.
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag 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.
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: Fritz Muster am 27 Februar 2015, 10:19:24
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
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: Fritz Muster am 02 März 2015, 12:04:14
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
Titel: Antw:SVG unter DbLog: Function-Feld aktivieren
Beitrag von: SVLoneStar am 03 Mai 2015, 13:34:40
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...