Sensoren Werte auslesen und als Einzeiler darstellen?

Begonnen von Guest, 22 Februar 2012, 22:52:09

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Momentan sehe die Werte der Sensoren auf dem Webfrontend in diesem
Format:

Readings
actual_kwh
   0.372815533980583   2012-02-22 22:31:54
actual_ticks
   4   2012-02-22 22:31:54
day_kwh
   1.224   2012-02-22 22:31:54
day_lr_kwh
   1.224   2012-02-22 22:31:54
diff_kwh
   0.032   2012-02-22 22:31:54
 usw. usw.


Wie bekomme ich diese Werte in der Konsole (bash) ausgelesen und wie
folgt in der Konsole dargestellt:

actual_kwh: 0.372815533980583 actual_ticks:4 day_kwh: 1.224 day_lr_kwh:
1.224 diff_kwh:0.032
usw. usw. ?


Gute Nacht,
Stefan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Schau Dir mal "Sed" an. Ich glaube mit dem kann man so etwas machen.

Gruss Kai-Uwe

On 22 Feb., 22:52, StefanS wrote:
> Momentan sehe die Werte der Sensoren auf dem Webfrontend in diesem
> Format:
>
> Readings
> actual_kwh
>         0.372815533980583       2012-02-22 22:31:54
> actual_ticks
>         4       2012-02-22 22:31:54
> day_kwh
>         1.224   2012-02-22 22:31:54
> day_lr_kwh
>         1.224   2012-02-22 22:31:54
> diff_kwh
>         0.032   2012-02-22 22:31:54
>  usw. usw.
>
> Wie bekomme ich diese Werte in der Konsole (bash) ausgelesen und wie
> folgt in der Konsole dargestellt:
>
> actual_kwh: 0.372815533980583 actual_ticks:4 day_kwh: 1.224 day_lr_kwh:
> 1.224 diff_kwh:0.032
> usw. usw. ?
>
> Gute Nacht,
> Stefan

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Wie bekomme ich diese Werte in der Konsole (bash) ausgelesen und wie
> folgt in der Konsole dargestellt:
>
> actual_kwh: 0.372815533980583 actual_ticks:4 day_kwh: 1.224 day_lr_kwh:
> 1.224 diff_kwh:0.032

$ perl fhem.pl fhemhost:7072 '{\
  sprintf("actual_kwh: %f actual_ticks %d ...",\
        ReadingsVal("sensorname", "actual_kwh", 0),\
        ReadingsVal("sensorname", "actual_ticks", 0),\
        ...)
}'

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

@Kai-Uwe:
Aber ich muss ja erstmal irgendwie die Werte auslesen können.


@Rudolf:
Danke, aber bei mir wirft dieser Version Syntax Fehler :-(

perl /usr/bin/fhem.pl 192.168.0.202:7072 '{\
  sprintf("actual_kwh: %f actual_ticks %d ...",\
        ReadingsVal("ESA2000_LED_011e", "actual_kwh", 0),\
        ReadingsVal("ESA2000_LED_011e", "actual_ticks", 0),\
        )
}'


root@cacti01:/fhem# ./fhemtocacti2.pm
Unknown command {\
, try help
Unknown command }, try help



On 23 Feb., 08:29, Rudolf Koenig wrote:
> > Wie bekomme ich diese Werte in der Konsole (bash) ausgelesen und wie
> > folgt in der Konsole dargestellt:
>
> > actual_kwh: 0.372815533980583 actual_ticks:4 day_kwh: 1.224 day_lr_kwh:
> > 1.224 diff_kwh:0.032
>
> $ perl fhem.pl fhemhost:7072 '{\
>   sprintf("actual_kwh: %f actual_ticks %d ...",\
>         ReadingsVal("sensorname", "actual_kwh", 0),\
>         ReadingsVal("sensorname", "actual_ticks", 0),\
>         ...)
>
>
>
>
>
>
>
> }'

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> Danke, aber bei mir wirft dieser Version Syntax Fehler :-(

Einer der Zeilen hatte kein \
Schreib alles auf eine Zeile, und dann alles ohne \

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Danke,

so funktioniert es. Dann werde ich trotzdem noch versuchen es
untereinadner hin zu bekommen denn bei 10-15 Werten wird es dann doch
sehr schnell unübersichtlich in einer Zeile.

Ein Frage habe ich noch, kann ich hier auch gleich Umrechnungfaktoren
einbringen, also z.B. "actual_kwh" * 1000 rechnen um die Werte in Wh
zu haben!?



On 23 Feb., 09:54, Rudolf Koenig wrote:
> > Danke, aber bei mir wirft dieser Version Syntax Fehler :-(
>
> Einer der Zeilen hatte kein \
> Schreib alles auf eine Zeile, und dann alles ohne \

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Und gleich noch ein Frage hinterher,

wo verdammt finde ich im 64_ESA2000.pm  Script die Umrechnung der
Ticks in kwh?
Mein Zähler hat z.B. 96U/Ticks pro kwh, anderer Zähler haben anderer
Werte, die müssen ja irgendwo beachtet werden da sonst die kwh Angaben
nie stimmen werden.
Hab das Script jetzt schon ein paar mal durhc, aber finde die Stelle
nicht :-(




On 23 Feb., 10:27, StefanS wrote:
> Danke,
>
> so funktioniert es. Dann werde ich trotzdem noch versuchen es
> untereinadner hin zu bekommen denn bei 10-15 Werten wird es dann doch
> sehr schnell unübersichtlich in einer Zeile.
>
> Ein Frage habe ich noch, kann ich hier auch gleich Umrechnungfaktoren
> einbringen, also z.B. "actual_kwh" * 1000 rechnen um die Werte in Wh
> zu haben!?
>
> On 23 Feb., 09:54, Rudolf Koenig wrote:
>
>
>
>
>
>
>
> > > Danke, aber bei mir wirft dieser Version Syntax Fehler :-(
>
> > Einer der Zeilen hatte kein \
> > Schreib alles auf eine Zeile, und dann alles ohne \

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

1000*ReadingsVal("sensorname", "actual_kwh", 0),\

sollte das gewünschte Ergebnis (Wh anstatt kWh) liefern.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Martin Fischer

Am Mittwoch, 22. Februar 2012, 13:52:09 schrieb StefanS:
> Wie bekomme ich diese Werte in der Konsole (bash) ausgelesen und wie
> folgt in der Konsole dargestellt:
>
> actual_kwh: 0.372815533980583 actual_ticks:4 day_kwh: 1.224 day_lr_kwh:
> 1.224 diff_kwh:0.032
> usw. usw. ?

genau dafür gibt es den command getstate in fhem, den ich mal geschrieben
habe..

siehe: http://fhem.de/commandref.html#getstate

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
--
Admin, Developer, Gründungsmitglied des FHEM e.V.