VictronEnergy.Format.ps1xml

<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
  <ViewDefinitions>
    <View>
      <Name>VictronEnergy.Session</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.Session</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>IdUser</Label>
            <Width>10</Width>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Username</Label>
            <Width>32</Width>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Token</Label>
            <Width>60</Width>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Verif_mode</Label>
            <Width>10</Width>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Verif_sent</Label>
            <Width>10</Width>
            <Alignment>left</Alignment>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>idUser</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>username</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>token</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>verification_mode</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>verification_sent</PropertyName>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.Site</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.Site</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>IdSite</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Name</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>PV Max</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Has Gen.</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Has Main</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Has Ext.</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Has Tags</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>SysCreated</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>IdUser</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Owner</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Admin</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>idSite</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>name</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>pvMax</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>[Bool]$_.hasGenerator</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>[Bool]$_.hasMains</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>[Bool]$_.Extended</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>[Bool]$_.Tags</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>'{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.syscreated).LocalDateTime</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>idUser</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>owner</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>is_admin</PropertyName>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.SiteExtended</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.SiteExtended</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Description</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Value</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Timestamp</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>description</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>formattedValue</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>if ($_.timestamp) { '{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.timestamp).LocalDateTime }</ScriptBlock>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.Device</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.Device</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Name</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>ProductName</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Site</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Instance</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Firmware</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Serial Number</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Last Connection</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>name</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>productName</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>idSite</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>if ([int]::TryParse($_.instance,[ref]0)) { [int]::Parse($_.instance) } else { 0 }</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>firmwareVersion</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>machineSerialNumber</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>if ($_.lastConnection) { '{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.lastConnection).LocalDateTime }</ScriptBlock>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.Diagnostic</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.Diagnostic</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Instance</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Device</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Description</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Value</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Timestamp</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <ScriptBlock>if ([int]::TryParse($_.instance,[ref]0)) { [int]::Parse($_.instance) } else { 0 }</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>device</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>description</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>formattedValue</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>if ($_.timestamp) { '{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.timestamp).LocalDateTime }</ScriptBlock>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.MeasurementAttribute</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.MeasurementAttribute</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Device</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Description</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Data</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Code</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>Device</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Description</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Data</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Code</PropertyName>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.MeasurementMeta</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.MeasurementMeta</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Code</Label>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Description</Label>
            <Alignment>left</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Minimum</Label>
            <Alignment>right</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Average</Label>
            <Alignment>right</Alignment>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>Maximum</Label>
            <Alignment>right</Alignment>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <PropertyName>Code</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Description</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Minimum</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Average</PropertyName>
              </TableColumnItem>
              <TableColumnItem>
                <PropertyName>Maximum</PropertyName>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
    <View>
      <Name>VictronEnergy.TimeSpanTimestamps</Name>
      <ViewSelectedBy>
        <TypeName>VictronEnergy.TimeSpanTimestamps</TypeName>
      </ViewSelectedBy>
      <TableControl>
        <TableHeaders>
          <TableColumnHeader>
            <Label>Start</Label>
          </TableColumnHeader>
          <TableColumnHeader>
            <Label>End</Label>
          </TableColumnHeader>
        </TableHeaders>
        <TableRowEntries>
          <TableRowEntry>
            <TableColumnItems>
              <TableColumnItem>
                <ScriptBlock>'{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.Start).LocalDateTime</ScriptBlock>
              </TableColumnItem>
              <TableColumnItem>
                <ScriptBlock>'{0:yyyy-MM-dd HH:mm:ss}' -f [System.DateTimeOffset]::FromUnixTimeSeconds($_.End).LocalDateTime</ScriptBlock>
              </TableColumnItem>
            </TableColumnItems>
          </TableRowEntry>
        </TableRowEntries>
      </TableControl>
    </View>
  </ViewDefinitions>
</Configuration>
 
<!-- SIG # Begin signature block -->
<!-- MIIIbQYJKoZIhvcNAQcCoIIIXjCCCFoCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB -->
<!-- gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -->
<!-- AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU3BCn8kFKlAQ3CYKhLuUNceZA -->
<!-- sSegggX4MIICYjCCAgigAwIBAgITXwAAAAITcsrrTJecaQAAAAAAAjAKBggqhkjO -->
<!-- PQQDAjAkMQswCQYDVQQGEwJCRTEVMBMGA1UEAxMMSG9tZSBSb290IENBMB4XDTIy -->
<!-- MDUwNTE0MDMxOFoXDTMyMDUwNTE0MTMxOFowJzELMAkGA1UEBhMCQkUxGDAWBgNV -->
<!-- BAMTD0hvbWUgSXNzdWluZyBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDOT -->
<!-- aIIU+QU7LfsmyPqGkCf53SrJuaBPpb5iVILCvG3cQxL6vgIZaGRaKlzYO+lq3CnN -->
<!-- b4rtJW2d7rlTeehXtpWjggEUMIIBEDAQBgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4E -->
<!-- FgQUYf1/nMEp3Df+Nzi+Hvk7FymPsrMwGQYJKwYBBAGCNxQCBAweCgBTAHUAYgBD -->
<!-- AEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUfSS6 -->
<!-- P6qin/3ibmvelGJQhV1r1VgwOwYDVR0fBDQwMjAwoC6gLIYqaHR0cDovL3BraS5x -->
<!-- ZWRpbnV4LmJlL0hvbWUlMjBSb290JTIwQ0EuY3JsMEYGCCsGAQUFBwEBBDowODA2 -->
<!-- BggrBgEFBQcwAoYqaHR0cDovL3BraS5xZWRpbnV4LmJlL0hvbWUlMjBSb290JTIw -->
<!-- Q0EuY3J0MAoGCCqGSM49BAMCA0gAMEUCIERRzfMu3vx9vb+Apud4sDkOEKhKrCEl -->
<!-- gSsedbjZRJ+YAiEA8BBaOqhnbnsUBIX2nty77euunwoAHrCuWzab5xJiy0UwggOO -->
<!-- MIIDM6ADAgECAhNRAAAAMJpCm89a8zgYAAAAAAAwMAoGCCqGSM49BAMCMCcxCzAJ -->
<!-- BgNVBAYTAkJFMRgwFgYDVQQDEw9Ib21lIElzc3VpbmcgQ0EwHhcNMjIwNzExMDc0 -->
<!-- NzQ3WhcNMjQwNzExMDc1NzQ3WjAbMRkwFwYDVQQDExBEZWNlbWJyeSBRdWVudGlu -->
<!-- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAjALWtmJ1AQG77y9rUBbT -->
<!-- HXR9FZokTP01bBWfNzk4Kenr/Xpm7Jt09PqLoNS8ToWWKRz9EkM+jg7lnLljWKcO -->
<!-- G+fT1TbaEwxOpncugnbrioQQonbdWpyn0P7PxlqjUQdWd5Z7xQ0Z8RO3vvERWtDA -->
<!-- L9QH0VBHNK4WqdWh3ElV6ogJUsy5hYxVTIU0K5VEYkIT4qvqq0RdajKavGWIr57R -->
<!-- EsYv52Jcyh9FNgZKGdu9NwSKZUvkwHxGsI8zmwfP1I6QRkzsqPXlpk7A8NTD3+h+ -->
<!-- 4Y5AprRFyAWrVNYH+UQQe2D/PjjbKtfsU9xzG9EnqJF09pVRchapis+8DbfWnoC8 -->
<!-- iQIDAQABo4IBfTCCAXkwOgYJKwYBBAGCNxUHBC0wKwYjKwYBBAGCNxUIhorlOcPr -->
<!-- DIadiwndkzuHjPAAPqb1CYWVxXgCAWQCAQowEwYDVR0lBAwwCgYIKwYBBQUHAwMw -->
<!-- DgYDVR0PAQH/BAQDAgeAMBsGCSsGAQQBgjcVCgQOMAwwCgYIKwYBBQUHAwMwHQYD -->
<!-- VR0OBBYEFAkUh200U2U2epAoy2ZvT7nwAYGBMB8GA1UdIwQYMBaAFGH9f5zBKdw3 -->
<!-- /jc4vh75Oxcpj7KzMD4GA1UdHwQ3MDUwM6AxoC+GLWh0dHA6Ly9wa2kucWVkaW51 -->
<!-- eC5iZS9Ib21lJTIwSXNzdWluZyUyMENBLmNybDBJBggrBgEFBQcBAQQ9MDswOQYI -->
<!-- KwYBBQUHMAKGLWh0dHA6Ly9wa2kucWVkaW51eC5iZS9Ib21lJTIwSXNzdWluZyUy -->
<!-- MENBLmNydDAuBgNVHREEJzAloCMGCisGAQQBgjcUAgOgFQwTRGVjZW1icnkuUUBo -->
<!-- b21lLmxhbjAKBggqhkjOPQQDAgNJADBGAiEAh39vHCgqIDL4XazyHPiChMbu0by+ -->
<!-- aFP7rdzlJmM0K6ACIQCaP4CXolxlzdfkJsoIoDIJUrunYIlZ0yxs9OSnG1qmCjGC -->
<!-- Ad8wggHbAgEBMD4wJzELMAkGA1UEBhMCQkUxGDAWBgNVBAMTD0hvbWUgSXNzdWlu -->
<!-- ZyBDQQITUQAAADCaQpvPWvM4GAAAAAAAMDAJBgUrDgMCGgUAoHgwGAYKKwYBBAGC -->
<!-- NwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMxDAYKKwYBBAGCNwIBBDAcBgor -->
<!-- BgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkqhkiG9w0BCQQxFgQU78JXUOoD -->
<!-- f2G7lZtSeumo975GoLEwDQYJKoZIhvcNAQEBBQAEggEAL2C0jYUSvtRIdZIoeF4Z -->
<!-- zv+iErqZlPqaAzmDWe6SXADckb7trC/dxOOr4l4n9o5XTrRultYpB7yuZG/5n6hQ -->
<!-- qSuI0FwA4rSPmEbazwTCIi2Srkh86qMZFc8PLQT09pyDG5cy4/s3purtTLoKrLH2 -->
<!-- s+F8GeMbfweotvPtfU1QurOmq/anhRRDKibvxRPh6ByV8BfYMX2xerR8m5Q2m5dT -->
<!-- 0O6UMEBCf/cPawo5OwMpSpBGmI/ZAAAmWa9ZHXhr0j03PNTJQ+SDgBM/0+eM1Ujc -->
<!-- pSB7IRpJJuhypnHe2PB6Kil16A/YJKJJMJ79O7mvcJsrxXDkDlA5D5gbl5+iZK/Z -->
<!-- 1g== -->
<!-- SIG # End signature block -->