Autor Thema: readingsGroup um %ROOM- und %GROUP-Mappings erweitert  (Gelesen 4969 mal)

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4995
  • Are we just self-replicating DNA?
readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« am: 04 Oktober 2013, 09:03:32 »
Hallo,

habe gerade mit readingsGroup eine Batterieüberwachung für meine FHT80s gebaut. Mich hat gestört, daß die Geräte alle gleich ("Heizung") hießen. Da ich den Devicenamen nicht anzeigen will, habe ich mal rasch Hand angelegt und die Mappings um %ROOM und %GROUP erweitert. Getestet und läuft.

justme1968, möchtest Du einen Patch (inklusive Doku-Update) oder soll ich direkt einchecken?

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20867
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #1 am: 04 Oktober 2013, 09:21:51 »
hallo boris,

das ist eleganter als jedes device einzeln von hand zu mappen. sehr schön. gerne kannst du es einchecken.

hast du es nur für das mapping der namen eingebaut oder auch für style optionen? das ist leider noch an mehreren stellen getrennt zu machen. ich bin noch nicht dazu gekommen das aufzuräumen. wenn es da noch nicht eingebaut ist kannst du mit den patch auch gerne schicken und ich erweitere es da auch noch.

gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4995
  • Are we just self-replicating DNA?
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #2 am: 04 Oktober 2013, 11:26:59 »
Zitat von: justme1968 schrieb am Fr, 04 Oktober 2013 09:21

das ist eleganter als jedes device einzeln von hand zu mappen. sehr schön. gerne kannst du es einchecken.


Erledigt.

Zitat

hast du es nur für das mapping der namen eingebaut oder auch für style optionen? das ist leider noch an mehreren stellen getrennt zu machen. ich bin noch nicht dazu gekommen das aufzuräumen. wenn es da noch nicht eingebaut ist kannst du mit den patch auch gerne schicken und ich erweitere es da auch noch.


Ich habe die beiden Stellen angepaßt, wo lookup verwendet wird, ohne mir darüber Gedanken zu machen, warum :^)

Bild anbei.

Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Mattias

  • Gast
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #3 am: 04 Oktober 2013, 16:59:17 »
Genau das hätte ich auch gerne! Bevor ich jetzt selber anfange und wegen meiner dürftigen Perl-Kenntnisse ewig Zeit verliere - gibt es dazu irgendwo ein Komplett-Beispiel (fhem.cfg? Wiki?) Den Patch hab ich mir angesehen, aber die Doku ist mir zu knapp, auch weil ich bisher noch keine readingsGroup im Einsatz habe.


Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20867
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #4 am: 04 Oktober 2013, 17:31:27 »
im einfachsten fall einfach mitdefine rgBattery readingsGroup .*:batteryoderdefine rgBattery readingsGroup TYPE=CUL_FHTTK:battery
gruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Dr. Boris Neubert

  • Global Moderator
  • Hero Member
  • ****
  • Beiträge: 4995
  • Are we just self-replicating DNA?
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #5 am: 04 Oktober 2013, 17:41:13 »
Hallo,

meine Batterieüberwachung sieht so aus:


##################################################
#
# Batteriezustand
#
##################################################

define Batteries readingsGroup .*:[Bb]attery
attr Batteries alias Batterien
attr Batteries room System
attr Batteries mapping { "battery" => "%ROOM: %ALIAS" }


Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20867
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #6 am: 04 Oktober 2013, 17:53:17 »
wenn du alle devices nach dem gleichen schema benennen möchtest reicht auch einattr Batteries mapping %ROOM: %ALIASgruss
  andre
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Mattias

  • Gast
Aw: readingsGroup um %ROOM- und %GROUP-Mappings erweitert
« Antwort #7 am: 04 Oktober 2013, 19:34:23 »
Vielen Dank! Eure Antworten werden mir sicher weiter helfen...

Mattias

 

decade-submarginal