Benachrichtigungen
Alles löschen

[Gelöst] DVCC, Dbus, EpEver Solarcharger über Shelly-1PM script, System stottert. Übersichtbilder weg.

2 Beiträge
2 Benutzer
0 Likes
423 Ansichten
(@jarek)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 291
Themenstarter  

Da ich es noch nicht anders hinbekommen habe, wollte ich meine 2 EpEver über json - auslesen und an Venus anbinden.  

Hab dafür dbus-shelly-1pm-pvinverter angepasst. Solange ich DVCC nicht aktiviere funktioniert alles gut. Werte werden addiert und richtig dargestellt. 

Sobald ich jedoch DVCC aktiviere hängt sich etwas auf und auf der Übersichtseite verschwinden die Komponenten und Werte... dann blinken sie auf und sind wieder weg. 

unter dbus-spy verschwindet auch die  com.victronenergy.system Eintarg und kommt dann wieder... 

Die Logs vom System finde ich nicht. Bei den epever wird nichts mitgeschrieben.. 

Hat jemand ne Idee woran das liegen kann oder wo ich die Logfiles finde?

 

EDIT:

hab die Debugs gefunden...

/dbus-systemcalc-py/delegates/dvcc.py ist schuld gewesen... 
Firmware von 0.1 auf 1 gedreht - und es geht. 
 
self._dbusservice.add_path('/FirmwareVersion', 1)
 
		# New VE.Can controllers have 24-bit version strings. One would
		# hope that any future VE.Direct controllers with 24-bit firmware
		# versions will 1) have a version larger than 1.02 and 2) support
		# external control.
		if v & 0xFF0000:
			self._has_externalcontrol_support = (v >= VECAN_FIRMWARE_REQUIRED)
		else:
			self._has_externalcontrol_support = (v >= VEDIRECT_FIRMWARE_REQUIRED)
		return self._has_externalcontrol_support

 

 

/var/log/dbus-systemcalc-py#

@4000000063bb04d305236c0c exit_on_error: there was an exception. Printing stacktrace will be tried and then exit
@4000000063bb04d30566975c Traceback (most recent call last):
@4000000063bb04d30569fa8c   File "/opt/victronenergy/dbus-systemcalc-py/ext/velib_python/ve_utils.py", line 24, in exit_on_error
@4000000063bb04d3056a0e14     return func(*args, **kwargs)
@4000000063bb04d3056a19cc   File "/opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py", line 863, in _on_timer
@4000000063bb04d3056a296c     not self._solarsystem.has_externalcontrol_support or (
@4000000063bb04d3056b17b4   File "/opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py", line 356, in has_externalcontrol_support
@4000000063bb04d3056b2b3c     return all(s.has_externalcontrol_support for s in self._solarchargers.values())
@4000000063bb04d3056b3adc   File "/opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py", line 356, in <genexpr>
@4000000063bb04d3056b4a7c     return all(s.has_externalcontrol_support for s in self._solarchargers.values())
@4000000063bb04d3056b5a1c   File "/opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py", line 193, in has_externalcontrol_support
@4000000063bb04d3056bcb64     if v & 0xFF0000:
@4000000063bb04d3056ca23c TypeError: unsupported operand type(s) for &: 'float' and 'int'
@4000000063bb04d307662464  starting dbus-systemcalc-py 


   
Zitat
(@und-mehr)
Heroischer Stromgenerator
Beigetreten: Vor 2 Jahren
Beiträge: 1115
 

falsche Vorlage benutzt,

Pv inverter halbherzig umzuwandeln und die Daten die victron für dich brauch wegzulassen ist wohl ein Problem.

Das Venuszeugs ist etwas dahingeschustert, es ist etwas empfindlich und Crashtest wenn ihm was fehlt.

Eventuell könnte auch helfen das BMS wenn vorhanden zu deaktivieren. Kann sein das ohne bms dvcc dann ohne crash deaktiviert wird.

Ohne Multiplus und halbausgefüllten BMS crasht dvcc auch das gx.

..,-


   
AntwortZitat
Teilen: