NEWS
Supportthread Resol-Adapter
-
@ckhx78 Hi,
ich habe inzwischen Antwort vom Daniel :
Mit
"valueId": "Relaismodus5",
"valueIndex": 501,
"value": 2sollte das Relais 5 in den Handbetrieb gehen.
Daniel hat sich einen COSMO Multi geliehen, auf der eine Firmware-Version 1.05 und damit probiert.
@gargano
Ich les das grade erst, Sorry!
Mega!! Aktuell war nur noch sehr wenig Zeit und die Heizung hinten angestellt, im Sommer ist's Interessanter wenn der Puffer über den Kollektor genug Wärme hat, aktuell hab ich an dem Puffer noch einen Holzofen (mit Wassertasche) und einen Pelletsofen mit Wassertasche, aber wenn die laufen kommt reichlich Hitze :-)
Aber ganz ganz vielen Dank, denke spätestens zum Frühjahr wird das wieder Interessant! :-)Schöne Feiertage und guten Rutsch!!
VG
Christoph -
80 19 Log-Größe: 3.9 MB 1 Zeit debug Nachricht resol.0 2025-08-27 21:07:00.248 debug Finishing loadMyConfig... resol.0 2025-08-27 21:07:00.246 error Error: Unable to complete value {"valueId":"Heizung_Heizkreis1_Betriebsart"} resol.0 2025-08-27 21:07:00.063 debug fct->item found{"name":"Heizung_Heizkreis2_Betriebsart","cmd":"Heizung_Heizkreis2_Betriebsart","val":"val"} resol.0 2025-08-27 21:07:00.061 debug fct->item found{"name":"Heizung_Heizkreis1_Betriebsart","cmd":"Heizung_Heizkreis1_Betriebsart","val":"val"} resol.0 2025-08-27 21:07:00.033 debug options1 {"deviceAddress":32273,"version":2} resol.0 2025-08-27 21:07:00.031 debug loadMyConfig (context) {"connection":{"_events":{},"_readableState": {"highWaterMark":65536,"buffer":[],"bufferIndex":0,"length":0,"pipes": [],"awaitDrainWriters":null},"_writableState": {"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"allowHalfOpen":true,"channel":0,"selfAddress":32,"host":"10.0.0.10","port":7053,"viaTag":null,"password":"bonevbus","channelListCallback":null,"rawVBusDataOnly":false,"tlsOptions":null,"disableReconnect":false,"_eventsCount":3,"connectionState":"CONNECTED","rxBuffer": {"type":"Buffer","data": [170,16,0,49,126,16,0,1,10,37,100,48,36,3,1,67,58,0,0,0,0,69,95,75,0,0,1,84,49,32,1,0,1,44,33,70,68,0,0,84,26,118,8,0,1,102]},"socket":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_closeAfterHandlingError":false,"_events":{"end":[null,null]},"_readableState":{"highWaterMark":65536,"buffer":[],"bufferIndex":0,"length":0,"pipes":[],"awaitDrainWriters":null},"_writableState":{"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"allowHalfOpen":false,"_eventsCount":4,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null,"timeout":30000},"reconnectTimeout":0},"deviceAddress":32273,"deviceID":"007E110010","deviceVersion":2} resol.0 2025-08-27 21:07:00.015 debug received data: [{"id":"00_0010_7E11_10_0100_000_2_0","name":"Temperatur Sensor 1","rawValue":30.6,"deviceName":"DeltaSol MX [Regler]","deviceId":"007E110010","addressId":32273,"unitId":"DegreesCelsius","unitText":" °C","typeId":"Number_0_1_DegreesCelsius","precision":1,"rootTypeId":"Number","parts": [{"offset":0,"mask":255,"bitPos":0,"isSigned":false,"factor":1}, {"offset":1,"mask":255,"bitPos":0,"isSigned":true,"factor":256}]}, {"id":"00_0010_7E11_10_0100_002_2_0","name":"Temperatur Sensor 2","rawValue":51.2,"deviceName":"DeltaSol MX -
80 19 Log-Größe: 3.9 MB 1 Zeit debug Nachricht resol.0 2025-08-27 21:07:00.248 debug Finishing loadMyConfig... resol.0 2025-08-27 21:07:00.246 error Error: Unable to complete value {"valueId":"Heizung_Heizkreis1_Betriebsart"} resol.0 2025-08-27 21:07:00.063 debug fct->item found{"name":"Heizung_Heizkreis2_Betriebsart","cmd":"Heizung_Heizkreis2_Betriebsart","val":"val"} resol.0 2025-08-27 21:07:00.061 debug fct->item found{"name":"Heizung_Heizkreis1_Betriebsart","cmd":"Heizung_Heizkreis1_Betriebsart","val":"val"} resol.0 2025-08-27 21:07:00.033 debug options1 {"deviceAddress":32273,"version":2} resol.0 2025-08-27 21:07:00.031 debug loadMyConfig (context) {"connection":{"_events":{},"_readableState": {"highWaterMark":65536,"buffer":[],"bufferIndex":0,"length":0,"pipes": [],"awaitDrainWriters":null},"_writableState": {"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"allowHalfOpen":true,"channel":0,"selfAddress":32,"host":"10.0.0.10","port":7053,"viaTag":null,"password":"bonevbus","channelListCallback":null,"rawVBusDataOnly":false,"tlsOptions":null,"disableReconnect":false,"_eventsCount":3,"connectionState":"CONNECTED","rxBuffer": {"type":"Buffer","data": [170,16,0,49,126,16,0,1,10,37,100,48,36,3,1,67,58,0,0,0,0,69,95,75,0,0,1,84,49,32,1,0,1,44,33,70,68,0,0,84,26,118,8,0,1,102]},"socket":{"connecting":false,"_hadError":false,"_parent":null,"_host":null,"_closeAfterHandlingError":false,"_events":{"end":[null,null]},"_readableState":{"highWaterMark":65536,"buffer":[],"bufferIndex":0,"length":0,"pipes":[],"awaitDrainWriters":null},"_writableState":{"highWaterMark":65536,"length":0,"corked":0,"writelen":0,"bufferedIndex":0,"pendingcb":0},"allowHalfOpen":false,"_eventsCount":4,"_sockname":null,"_pendingData":null,"_pendingEncoding":"","server":null,"_server":null,"timeout":30000},"reconnectTimeout":0},"deviceAddress":32273,"deviceID":"007E110010","deviceVersion":2} resol.0 2025-08-27 21:07:00.015 debug received data: [{"id":"00_0010_7E11_10_0100_000_2_0","name":"Temperatur Sensor 1","rawValue":30.6,"deviceName":"DeltaSol MX [Regler]","deviceId":"007E110010","addressId":32273,"unitId":"DegreesCelsius","unitText":" °C","typeId":"Number_0_1_DegreesCelsius","precision":1,"rootTypeId":"Number","parts": [{"offset":0,"mask":255,"bitPos":0,"isSigned":false,"factor":1}, {"offset":1,"mask":255,"bitPos":0,"isSigned":true,"factor":256}]}, {"id":"00_0010_7E11_10_0100_002_2_0","name":"Temperatur Sensor 2","rawValue":51.2,"deviceName":"DeltaSol MX -
Keine einträge zu "Daten gesendet" oder ähnliches in den Logs wenn ich "Schalter" in den "Objekten" umstelle....
Also da geht anscheinend nix mehr.....
Resol MX Firmware : 2.11
-
@noio sagte in Supportthread Resol-Adapter:
Send.....geht nicht.....
Ich verstehe ehrlich gesagt nicht was Du da machen und erreichen willst.
Für den Deltasol MX Controller sind lediglich 2 Actions definiert - nämlich die Betriebsart der beiden Heizkreise umzustellen. Und zwar auf: EIN, AUS und Automatik.That's it.
Erkläre doch bitte mal, was Du zu erreichen versuchst und wie.
viele Grüße
grizzelbee1 -
@noio sagte in Supportthread Resol-Adapter:
Send.....geht nicht.....
Ich verstehe ehrlich gesagt nicht was Du da machen und erreichen willst.
Für den Deltasol MX Controller sind lediglich 2 Actions definiert - nämlich die Betriebsart der beiden Heizkreise umzustellen. Und zwar auf: EIN, AUS und Automatik.That's it.
Erkläre doch bitte mal, was Du zu erreichen versuchst und wie.
viele Grüße
grizzelbee1@grizzelbee said in Supportthread Resol-Adapter:
Für den Deltasol MX Controller sind lediglich 2 Actions definiert - nämlich die Betriebsart der beiden Heizkreise umzustellen. Und zwar auf: EIN, AUS und Automatik.
Genau dass......mit eingaben im VIS...
deltasol-mx2xx.js:
{"dp": [ {"dpName":"Heizung_Heizkreis1_Betriebsart", "name":"Heizung_Heizkreis1_Betriebsart", "type":"number","min":0, "max":5,"states":{"0":"Automatik","1":"Tag", "2":"Nacht", "3":"Sommer", "4":"Urlaub", "5":"Aus"}}, {"dpName":"Heizung_Heizkreis2_Betriebsart", "name":"Heizung_Heizkreis2_Betriebsart", "type":"number","min":0, "max":5, "states":{"0":"Automatik", "1":"Tag", "2":"Nacht", "3":"Sommer", "4":"Urlaub", "5":"Aus"}} ], "fct":[{"name":"Heizung_Heizkreis1_Betriebsart","cmd":"Heizung_Heizkreis1_Betriesbsart","val":"val"}, {"name":"Heizung_Heizkreis2_Betriebsart","cmd":"Heizung_Heizkreis2_Betriebsart","val":"val"} ] } -
@grizzelbee said in Supportthread Resol-Adapter:
Für den Deltasol MX Controller sind lediglich 2 Actions definiert - nämlich die Betriebsart der beiden Heizkreise umzustellen. Und zwar auf: EIN, AUS und Automatik.
Genau dass......mit eingaben im VIS...
deltasol-mx2xx.js:
{"dp": [ {"dpName":"Heizung_Heizkreis1_Betriebsart", "name":"Heizung_Heizkreis1_Betriebsart", "type":"number","min":0, "max":5,"states":{"0":"Automatik","1":"Tag", "2":"Nacht", "3":"Sommer", "4":"Urlaub", "5":"Aus"}}, {"dpName":"Heizung_Heizkreis2_Betriebsart", "name":"Heizung_Heizkreis2_Betriebsart", "type":"number","min":0, "max":5, "states":{"0":"Automatik", "1":"Tag", "2":"Nacht", "3":"Sommer", "4":"Urlaub", "5":"Aus"}} ], "fct":[{"name":"Heizung_Heizkreis1_Betriebsart","cmd":"Heizung_Heizkreis1_Betriesbsart","val":"val"}, {"name":"Heizung_Heizkreis2_Betriebsart","cmd":"Heizung_Heizkreis2_Betriebsart","val":"val"} ] } -
Meiner Meinung passt dass soweit ,jedoch zeigt der Regler keine Reaktion weinn ich unter "Aktions" etwas
Umstelle.......um die Heizkreis zu schalten.......Danke , MFG
NoioOk , liegt wohl (auch zum Teil) an meiner 2.11 Firmware......hab da nen Bug Report gefunden.........
dass das bei mir nicht geht...Schade eigentlich , wär ganz praktisch gewesen....so bleibts beim Weg in den Keller.......
PS: Ich mach kein Firmware Update mehr wenn eh alles läuft.
-
Ok , liegt wohl (auch zum Teil) an meiner 2.11 Firmware......hab da nen Bug Report gefunden.........
dass das bei mir nicht geht...Schade eigentlich , wär ganz praktisch gewesen....so bleibts beim Weg in den Keller.......
PS: Ich mach kein Firmware Update mehr wenn eh alles läuft.
@noio sagte in Supportthread Resol-Adapter:
Ok , liegt wohl (auch zum Teil) an meiner 2.11 Firmware......hab da nen Bug Report gefunden.........
dass das bei mir nicht geht...Denkbar, mein Controller wird nicht auf 2.x aktualisiert, deswegen kann ich das selbst nicht testen.
Vielleicht bringt es was, wenn ich die zugrunde liegende Bibliothek gelegentlich mal aktualisiere.PS: Ich mach kein Firmware Update mehr wenn eh alles läuft.
Bedeutet das, das die Probleme erst nach dem, Update auftraten?
Ist vielleicht ein Downgrade möglich?viele Grüße
Grizzelbee -
@noio sagte in Supportthread Resol-Adapter:
Ok , liegt wohl (auch zum Teil) an meiner 2.11 Firmware......hab da nen Bug Report gefunden.........
dass das bei mir nicht geht...Denkbar, mein Controller wird nicht auf 2.x aktualisiert, deswegen kann ich das selbst nicht testen.
Vielleicht bringt es was, wenn ich die zugrunde liegende Bibliothek gelegentlich mal aktualisiere.PS: Ich mach kein Firmware Update mehr wenn eh alles läuft.
Bedeutet das, das die Probleme erst nach dem, Update auftraten?
Ist vielleicht ein Downgrade möglich?viele Grüße
Grizzelbee@grizzelbee said in Supportthread Resol-Adapter:
Bedeutet das, das die Probleme erst nach dem, Update auftraten?
Nö , ich hab den iobroker erst vor kurzem endteckt , den Regler hab ich >10Jahre im Betrieb ohne Probleme.....
Ich halte halt gern meine Geräte auf aktuellem Stand ..... -
@noio sagte in Supportthread Resol-Adapter:
Ok , liegt wohl (auch zum Teil) an meiner 2.11 Firmware......hab da nen Bug Report gefunden.........
dass das bei mir nicht geht...Denkbar, mein Controller wird nicht auf 2.x aktualisiert, deswegen kann ich das selbst nicht testen.
Vielleicht bringt es was, wenn ich die zugrunde liegende Bibliothek gelegentlich mal aktualisiere.PS: Ich mach kein Firmware Update mehr wenn eh alles läuft.
Bedeutet das, das die Probleme erst nach dem, Update auftraten?
Ist vielleicht ein Downgrade möglich?viele Grüße
Grizzelbee@grizzelbee said in Supportthread Resol-Adapter:
Ist vielleicht ein Downgrade möglich?
Ja , wenn man den Regler zu Resol schickt und kostet was.... (lt.deren Webseite)
MFG
-
@grizzelbee said in Supportthread Resol-Adapter:
Ist vielleicht ein Downgrade möglich?
Ja , wenn man den Regler zu Resol schickt und kostet was.... (lt.deren Webseite)
MFG
@noio, schon mal die RESOL APP "VBus Touch HC" für Android oder Apple angesehen?
Dort kann man mit dem MX Regler genau das schalten, kostet allerdings meine 10€ für die RESOL MX Geräte-Freischaltung.
Wäre eine Alternative wenn du nicht in den Keller rennen willst und es mit dem IoBroker nicht mehr funktioniert.Grüße Faz
-
@noio, schon mal die RESOL APP "VBus Touch HC" für Android oder Apple angesehen?
Dort kann man mit dem MX Regler genau das schalten, kostet allerdings meine 10€ für die RESOL MX Geräte-Freischaltung.
Wäre eine Alternative wenn du nicht in den Keller rennen willst und es mit dem IoBroker nicht mehr funktioniert.Grüße Faz
-
Hallo ich nochmal.....
Könnte die main.js geändert werden damit Angelegte Datenpunkte anpassbar werden ?MFG
noio@noio sagte in Supportthread Resol-Adapter:
Könnte die main.js geändert werden damit Angelegte Datenpunkte anpassbar werden ?
Ja, könnte man grundsätzlich, aber was soll das bringen?
Alles was sinnvoll Änderbar ist (also auch irgendwelche Aktionen auslöst) findest Du unter "Actions".
Alles Andere ist eben nicht änderbar, weil es keinen Sinn ergibt etwas daran zu ändern - und weil es mit dem nächsten Datenpoll vom Controller eh wieder überschrieben würde.Was ist also deine Idee hinter der Frage?
viele Grüße
grizzelbee -
@noio sagte in Supportthread Resol-Adapter:
Könnte die main.js geändert werden damit Angelegte Datenpunkte anpassbar werden ?
Ja, könnte man grundsätzlich, aber was soll das bringen?
Alles was sinnvoll Änderbar ist (also auch irgendwelche Aktionen auslöst) findest Du unter "Actions".
Alles Andere ist eben nicht änderbar, weil es keinen Sinn ergibt etwas daran zu ändern - und weil es mit dem nächsten Datenpoll vom Controller eh wieder überschrieben würde.Was ist also deine Idee hinter der Frage?
viele Grüße
grizzelbee@Grizzelbee sagte in Supportthread Resol-Adapter:
und weil es mit dem nächsten Datenpoll vom Controller eh wieder überschrieben würde.
genau darum gehts mir.....
Ich wollte die Sensoren benennen ......
I wollte eine sinnvolle Skalierung im Istwertdiagramm vom Material Widgeds Adapter für jeden Sensor seperat........
Natürlich kann man Workarounds machen ....
Ich dachte halt , es würd doch reichen wenn der Resol Adapter nach dem ersten Anlegen nur mehr "Values und States" aktualisiert.........MFG
noio -
@Grizzelbee sagte in Supportthread Resol-Adapter:
und weil es mit dem nächsten Datenpoll vom Controller eh wieder überschrieben würde.
genau darum gehts mir.....
Ich wollte die Sensoren benennen ......
I wollte eine sinnvolle Skalierung im Istwertdiagramm vom Material Widgeds Adapter für jeden Sensor seperat........
Natürlich kann man Workarounds machen ....
Ich dachte halt , es würd doch reichen wenn der Resol Adapter nach dem ersten Anlegen nur mehr "Values und States" aktualisiert.........MFG
noio -
// Create or extend object /* createOrExtendObject(id, objData, value) { const self = this; this.getObject(id, function (err, oldObj) { if (!err && oldObj) { self.extendObject(id, objData, () => { if (typeof value !== 'undefined') self.setState(id, value, true); }); } else { self.setObjectNotExists(id, objData, () => { if (typeof value !== 'undefined') self.setState(id, value, true); }); } }); } */ createOrExtendObject(id, objData, value) { const self = this; // Hole das aktuelle Objekt, um zu überprüfen, ob es bereits existiert this.getObject(id, function (err, oldObj) { if (!err && oldObj) { // Objekt existiert bereits, nur den Wert des States aktualisieren const currentState = self.getState(id) ? self.getState(id).val : undefined; // Nur den State setzen, wenn sich der Wert geändert hat if (typeof value !== 'undefined' && currentState !== value) { self.setState(id, value, true); // State nur aktualisieren, wenn der Wert sich geändert hat } } else { // Objekt existiert noch nicht - setze es mit den Metadaten self.setObjectNotExists(id, objData, () => { // Bei der ersten Erstellung setzen wir auch den Wert if (typeof value !== 'undefined') { self.setState(id, value, true); } }); } }); }iobroker/node-modules/iobroker.resol/main.js
Ca. Ab Zeile 882 , das "Auskommentierte" ist das Orginal
Den Teil danach hab ich von ChatGPT .......gemacht bekommen .Scheint so zu Funktionieren.......
Ich hab das (ChatGPT) zum ersten mal Benutzt , bin nicht mal Angemeldet....MFG noio

