This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
ccgx:start [2020-05-06 04:02] guy_stewart [7.1 Introduction] |
ccgx:start [2020-09-29 17:08] mvader [7.2 Supported devices / PGNs] |
||
---|---|---|---|
Line 43: | Line 43: | ||
Or a modification can be done to the RJ45 cabling. See | Or a modification can be done to the RJ45 cabling. See | ||
- | [[ccgx_faq## | + | [[ccgx_faq## |
+ | |||
+ | Note that both with or without above modification, | ||
=== Isolation === | === Isolation === | ||
Line 109: | Line 111: | ||
__Connecting more than two devices to your CCGX using VE.Direct__ | __Connecting more than two devices to your CCGX using VE.Direct__ | ||
- | First of all, note that the maximum of VE.Direct devices that can be connected is 5 for the CCGX. How they are connected, so direct, via USB or via CAN, does not change the maximum. See [[venus-os: | + | First of all, note that the maximum of VE.Direct devices that can be connected is 5 for the CCGX. How they are connected, so direct, via USB or via CAN, does not change the maximum. See [[venus-os: |
+ | |||
+ | Then, these are the options on how to connect more VE.Direct products than available VE.Direct ports: | ||
*Option 1: Use the [[https:// | *Option 1: Use the [[https:// | ||
- | *Option 2: The BMV700 and BMV702 | + | *Option 2: (Only!) the BMV700 and BMV702 can also be connected using the [[https:// |
__Notes about older VE.Direct MPPTs__\\ | __Notes about older VE.Direct MPPTs__\\ | ||
Line 148: | Line 152: | ||
Make sure that the canbus is powered, see the [[https:// | Make sure that the canbus is powered, see the [[https:// | ||
- | === 1.4.7 NMEA Tank senders from other manufacturers === | ||
- | |||
- | A tank sender must meet the following requirements to be visible on the CCGX: | ||
- | * Transmit the NMEA2000 Fluid Level PGN, 127505 | ||
- | * The NMEA2000 device class needs to be ' | ||
- | * The NMEA2000 function needs to be ' | ||
- | |||
- | Since v2.17 the following functions are accepted as well: | ||
- | * The NMEA2000 device class ' | ||
- | * The NMEA2000 device class ' | ||
- | |||
- | A single function reporting multiple Fluid Levels is currently not supported. | ||
- | |||
- | For some tank senders it is also possible to configure the capacity and the fluid type from the CCGX - for example the Maretron TLA100. This facility may be available with other senders made by other manufacturers - it's well-worth trying. | ||
- | |||
- | To connect an NMEA2000 network to the VE.Can port on the CCGX, use a [[https:// | ||
- | |||
- | Alternatively, | ||
==== 1.5 Connecting a PV Inverter ==== | ==== 1.5 Connecting a PV Inverter ==== | ||
Line 218: | Line 204: | ||
=== 1.6.2 Wi-Fi USB dongle === | === 1.6.2 Wi-Fi USB dongle === | ||
- | Using a Wi-Fi dongle it is possible to connect to WEP, WPA and WPA2 secured networks. There are four supported USB Wi-Fi dongles. Two of them are also available from stock at Victron Energy: | + | Using a Wi-Fi dongle it is possible to connect to WEP, WPA and WPA2 secured networks. There are five supported USB Wi-Fi dongles. Two of them are also available from stock at Victron Energy: |
* Partno. BPP900100200 - CCGX WiFi module simple (Nano USB), small, low cost. | * Partno. BPP900100200 - CCGX WiFi module simple (Nano USB), small, low cost. | ||
Line 312: | Line 298: | ||
See [[ccgx: | See [[ccgx: | ||
- | ==== 1.9 Connecting NMEA-2000 tank senders ==== | + | ==== 1.9 Connecting |
- | A thrid party NMEA2000 tank sender must meet the following requirements to be visible on the GX Device: | + | A third party NMEA2000 tank sender must meet the following requirements to be visible on the GX Device: |
* Transmit the NMEA2000 Fluid Level PGN, 127505 | * Transmit the NMEA2000 Fluid Level PGN, 127505 | ||
* The NMEA2000 device class needs to either General (80) in combination with function code Transducer (190), or Sensor (170). Or, the NMEA2000 device class needs to be Sensors (75), in combination with function Fluid Level (150). | * The NMEA2000 device class needs to either General (80) in combination with function code Transducer (190), or Sensor (170). Or, the NMEA2000 device class needs to be Sensors (75), in combination with function Fluid Level (150). | ||
Line 320: | Line 306: | ||
A single function reporting multiple Fluid Levels is currently not supported. | A single function reporting multiple Fluid Levels is currently not supported. | ||
- | For some tank senders it is also possible to configure the capacity and the fluid type on the GX Device - for example the Maretron TLA100. This facility may be available with other senders made by other manufacturers - it's well-worth trying. | + | For some tank senders it is also possible to configure the capacity and the fluid type on the GX Device |
- | To connect an NMEA2000 network to the VE.Can port on the CCGX, use a [[https:// | + | Tested |
- | + | ||
- | Alternatively, | + | |
- | + | ||
- | Tested NMEA2000 tank senders: | + | |
* Maretron TLA100 | * Maretron TLA100 | ||
- | * Navico Fluid Level Sensor Fuel-0 PK, partno. 000-11518-001. Note that this sender requires a 12V powered NMEA2000 network; it breaks when connected to a 24V-powered NMEA2000 network. And note that you need a Navico display to configure the Capacity, Fluid type, and other parameters of the sensor. | + | |
+ | | ||
+ | * Oceanic Systems (UK) Ltd (OSUKL) - 3271 Volumetric Tank Sender. In case it doesn’t work, it needs a firmware update. Contact OSUKL for that. **See voltage warning below** | ||
+ | * Oceanic Systems UK Ltd (OSUKL) - 3281 Water Level Sender. **See voltage warning below** | ||
Most likely others work as well. If you know of one working well, please edit this page -or- get in touch with us on [[https:// | Most likely others work as well. If you know of one working well, please edit this page -or- get in touch with us on [[https:// | ||
+ | |||
+ | To connect an NMEA2000 network to the VE.Can port on the CCGX, which both have different type connectors, there are two solutions: | ||
+ | |||
+ | - The [[https:// | ||
+ | - The [[https:// | ||
+ | |||
+ | **Warning and solution for 24V and 48V systems** | ||
+ | |||
+ | Whilst all Victron components can work up to 70V input on their CAN-bus connections, | ||
==== 1.10 Connecting IMT Solar Irradiance, Temperature and Wind Speed Sensors ==== | ==== 1.10 Connecting IMT Solar Irradiance, Temperature and Wind Speed Sensors ==== | ||
Line 352: | Line 346: | ||
The required interface software is pre-installed within the Venus OS, however the Victron GX device must be running recent firmware - FW v2.40 is the minimum requirement. | The required interface software is pre-installed within the Venus OS, however the Victron GX device must be running recent firmware - FW v2.40 is the minimum requirement. | ||
- | Physical connection to the Vicron | + | Physical connection to the Victron |
A suitable external DC power source (12 to 28 VDC) is also required - the sensor is NOT powered via USB. | A suitable external DC power source (12 to 28 VDC) is also required - the sensor is NOT powered via USB. | ||
Line 676: | Line 670: | ||
Two more examples: (In both cases if you //disable// ' | Two more examples: (In both cases if you //disable// ' | ||
- | === Systems where it is not possible to control the input current limit === | ||
- | It is not possible to control the input current limit in certain installations. In these cases, the CCGX menu will not allow changing the setting: | ||
- | - Installations with a VE.Bus BMS | ||
- | - Installations with a Digital Multi Control (or its predecessors) | ||
- | {{: | ||
- | {{: | ||
- | |||
- | Also the // | ||
- | |||
- | In installation with a VE.Bus BMS, use the rocker switch instead - or add a Digital Multi Control to the installation. | ||
=== Minimum input current limit values === | === Minimum input current limit values === | ||
Line 1045: | Line 1029: | ||
If a Connection error is shown, the CCGX is not able to contact the VRM database. The connection error will show an error code that indicates the nature of the connectivity problem. Also, details of the error message are shown, to facilitate on site IT experts to diagnose the problem. | If a Connection error is shown, the CCGX is not able to contact the VRM database. The connection error will show an error code that indicates the nature of the connectivity problem. Also, details of the error message are shown, to facilitate on site IT experts to diagnose the problem. | ||
- | * Error #150 Unexpected response text: A connection | + | * Error #150 Unexpected response text: The http/https call succeeded, but the response |
* Error #151 Unexpected HTTP Response: A connection succeeded, but the response did not indicate a successful HTTP result code (normally 200). This might indicate that a transparent proxy is hijacking the connection. See #150 above for examples. | * Error #151 Unexpected HTTP Response: A connection succeeded, but the response did not indicate a successful HTTP result code (normally 200). This might indicate that a transparent proxy is hijacking the connection. See #150 above for examples. | ||
* Error #152 Connection time-out: this could indicate a poor quality internet connection, or a restrictive firewall. | * Error #152 Connection time-out: this could indicate a poor quality internet connection, or a restrictive firewall. | ||
Line 1085: | Line 1069: | ||
- Make sure that Logging to the VRM portal works, see chapter 5.4. Without this; Remote Console on VRM will not work. | - Make sure that Logging to the VRM portal works, see chapter 5.4. Without this; Remote Console on VRM will not work. | ||
+ | - Note that when logging to the VRM Portal is configured for HTTP (rather than the default HTTPS), extra care is needed: Remote Console on VRM requires outbound access on the HTTPS port 443. Even when VRM Portal logging is configured to use HTTP port 80. | ||
- After enabling the Remote Console feature, make sure to have set (or disabled) the password. | - After enabling the Remote Console feature, make sure to have set (or disabled) the password. | ||
- Also make sure to restart the CCGX after setting (or disabling) the password. | - Also make sure to restart the CCGX after setting (or disabling) the password. | ||
Line 1098: | Line 1083: | ||
When Remote Console on VRM is enabled, the GX Device will open and maintain a connection to any of the servers pointed to by supporthosts.victronenergy.com. Which currently resolves to two IP addresses (84.22.107.120 and 84.22.108.49), | When Remote Console on VRM is enabled, the GX Device will open and maintain a connection to any of the servers pointed to by supporthosts.victronenergy.com. Which currently resolves to two IP addresses (84.22.107.120 and 84.22.108.49), | ||
- | Once connected to one the the supporthost servers, that reverse ssh tunnel is waiting to be connected from someone needing the connection. Which can be your browser, or a Victron engineer since this same technology is used for the Remote Support functionality; | + | Once connected to one of the supporthost servers, that reverse ssh tunnel is waiting to be connected from someone needing the connection. Which can be your browser, or a Victron engineer since this same technology is used for the Remote Support functionality; |
When using Remote Console on VRM, the browser will connect to either vncrelay.victronenergy.com, | When using Remote Console on VRM, the browser will connect to either vncrelay.victronenergy.com, | ||
Line 1142: | Line 1127: | ||
* [[https:// | * [[https:// | ||
- | * [[venus-os: | + | * [[venus-os: |
* [[venus-os: | * [[venus-os: | ||
- | + | * [[venus-os:mfd-furuno|Instructions for Furuno]] | |
- | Furuno: support on Furuno | + | |
==== 6.3 Using the App for other purposes ==== | ==== 6.3 Using the App for other purposes ==== | ||
Line 1171: | Line 1154: | ||
__More information__ | __More information__ | ||
- | Besides this chapter, make sure to also read [[https:// | + | Besides this chapter, make sure to also read (1) [[https:// |
+ | Yes that is a lot of reading, but that is basically inherent to NMEA2000: for example some of those MFDs support displaying AC data received over the NMEA2000 wiring, others do not. Some require changing Data instances, others do not, and so forth. | ||
==== 7.2 Supported devices / PGNs ==== | ==== 7.2 Supported devices / PGNs ==== | ||
Line 1202: | Line 1185: | ||
Since both functions transmit the same PGNs, for example an AC Status PGN containing voltage, current and more information, | Since both functions transmit the same PGNs, for example an AC Status PGN containing voltage, current and more information, | ||
based on the network address. Depending on the function belonging to that network address the need to interpret it as either Inverter Input or Inverter Output. Displays not being capable of doing so will regard the data as belonging to the mains (utility). The Inverter Output is then interpreted as utility #0 and Inverter Input as utility #1. These default instance numbers can be changed by a network configuration tool if necessary. | based on the network address. Depending on the function belonging to that network address the need to interpret it as either Inverter Input or Inverter Output. Displays not being capable of doing so will regard the data as belonging to the mains (utility). The Inverter Output is then interpreted as utility #0 and Inverter Input as utility #1. These default instance numbers can be changed by a network configuration tool if necessary. | ||
+ | |||
+ | Battery temperature as measured by the inverter(/ | ||
+ | |||
+ | All VREG communications need to be sent to be sent to the address representing the Inverter function. The other one, AC input, does not support VREG requests: that address only transmits AC information related to the AC input. | ||
=== Inverters === | === Inverters === | ||
Line 1211: | Line 1198: | ||
Supported. This includes any battery monitor as supported by the GX Device. | Supported. This includes any battery monitor as supported by the GX Device. | ||
- | === Other data and product types === | + | === Solar chargers |
- | Not supported. Above are the only now supported types. For example tank levels are not yet transmitted out on N2K, nor is any data from a charger (such as the Phoenix Smart Charger connected via VE.Direct), and neither is data from solar chargers. | + | Supported. Battery related values as well as the PV Array Voltage & Current is made available |
- | ==== 7.3 Related menu settings | + | === Tank level data === |
+ | |||
+ | Supported. Tank levels measured by the GX Device are transmitted on PGN xyz (todo) | ||
+ | |||
+ | === Other data and product types === | ||
+ | |||
+ | Not supported. Above explicitly mentioned types are the only ones now supported. For example data from a charger (such as the Phoenix Smart Charger connected via VE.Direct) is not supported and not expected to be supported soon. | ||
+ | ==== 7.3 Configuration | ||
{{ : | {{ : | ||
^ Setting ^ Default ^ Description ^ | ^ Setting ^ Default ^ Description ^ | ||
- | | CAN-bus | + | | CAN-bus |
- | | Send data to VE.Can | + | | NMEA2000-out |
- | | Unique | + | | Unique |
| Check unique numbers | | Searches for other devices that use the same unique number. When the search is completed it will respond with either an OK, or the text \\ '' | | Check unique numbers | | Searches for other devices that use the same unique number. When the search is completed it will respond with either an OK, or the text \\ '' | ||
+ | |||
+ | ==== 7.4 Configuring device instances ==== | ||
+ | |||
+ | The Devices submenu gives access to a list showing all detected Devices on the VE.Can / NMEA-2000 network: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Each entry first shows the name - either the product name as in our database, or when configured, the custom name as configured during installation. | ||
+ | |||
+ | Then, between the square brackets, the Unique Identity Number is shown. | ||
+ | |||
+ | On the right, you can see the VE.Can Device Instance which is the same as the NMEA-2000 Device Instance. | ||
+ | |||
+ | Press enter to Edit that Device Instance. Or, press the right-key to go one step deeper in the menu structure, to a page that shows all generic data available for that device: | ||
+ | |||
+ | {{ : | ||
==== 7.4 NMEA2000-out technical details ==== | ==== 7.4 NMEA2000-out technical details ==== | ||
Line 1274: | Line 1284: | ||
For all Battery monitors and other devices that the GX Device makes available on the CAN-bus, each of above types of instance is available, and can be individually configured. Per virtual-device, | For all Battery monitors and other devices that the GX Device makes available on the CAN-bus, each of above types of instance is available, and can be individually configured. Per virtual-device, | ||
- | How to configure the instances depends on the equipment and software that is used to read them from the CAN-bus. Examples of equipment and software meant here are MFDs such as from Garmin, Raymarine or Navico; as well as more software oriented solutions from for example Maretron. Most, or hopefully all, of those solutions identify parameters and products by requiring unique Device instances, or using the PGN 60928 NAME Unique Identity Numbers. They do not rely on the data instances to be globally unique. | + | How to configure the instances depends on the equipment and software that is used to read them from the CAN-bus. Examples of equipment and software meant here are MFDs such as from Garmin, Raymarine or Navico; as well as more software oriented solutions from for example |
The NMEA2000 specification specifies the following: "Data instances shall be unique in the same PGNs transmitted by a device. Data instances shall not be globally unique on the network. Field programmability shall be implemented through the use of PGN 126208, Write Fields Group Function." | The NMEA2000 specification specifies the following: "Data instances shall be unique in the same PGNs transmitted by a device. Data instances shall not be globally unique on the network. Field programmability shall be implemented through the use of PGN 126208, Write Fields Group Function." | ||
Line 1314: | Line 1324: | ||
__Data instance__ | __Data instance__ | ||
- | Data instances cannot be changed -at least- at Victron | + | Even though |
+ | |||
+ | There is no option within Venus OS to change them - a third party tool is required and the only tool that we know can do that is Actisense NMEA2000 reader. | ||
- | On a more technical note, our products do support to have their data instances | + | To change the Data instances, |
__Device instance__ | __Device instance__ | ||
Line 1325: | Line 1337: | ||
- For an [[ess: | - For an [[ess: | ||
- | - For systems with managed batteries, the same. | + | - For systems with managed batteries |
- For both Solar chargers, as well as AC-Connected battery chargers, when connected in a VE.Can network, they will synchronise their operation. Charge state and such. For that function to work, all chargers must be configured to the same device instance. | - For both Solar chargers, as well as AC-Connected battery chargers, when connected in a VE.Can network, they will synchronise their operation. Charge state and such. For that function to work, all chargers must be configured to the same device instance. | ||
Line 1389: | Line 1401: | ||
Whats new since Venus OS v2.40 is (a) that it automatically enables DVCC when it sees the above mentioned battery types, and (b) that when DVCC is enabled, it checks the connected devices for the minimum firmware, and raises Error #48 in case the firmware of one or more connected devices is too old. | Whats new since Venus OS v2.40 is (a) that it automatically enables DVCC when it sees the above mentioned battery types, and (b) that when DVCC is enabled, it checks the connected devices for the minimum firmware, and raises Error #48 in case the firmware of one or more connected devices is too old. | ||
+ | ==== GX Error #49 - Grid meter not found ==== | ||
+ | This warning is raised in an ESS system when Grid metering is configured to use an External meter, but no meter is present. This alerts installers and end-users that the system is not correctly configured, or cannot operate correctly because it cannot communicate with the grid meter. | ||
===== 9 More information resources ===== | ===== 9 More information resources ===== | ||
[[https:// | [[https:// |