User Tools

Site Tools


custom_dashboards:inverter

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

custom_dashboards:inverter [2019/08/13 13:00]
ruchir created
custom_dashboards:inverter [2019/08/14 06:53] (current)
ruchir
Line 142: Line 142:
         "parameters": {         "parameters": {
             "css_style": "",             "css_style": "",
-            "custom_html": "<h2>Inverter Data<\/h2>\n<table class='table table-striped'>\n<tr><td>Total kWh<\/td><td><strong>{{ajaxData.latest_data['inverter1_kWh_Total_Active']}} kWh<\/strong><\/td><\/tr>\n<tr><td>Daily kWh<\/td><td>{{ajaxData.latest_data['inverter1_kWh_Day_Active']}} kWh<\/td><\/tr>\n<tr><td>AC Active Power<\/td><td>{{ajaxData.latest_data['inverter1_AC_Active_Power']|number:1}} W<\/td><\/tr>\n<tr><td>AC Voltage Phase AN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_AN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Voltage Phase BN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_BN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Voltage Phase CN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_CN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Current Phase A<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_A']|number:1}} A<\/td><\/tr>\n<tr><td>AC Current Phase B<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_B']|number:1}} A<\/td><\/tr>\n<tr><td>AC Current Phase C<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_C']|number:1}} A<\/td><\/tr>\n<tr><td>AC Frequency<\/td><td>{{ajaxData.latest_data['inverter1_AC_Frequency']|number:1}} Hz<\/td><\/tr>\n<tr><td>DC Voltage 1 <\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_1']|number:1}} V<\/td><\/tr>\n<tr><td>DC Voltage 2<\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_2']|number:1}} V<\/td><\/tr>\n<tr><td>DC Voltage 3<\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_3']|number:1}} V<\/td><\/tr>\n<tr><td>DC Current 1 <\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_1']|number:1}} A<\/td><\/tr>\n<tr><td>DC Current 2<\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_2']|number:1}} A<\/td><\/tr>\n<tr><td>DC Current 3<\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_3']|number:1}} A<\/td><\/tr>\n<tr><td>Status Code<\/td><td><span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==0\" class='label label-success'>Operating Normally<\/span>\n<span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==0\" class='label label-danger'>Error<\/span>\n<span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==0\">Starting<\/span>\n<\/td><\/tr>\n<\/table>",+            "custom_html": "<h2>Inverter Data<\/h2>\n<table class='table table-striped'>\n<tr><td>Total kWh<\/td><td><strong>{{ajaxData.latest_data['inverter1_kWh_Total_Active']}} kWh<\/strong><\/td><\/tr>\n<tr><td>Daily kWh<\/td><td>{{ajaxData.latest_data['inverter1_kWh_Day_Active']}} kWh<\/td><\/tr>\n<tr><td>AC Active Power<\/td><td>{{ajaxData.latest_data['inverter1_AC_Active_Power']|number:1}} W<\/td><\/tr>\n<tr><td>AC Voltage Phase AN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_AN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Voltage Phase BN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_BN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Voltage Phase CN<\/td><td>{{ajaxData.latest_data['inverter1_AC_Voltage_CN']|number:1}} V<\/td><\/tr>\n<tr><td>AC Current Phase A<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_A']|number:1}} A<\/td><\/tr>\n<tr><td>AC Current Phase B<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_B']|number:1}} A<\/td><\/tr>\n<tr><td>AC Current Phase C<\/td><td>{{ajaxData.latest_data['inverter1_AC_Current_C']|number:1}} A<\/td><\/tr>\n<tr><td>AC Frequency<\/td><td>{{ajaxData.latest_data['inverter1_AC_Frequency']|number:1}} Hz<\/td><\/tr>\n<tr><td>DC Voltage 1 <\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_1']|number:1}} V<\/td><\/tr>\n<tr><td>DC Voltage 2<\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_2']|number:1}} V<\/td><\/tr>\n<tr><td>DC Voltage 3<\/td><td>{{ajaxData.latest_data['inverter1_DC_Voltage_3']|number:1}} V<\/td><\/tr>\n<tr><td>DC Current 1 <\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_1']|number:1}} A<\/td><\/tr>\n<tr><td>DC Current 2<\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_2']|number:1}} A<\/td><\/tr>\n<tr><td>DC Current 3<\/td><td>{{ajaxData.latest_data['inverter1_DC_Current_3']|number:1}} A<\/td><\/tr>\n<tr><td>Status Code<\/td><td><span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==2\" class='label label-success'>Operating Normally<\/span>\n<span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==4\" class='label label-danger'>Error<\/span>\n<span ng-show=\"ajaxData.latest_data['inverter1_Status_Code']==1\">Starting<\/span>\n<\/td><\/tr>\n<\/table>",
             "has_panel": "1"             "has_panel": "1"
         }         }
Line 206: Line 206:
 </file> </file>
  
 +
 +In the sample code above, the Inverter Data widget features HTML, which allows for the scaling of values, adding units, and in the case of the Status Codes, converting a numeric value to an actual status symbol. While all the other values will work across all inverter brands, the Status Code values differ between models, and therefore will need to be adjusted based on the details shared by the manufacturer. 
 +
 +The Status Codes above are currently set to match that of the Delta RPI inverter. To be made compatible with a different inverter, you will need to modify the status code as per the inverter manual and enter those in lieu of the **''0''** below :
 +
 +<code>
 +<tr><td>Status Code</td><td><span ng-show="ajaxData.latest_data['inverter1_Status_Code']==0" class='label label-success'>Operating Normally</span>
 +<span ng-show="ajaxData.latest_data['inverter1_Status_Code']==0" class='label label-danger'>Error</span>
 +<span ng-show="ajaxData.latest_data['inverter1_Status_Code']==0">Starting</span>
 +</td></tr>
 +</code>
  
custom_dashboards/inverter.1565701217.txt.gz · Last modified: 2019/08/13 13:00 by ruchir