Uživatelem definované čítače

Poznámka: cFos Charging Manager může odečítat většinu solárních invertorů pomocí SunSpec (typ zařízení "SunSpec Solar Inverter / Meter"). V tomto případě nemusíte vytvářet vlastní definici čítače.

Správce nabíjení cFos vám umožňuje vytvářet vlastní definice měřidel za účelem podpory měřičů, které nejsou ve standardním repertoáru. V současné době existují dva typy: čítače Modbus a čítače HTTP/JSON. Definiční soubory pro tyto čítače jsou velmi podobné. Čítače Modbus čtou svá data přes Modbus z určitých registrů, zatímco/JSON získávají svá data pomocí požadavku HTTP a analyzují JSON jako odpověď. Správce nabíjení cFos používá pro analýzu malý „dotazovací jazyk“.

Zde je příklad definice pro Modbus a jeden pro HTTP/JSON:
Stáhněte si definici vzorku pro měřič Modbus
Stáhněte si ukázkovou definici pro měřič/

Správce nabíjení již několik takových souborů obsahuje, ale můžete své vlastní soubory nahrát v části „Konfigurace systému“ a také je znovu smazat.
Zde najdete velkou část definic počítadel, které poskytujeme:
Stáhněte si dodané definice měřičů

Pokud jste si vytvořili vlastní soubor počítadla a mohl by být relevantní pro ostatní uživatele, budeme velmi vděční, pokud nám jej dáte k dispozici. Poté jej dodáme s budoucími verzemi Správce nabíjení.

Stáhněte si definice čítačů pro více čítačů

Správce nabíjení cFos vyžaduje informace o napětí ve voltech, proudy v miliampérech, výkon ve wattech nebo VA a energii ve Wh nebo VAh.

U obousměrných měřičů pomůže Správci nabíjení, pokud zadáte definice pro „power_w_l1“, „power_w_l2“ a „power_w_l3“ (tj. Podepsané hodnoty výkonu na jednotlivých fázích). Je jen důležité, aby byl znak správně rozpoznán. Alternativně můžete také použít fázované hodnoty pro zdánlivý výkon.

Můžete vynechat hodnoty, které čítač nepodporuje. U „type_designation“, „version“, „firmware_version“ a „serial“ byste je měli nastavit na pevné hodnoty pomocí „fixed“.

Pro Modbus zadejte číslo v desítkové nebo hexadecimální podobě s předponou 0x jako „adresu“.

U HTTP/JSON je adresa řetězec, který/". Adresa URL požadavku HTTP je vytvořena ze skutečné IP adresy zařízení a zde zadané" adresy ". Volitelně můžete také předponu GET nebo POST.
Navíc pro HTTP/JSON musíte určit, kde lze v odpovědi JSON nalézt požadovanou hodnotu. Označíte to „dotazem“. Správce nabíjení předpokládá, že všechny odpovědi jsou obsaženy v objektu JSON, který začíná na „{“ a končí na „}“.
V současné době se ve vyhledávacím dotazu vyhledávají výrazy, názvy členů a operátory. a „[]“, příklady:

testPrvek s názvem „test“
name1.name2Prvek s názvem "name2" v podřízeném objektu "name1"
jméno [idx]Prvek „idx“ objektu „název“ objektu. „idx“ může být číslo, např. pro pole nebo řetězec
jméno ["u2"]Prvek "u2" objektu prvek "name" odpovídá "name.u2"
jméno[{"el1": "v1", "el2": 3}].hodnotaVyberte prvek pole, který splňuje podmínku zápisu objektu, a vyhodnoťte prvek s názvem 'value'. Zde je například prvek vybrán v poli 'name', které má prvky objektu 'el1' s hodnotou 'v1' a 'el2' s hodnotou 3 a poté je z tohoto objektu vrácena hodnota prvku 'value' .

Poznámka: Některé čítače, které jsou čteny přes HTTP, vyžadují jako autorizaci uživatelské jméno/heslo. Toto můžete zahrnout do adresy pro přístup HTTP, například s http://username:password@192.168.2.111. Pokud vaše uživatelské jméno nebo heslo obsahuje znak „@“, musíte jej nahradit textem „%40“.