VRM Portal no device found

Hi,
I’m developing a venus os driver to use my edecoa inverter as a regular victron inverter and for now seems to work pretty well: acloads are correctly displayed and everything seems in place. I use a tasmota plug to get the data from mqtt and then send them to the dbus. I’m using the productId of a phonix inverter to emulate it. Also the web interface of vrm reports the inverter is connected and working (i’m also able to shutdown the inverter via vrm).
the only issue I have is that on andoid application I cannot see the inverter but as I already mention before the vrm portal has it in the device list.
anyone could please help me to understand?
thanks
Claudio

Moved to modifications section as this is where code mods are most likely seen.

1 Like

Hi,

Do you mean the VRM app for Android or VictronConnect (via the VRM tab)?

Kind regards,
Thiemo van Engelen

sorry, I mean the vrm tab in victron connect,
I didn’t know the presence of vrm app for android. let me check

the vrm app shows the inverter. just the crm tab in victron connect is not working

Hi,

As VictronConnect is mainly used to change settings on GX connected devices, it needs a so called vreglink dbus interface (documentation) to show a device after connecting to a GX device in the VRM tab. Perhaps this will be changed at some point in the future, but for now there are no plans to change this.

With kind regards,
Thiemo van Engelen

thanks for you clarification, I’m trying to work on it and now I’m able to show my inverter as a phoenix inverter in the victron connect app.
I add this relevant part on my code:

        self._dbusservice.add_path('/Devices/0/CustomName', productname)
        self._dbusservice.add_path('/Devices/0/DeviceInstance', deviceinstance)
        self._dbusservice.add_path('/Devices/0/FirmwareVersion', 0.2)
        self._dbusservice.add_path('/Devices/0/ProductId', 41713)
        self._dbusservice.add_path('/Devices/0/ProductName', productname)
        self._dbusservice.add_path('/Devices/0/ServiceName', servicename)
        self._dbusservice.add_path('/Devices/0/VregLink', None, itemtype=vregtype)

the only problem is when I open the device it ask to me to perform a firmware update.
I was trying to bypass the vreg 0x0102 (FW application version) but also if I get v1.36 as the one vc wants to install I cannot proceed.

During my development and testing, I was able to connect sometime to the main device interface in VictronConenct so I develop a rudimental shutdown/turn on feature for my driver. the strange thing is that I can enter the main device interfice randomly. what am I missing?