[gelöst:] SVG zwei Filelogs als Quelle

Begonnen von JensS, 17 Dezember 2014, 17:23:16

Vorheriges Thema - Nächstes Thema

JensS

Hallo,

ist es möglich, in einem SVG die Daten von zwei Sensor-Devices(TFA 30.3125) darzustellen?

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

Puschel74

Hallo,

klar geht das.
logProxy

Grüße
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

JensS

Danke, werd ich heute Abend probieren.

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

JensS

#3
Der Versuch blieb leider erfolglos. Laut Wiki soll man mit "define lp logProxy" beginnen. In den folgenden Ausführungen taucht "lp" nicht mehr auf.
Ich habe also ein logProxy mit "define Sensorproxy logProxy" angelegt.
Dann die bisher funktionierende SVG_CUL_TX_29.gplot wie folgt geändert.
vorher:
#FileLog 4:CUL_TX_29.T\x3a:23:
#FileLog 6:CUL_TX_29.*:50:

nachher:#logProxy FileLog:FileLog_CUL_TX_29:4:CUL_TX_29.T\x3a:23:
#logProxy FileLog:FileLog_CUL_TX_29:6:CUL_TX_29.*:50:

Irgendetwas fehlt doch - wo muss ich z.B. Sensorproxy angeben?

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

justme1968

lp taucht im folgenden im SVG define auf.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

JensS

Ich krieg's nicht hin - obwohl es so simpel erscheint.  :-[
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

justme1968

zeig mal das define deines SVG device.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

JensS

define Sensorproxy logProxy
define FileLog_CUL_TX_29 FileLog ./log/CUL_TX_29-%Y.log CUL_TX_29
attr FileLog_CUL_TX_29 logtype temp4hum4:Temp/Hum,text
attr FileLog_CUL_TX_29 room Unsorted,all,hidden
define SVG_CUL_TX_29 SVG FileLog_CUL_TX_29:SVG_CUL_TX_29:CURRENT
attr SVG_CUL_TX_29 label "CUL_TX_29 Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_CUL_TX_29 plotsize 600,200
attr SVG_CUL_TX_29 room Garten,Sensoren,all,hidden
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

justme1968

du musst define SVG_CUL_TX_29 SVG FileLog_CUL_TX_29:SVG_CUL_TX_29:CURRENT in define SVG_CUL_TX_29 SVG Sensorproxy:SVG_CUL_TX_29:CURRENTändern.

das log device ist nicht mehr das filelog sondern das logproxy device.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

JensS

Super - vielen Dank Andre!
Jetzt funktioniert es. Irgendwie habe ich die WIKI falsch verstanden und mich gewundert, dass ich ein Device definieren soll, das nirgends eingebunden wird.
ZitatVorbereitung:

    Anlegen eines logProxy devices:

define lp logProxy

    Wenn Daten zu einem bestehenden Plot hinzugefügt werden sollen muss
        das SVG device vom jeweiligen DbLog oder FileLog device auf das logProxy device umgestellt werden
        im .gplot file die #FileLog bzw. #DbLog Zeilen in #logProxy geändert
        und an den Anfang der column_spec zusätzlich FileLog:<logDevice>: bzw. DbLog:<logDevice>: eingefügt werden:

aus:

#DbLog myDevice:myReading
#FileLog 4:PCA301_076035.power::
#FileLog 4:<SPEC1>.consumption::

wird dann also:

#logProxy DbLog:myDb:myDevice:myReading
#logProxy FileLog:FileLog_PCA301_076035:4:PCA301_076035.power::
#logProxy FileLog:FileLog_<SPEC1>:4:<SPEC1>.consumption::
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

justme1968

Zitatdas SVG device vom jeweiligen DbLog oder FileLog device auf das logProxy device umgestellt werden

ich hab versucht es im wiki etwas deutlicher zu machen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

JensS

Eh super - da kann sogar ich mit umgehen! :)
Danke nochmals!

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.