Door de gebruiker gedefinieerde tellers

Let op: De cFos Charging Manager kan de meeste omvormers voor zonne-energie uitlezen met behulp van SunSpec (apparaattype "SunSpec Solar Inverter / Meter"). In dit geval hoeft u geen eigen tellerdefinitie te maken.

Met de cFos Charging Manager kunt u uw eigen meterdefinities maken om meters te ondersteunen die niet in het standaardrepertoire voorkomen. Er zijn momenteel twee typen: Modbus-tellers en HTTP/JSON-tellers. De definitiebestanden voor deze tellers lijken erg op elkaar. Modbus-tellers lezen hun gegevens via Modbus uit bepaalde registers, terwijl HTTP/JSON-tellers hun gegevens ophalen via HTTP-verzoek en JSON als antwoord ontleden. De cFos Charging Manager gebruikt een kleine "query-taal" voor het parseren.

Hier is een voorbeelddefinitie voor Modbus en een voor HTTP/JSON:
Download voorbeelddefinitie voor Modbus-meter
Download voorbeelddefinitie voor HTTP/JSON-meter

De Charging Manager wordt al geleverd met een aantal van dergelijke bestanden, maar u kunt uw eigen bestanden uploaden onder "Systeemconfiguratie" en ze ook weer verwijderen.
Hier vindt u een groot deel van de tellerdefinities die wij leveren:
Download de meegeleverde tellerdefinities

Als u uw eigen tegenbestand heeft aangemaakt en het kan relevant zijn voor andere gebruikers, dan zouden we het erg op prijs stellen als u dit aan ons beschikbaar zou kunnen stellen. Dan leveren we het met toekomstige versies van de Charging Manager.

Download tellerdefinities voor meer tellers

De cFos Charging Manager vereist spanningsinformatie in volt, stromen in milliampère, vermogen in watt of VA en energie in Wh of VAh.

Met bidirectionele meters helpt het de Charging Manager als u definities opgeeft voor "power_w_l1", "power_w_l2" en "power_w_l3" (dwz getekende waarden voor het vermogen op de afzonderlijke fasen). Het is alleen belangrijk dat het teken correct wordt herkend. Als alternatief kunt u ook gefaseerde waarden voor schijnbaar vermogen gebruiken.

U kunt waarden weglaten die de teller niet ondersteunt. Bij "type_designation", "version", "firmware_version" en "serial" moet u deze met "fixed" op vaste waarden instellen.

Voer voor Modbus een getal in decimaal of hex in met het voorvoegsel 0x als het "adres".

Bij HTTP/JSON is het adres een tekenreeks die/". De URL voor het HTTP-verzoek wordt gevormd door het werkelijke IP-adres van het apparaat en het hier opgegeven "adres". Optioneel kunt u ook GET of POST voorvoegen.
Daarnaast moet je voor HTTP/JSON aangeven waar de gewenste waarde te vinden is in het JSON-antwoord. Dit geeft u aan met "query". De Charging Manager gaat ervan uit dat alle reacties zijn opgenomen in een JSON-object dat begint met "{" en eindigt met "}".
Momenteel, in de "query" zoekuitdrukkingen, ledennamen en de operatoren "." en "[]" kunnen worden gebruikt, voorbeelden:

testElement met de naam 'test'
naam1.naam2Element met de naam "naam2" in onderliggend object "naam1"
naam [idx]Element "idx" van het objectelement "name". "idx" kan een getal zijn, bijv. voor arrays of een string
naam ["u2"]Element "u2" van het objectelement "naam" komt overeen met "naam.u2"
naam[{"el1": "v1", "el2": 3}].waardeSelecteer een matrixelement dat voldoet aan de objectnotatievoorwaarde en evalueer het element met de naam 'waarde'. Hier wordt bijvoorbeeld het element geselecteerd in de array 'name' met de objectelementen 'el1' met waarde 'v1' en 'el2' met waarde 3 en vervolgens wordt de waarde van het element 'waarde' geretourneerd door dit object .

Opmerking: sommige tellers die via HTTP worden gelezen, hebben een gebruikersnaam/wachtwoord nodig als autorisatie. U kunt dit opnemen in het adres voor HTTP-toegang, bijvoorbeeld met http://username:password@192.168.2.111. Als uw gebruikersnaam of wachtwoord een "@" bevat, moet u deze vervangen door "%40".