FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fini am 29 Januar 2017, 05:24:43

Titel: readingsGroup
Beitrag von: fini am 29 Januar 2017, 05:24:43
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
Titel: Antw:readingsGroup
Beitrag von: fini am 29 Januar 2017, 15:33:23
weiß keiner rat?
Titel: Antw:readingsGroup
Beitrag 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.
Titel: Antw:readingsGroup
Beitrag von: fini am 29 Januar 2017, 17:15:08
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"
Titel: Antw:readingsGroup
Beitrag von: ph1959de am 29 Januar 2017, 17:37:47
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).
Titel: Antw:readingsGroup
Beitrag von: fini am 29 Januar 2017, 18:48:59
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]

Titel: Antw:readingsGroup
Beitrag 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
Titel: Antw:readingsGroup
Beitrag von: ph1959de am 29 Januar 2017, 19:28:40
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?)

Titel: Antw:readingsGroup
Beitrag von: ph1959de am 29 Januar 2017, 19:30:29
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.