FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: cblaha am 01 Juni 2020, 19:34:55

Titel: Umbennen von mehreren Readings mit ccureadingname
Beitrag von: cblaha am 01 Juni 2020, 19:34:55
Guten Abend zusammen.

Ich bin dabei meinen Homematic LAN-Konfigurations Adapter durch eine RaspberryMatic zu ersetzen, d.h. ich ziehe jetzt Schritt für Schritt die Geräte vom Konfigurationsadapter auf die RaspberryMatic um.

Um die Kompatibilität zu den bestehenden Readingsgoups und anderen Sensoren zu erhalten (1-wire). möchte ich Readings mit ccureadingname umbenennen, und zwar 3 für ein Device:
1.HUMIDITY -> humidity
1.TEMPERATURE -> temperature
hmstate -> als neues Reading state

So wie ich die commandref und das Wiki verstanden habe, müsste das wie folgt aussehen:
attr mein_device ccureadingname 1.HUMIDITY:humidity;1.TEMPERATURE:temperature;hmstate:+state

Allerdings bekomme ich den Fehler:
Unknown command 1.TEMPERATURE:temperature, try help.
Unknown command hmstate:+state, try help.


Es sieht so aus, dass das Semikolon als Trennung zwischen 2 Befehlen interpretiert wird und nicht als Trennung zwischen 2 umzubenennden Readings.

Habe ich hier bzgl. ccureadingname etwas falsch verstanden oder fehlt noch etwas?

Freue mich über ein Feedback.

Beste Grüße
Titel: Antw:Umbennen von mehreren Readings mit ccureadingname
Beitrag von: amenomade am 01 Juni 2020, 21:18:34
Wenn Du das in Raw Def oder im Eingabefeld von Fhem als "attr" Kommando schreibst, ist es normal. In dem Fall müssen die Semikola verdoppelt werden.

Wenn Du aus der Aufklappliste der Attribute in der Weboberfläsche machsts, brauchst Du es nicht.

Hier lesen: https://fhem.de/commandref_DE.html#command
Titel: Antw:Umbennen von mehreren Readings mit ccureadingname
Beitrag von: cblaha am 02 Juni 2020, 22:29:54
Hallo amenomade,

danke für den Tip, das war es!
Den Hinweis in der commandref hatte ich leider übersehen.

Beste Grüße
Titel: Antw:Umbennen von mehreren Readings mit ccureadingname
Beitrag von: zap am 03 Juni 2020, 08:15:59
Ich denke nicht, dass der Teil "hmstate:+state" funktioniert.

Da musst Du Dir entweder mit einem userreading behelfen oder - wenn Dir die Anzeige reicht - mit stateformat.