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
weiß keiner rat?
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.
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"
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).
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]
ok, habe es jetzt hin bekommen :)
Für Homematic Geräte unter HMCCU
define rgBatteriestatus readingsgroup .*:*.BATTERY_STATE
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 (https://wiki.fhem.de/wiki/Konfiguration#Befehl-Eingabefeld), 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 (https://wiki.fhem.de/wiki/List) anschauen?)
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.