NEWS
Neuer Adapter EMS-ESP für Bosch Heizungen
-
@tp1de ich habe den Adapter von Version 1.15.0 auf die 1.21.0 geupdatet. Seitdem werden die Werte für "compressor activity" des EMS-ESP in einem vis Dashboard nicht mehr im Klartext ausgegeben wie sie von der Schnittstelle übertragen werden ("heating", "cooling", "hot water",..) sondern nur noch als Zahlenwerte (0,1,2,3,..).
Darstellung im Objektbrowser:
Darstellung desselben Objektes in vis:
Wie kann ich anstatt der Zahlenwerte wieder die dazugehörigen Textstrings ausgeben?
-
@mtbsteve Ich nehme dafür jqui - Select ValueList icon :
Dort kannst du Werten Texte zuordnen -
@tp1de said in Neuer Adapter EMS-ESP für Bosch Heizungen:
r der Parameter zur Neuanlage der St
hallo
habe jetzt die ganze Zeit gesucht. Kannst du mir vielleicht sagen wo ich das finde ?
danke Sandy
-
@sandy so schwierig zu finden ???
Löschen-Zustände deaktivieren ...
-
@tp1de alles klar, danke. Hatte beide Sachen gar nicht an
-
@tp1de danke läuft!
-
Hallo zusammen, ist der EMS-ESP Adapter auch zur 7800i LW mit Homecom Easy Internet Gateway (K 30 RF) kompatibel? Ich denke nicht, richtig?
Ich habe ihn mal installiert, er wird auch grün, allerdings werden da keine Datenpunkte angelegt.
Die PWörter habe ich auch mehrfach gecheckt.
In der Beschreibung habe ich zur Homecome Easy App auch nicht wirklich etwas gefunden, bzw. auch nicht im restlichen Forum hier.Das wird dann wohl auf so einen EMS-Bus-Adapter von BBQKees hinaus laufen.....!?
-
Hey.
Ich habe seit kurzem (evtl seit dem Update des bbqkees Adapter auf die 3.5 stable?) ständig den Fehlerems-esp.0 2023-02-11 18:55:09.330 warn State value to set for "ems-esp.0.mixer.wwc1" has value "-5" less than min "0"
Dabei ist der Wert in den Objekten '55°C' (und wird auch immer wieder neu auf 55°C festgelegt).
Hat irgendwer ne Idee woher das kommt? Ich hab auch einfach mal den Adapter gestoppt, alle Objekte gelöscht und neu gestartet...
Was mir nur aufgefallen ist: ich habe im Webinterface des ems-esp 2x mixer drinnen. Einmal hc2 und einmal wwc1. Zu erstem übernimmt der Adapter auch alle 4 states. Für den zweiten nur einen der states...
-
@pedder007 sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Die PWörter habe ich auch mehrfach gecheckt.
In der Beschreibung habe ich zur Homecome Easy App auch nicht wirklich etwas gefunden, bzw. auch nicht im restlichen Forum hier.Wenn Du mit der HomeCom App die Anlagendaten siehst und verändern kannst, dann sollte der Adapter funktionieren.
Hast Du wie in der Anleitung beschrieben das private Passwort mit der MyDevice App erstellt?.... and was steht im Protokoll wenn der Adapter gestartet wird?
-
@m-a-x Der Adapter liest nur das was vom ems-esp per API kommt. Beim Start einmal die State-Definition mit Min / Max Werten und danach die Werte per Device (Mixer). Falsch da falsche Werte kommen gibt es diese Warnmeldung.
Diese Werte werden dann nicht fortgeschrieben (ignoriert).Es gibt States wo Min/Max vom ems-esp falsch definiert sind. Es gibt aber inzwischen die Möglichkeit unter Customization die Min /Max Werte selber zu setzen. Dann muss der Adapter einmal neu gestartet werden und das Neuanlegen der States aktiviert sein, damit die Änderungen übernommen werden. Bitte beachten, dass States mit Wertefortschreibung (History / SQL / Influx) nicht automatisch gelöscht werden. Das muss dann manuell geschehen.
-
@tp1de die Werte scheinen aber zu passen. Nur dass er nicht genug states anlegt (evtl weil beides 'mixer' sind?). Er legt den hc2 als Objektbaum mit mehreren Objekten an, den wwc1 aber nur als ein Objekt.
Das hier ist... /api/mixer
-
@m-a-x welche Versionen von ems-esp und dem ioBroker Adapter verwendest Du?
Du kannst mal die geänderte Version vom Github installieren und melden, ob es dann funktioniert.
-
@tp1de Ich habe (hatte bis gerade) die 3.5 auf dem EMS-ESP und die 1.21.0 von deinem Adapter.
Hab jetzt über "die Katze" Github gewählt. Der Adapter crasht jetzt aberems-esp.0 2023-02-12 17:57:15.118 warn Terminated (UNCAUGHT_EXCEPTION): Without reason ems-esp.0 2023-02-12 17:57:15.116 info terminating ems-esp.0 2023-02-12 17:57:15.110 error Cannot read properties of undefined (reading 'toLowerCase') ems-esp.0 2023-02-12 17:57:15.109 error TypeError: Cannot read properties of undefined (reading 'toLowerCase') at write_state (/opt/iobroker/node_modules/iobroker.ems-esp/lib/ems.js:385:21) at init_states_emsesp (/opt/iobroker/node_modules/iobroker.ems-esp/lib/ems.js:95:8) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Object.init (/opt/iobroker/node_modules/iobroker.ems-esp/lib/ems.js:44:17) at async main (/opt/iobroker/node_modules/iobroker.ems-esp/main.js:99:49) ems-esp.0 2023-02-12 17:57:15.108 error unhandled promise rejection: Cannot read properties of undefined (reading 'toLowerCase') ems-esp.0 2023-02-12 17:57:15.107 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). ems-esp.0 2023-02-12 17:57:14.084 info V3 url1:http://192.168.9.109/api/boiler ems-esp.0 2023-02-12 17:57:13.904 info V3 url:http://192.168.9.109/api/system ems-esp.0 2023-02-12 17:57:13.901 info start initializing ems states false ems-esp.0 2023-02-12 17:57:13.898 info API version identified V3 ems-esp.0 2023-02-12 17:57:13.712 info starting. Version 1.21.0 (non-npm: tp1de/ioBroker.ems-esp) in /opt/iobroker/node_modules/iobroker.ems-esp, node: v16.19.0, js-controller: 4.0.24
-
@m-a-x sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Der Adapter crasht jetzt aber
Dann muss ich etwas mehr überlegen. Leider kann ich dies bei mir nicht testen. Mal sehen. Aber heute wird
es wahrscheinlich nichts mehr .. -
@tp1de Hey,
kein Thema. ist ja "nur" ein warn aber dafür alle paar minuten einer -
@m-a-x kannst die Instanz ja so einstellen, dass nur Fehler angezeigt werden ...
-
@tp1de Ja. Es fehlen theoretisch halt auch Objekte (die ich aber nicht derzeit brauche;) ) Wie gesagt ist es nicht schlimm. Ich hatte aber gehofft, dass es "einfach" zu fixen wäre
Wenn ich es richtig sehe (bin jetzt zurück auf der beta), wird das warn jedesmal geschrieben, wenn einer der wwc1 Werte sich ändert. Evtl schreibt er alle 8 Werte in das selbe Objekt und dabei fällt dann halt "auf", dass -5 für bestimmte Werte nicht "erlaubt" ist. -
@m-a-x sagte in Neuer Adapter EMS-ESP für Bosch Heizungen:
Es fehlen theoretisch halt auch Objekte (die ich aber nicht derzeit brauche;) ) Wie gesagt ist es nicht schlimm. Ich hatte aber gehofft, dass es "einfach" zu fixen wäre
Ich selber bin dabei von ioBroker nach Homeassistant umzusteigen und wollte eigentliche meine ioBroker Adapter Aufwände minimieren.
Ich bin insgesamt nicht glücklich, dass die beiden Entwickler entschieden haben, diese Unterstrukturen bei den API-Calls zu verwenden. Logisch gehört ein Mixer zum Heizkreis (heatingCircuits) und der andere zur WW-Bereitung (dhwCircuits) analog zur Bosch API. Ich muss sehen, wie ich das zuordne.
-
@m-a-x Um auszuschließen, dass es ems-esp API Fehler gibt, gib bitte mal folgendes ein:
http://ems-esp/api/mixer/wwc1/wwtemp - d.h. der API-Aufruf eines einzelnen Feldes
-
@tp1de
ich habe "ems-esp" durch die IP ersetzt. Hoffe das war richtig:{ "name": "wwtemp", "fullname": "wwc1 current temperature", "circuit": "wwc1", "value": 50.1, "type": "number", "uom": "°C", "readable": true, "writeable": false, "visible": true }