NEWS
Supportthread Resol-Adapter
- 
					
					
					
					
 
- 
					
					
					
					
 @faz Deinstalliere dann die Resol Instanz und neu Installieren nachdem der vbus Adapter installiert ist. 
- 
					
					
					
					
 @gargano Myvbus installiert, Resol deinstalliert und neu installiert. Die mx.2xx Daten sind jetzt vorhanden. 
 Fehlermelung ist die selbe. 
- 
					
					
					
					
 @faz was sagt denn der Debug Log? 
- 
					
					
					
					
 @gargano diese Fehlermeldungen  
- 
					
					
					
					
 @faz Manchmal sieht man den Wald vor lauter Bäumen nicht. Da war ein Punkt zu viel im Namen. Bitte nochmal dieses File 
 deltasol-mx2xx.js
 in/opt/iobroker/node_modules/iobroker.resol/lib/resol-setupkopieren und Instanz nochmal starten. 
- 
					
					
					
					
 @gargano keine Veränderung immer noch selber Fehler.  
- 
					
					
					
					
 @faz mmh. Da muss ich doch tiefer reintauchen. 
 Ich vermute mal , daß immer noch die Datei vom V1 genommen wird.
- 
					
					
					
					
 @faz Jetzt müssen wir etwas debuggen. Bitte im Verzeichnis /opt/iobroker/node_modules/iobroker.resolmain.js kopieren in main_org.js als Sicherheitskopie. Dann in main.js die Zeile ctx.hsc.on('headerSet', () => {suchen und dann die 3 Zeilen ergänzen die hier ganz links stehen. // HeaderSetConsolidator handler - creates object tree and updates values in preset interval ctx.hsc.on('headerSet', () => { const packetFields = spec.getPacketFieldsForHeaders(ctx.headerSet.getSortedHeaders()); this.log.debug('received raw data: ' + JSON.stringify(packetFields)); const data = _.map(packetFields, function (pf) { return { id: pf.id, minorVersion : pf.packet.minorVersion, majorVersion : pf.packet.majorVersion, name: _.get(pf, ['packetFieldSpec', 'name', language]), rawValue: pf.rawValue,Instanz resol auf debug stellen und neu starten. 
 Die Ausgaben received raw data und received data hier posten. Aber bitte mit copy und paste in codetags, nicht als screenshot.
- 
					
					
					
					
 @gargano es sind zu viele Zeichen um sie in codetags zu setzen. 
- 
					
					
					
					
 @faz Danke , dann kannst Du die Zeile this.log.debug('received raw data: ' + JSON.stringify(packetFields));auskommentieren , sonnst wird Dein Protokoll so voll gemüllt. ( mit // am Anfang) Dann muß ich auf die Antwort vom Daniel warten. Ich hatte gehofft da gäbe es ein majorVersion 
- 
					
					
					
					
 @gargano erledigt, Dankeschön 
- 
					
					
					
					
 @faz Du kannst nochmal eins versuchen. Such mal im main.js dies : const options = { optimize: !readConfig };und ersetze es mit diesem const options = { optimize: !readConfig, deviceMajorVersion : 2 };dann die Instanz neu starten und schauen ob dann die Fehlermeldung weg ist. 
 Evtl. funktioniert es dann ja auch.Andernfalls müssen wir auf Daniel warten. 
- 
					
					
					
					
 @gargano sagte in Supportthread Resol-Adapter: const options = Hat leider auch nicht funktoniert. Fehlermeldung bleibt. 
- 
					
					
					
					
 @faz Daniel hat sich noch nicht gemeldet , aber jetzt habe ich noch etwas gefunden: 
 Suche mal in main.js dies (das gibt es zwei mal, alle beide ersetzen)const optimizer = await vbus.ConfigurationOptimizerFactory.createOptimizerByDeviceAddress(context.deviceAddress);kommentiere es aus mit '//' am Anfang und setze dafür dies ein : const options1 = { deviceAddress : context.deviceAddress, version : 2 } const optimizer = await vbus.ConfigurationOptimizerFactory.createOptimizer(options1);Damit teilst Du dem Optimizer auch die Version mit. 
 Und Instanz wieder neu starten.
- 
					
					
					
					
 @gargano Schade immer noch der gleiche Fehler. 
- 
					
					
					
					
 @faz Versuch mal deviceMajorVersion : 2anstatt version : 2an beiden Stellen und die Instanz wieder neu starten. Ist im Moment ziemlich eine Raterei, aber ich meine da wäre die richtige Stelle. 
- 
					
					
					
					
 @gargano sagte in Supportthread Resol-Adapter: deviceMajorVersion : 2 Auch hier bleibt die Fehlermeldung. 
- 
					
					
					
					
 @faz sagte in Supportthread Resol-Adapter: Sollte da nicht die "resol-deltasol-mx-2xx-data.js" sein? Schau mal in dieses Verzeichnis ob, die Datei auch in dem Verzeichnis ist. /opt/iobroker/node_modules/iobroker.resol/node_modules/resol-vbus/src/configuration-optimizersDa wird wahrscheinlich auch die optimizer drin sein, aber ohne resol-deltasol-mx-2xx-data.js. Damit der Resol Adapter den richtigen Pfad nimmt ändere bitte ganz am Anfang den Pfad von const vbus = require('resol-vbus');nach const vbus = require('../resol-vbus');Und dann Instanz nochmal starten. 
- 
					
					
					
					
 @gargano Super jetzt funktioniert es  
 Vielen Dank für deine Ausdauer Übrigens die resol-deltasol-mx-2xx-data.js ist in diesem Vereichnis dies wurde mit dem MyVbus 
 dort erzeugt.
 
		
	