Kullanıcı tanımlı sayaçlar

cFos Şarj Yöneticisi, standart repertuarda olmayan sayaçları desteklemek için kendi sayaç tanımlarınızı oluşturmanıza olanak tanır. Şu anda iki tip vardır: Modbus sayaçları ve HTTP/JSON sayaçları. Bu sayaçların tanım dosyaları çok benzer. Modbus sayaçları belirli registerlardan Modbus üzerinden verilerini okurken, HTTP/JSON sayaçları ise HTTP isteği üzerinden verilerini alır ve yanıt olarak JSON'u ayrıştırır. cFos Şarj Yöneticisi, ayrıştırma için küçük bir "sorgu dili" kullanır.

Aşağıda Modbus için bir örnek tanım ve HTTP/JSON için bir tanım bulunmaktadır:
Modbus metre için örnek tanımı indirin
/JSON ölçer için örnek tanımı indirin

Şarj Yöneticisi zaten bu tür birkaç dosyayla birlikte gelir, ancak kendi dosyalarınızı "Sistem yapılandırması" altında yükleyebilir ve ayrıca bunları tekrar silebilirsiniz.

Kendi sayaç dosyanızı oluşturduysanız ve diğer kullanıcılar için uygun olabilecekse, bunu bize sunabilirseniz çok minnettar oluruz. Ardından, Şarj Yöneticisinin gelecekteki sürümleriyle birlikte teslim edeceğiz.

CFos Şarj Yöneticisi, volt cinsinden voltaj bilgisi, miliamper cinsinden akımlar, watt veya VA cinsinden güç ve Wh veya VAh cinsinden enerji gerektirir.

Çift yönlü sayaçlarla, "power_w_l1", "power_w_l2" ve "power_w_l3" (yani, her bir fazdaki güç için imzalanmış değerler) için tanımları belirtirseniz, Şarj Yöneticisine yardımcı olur. Sadece işaretin doğru bir şekilde tanınması önemlidir. Alternatif olarak, görünür güç için aşamalı değerleri de kullanabilirsiniz.

Sayacın desteklemediği değerleri atlayabilirsiniz. "type_designation", "version", "firmware_version" ve "seri" ile bunları "sabit" kullanarak sabit değerlere ayarlamalısınız.

Modbus için, "adres" olarak 0x öneki ile ondalık veya onaltılık bir sayı girin.

HTTP/JSON ile adres,/" olan bir dizedir. HTTP istek URL'si, cihazın gerçek IP adresinden ve burada belirtilen "adres"ten oluşur. İsteğe bağlı olarak, GET veya POST önekini de kullanabilirsiniz.
Ayrıca HTTP/JSON için JSON yanıtında istenen değerin nerede bulunabileceğini belirtmeniz gerekir. Bunu "sorgu" ile belirtirsiniz. Ücretlendirme Yöneticisi, tüm yanıtların "{" ile başlayan ve "}" ile biten bir JSON nesnesinde bulunduğunu varsayar.
Şu anda, "sorgu" arama ifadelerinde, üye adları ve operatörler "." ve "[]" kullanılabilir, örnekler:

Ölçek"Test" adlı öğe
name1.name2"Name1" alt nesnesinde "ad2" adlı öğe
isim [idx]"name" nesne öğesinin "idx" öğesi. "idx" bir sayı olabilir, örneğin diziler veya bir dize için
isim ["u2"]"name" nesne öğesinin "u2" öğesi, "name.u2" öğesine karşılık gelir

Not: HTTP ile okunan bazı sayaçlar, yetkilendirme olarak kullanıcı adı/şifre gerektirir. http://username:password@192.168.2.111 şifre@192.168.2.111 ile HTTP erişimi adresine ekleyebilirsiniz. Kullanıcı adınız veya şifreniz "@" içeriyorsa, bunu "%40" ile değiştirmelisiniz.