NEWS
Homematic Gerätenamen anstelle oder zusätzlich zu Adressen im iobroker Objektbaum
-
Hallo Zusammen,
das folgende ist kein "Problem" sondern eher eine Verbesserungsidee auf Luxusniveau.
Im Moment werden ja aus dem Homematic RPC nur die Adressen und nicht die Gerätenamen in den ioBroker übernommen.
- Ich habe einen iobroker auf einem Raspberry Pi2 mit dem Homematic Funkmodul. Also keine extra CCU mehr.
Zum Anlernen von Devices nehme ich den HMM HomeMatic Manager, den ich aber auch nur starte wenn's neue Devices gibt. Sonst läuft nur nativ der hm-RPC adapter und der RFD Daemon auf dem Raspberry. Kein ReGaHSS.
Auch wenn man in HomeMatic Manager ja Gerätenamen vergeben kann werden die von RPC NICHT übertragen. Im Objektbaum ist nur die Adresse. Auch wenn man im ioBroker Object den "Name" manuell ändert, ist die Änderung wieder überschrieben sobald man in RPC eine ReSync macht.
Siehe Bilder.
Natürlich ist es heikel Anstelle der Homematic Adresse einen Benutzer Gerätenamen zu nehmen. Probleme mir Eindeutigkeit, Umlauten, Leerzeichen sind absehbar. Deshalb wäre auch möglich, einfach den Gerätenamen in ein weiteres Attribut im Objektbaum zu übernehmen.
Ich denke mir, dass in hm-rpc.js die function getCuxDevices entsprechend anzupassen die richtige Lösung ist.
Der Sinn der Sache ist letztlich
-
In Vis oder Node-Red die Devices einfacher finden.
-
Service Meldungen einfach zuordnen (z.B. leere Batterie)
-
In einem Script einfach den Gerätenamen auslesen und in eine Nutzer-lesbare Meldung packen. (z.B. "Rauchmelder "+Gerätenamen+" gibt Alarm.")
Vielen Dank für Ideen.
-
Das ist jetzt aber nur für deine Konstellation spezifisch, richtig?
Bei einer CCU2 werden die Namen einfach ausgelesen durch hm-rpc
-
Nein, die Namen werden durch HM Rega ausgelesen.
http://www.iobroker.net/docu/?page_id=2825&lang=de
Da er aber keine hat, z.b. bei HM con kann er das nicht.
HM rpc kann imho keine Namen auslesen.
Gruß
Rainer
-
Ahh ok danke für die Klarstellung
-
ja genau. Der lokale RFD ist aus HMcon.
So wie ich es verstanden haben, kann ich ReGaHSS Adapter gar nicht nutzen, wenn mein RPC Adapter nur auf den lokalen RFD Dämon zeigt, der den Homematic Adapter am lokalen Raspberry ausliest.
Aberder HomeMatic Manager speichert doch auch selbst vergebene Gerätenamen irgend wo.
Kann man die nicht in den ioBroker syncen? Dann wäre doch schon alles erledigt.
Alternativ könnte ich die eigenen Gerätenamen auch direkt im ioBroker eingeben.
Dann müsste man dem RPC aber abgewöhnen die immer wieder zu überschreiben.