NEWS
Hm-rega: Raumzuordnung von Homematic CCU unvollständig
-
@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
In den Aufzählungen finde ich dann natürlich auch den Channel 0 nicht.
Das ist das einzig klare bis jetzt :-)
Aber den Rest verstehe ich nicht
-
@homoran Ok, dann habe ich das falsch verstanden.
Ich habe den Channel 0 unter Objekte gelöscht. Den dazugehörigen rpc (mit Geräte einmalig neu einlesen) neu gestartet und den rega danach auch.
Ergebnis ist leider gleich.
In den Aufzählungen finde ich dann natürlich auch den Channel 0 nicht.
@soc
Hab es gerade nochmal versucht zu rekonstruieren.Ich glaube ich hab die Ursache!
In der CCU gibt es den Kanal.0 gar nicht, sondern nur das device.
Dort kannst du auch gar keinen Raum aktiv zuordnen, der wird automatisch anhand der Kanäle eingetragen :-(Ich hätte schwören können, dass es bei mir geklappt hatte
Vielleicht kann @liv-in-sky dir da helfen.
Irgendwie kann man Infos vom Parent übernehmen, vielleicht geht es auch anders herum -
@soc
Hab es gerade nochmal versucht zu rekonstruieren.Ich glaube ich hab die Ursache!
In der CCU gibt es den Kanal.0 gar nicht, sondern nur das device.
Dort kannst du auch gar keinen Raum aktiv zuordnen, der wird automatisch anhand der Kanäle eingetragen :-(Ich hätte schwören können, dass es bei mir geklappt hatte
Vielleicht kann @liv-in-sky dir da helfen.
Irgendwie kann man Infos vom Parent übernehmen, vielleicht geht es auch anders herum@homoran also bei homematic bin ich null-wissend
wenn es um einscript geht könnte ich schon helfen - wäre aber besser, der script erstller könnte das ansehen - um welches script geht es eigentlich
-
@homoran also bei homematic bin ich null-wissend
wenn es um einscript geht könnte ich schon helfen - wäre aber besser, der script erstller könnte das ansehen - um welches script geht es eigentlich
-
@homoran also bei homematic bin ich null-wissend
wenn es um einscript geht könnte ich schon helfen - wäre aber besser, der script erstller könnte das ansehen - um welches script geht es eigentlich
@liv-in-sky du hattest doch mal für das Batteriescript den Namen des Geräts aus dem device geholt, obwohl die Batteriedaten in der Ebene darunter lagen.
Geht so was auch umgekehrt?
https://forum.iobroker.net/assets/uploads/files/1642698627678-d393d9e7-a290-4da7-af92-badd2349a001.jpegHier ist in hm-rpc.2.NEC1675422.0 kein Raum angegeben.
Hast du eine Ahnung ob man da per Script einen hinschieben kann?@Soc
Ansonsten solltest du vielleicht ein Issue beim hm-rpc-Adapter (rega??) erstellen -
@soc wieso hat dein Temperaturfühler darüber einen Raum zugeordnet?????
-
@soc hast du den im thread dazu schon mal nachgefragt ?
@Homoran bei meinem batterie script gibt es sowas wie raum nicht - das ist viel simpler, als das von pittini
ansonsten kann man alles aus den objecten auslesen, wenn die info irgenwo steht . das problem dabei ist nur, dass man evtl verschiedene devices (xiaomi,...) hat. man kann also so eine abfrage nur abhängig vom device machen - in diesem fall homematic. man muss also einen sondefall ins script einbinden und das glaube ch, wollte pittini verhindern, da er ja mit enums arbeitet
-
@soc hast du den im thread dazu schon mal nachgefragt ?
@Homoran bei meinem batterie script gibt es sowas wie raum nicht - das ist viel simpler, als das von pittini
ansonsten kann man alles aus den objecten auslesen, wenn die info irgenwo steht . das problem dabei ist nur, dass man evtl verschiedene devices (xiaomi,...) hat. man kann also so eine abfrage nur abhängig vom device machen - in diesem fall homematic. man muss also einen sondefall ins script einbinden und das glaube ch, wollte pittini verhindern, da er ja mit enums arbeitet
@liv-in-sky nee, das war nicht Raum, ich glaube das war Gerätename
egal, aber vielleicht sollte @foxriver76 hier mal reinsehen und sagen
- ob das ein Bug ist, dass kein Raum im Kanal.0 steht
- wenn ja, wo das issue hin muss
-
ach ja - wenn die räume irgendwo in den dp-obecten zu finden sind, und das script von pittini da an ener bestimmten stelle benötigt, könnte man natürlich ein eigenes script machen, das dies für alle objecte unter hm.. macht
-
ach ja - wenn die räume irgendwo in den dp-obecten zu finden sind, und das script von pittini da an ener bestimmten stelle benötigt, könnte man natürlich ein eigenes script machen, das dies für alle objecte unter hm.. macht
@liv-in-sky sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
ach ja - wenn die räume irgendwo in den dp-obecten zu finden sind, und das script von pittini da an ener bestimmten stelle benötigt, könnte man natürlich ein eigenes script machen, das dies für alle objecte unter hm.. macht
Danke für den Ansatz.
Vermutlich ist es besser dass das Script angepasst wird, oder noch besser...
Der Vorschlag von @Homoran , dass man ein Issue beim hm Entwickler aufmacht, würde das Problem an der Ursprungsstelle adressieren.
Es ist für mich nicht nachvollziehbar, warum ab Channel 1 der Raum übernommen wird und im Channel 0 bzw. bei der Device nicht. -
@liv-in-sky sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
ach ja - wenn die räume irgendwo in den dp-obecten zu finden sind, und das script von pittini da an ener bestimmten stelle benötigt, könnte man natürlich ein eigenes script machen, das dies für alle objecte unter hm.. macht
Danke für den Ansatz.
Vermutlich ist es besser dass das Script angepasst wird, oder noch besser...
Der Vorschlag von @Homoran , dass man ein Issue beim hm Entwickler aufmacht, würde das Problem an der Ursprungsstelle adressieren.
Es ist für mich nicht nachvollziehbar, warum ab Channel 1 der Raum übernommen wird und im Channel 0 bzw. bei der Device nicht.@soc ich könnte mir sogar vorstellen, das pittinidas thema kennt - bei ihm im beispiel auf github ist ja auch hm angezeigt - daher - es gibt einen thread - suche mal nach generisches batterie script oder so ähnlich und verweise dann hierher
-
@liv-in-sky sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
ach ja - wenn die räume irgendwo in den dp-obecten zu finden sind, und das script von pittini da an ener bestimmten stelle benötigt, könnte man natürlich ein eigenes script machen, das dies für alle objecte unter hm.. macht
Danke für den Ansatz.
Vermutlich ist es besser dass das Script angepasst wird, oder noch besser...
Der Vorschlag von @Homoran , dass man ein Issue beim hm Entwickler aufmacht, würde das Problem an der Ursprungsstelle adressieren.
Es ist für mich nicht nachvollziehbar, warum ab Channel 1 der Raum übernommen wird und im Channel 0 bzw. bei der Device nicht.@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
wird und im Channel 0 bzw. bei der Device nicht.
ich kann mir vorstellen, dass es -wie eben geschrieben- daran liegt, dass der Kanal:0 auf der CCU nicht existiert
-
@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
wird und im Channel 0 bzw. bei der Device nicht.
ich kann mir vorstellen, dass es -wie eben geschrieben- daran liegt, dass der Kanal:0 auf der CCU nicht existiert
@homoran sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
wird und im Channel 0 bzw. bei der Device nicht.
ich kann mir vorstellen, dass es -wie eben geschrieben- daran liegt, dass der Kanal:0 auf der CCU nicht existiert
Da ist zwar die Anzeige in der CCU nicht ganz "sauber", kann deine Aussage jetzt aber gut nachvollziehen.
Geräteanzeige:

Hier sieht man einen Channel .0
Einrichten Button gedrückt:

Und hier wiederum nicht.
Räume:

-
@homoran sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
wird und im Channel 0 bzw. bei der Device nicht.
ich kann mir vorstellen, dass es -wie eben geschrieben- daran liegt, dass der Kanal:0 auf der CCU nicht existiert
Da ist zwar die Anzeige in der CCU nicht ganz "sauber", kann deine Aussage jetzt aber gut nachvollziehen.
Geräteanzeige:

Hier sieht man einen Channel .0
Einrichten Button gedrückt:

Und hier wiederum nicht.
Räume:

@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
Hier sieht man einen Channel .0
wo?
da ist nur das Gerät als solches. Die Geräteparameter landen bei ioBroker im Kanal:0 und nicht im Gerät. Kanalparameter:0 gibt es in der CCU nicht -
@soc sagte in Hm-rega: Raumzuordnung von Homematic CCU unvollständig:
Hier sieht man einen Channel .0
wo?
da ist nur das Gerät als solches. Die Geräteparameter landen bei ioBroker im Kanal:0 und nicht im Gerät. Kanalparameter:0 gibt es in der CCU nicht -
@soc ach, ich dachte das war die Überschrift zum nächsten Bild
da bin ich jetzt aber wirklich gespannt was iobroker daraus macht, weil es zusätzlich zu dem Kanal:0 noch die Geräteparameter gibt, die bei iobroker üblicherweise den ID.0 Channel belegen
-
@soc ach, ich dachte das war die Überschrift zum nächsten Bild
da bin ich jetzt aber wirklich gespannt was iobroker daraus macht, weil es zusätzlich zu dem Kanal:0 noch die Geräteparameter gibt, die bei iobroker üblicherweise den ID.0 Channel belegen
@homoran ich habe mal einen issue bei dem Scriptersteller aufgemacht und hierher verlinkt.
Mal sehen was da kommt.
Sollte das nicht zum Erfolg führen, mache ich ebenfalls einen Issue auf beim hm... Adapter Entwickler.DANKE euch beiden für die schnelle und sehr gute Unterstützung.
Jetzt ist mir auch klar geworden wie das mit den Kanälen etc. zusammen hängt.DANKE !!!
-
Hallo zusammen.
In der Objektüberrsicht sehe ich keine Raumzuordnung, welche eigentlich von der rega Instanz von der CCU übernommen werden sollte.
Schaue ich in die Aufzählungen, sind die Räume übernommen worden und auch die Gerätezuordnung (Kanäle) zu den Räumen wurde übernommen.
Ordne ich dem Gerät (in der Objektübersicht) den passenden Raum manuell zu, bleibt er nur so lange bis ich den Rega Adapter neu gestartet habe. Danach fehlt wieder der Raum.Ich habe es ein wenig eingrenzen können woran es eventuell liegen könnte.
Wenn ich in der Object Übersicht bei einer Device den Raum auswähle, finde ich in der Aufzählung den hinzugefügten Device Name.
In der CCU kann ich unter Räume nur einzelne Kanäle hinzufügen, aber NICHT die Device.
iobroker kann wohl bei der Raumzuordnung nichts mit Kanalnamen anfangen und sucht die Device in der Aufzählung, welche aber von der CCU nicht geliefert wird.Grundsätzlich werden die Raumnamen von der CCU übernommen, aber nur bei den Kanälen selber und nicht bei Kanal 0 und bei der Device selbst. (Ist ja auch nicht bei der CCU Raumzuweisung auswählbar).
Admin: 5.2.3
Hm-rpc: 1.15.0
Hm-rega: 3.0.33
Node.js: 14.18.2Kennt jemand das "Problem"?
