NEWS
Moes Heizkörperventil wird nicht supportet
-
Ich hatte einmal ein ähnliches Problem mit Ikea-Leuchtmitteln.
Damals musste ich ein baugleiches Gerät in irgend einer Liste im iobroker finden, kopieren und modifiziert einfügen.
Ich weiß aber beim besten Willen nicht mehr, wo die Liste zu finden ist, wie man da überhaupt dran kommt und was genau da zu machen war. -
-
@1topf Danke dir.
Aber ich verstehe leider nur Bahnhof.
Das ist dort bezogen auf zigbee2mqtt und lauter Skripte, wo ich keine Ahnung habe, wo da was eingegeben wird.
Und mein Schulenglisch ist auch mehr als 30 Jahre alt.
Ich scheiter schon daran, bei Github ein entsprechendes Issue auf zu machen, damit das Gerät eingepflegt werden kann.
Sorry, versuche mich schon in vieles rein zu arbeiten, aber da scheiter ich dummerweise. -
@der-trollo Das ist schon der erste Punkt: Du schreibst nicht, wie Dein Zigbee funzt (welcher Adapter?) und auch nicht, wie das Ventil konkret heißt. Zweitens ist ist es eigentlich auch egal, wie Dein Zigbee funzt , denn wenn ein Gerät hier: https://www.zigbee2mqtt.io/supported-devices/ nicht gelistet ist, ist es auch unwahrscheinlich, daß es einfach so funktioniert.
Die "Liste", von der Du schreibst, ist vermutlich eine Datei, zu finden unter
/opt/.../zigbee-herdsman-converters/devices
, dort vermutlich dannmoes.js
. Keine Ahnung, wo konkret die bei Dir liegt, mußt Du mal schaun. Dort kannst Du gucken, ob bereits Ventile (Thermostate) existieren und versuchen, Deins (_TZE204_9mjy74mp
) einzufügen. Und dann halt probieren. Vielleicht klappts ja. Anders würde ich es auch nicht machen.Den Link von oben zu Github kannst Du Dir einfach von Google Chrome übersetzen lassen.
-
@1topf leider kann ich keine "genaueren" Angaben zu dem Ventil machen, da ich keine Ahnung habe, wo ich genauere Angaben rauslesen kann.
Auf dem Karton steht lediglich "Moes" und "Thermostat". Dann ist eine Markierung bei Zigbee und nicht bei WLan.
Powered by Tuya und kompatibel mit Google Assistant, sowie Amazon Alexa.
Das war es.
Alle weiteren Infos sind halt die aus dem Infofeld vom Zigbee Adapter.Das das Gerät nicht gelistet ist, war mir schon durch die "supported: false" Meldung klar. Da es aber schon vor über einem Jahr Beiträge zu Moes Thermostaten gab, war ich der Annahme, dass es dazu schon irgend eine Lösung gibt, auch wenn sie nicht gelistet sind.
Was das Thema "welcher Adapter" betrifft, hatte ich bei meiner Suche nach einer Lösung festgestellt, dass überall in iobroker Foren einfach von Zigbee geredet wurde, wenn der iobroker Zigbee Adapter gemeint wurde.
Zigbee2mqtt wurde da auch immer als zigbee2mqtt betitelt. Daher war ich davon ausgegangen, dass "Zigbee" alleine reicht.Wie komme ich denn überhaupt in das Verzeichnis:
opt/.../zigbee-herdsman-converters/devices/ ??
Über "Dateien" in iobroker jedenfalls nicht. Und die SD-Karte einfach in den Recher stecken und im Browser öffnen funktioniert bekanntlich ja auch nicht. Oder ich stelle mich wieder zu doof an und übersehe etwas.Danke Dir für Deine Geduld.
-
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
modelZigbee:TS0601
manufacturer:_TZE204_9mjy74mpdeine infos sind schon alle korrekt und alles was man braucht um das Thermostat zu identifizieren..
leider ist das Gerät noch nicht eingepflegt was auch nicht in unserer Hand liegt.. Thermostate sind ehh immer schwierieg und dauern lange..
musst dich halt geduldenda du ehh schon wenig Systemkentnisse hast würde ich dir raten keine "guten Vorschläge" wie, du musst mal "editieren" und "kein Plan wo die Datei liegt" oder "da musst du mal gucken" zur folgen..
-
@arteck sagte in Moes Heizkörperventil wird nicht supportet:
leider ist das Gerät noch nicht eingepflegt was auch nicht in unserer Hand liegt.. Thermostate sind ehh immer schwierieg und dauern lange..
musst dich halt geduldenDas ganze wird noch erschwert dadurch das es TuYa ist - da kann man alles finden. Dazu kommt noch das die Zigbee-Herdsman-Converters (das ist die Bibliothek in der die Integration notwendig ist) in Typescript geschrieben ist - noch eine weitere Ebene die das ganze komplex macht und das "mal eben die Datei editieren" so unsauber das ich davon nur abraten kann. Statt dessen brauchst du einen in JS geschriebenen externen Konverter. Das so zu erklären das ein Laie ohne Linux / Programmierkenntnisse die Hardware integriert ist nicht 'mal eben' gemacht.
Und von den Entwicklern kann das nur geleistet werden wenn Zugriff auf die Hardware besteht.
A.
-
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
Was das Thema "welcher Adapter" betrifft, hatte ich bei meiner Suche nach einer Lösung festgestellt, dass überall in iobroker Foren einfach von Zigbee geredet wurde, wenn der iobroker Zigbee Adapter gemeint wurde.
alleine wenn man auf der Seite Adapter nach zigbee sucht findet man 4 Adapter + z2m
ich weiss nicht einmal ob das alle sind.
Von der verwendeten Hardware ganz zu schweigen
-
@homoran vielen lieben Dank für die ausführliche und gute Erklärung , auch wenn sie mir akut nicht hilft.
Jetzt habe ich für über 100€ Thermostate hier rum fliegen und kann erstmal nichts damit machen.
Ja, es werden einem viel Adapter angezeigt. Aber auch da muss ich sagen, dass überall wo ich im Netz rumgestreunt bin, immer von deConz, Z2M (zigbee2mqtt), Hue oder andere, auf den Adapter hinweisende Bezeichnungen gestoßen bin.
Nur der iobroker Adapter hieß immer nur Zigbee. Egal. Jetzt wissen ja alle was gemeint war und ich werde beim nächsten Mal versuchen etwas konkreter zu sein.Dann werde ich mich wohl doch noch um einiges mehr damit beschäftigen müssen und mir in mühevollster Kleinstarbeit alle Puzzleteile zusammensuchen. Wird schon irgend wie. Wurde bis jetzt immer alles irgend wie.
Ich danke Euch trotzdem.
-
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
Jetzt habe ich für über 100€ Thermostate hier rum fliegen und kann erstmal nichts damit machen.
so ist es leider.
Unter der Haube benutzt der Zigbee Adapter aber auch Routinen von zigbee2mqtt von @koenkk (github!)
Daher die Aussage@arteck sagte in Moes Heizkörperventil wird nicht supportet:
leider ist das Gerät noch nicht eingepflegt was auch nicht in unserer Hand liegt.
dort kommt auch das supportet: false her
-
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
@homoran vielen lieben Dank für die ausführliche und gute Erklärung , auch wenn sie mir akut nicht hilft.
Jetzt habe ich für über 100€ Thermostate hier rum fliegen und kann erstmal nichts damit machen.
Bei Zigbee (insbesondere bei TuYa gilt - Augen auf vor dem Kauf - nur das kaufen wo man sich sicher ist das es unterstützt wird. Unterstützung selber bauen ist nicht trivial, benötigt die Hardware, und es kann durchaus mehrere Monate dauern bis es offiziell unterstützt wird.
[...snip...]Dann werde ich mich wohl doch noch um einiges mehr damit beschäftigen müssen und mir in mühevollster Kleinstarbeit alle Puzzleteile zusammensuchen. Wird schon irgend wie. Wurde bis jetzt immer alles irgend wie.
Ich danke Euch trotzdem.
Eines kannst du versuchen. In dem Github thread den @1Topf dir oben verlinkt hat ist im letzten Post JS code hinterlegt. Diesen kannst du in eine Textdatei mit der Endung JS (z.Bsp.
_TZE204_9mjy74mp.js
) speichern, und diese dann da ablegen wo sich auch die anderen Zigbee Daten befinden (üblicherweise /opt/iobroker/iobroker-data/zigbee_0). Dann trägst du den Dateinamen (Ohne Pfad und ohne das .js) in der Konfiguration des Zigbee Adapters als externen Konverter ein, und startest den Adapter Neu. Wenn du Glück hast passt das und er erkennt zumindest einige der Funktionen.Die Log-Einträge des Start des Adapters kannst Du hier posten - dann kann ich Dir sagen ob der Code aktiv ist.
Wenn es Fehlermeldungen beim Start des Adapters gibt reicht es die Einstellung wieder heraus zu nehmen und der Code Schnipsel ist inaktiv. Dann müsstest Du die Schnipsel posten - es sollte eigentlich gehen.
A.
p.s. Die Log Einträge bitte als Text in Code Tags (</>), nicht als Screenshot. -
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
Ich hatte einmal ein ähnliches Problem mit Ikea-Leuchtmitteln.
Hätte ja sein können, daß Du da noch irgendwelche Erinnerungen dran hast.
Ich hab jetzt mal geschaut, es gibt eine
moes.js
(ich nutze zigbee2mqtt). Dorthin kommst Du über die Konsole, wobei Du aber auch nicht schreibst, ob Du Linux nutzt oder Windows oder ...
In der moes.js gibt es bei mir folgende Einträge:Fehlinfo, sorry.
Auch wenn jetzt gewisse Leute wieder die Hände überm Kopf zusammenschlagen, aber ich würde das Thermostat dort einfach mal einfügen und probieren, ob es erkannt wird (vorher wieder im Adapter löschen). Die Dinger sind doch alle baugleich, sehen nur anders aus. Mit der Methode habe ich mal eine HEIMAN-Lampe anlernen können.
Da allerdings mittlerweile TUYA überall mit drinhängt, verkompliziert es das noch mehr.Also falls Dir der Weg von @Asgothian zu kompliziert bzw. völlig unverständlich ist, probier doch das einfach mal.
-
@1topf sagte in Moes Heizkörperventil wird nicht supportet:
@der-trollo sagte in Moes Heizkörperventil wird nicht supportet:
Ich hatte einmal ein ähnliches Problem mit Ikea-Leuchtmitteln.
Hätte ja sein können, daß Du da noch irgendwelche Erinnerungen dran hast.
Ich hab jetzt mal geschaut, es gibt eine
moes.js
(ich nutze zigbee2mqtt). Dorthin kommst Du über die Konsole, wobei Du aber auch nicht schreibst, ob Du Linux nutzt oder Windows oder ...
In der moes.js gibt es bei mir folgende Einträge:{ fingerprint: [ { modelID: 'TS0601', manufacturerName: '_TZE200_ye5jkfsb' }, { modelID: 'TS0601', manufacturerName: '_TZE200_ztvwu4nk' }, { modelID: 'TS0601', manufacturerName: '_TZE200_5toc8efa' }, { modelID: 'TS0601', manufacturerName: '_TZE204_5toc8efa' }, { modelID: 'TS0601', manufacturerName: '_TZE200_aoclfnxz' }, { modelID: 'TS0601', manufacturerName: '_TZE204_aoclfnxz' }, { modelID: 'TS0601', manufacturerName: '_TZE200_u9bfwha0' }, { modelID: 'TS0601', manufacturerName: '_TZE204_u9bfwha0' }, ], model: 'BHT-002-GCLZB', vendor: 'Moes', description: 'Moes BHT series Thermostat', fromZigbee: [legacy.fz.moes_thermostat],
Auch wenn jetzt gewisse Leute wieder die Hände überm Kopf zusammenschlagen, aber ich würde das Thermostat dort einfach mal einfügen und probieren, ob es erkannt wird (vorher wieder im Adapter löschen). Die Dinger sind doch alle baugleich, sehen nur anders aus. Mit der Methode habe ich mal eine HEIMAN-Lampe anlernen können.
Da allerdings mittlerweile TUYA überall mit drinhängt, verkompliziert es das noch mehr.Also falls Dir der Weg von @Asgothian zu kompliziert bzw. völlig unverständlich ist, probier doch das einfach mal.
Ich rate dringend von diesem Vorgehen ab. Insbesondere ist der BHT-002 das falsche Gerät - es ist ein am Strom hängender Wandthermostat. Die Daten die ich bisher von @Der-Trollo gesehen habe deuten auf einen batteriebetriebenen Heizkörperthermostat hin. Da ist es schon sinnvoller den Hersteller Moes zu ignorieren und auf zigbee2mqtt nach gleich aussehenden Thermostaten zu suchen - diese dann in den devices zu finden und einzupatchen. In welcher Datei gepatched werden muss ist dabei an der Bezeichnung des Thermostat zu erkennen. Einfach in der wie der Hersteller (des unterstützten Kandidaten) benannten JS Datei unter ..node-modules/zigbee-herdsman-converters/dist/devices nach der Bezeichnung suchen und den Fingerprint anpassen.
Alles ohne Gewehr und auf eigene Gefahr.
A.
-
@asgothian Ach, sorry, hätte nach Valve suchen sollen statt nach Thermostat.
{ fingerprint: [{ modelID: 'TS0601', manufacturerName: '_TZE200_b6wax7g0' }], model: 'BRT-100-TRV', vendor: 'Moes', description: 'Thermostatic radiator valve', // ota: ota.zigbeeOTA, // OTA available but bricks device https://github.com/Koenkk/zigbee2mqtt/issues/18840 onEvent: tuya.onEventSetLocalTime, fromZigbee: [fromZigbee_1.default.ignore_basic_report, fromZigbee_1.default.ignore_tuya_set_time, legacy.fz.moesS_thermostat], toZigbee: [ legacy.tz.moesS_thermostat_current_heating_setpoint, legacy.tz.moesS_thermostat_child_lock, legacy.tz.moesS_thermostat_window_detection, legacy.tz.moesS_thermostat_temperature_calibration, legacy.tz.moesS_thermostat_boost_heating, legacy.tz.moesS_thermostat_boostHeatingCountdownTimeSet, legacy.tz.moesS_thermostat_eco_temperature, legacy.tz.moesS_thermostat_max_temperature, legacy.tz.moesS_thermostat_min_temperature, legacy.tz.moesS_thermostat_moesSecoMode, legacy.tz.moesS_thermostat_preset, legacy.tz.moesS_thermostat_schedule_programming, legacy.tz.moesS_thermostat_system_mode,
-
@1topf und @Asgothian ich Danke Euch sehr für Eure Unterstützung.
Ich habe den iobroker auf einem Raspi laufen.Nachdem ich mich heute schon stundenlang erfolglos mit Docker und z2m beschäftigt habe, nur um dann festzustellen, dass es daran liegt, dass mein Sonoff Stick erst mal geflasht werden muss, brummt mir echt die Birne.
Werde mich daher wohl erst in den nächsten Tagen wieder beschäftigen können. Gibt schließlich auch noch Haushalt und Familie. (Habe ich gehört)Ich melde mich auf jeden Fall mit Infos wie es gelaufen ist oder ob es noch weitere Probleme gibt.
-
@Asgothian und @1Topf es hat funktioniert.
Ich habe im Tuya.js nach dem Thermostat gesucht.
Dort dann die 2 Zeilen mit "// Trollo" hinzugefügt:fingerprint: [ { modelID: 'TS0601', manufacturerName: '_TZE200_ckud7u2l' }, { modelID: 'TS0601', manufacturerName: '_TZE200_ywdxldoj' }, { modelID: 'TS0601', manufacturerName: '_TZE200_do5qy8zo' }, { modelID: 'TS0601', manufacturerName: '_TZE200_cwnjrr72' }, { modelID: 'TS0601', manufacturerName: '_TZE200_pvvbommb' }, { modelID: 'TS0601', manufacturerName: '_TZE200_9sfg7gm0' }, // HomeCloud { modelID: 'TS0601', manufacturerName: '_TZE200_2atgpdho' }, // HY367 { modelID: 'TS0601', manufacturerName: '_TZE200_cpmgn2cf' }, { modelID: 'TS0601', manufacturerName: '_TZE200_znlqjmih' }, { modelID: 'TS0601', manufacturerName: '_TZE200_8thwkzxl' }, // Tervix eva2 { modelID: 'TS0601', manufacturerName: '_TZE200_4eeyebrt' }, // Immax 07732B { modelID: 'TS0601', manufacturerName: '_TZE200_8whxpsiw' }, // EVOLVEO { modelID: 'TS0601', manufacturerName: '_TZE200_xby0s3ta' }, // Sandy Beach HY367 { modelID: 'TS0601', manufacturerName: '_TZE200_7fqkphoq' }, // AFINTEK { modelID: 'TS0601', manufacturerName: '_TZE200_rufdtfyv' }, { modelID: 'TS0601', manufacturerName: '_TZE200_lpwgshtl' }, { modelID: 'TS0601', manufacturerName: '_TZE200_rk1wojce' }, // Emos P5630S { modelID: 'TS0601', manufacturerName: '_TZE200_rndg81sf' }, { modelID: 'TS0601', manufacturerName: '_TZE204_9mjy74mp' }, // Trollo ], model: 'TS0601_thermostat', vendor: 'Tuya', description: 'Radiator valve with thermostat', whiteLabel: [ { vendor: 'Moes', model: 'HY368' }, { vendor: 'Moes', model: 'HY369RT' }, { vendor: 'Moes', model: 'TRV801Z' }, // Trollo { vendor: 'SHOJZJ', model: '378RT' }, { vendor: 'Silvercrest', model: 'TVR01' }, { vendor: 'Immax', model: '07732B' }, tuya.whitelabel('Immax', '07732L', 'Radiator valve with thermostat', ['_TZE200_rufdtfyv']),
Damit sind die Thermostate ersteinmal auszulesen und zu steuern. Da ich für die Räume keinen Fenster-Boost oder so brauche, passt das für mich absolut.
So kann ich zumindest die Zeit überbrücken, bis die eventuell irgend wann mal gelistet sind.Danke nochmal für Eure Geduld und Unterstützung.
-
Die Converter liegen bei mir übrigens unter:
/opt/iobroker/node_modules/zigbee-herdsman-converters/devices -
@der-trollo Freut mich.