FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: vbs am 20 April 2019, 16:28:45

Titel: autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: vbs am 20 April 2019, 16:28:45
Ich hab in zigbee2mqtt mehrere Geräte, z.B.

zigbee2mqtt/ku_motion
zigbee2mqtt/ku_fridgeDoor

Das autocreate in FHEM scheint aber den Unterstrich als Trenner zu sehen und legt die Nachrichten von beiden Geräten in ein FHEM-Device "MQTT2_zigbee_ku".

Das hat dann dementsprechend die Readings beider Geräte:
ku_fridgeDoor_battery
ku_fridgeDoor_contact
ku_fridgeDoor_linkquality
ku_fridgeDoor_voltage
ku_motion_illuminance
ku_motion_linkquality
ku_motion_occupancy


Ich hab auch noch kein Zeichen gefunden ('-', '.', '@', ',', '*'), welches funktioniert bzw. als Teil des Namens angesehen wird. Ich müsste jetzt die Geräte in zigbee2mqtt "kufridgeDoor" und "kumotion" nennen.
Gibt es einen Weg, solche Trennzeichen zu verwenden, so dass FHEM die Geräte separat hält? Danke!
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: Beta-User am 20 April 2019, 18:04:21
Kopieren und dann jeweils löschen, was du nicht brauchst klappt nicht?
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: vbs am 20 April 2019, 18:19:12
Doch doch, manuell funktioniert das. Mache ich momentan auch so. Ist halt nicht sonderlich elegant.
Mich interessiert halt, ob es irgendwie auch schöner direkt mit autocreate geht.
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: hexenmeister am 20 April 2019, 18:24:14
Ich kann an autocreate nichts elegantes finden. Lege immer alles per Hand an und du hast immer alles im Griff und keine unangenehme Überraschungen.
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: rudolfkoenig am 21 April 2019, 10:06:39
@vbs: ich gehe davon aus, dass im bridgeRegexp Attribut das _ fehlt, wie das im aktuellen AttrTemplate L_01_zigbee2mqtt_bridge der Fall ist.
Ich wuerde den Unterstrich da (hinter 0-9) einfuegen.

@Beta-User: ich wuerde im Template zusaetzlich auch den Punkt erlauben, dann waere das fhem.pl/goodDeviceName() konform.
Der Punkt hat im Regexp [] keine Sonderbedeutung.

@hexenmeister: autocreate ist fuer die, die es (noch) nicht besser wissen.
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: vbs am 21 April 2019, 15:34:42
Dann weiß ich es halt nicht besser, aber damit funktioniert es und ich finde es praktisch ;) Danke!
Titel: Antw:autocreate und Unterstriche/Trennzeichen im Namen
Beitrag von: Beta-User am 25 April 2019, 08:32:03
Zitat von: rudolfkoenig am 21 April 2019, 10:06:39
@vbs: ich gehe davon aus, dass im bridgeRegexp Attribut das _ fehlt, wie das im aktuellen AttrTemplate L_01_zigbee2mqtt_bridge der Fall ist.
Ich wuerde den Unterstrich da (hinter 0-9) einfuegen.

@Beta-User: ich wuerde im Template zusaetzlich auch den Punkt erlauben, dann waere das fhem.pl/goodDeviceName() konform.
Der Punkt hat im Regexp [] keine Sonderbedeutung.
Moin zusammen,

Punkt und _ sind jetzt im aktuellen AttrTemplate eingecheckt. Danke für den input!