NEWS
Supportthread Resol-Adapter
- 
					
					
					
					
 @gargano fehlen da nicht die configuration-optimizers Dateien für den deltasol-mx2xx.js ? Die Dateien {"id":32273,"setup":"deltasol-mx2xx","data":"resol-deltasol-mx-2xx-data"}, gibt es nicht in 
 dem Verzeichnis/opt/iobroker/node_modules/resol-vbus/src/configuration-optimizers 
- 
					
					
					
					
 @faz sagte in Supportthread Resol-Adapter: Hast Du die aktuelle Version vom vbus ? 
 resol-deltasol-mx-2xx-data.js ist in der aktuellen Version vorhanden.deltasol-mx2xx ist ja hier drin /opt/iobroker/node_modules/iobroker.resol/lib/resol-setup
- 
					
					
					
					
 @gargano Version ist die 1.3.0. Es sind nur diese Dateien in Verzeichnis vorhanden.  Im Verzeichnis /opt/iobroker/node_modules/resol-vbus/src/configuration-optimizers sind diese Dateien  Sollte da nicht die "resol-deltasol-mx-2xx-data.js" sein? 
- 
					
					
					
					
 @faz richtig, da sollte die Datei resol-deltasol-mx-2xx-data.js sein. Installiere bitte die aktuelle Version vom Daniel (vbus) 
- 
					
					
					
					
 @gargano hast du mir ein Link damit ich das richtige instaliere. 
- 
					
					
					
					
 
- 
					
					
					
					
 @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.
 
		
	