Hauptmenü

readingsGroup

Begonnen von fini, 29 Januar 2017, 05:24:43

Vorheriges Thema - Nächstes Thema

fini

Moin,

ich habe Probleme mit den readingsGroup

wenn ich z.B. dies einrichte


define rgBatterieStatus readingsgroup .*:[bB]attery
attr noheadings 1
attr nolink 1
attr valueFormat { my ($wert) = $VALUE =~ m/(\d+)/; return $VALUE if ($wert eq ""); return "critical" if ($wert < 25); return "low" if ($wert < 50); return "ok" if ($wert > 50);}
attr ValueIcon {'battery.ok' => 'battery@green', 'battery.low' => 'battery@yellow', 'battery.critical' => 'battery.red'}
attr style style="text-align:left"


sieht es so aus wie im Bild 1
kein Link und Kasten über set Button


mit meinen Sromzähler hat es geklappt


define rgStrom readingsGroup Stromzaehler:.*
attr rgStrom mapping { "raw_total" => "Strom Zaehlerstand:", "month_last" => "Strom letzter Monat:", "month" => "Strom akt.    Monat:", "day_last" => "Strom       gestern:", "day" => "Strom         heute:"}
attr rgStrom valueFormat %.2f
attr rgStrom notime 1
attr rgStrom nostate 1


siehe Bild 2

ich weis einfach nicht weiter ...  ich hoffe Ihr könnt mir helfen

Fini

fini


ph1959de

Wie ist denn die Frage?

Ein Tipp: gib doch mal Dein

define rgBatterieStatus readingsgroup .*:[bB]attery

genau so wie oben geschrieben (Deine Schreibweise!) in das FHEM Befehlsfeld ein.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

fini

Zitat von: ph1959de am 29 Januar 2017, 15:43:40
Wie ist denn die Frage?

Ein Tipp: gib doch mal Dein

define rgBatterieStatus readingsgroup .*:[bB]attery

genau so wie oben geschrieben (Deine Schreibweise!) in das FHEM Befehlsfeld ein.

wenn ich das eingebe, sieht es so aus wie im Bild unten
es werden keine Redings angezeigt
es erscheint nur ein Link "rgBatterieStatus"

ph1959de

Dann hast Du vermutlich kein Device mit einem Reading das entweder battery oder Battery heisst.

Falls doch, dann mach doch mal ein List von einem solchen Device und hänge die Ausgabe hier rein (in Code Tags (#) und nicht als Screenshot).
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

fini

ich habe mehre Geräte mit Battery Ausgabe im Reading s
Beispiel Thermostat:


CHN NEQ0416601:0 Heizung K�che 1:0
  DPT {b} BidCos-RF.NEQ0416601:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.NEQ0416601:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.RSSI_DEVICE = 215 [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.RSSI_PEER = 190 [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.INHIBIT = false [RWE]
  DPT {b} BidCos-RF.NEQ0416601:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.NEQ0416601:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.NEQ0416601:0.AES_KEY = 0 [R]
CHN NEQ0416601:4 Heizung K�che
  DPT {i} BidCos-RF.NEQ0416601:4.CONTROL_MODE = 1 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.FAULT_REPORTING = 0 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.BATTERY_STATE = 3.000000 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.VALVE_STATE = 0 [RE]
  DPT {i} BidCos-RF.NEQ0416601:4.BOOST_STATE = 0 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.ACTUAL_TEMPERATURE = 21.600000 [RE]
  DPT {f} BidCos-RF.NEQ0416601:4.SET_TEMPERATURE = 16.000000 [RWE]
  DPT {b} BidCos-RF.NEQ0416601:4.AUTO_MODE =  [W]
  DPT {f} BidCos-RF.NEQ0416601:4.MANU_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.BOOST_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.COMFORT_MODE =  [W]
  DPT {b} BidCos-RF.NEQ0416601:4.LOWERING_MODE =  [W]
  DPT {s} BidCos-RF.NEQ0416601:4.PARTY_MODE_SUBMIT =  [W]
  DPT {f} BidCos-RF.NEQ0416601:4.PARTY_TEMPERATURE = 5.000000 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_TIME = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_DAY = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_MONTH = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_START_YEAR = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_TIME = 0 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_DAY = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_MONTH = 1 [RW]
  DPT {i} BidCos-RF.NEQ0416601:4.PARTY_STOP_YEAR = 0 [RW]


fini

ok, habe es jetzt hin bekommen   :)

Für Homematic Geräte unter HMCCU


define rgBatteriestatus readingsgroup .*:*.BATTERY_STATE

ph1959de

Das, was Du angehängt hast, ist aber nicht das List von einem Device (eher Event Monitor?)! Ausserdem steht da nirgends Battery oder battery, sondern nur einmal BATTERY_STATE.

Schau bitte mal z.B. hier, was mit Befehl-Eingabefeld gemeint ist. In das Feld tippst du den Befehl
list NameVonEinemDeinerDevicesMitBatteryReading
(vielleicht bei der Gelegenheit auch noch mal den List-Befehl anschauen?)

Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

ph1959de

Zitat von: fini am 29 Januar 2017, 19:22:07
ok, habe es jetzt hin bekommen   :)

Für Homematic Geräte unter HMCCU


define rgBatteriestatus readingsgroup .*:*.BATTERY_STATE

Nein (sorry)! Das ist nicht das Reading eines HomeMatic Devices.
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"