NEWS
[Gelöst] Xiaomi Temperatur und Humiditysensor an Cuxd
-
Hallo zusammen,
dies ist mein erster Beitrag im Forum, deshalb erst mal Danke an alle für die tolle Mitarbeit.
Ich habe folgendes Problem.
Ich habe einige xiaomi Sensoren. Unter anderen Tür und Fenstersensoren, die ich erfolgreich in der CCU2 anlernen konnte (cuxd) und die auch super funktionieren.
Allein die Temperatursensoren bekomme ich nicht ans Laufen.
Ich benutze dazu das cuxd Universal Wrapper Device. Wird dann auch in der CCU angezeigt, es fehlen aber die entscheidenden Datenpunkte zum Setzen der Werte. Also "Set Temperature" bzw. Humidity. Ich vermute jetzt das es an der sogenannten Seriennummer des Device liegt, oder ich nehme einfach das falsche Device.
Hat jemand einen Tipp?
Ich benutze sowohl die runden, als auch die eckigen Sensoren von Xiaomi in Verbindung mit einem Xiaomi Gateway.
Wie gesagt: Es wird alles korrekt in der Mi App angezeigt, aber Cuxd liefert mir nicht die nötigen Datenpunkte.
Schon mal Danke für eure Unterstützung.
Andreas
-
Hi und willkommen hier,
ich selbst bin neu in HomeMatic und wusste gar nicht, dass man Xiaomi in HM mittels cuxd integrieren kann, danke für die Info
Hilft Dir zwar nicht zu Deiner eigentlichen Frage, aber: Falls die Steuerung von HomeMatic Heizungsthermostaten in Verbindung mit Xiaomi-Fensterkontakten über VIS für dich interessant ist, dann schau Dir mal https://forum.iobroker.net/viewtopic.php?f=21&t=10096. Kann allerdings keine Temperatur-Sensoren integrieren.
P.S. ich hab jetzt auch mal ein Issue hierzu eröffnet: https://github.com/ioBroker/ioBroker.hm-rpc/issues/149
-
Hallo Mic,
danke für deine Antwort.
Tür und Fenstersensoren von Xiaomi habe ich ja schon integriert und steure damit auch die Homematic Heizungsregler per HM Programm.
Bei "Verdrahtet" gibt es auch ein Video in dem beschrieben wird wie Temperatursensoren von Xiaomi in HM integriert werden können.
https://www.google.de/url?sa=t&rct=j&q= … 7akvAkB3iV
Ich habe versucht das nachzustellen, aber es werden die entscheidenden Datenpunkte nicht angezeigt (s.o.).
Demzufolge müsste das github mässig eigentlich schon implementiert sein.
Ich versuche es weiter, komme aber nicht zu einem Ergebnis. Vielleicht klinkst du dich ja ein
Bis später
Andreas
-
-
Hallo Jörg,
genau so hab ich es auch gemacht. Bei mir wird aber nicht "Set Temperature" oder "Set Humidity" angezeigt im Iobroker, darum ist der Datenpunkt auch nicht beschreibbar.
Laut Adapteranzeige sind alle auf dem neusten Stand. Was übersehe ich?
Andreas
-
Dann hast Du entweder das falsche CuXD Gerät angelegt, es muss ein Gerät (90) Wrapper Device Seriennummer CUX9002001, oder die Kanäle wurden nicht richtig synchronisiert.
Die Datenpunkte liegen im Kanal 1 des CuXD.
-
Dann würde ich mal vermuten die Datenpunkte wurden nicht richtig synchronisiert.
Bei mir gibt es nur
INSTALL_TEST und
TEMPERATURE
Was kann ich denn tun um das richtig zu synchronisieren? ich habe echt schon alles ausprobiert, incl. Löschen und neu anlegen.
Andreas
-
Den hm-rpc adapter der für CuXD eingerichtet ist stoppen, in den Einstellungen den Haken bei „Geräte einmalig synchronisieren“ setzen, speichern und den Adapter wieder starten.
Oder das Gerät komplett aus den Objekten löschen und dann wie beschrieben die Geräte nochmals synchronisieren.
-
Danke für deine Tipps, aber das habe ich alles schon durch und komme hier nicht weiter.
Bei der Einrichtung in der Homematic Gerätekonfiguration, was trage ich da als Seriennummer oder Geräteidentifikation ein?
Ich habe hier bislang HM-WDS-TH-1 eingetragen.
Ist das richtig oder habe ich hier einen Denkfehler?
-
was trage ich da als Seriennummer oder Geräteidentifikation ein?
Ich habe hier bislang HM-WDS-TH-1 eingetragen.
Ist das richtig oder habe ich hier einen Denkfehler? ` Wenn ich mich nicht täusche ist es egal was dort eingetragen wird, getestet habe ich es aber nur HM-WDS-TH-1.
-
Tja,
nach wie vor keine Änderung.
Diese Fehlermeldung steht im Log.
Jan 29 19:59:37 homematic-ccu2 daemon.err cuxd[14343]: CUX9002001:1.TEMPERATURE parameter is not writeable!
Ich hab jetzt keine Idee mehr.
-
Die Fehlermeldung ist nachvollziehbar weil "TEMPERATUR" der falsche Datenpunkt zum übergeben der Temperatur ist.
"SET_TEMPERATUR" wäre richtig.
Ich vermute noch immer ein falsch erstelltes oder konfiguriertes CuXD Gerät.
Wenn man z.B. ein anders Icon (z.B. Temperatursensor innen) verwendet, dann sind auch andere Datenpunkte verfügbar.
Schon merkwürdig das Du nur 2 Datenpunkte im ioBroker angezeigt bekommst, das kann schon nicht richtig sein, selbst die einfachsten CuXD Geräte haben deutlich mehr Datenpunkte.
Sollten wirklich alle Einstellungen zu 100% identisch mit den oben gezeigten sein, dann bin ich auch ratlos.
-
Danke dir trotzdem Jörg
-
So, wen es interessiert, ich hab es lösen können.
Als cuxd Gerät funktionierte bei mir das Wandthermostat nicht.
Bei Auswahl des Temperatursensor Aussen werden alle benötigten Datenpunkte erst angezeigt.
Also: Set-Humidity und Set-Temperature.
Ausserdem habe ich festgestellt das man etwas Geduld aufbringen muss nachdem man die Gräte angelernt hat. Erst nach einiger Zeit (10 min), werden alle Datenpunkte im Iobroker angezeigt.
Trotzdem spinnen einige Anzeigen immer noch manchmal. Ein Sensor zeigt mir nicht immer die Humidity Werte an. Ich vermute ein Funkproblem, oder…..ich meine gelesen zu haben das die Temperatursensoren nicht in der Nähe von Metal angebracht werden dürfen - oder waren es die Taster?
Egal. Vier von fünf Sensoren funktionieren perfekt und das reicht mir als Ergebnis von wochenlagem Testen.
-
Update:
Alle Sensoren funktionieren nun wie gedacht. Perfekte Teile diese Xiaomi Geräte -
kannst du mir sagen was du mit den CuxD Temperatur Werten auf der Homematic weiter machst?
Kann man die irgendwie sinnvoll nutzen um z.B. der Heizung die Xiaomi Temperatur zu übergeben?
Ich übergebe ebenfalls die Xiaomi Fenstersensoren erfolgreich an deren passenden CuxD Datenpunkt und in Homematic per Programm an den Heizkörper.
Wie kann man das jedoch mit dem gemessenen Temp Wert der Heizkörper erreichen? -
@TDCroPower sagte in [Gelöst] Xiaomi Temperatur und Humiditysensor an Cuxd:
Wie kann man das jedoch mit dem gemessenen Temp Wert der Heizkörper erreichen?
Gar nicht bzw. nur über FHEM.
-
@wowbagger
Bei mir hat die "Übertragung" auch ein wenig gedauert (nicht nur in Bezug auf den Thread ), sondern auch bei meinen Versuchen mit verschiedenen CUxD-Geräten in der Homematic als "Zielgerät". Ich habe den Funktemperatur-Sensor innen gewählt (HM-WS550STH-I), geht meines Erachtens aber auch mit anderen.Was bzgl. Skript und den SET_xy Datenpunkten auffällt, ist, dass die Werte dort rot geschrieben werden, mit dem Blockly-Skript und der Auswahl "anerkannt ist -egal-". Ist das bei dir auch so @wowbagger ? Oder bei anderen?
Da bekanntlich Versuch kluch macht, habe ich gerade mal bei einem ein -Update- ausgewählt (was im Javascript einem ack=true entspricht). Die grundsätzliche ?! Info dazu auf https://forum.iobroker.net/topic/773/setstate-mit-acknowledge kann ich (noch) nicht verwerten.