Einen "room" umbenennen, geht das?

Begonnen von stpkle, 10 Mai 2013, 19:53:42

Vorheriges Thema - Nächstes Thema

stpkle

Hallo,

mit rename kann ich zum Beispiel meine Steckdose umbenennen, die durch das autocreate einen Namen bekommen hat

z.B. rename HM-LC-SW1-PL2_1 SD1  damit heist die Steckdose SD1

Leider hat auch der Room duch das autocreate einen Namen bekommen z.B. attr SD1 room CUL_HM

Wie kann ich nachträglich aus CLU_HM z.B. "Keller" machen? Mit rename geht das leider nicht.

Ciao, Bernd

justme1968

einfach das device in den neuen raum tun. also z.b.

attr SD1 room Keller

sobald ein raum leer ist verschwindet er automatisch.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

stpkle

Hallo Andre,

danke für die Antwort. Leuchtet ein!

Wenn ich "attr SD1 room Keller" eingebe bekomme ich zwar keine Fehlermeldung, aber in der fhem.cfg steht jetzt immer noch das:
 
define SD1 CUL_HM 1BECCD
attr SD1 .devInfo 010100
attr SD1 .stc 10
attr SD1 expert 2_full
attr SD1 firmware 1.9
attr SD1 model HM-LC-SW1-PL2
attr SD1 peerIDs
attr SD1 room Keller
attr SD1 serialNr JEQ0464098
attr SD1 subType switch
attr SD1 webCmd toggle:on:off:statusRequest
define FileLog_SD1 FileLog ./log/SD1-%Y.log SD1
attr FileLog_SD1 logtype text
attr FileLog_SD1 room CUL_HM

Was mache ich falsch?

Ciao, Bernd

broadway

Zitat von: stpkle schrieb am Fr, 10 Mai 2013 20:16Hallo Andre,

danke für die Antwort. Leuchtet ein!

Wenn ich "attr SD1 room Keller" eingebe bekomme ich zwar keine Fehlermeldung, aber in der fhem.cfg steht jetzt immer noch das:
 
define SD1 CUL_HM 1BECCD
attr SD1 .devInfo 010100
attr SD1 .stc 10
attr SD1 expert 2_full
attr SD1 firmware 1.9
attr SD1 model HM-LC-SW1-PL2
attr SD1 peerIDs
attr SD1 room Keller
attr SD1 serialNr JEQ0464098
attr SD1 subType switch
attr SD1 webCmd toggle:on:off:statusRequest
define FileLog_SD1 FileLog ./log/SD1-%Y.log SD1
attr FileLog_SD1 logtype text
attr FileLog_SD1 room CUL_HM

Was mache ich falsch?

Ciao, Bernd

Klappt doch! Du musst das FileLog separat verschieben.
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

OiledAmoeba

Ich denke, da ist nix falsch.
Zitatdefine SD1 CUL_HM 1BECCD
=Heißt SD1, ist über CUL_HM angeschlossen, hat die Adresse 1BECCD...
Zitatattr SD1 room Keller
...und befindet sich im Keller.
Oder hab ich jetzt was übersehen?
Gruß
Florian

Jail auf XigmaNAS (freeBSD); CCU2 mit CULv3, nanoCUL868 und JeeLink-Clone; div. FS20-Komponenten; andFHEM; div. hm- und hmip-Komponenten; div. IT+

rudolfkoenig


chr2k

#6
Was mache ich aber, wenn ich zig Devices in einem Raum habe und die nicht alle in einen neuen Raum verschieben will, weil ich "nur" den Raum umbenennen möchte?!

Rince

ZitatWas mache ich aber, wenn ich zig Devies in einem Raum habe
Wenn du fertig bist, nicht das speichern vergessen, sonst musst du es evtl. 2x machen  ;D

(Theoretisch:
fhem.cfg in einem Editor öffnen, suchen & ersetzen
Dazu muss fhem aus sein, ich würde ein Backup machen, und ob es Ärger wegen Savestates oder was Anderem gibt, weiß ich nicht.)
Wer zu meinen Posts eine Frage schreibt und auf eine Antwort wartet, ist hiermit herzlich eingeladen mich per PN darauf aufmerksam zu machen. (Bitte mit Link zum betreffenden Thread)

marvin78

Das ist doch das gleiche, wie umbenennen.

attr room=room1 room room2

verschiebt alle Devices aus room1 nach room2. room1 ist dann verschwunden und room2 ist neu verfügbar. Das ist faktisch wie eine Umbenennung.

chr2k

Zitat von: marvin78 am 16 Oktober 2015, 07:07:11
Das ist doch das gleiche, wie umbenennen.

attr room=room1 room room2

verschiebt alle Devices aus room1 nach room2. room1 ist dann verschwunden und room2 ist neu verfügbar. Das ist faktisch wie eine Umbenennung.

Top! Danke!

Wuppi68

verschiebt alles von diesem Raum in einen Anderen* ABER wenn ein Device in mehreren Räumen war, dann ist es nur noch in Anderen*
Jetzt auf nem I3 und primär Homematic - kein Support für cfg Editierer

Support heißt nicht wenn die Frau zu Ihrem Mann sagt: Geh mal bitte zum Frauenarzt, ich habe Bauchschmerzen

chr2k

Danke für diesen Einwand. Da muss man aufpassen. Doof. Ein einfacher Room-rename Befehl wäre ja was feines ;)

marvin78

Denn kannst du dir ja selbst bauen ;) So schwer ist das gar nicht in einer sub.

Aber mal ehrlich: Wie oft benennt man einen Raum um?

gero

Eine eigene sub ist da überflüssig. Das läßt sich durch ein einfaches cmdalias lösen:

define cmd_roomren cmdalias roomren .* AS attr room=$EVTPART0 room $EVTPART1

Damit steht folgende Abkürzung zur Verfügung:
roomren oldroom newroom

Aber die Frage bleibt, wie oft man das wirklich braucht...

Gruß,
Gero

Odroid C1 - CULV3-868, JeeLink
16 x TX 29 DTH
MAX!: 15x Heizkörperthermostat+, 2x Wandthermostat, 14x Fenserkontakt, 1x Ecotaster
FS20 S4A, FS20IRF, BSB-Heizungssteuerung über Atmega2560
Z-Wave: ZME_UZB1, Fibaro Wall Plug + Motion Sensor

chr2k

Zitat von: gero am 16 Oktober 2015, 14:02:35
Das läßt sich durch ein einfaches cmdalias lösen

Danke für diesen Code!  ;D