Cześć, mam taką samą pompę, udało Ci się ją zintegrować z HA?
Tak, udało się. Wykorzystałem projekt BSB-LAN https://github.com/fredlcore/BSB-LAN, po trochę czasochłonnej konfiguracji (nie znam się na programowaniu) mogę pozmieniać opcje pompy. Dodatkowo, będą w sieci domowej, można skonfigurować wiele parametrów niedostępnych z pozycji MENU.
Jakby ktoś potrzebował wrzucam pliki oraz link do konfiguracji z HA pompy Sprsun v.B (dotykowy panel). Jest to wersja rozwojowa i będę dodawał resztę w miarę potrzeb i czasu.
Zrzuty ekranu dla ustawień modbus dla EW11 (tak jak w 12 odpowiedzi), nie działa wtedy apka.
W yamlu pompa_ciepła.yaml trzeba wpisać adres ip EW11 pompy.
Żeby zmieniać niektóre parametry potrzebne są automatyzacje.
(GitHub - PiterPiotr/Sprsun-PC: Integration of the Sprsun CGKxxxV3L-B heat pump with HA)
pompa_ciepla.yaml (50,8 KB)
automations.yaml (3,6 KB)
Coś dostaję ostrzeżenia w conf.yaml i nie mogę sie połączyć
Czy przed aktualizacją miałeś odczyty teraz trochę trzeba zmodyfikować kod
modbus:
- name: hub1
delay: 5
timeout: 5
type: tcp
host: 192.168.xxx.xxx
port: 502
climates:
- name: "SunPc ogrzewanie temperatura (CO)"
address: 188
slave: 1
input_type: holding
data_type: int16
max_temp: 50
min_temp: 20
precision: 1
scale: 0.1
target_temp_register: 1
temp_step: 0.5
temperature_unit: "°C"
scan_interval: 20
- name: "SunPc (CWU)"
address: 195
slave: 1
input_type: holding
data_type: int16
max_temp: 55
min_temp: 10
precision: 1
scale: 0.1
target_temp_register: 3
temp_step: 0.5
temperature_unit: C
scan_interval: 20
sensors:
- name: "SunPc tryb pracy"
address: 0
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
- name: "histereza_start_cwu"
address: 4
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "histereza_stop_cwu"
address: 5
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "histereza_start_co"
address: 6
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "histereza_stop_co"
address: 7
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc temperatura powrotu"
address: 188
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc temperatura wyświtlacza"
address: 216
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_temperatura_zasilania"
address: 189
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_temperatura_zewnetrzna"
address: 190
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_temperatura_tloczenia"
address: 191
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_temperatura_ssania"
address: 192
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_cisnienie_tloczenia"
address: 193
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "bar"
- name: "SunPc_cisnienie_ssania"
address: 194
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "bar"
- name: "SunPc_temperatura_wody_uzytkowej"
address: 195
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc_temperatura_parownika"
address: 196
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "°C"
- name: "SunPc pompka PWM"
address: 198
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "%"
- name: "SunPc_tryb_wentylatora"
address: 12
slave: 1
input_type: holding
scan_interval: 30
- name: "SunPc prędkość wentylatora 1"
address: 200
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
- name: "SunPc prędkość wentylatora 2"
address: 202
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
- name: "SunPc wymagana wydajność"
address: 203
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
- name: "SunPc aktualna wydajność"
address: 204
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
- name: "SunPc obroty sprężarki"
address: 205
slave: 1
input_type: holding
data_type: int16
scan_interval: 30
scale: 0.1
precision: 1
unit_of_measurement: "Hz"
Ja dopiero próbuję zrobić integrację mojej pompy po E11 z HA. Nie wiem czy muszę dodać w E11 zakładkę z Mqtt i jak w ogóle się do tego zabrać. Skonfigurowałem plik config…yaml o twoje dane i teraz nie pokazuje błędu.
W e11 mam takie ustawienia jak tutaj
Dobra już sobie poradziłem. Nie trzeba MQTT wystarczy to co wstawiłem… i pożądny reset E11 I HA…
@wojciech1039 Wielkie dzięki…
Witam i ostatnia moja prośba… Czy ktoś z kolegów mógłby podzielić się swoimi ustawieniami pliku config.yaml… Zależy mi na jak obszerniejszej integracji PC z HA…
Witam , czy ta aplikacja Android Heat Pump działa tylko z m2m.sprsun bez łączenia jej z HA ?
Pytam bo mam pompe ciepła BLN-006TC1 i do modułu wifi były tylko wyprowadzone przewody z płyty z com2 A B, dokupiłem Elfin-EW11A na Aliex , próbowałem różnych konfiguracji ale łączy się tylko z wifi . Do mojej jest aplikacja Smart Heat-Pump oraz https://saas.mysmartiot.com/ ale nie mam dostępu i działają chyba podobnie a może nawet tak samo.
Dołączę się do tematu.
Mam pompę Sprsun Select CGK-040V3L
Czy mógłby mnie ktoś naprowadzić co mam zmienić w konfiguracji, żeby encje co chwilę nie stawały się niedostępne co kilkadziesiąt sekund i po kilku/nastu sekundach wracały?
Dodałem integrację po modbus z pompą ciepła. Powodem są switches bo jak je wywalę to wszystko działa poprawnie oprócz kilku encji, które cały czas mają status niedostępny: input_text.sunpc_status
input_text.sunpc_tryb_wentylatora
input_text.sunpc_alarm
sensor.sunpc_pc
sensor.sunpc_pz
Czy mógłby ktoś zerknąć? wrzucam konfigurację Kod yaml i dokumentację do niej, z której skorzystałem co była wyżej Dokumentacja
Z powodu tego, że nie można otworzyć linków - najczęstszym powodem takiego zachowania jest to, że zbyt często robisz odczyty.
Jeśli wrzucasz jakiś kod to nie rób tego przez inne serwisy - z czasem znikną a Twój wpis zostanie w próżni.
Cześć.
Udało mi się odpalić komunikacje z pompą sprsun (dotykowy wyświetlacz).
Z tych plików, które podał piter. Mam tylko problem jak kolega wyżej. Wyrywkowo parametry stają się niedostępne
I mam czasem dziwne odczyty.
- Czy w konfiguracji EW11 jest tylko modbus ? Bo jak jest dostęp do serwera sprsun i konfiguracja dla apki to nie działa dobrze.
- Jak często odpytujesz ? Powyżej 30 s powinno działać dobrze.
- Czy ew11 ma dobry zasięg wifi ?
-
Dodałem zakładkę modbus tak jak z postu i wybrałem w protocol “modbus”. Reszta została.
-
Miałem na 10s. Teraz zmieniłem na 30.
-
Jest obok routera.
Przy okazji. Pompę mam podłączone przez bezpiecznik z miernikiem mocy tuya. Tylko wartość mocy jest odświeżana dziwnie wyrywkowo i rzadko.
Jak odświeżam licznik w apce tuya, wtedy w ha też się odświeży.
Da się to odświeżanie w ha poprawić?
Robiłem automatyzację, ale nic nie zmienia.
- alias: ‘Update Sensor Data’
trigger:
platform: time_pattern
seconds:.‘/10’
action:
service: homeassistant.update_entity
target:
entity_id: sensor.licznik_pompa_ciepla_moc
Aha. Zmiana gap time w ew11 z 50 na 10 zmniejszyła czas, gdy encja ma stan niedostępny do 1s. Czasem tylko mignie, aż ciężko zauważyć.
W:
- name: "Sprsun Pc Invalid 17"
slave: 1
address: 0x0017
input_type: holding
data_type: int16
scan_interval: 180
odczytasz moc pobieraną przez PC w “W”.
Mam kilka urządzeń modbus ale nie odpytuję częściej niż co 15s (chyba tylko napięcie sieci z licznika) bo i po co ?
U mnie w apce heat pump jest pole power, ale nie mam tam żadnej wartości. Sprawdzę to co wysłałeś.
Do wyliczenia COP brakuje mi tylko zużytej energii przez pompę. Bezpiecznik tuya to podaje w ori apce, ale integracją ha podaje z niego tylko 3 sensory
-W
-A
-V
Odpytuje inwerter easun co 1s aktualną produkcję.
Czyli jak w Communication Settings usunę zakładki ota i netp, to komunikacja będzie lepiej działać?
Aktualnie włączenie, czy wyłączenie pc działa dość opornie.
Do wyliczenia chwilowego COP potrzebujesz nie energię tylko moc pobieraną. Ja liczę to tak:
- name: "Sprsun COP"
unit_of_measurement: ''
# temperatura zasilania - temperatura powrotu)x(przepływ na godzinę)x(ciepło właściwe wody)/3.6 i wynik jest w kW, png to przeplyw na godzine, cw cieplo wlasciwe wody
state: >-
{% set tz = (states('sensor.sprsun_pc_temperatura_zasilania_outlet_temp') | float(1) - 2 ) %}
{% set tp = states('sensor.sprsun_pc_temperatura_powrotu_inlet_temp') | float(1) %}
{% set mp = (states('sensor.moc_pobierana_przez_pc') | float(1) + 1 ) %}
{% set pw = states('sensor.sprsun_pc_predkosc_wentylatora_1_dc_fan_1_speed') | float(1) %}
{% set png = 800 %}
{% set cw = 4200 %}
{% set wsp = 3600000 %}
{% set pwm = ((states('sensor.sprsun_pc_pompka_pwm_dc_pump_speed') | float(1))/1) %}
{% set ck = states('sensor.sprsun_pc_czestotliwosc_kompresora_comp_frequency') | float(1) %}
{% set copt = ( ((tz-tp)*(png*pwm*cw*10)) / (wsp * mp) ) | float(1) %}
{% if ( copt > 1 and copt < 11 and ck > 20 and pw > 200 ) %}
{{ ( ((tz-tp)*(png*pwm*cw*10)) / (wsp * mp) ) | round(2) }}
{% else %}
{{ (0) }}
{% endif %}
Usunąłem robiąc wcześniej kopię, działa poprawnie.
Ja miałem liczyć to tak, przykład dla 300L podniesiona temperatura o 20 stopni. Można też dodać zmienną. Temperatura aktualna wody minus temperatura początkowa.
Q=300kg⋅4,18kJ/kg ∘C⋅20 ∘C=25080kJ
Q= 25080kJ/(3600kJ/kWh)≈6,97kWh
COP= Q/E
E=zużyta energa w bezpiecznika.
COP=6,97/3=2,32
Piter
Jak zaktualizować Twój sposób do innej pompy obiegowej?
Pompa, którą dostałem w zestawie miała moc 100W, tylko nie działał PWM. Dostałem inną 45W ibo 25-60/130. Siłą rzeczy ma dużo mniejszy przepływ.
Jeszcze opracowuje swoje rozwiązanie ale podszedłem do tematu od innej strony. Aplikacja Heat Pump wykorzystuje websocket do komunikacji, stwierdziłem czemu by nie skorzystać w tym przypadku z Node Red. Duży plus tego rozwiązanie jest taki że działa wraz z aplikacją.
Jedyny problem to rozszyfrowanie jaka wartość za co odpowiada. Może ktoś ma jakiś pomysł?
{
"power":true,
"0x0321":false,
"0x0322":false,
"0x0325":false,
"0x0326":true,
"0x0330":true,
"0x0331":true,
"0x0332":true,
"0x0333":true,
"0x0334":true,
"0x0335":false,
"0x0336":false,
"0x0337":false,
"0x0340":false,
"0x0034_1":true,
"0x0342":true,
"0x0343":false,
"0x0344":false,
"0x0346":false,
"0x0347":false,
"0x0350":false,
"0x0351":false,
"0x0352":false,
"0x0001":"52.00",
"0x0002_0":false,
"0x0002_1":false,
"0x0002_2":false,
"0x0002_3":false,
"0x0002_4":true,
"0x0002_5":false,
"0x0002_6":false,
"0x0002_7":false,
"0x0002_8":false,
"0x0003_0":false,
"0x0003_1":false,
"0x0003_2":true,
"0x0003_3":true,
"0x0003_4":false,
"0x0003_5":false,
"0x0003_6":false,
"0x0003_7":false,
"0x0004_0":false,
"0x0004_1":false,
"0x0004_4":false,
"0x0004_5":false,
"0x0004_6":false,
"0x0004_7":true,
"0x0005_0":false,
"0x0005_5":false,
"0x0005_6":false,
"0x0005_7":false,
"0x0006_0":false,
"0x0006_1":true,
"0x0006_2":false,
"0x0006_5":false,
"0x0006_6":false,
"0x0007_0":false,
"0x0007_1":false,
"0x0007_2":false,
"0x0007_4":false,
"0x0007_5":false,
"0x0007_7":false,
"0x0008_0":false,
"0x0008_2":false,
"0x0009_6":false,
"0x000A_0":false,
"0x000A_1":false,
"0x000A_2":false,
"0x000A_3":false,
"0x000A_5":false,
"0x000A_6":false,
"0x000B_7":false,
"0x000B_6":false,
"0x000B_2":false,
"0x000B_1":false,
"0x000B_0":false,
"0x000C_4":false,
"0x000C_5":false,
"0x000D_1":false,
"0x000D_4":false,
"0x000D_5":false,
"0x000D_6":false,
"0x000E":"37.70",
"0x000F":"43.60",
"EP":0,
"env_temp":"7.50",
"0x0012":"41.50",
"0x0015":"9.00",
"0x0016":"8.00",
"EV":0,
"0x0018":"0.00",
"0x0019":0,
"EA":"0.00",
"0x001B":63,
"0x001C":40,
"0x001D":0,
"0x001E":0,
"0x001F_0":false,
"0x001F_1":false,
"0x001F_3":false,
"0x001F_4":false,
"0x001F_5":false,
"0x001F_6":false,
"0x001F_7":false,
"0x001F_8":false,
"0x001F_9":false,
"0x001F_10":false,
"0x001F_11":false,
"0x001F_12":false,
"0x001F_13":false,
"0x001F_14":false,
"0x001F_15":false,
"0x0020_5":false,
"0x0020_6":false,
"0x0020_7":false,
"0x0020_8":false,
"0x0020_9":false,
"0x0021":569,
"0x0022":"40.00",
"0x0023":0,
"0x0024":0,
"0x0026":0,
"0x0027":0,
"0x0028":"9.50",
"0x0029":"9.40",
"0x002A":0,
"0x002B":0,
"0x002C":520,
"0x002D":530,
"0x002E":0,
"0x002F":"9.86",
"0x0030":"9.91",
"0x0031":0,
"power_status":true,
"coolheat_mode":0,
"0x0037":70,
"0x0038":45,
"0x0039":45,
"0x003A":55,
"0x003B":240,
"0x003C":10,
"0x003D":8,
"0x003E":30,
"0x003F":330,
"0x0040":200,
"0x0041":150,
"0x0042":140,
"0x0043":100,
"0x0044":80,
"0x0045":70,
"0x0046":60,
"0x0047":200,
"0x0048":150,
"0x0049":150,
"0x004A":150,
"0x004B":380,
"0x004C":200,
"0x004D":150,
"0x004E":140,
"0x004F":100,
"0x0050":80,
"0x0051":70,
"0x0052":60,
"0x0053":46,
"0x0054":46,
"0x0055":46,
"0x0056":46,
"0x0057":46,
"0x0058":46,
"0x0059":46,
"0x005A":46,
"0x005B":480,
"0x005C":46,
"0x005D":40,
"0x005E":5,
"0x005F":1,
"0x0060":60,
"0x0061":60,
"0x0062":350,
"0x0063":5,
"0x0064":1,
"0x0065":4,
"0x0066":1,
"0x0067":15,
"0x0068":64,
"0x0069":164,
"0x006C":40,
"0x006D":40,
"0x0070":64,
"0x0071":164,
"0x0073":50,
"0x0074":50,
"0x0075":50,
"0x0076":50,
"0x0077_1":true,
"0x0078":20,
"0x0079":20,
"0x007A":20,
"0x007B":20,
"0x007C":20,
"0x007D":20,
"0x007E":20,
"0x007F":20,
"0x0080":0,
"0x0081":0,
"0x0082":"42.00",
"0x0083":"36.00",
"0x0084":"0.80",
"0x0085":"1.50",
"0x0086":750,
"0x0087":200,
"0x0088":23,
"0x0089":4,
"0x008A":3,
"0x008B":700,
"0x008C":750,
"0x008D":200,
"0x008E":9,
"0x008F":4,
"0x0090":2,
"0x0091":700,
"0x0092":5,
"0x0093":20,
"0x0094":15,
"0x0095":10,
"0x0096":5,
"0x0097":2,
"0x0098":20,
"0x0099":20,
"0x009A":20,
"0x009B":20,
"0x009C":20,
"0x009D":20,
"0x009E":20,
"0x009F":20,
"0x00A0":60,
"0x00A1":60,
"0x00A2":60,
"0x00A3":60,
"0x00A4":60,
"0x00A5":60,
"0x00A6":60,
"0x00A7":60,
"0x00A8":60,
"0x00A9":60,
"0x00AA":60,
"0x00AB":60,
"0x00AC":60,
"0x00AD":60,
"0x00AE":60,
"0x00AF":60,
"0x00B0":60,
"0x00B1":60,
"0x00B2":60,
"0x00B3":60,
"0x00B4":10,
"0x00B5":5,
"0x00B6":40,
"0x00B7":35,
"0x00B8":35,
"0x00B9":38,
"0x00BA":40,
"0x00BB":40,
"0x00BC":40,
"0x00BD":35,
"0x00BE":40,
"0x00BF":35,
"0x00C0":35,
"0x00C1":38,
"0x00C2":40,
"0x00C3":40,
"0x00C4":40,
"0x00C5":35,
"0x00C6":5,
"0x00C7":2,
"0x00C8":5,
"0x00C9":0,
"water_heat_set_temp":"43.00",
"refd_set_temp":"12.00",
"heat_set_temp":"42.00",
"0x00CD":2,
"0x00CE":0,
"0x00CF":2,
"0x00D0":48,
"0x00D1":48,
"0x00D2":2,
"0x00D3":1,
"0x00D4":-1,
"0x00D5":15,
"0x00D6":7,
"0x00D7":6,
"0x00D8":5,
"0x00D9":-2,
"0x00DA":-10,
"0x00DB":15,
"0x00DC":4,
"0x00DD":4,
"0x00DE":4,
"0x00DF":4,
"0x00E0":4,
"0x00E1":4,
"0x00E2":4,
"0x00E3":5,
"0x00E4":5,
"0x00E5":5,
"0x00E6":5,
"0x00E7":5,
"0x00E8":120,
"0x00E9":45,
"0x00EA":120,
"0x00EB":65,
"0x00EC":4,
"0x00ED":4,
"0x00EE":4,
"0x00EF":4,
"0x00F0":4,
"0x00F1":4,
"0x00F2":4,
"0x00F3":4,
"0x00F4":28,
"0x00F5":26,
"0x00F6":105,
"0x00F7":107,
"0x00F8":109,
"0x00F9":112,
"0x00FA":115,
"0x00FB":50,
"0x00FC":60,
"0x00FD":70,
"0x00FE":70,
"0x00FF":70,
"0x0100":70,
"0x0101":70,
"0x0102":70,
"0x0103":70,
"0x0104":60,
"0x0105":70,
"0x0106":70,
"0x0107":70,
"0x0108":70,
"0x0109":70,
"0x010A":70,
"0x010B":70,
"0x010C":60,
"0x010D":70,
"0x010E":70,
"0x010F":65,
"0x0110":125,
"0x0111":125,
"0x0112":125,
"0x0113":125,
"0x0114":125,
"0x0115":125,
"0x0116":125,
"0x0117":125,
"0x0119":9,
"0x011A":0,
"0x011B":20,
"0x011C":0,
"0x011D":14,
"0x011E":0,
"0x011F":17,
"0x0120":0,
"0x0121":19,
"0x0122":0,
"0x0123":23,
"0x0124":0,
"0x0127":2,
"0x012A":127,
"0x012D":50,
"0x012E":50,
"0x012F":55,
"0x0130":60,
"0x0131":65,
"0x0132":70,
"0x0133":70,
"0x0134":70,
"0x0135":50,
"0x0136":50,
"0x0137":55,
"0x0138":60,
"0x0139":65,
"0x013A":70,
"0x013B":70,
"0x013C":70,
"0x013D":65,
"0x013E":65,
"0x013F":60,
"0x0140":55,
"0x0141":60,
"0x0142":60,
"0x0143":60,
"0x0144":60,
"0x0145":60,
"0x0146":60,
"0x0147":60,
"0x0148":60,
"0x0149":60,
"0x014A":60,
"0x014B":60,
"0x014C":60,
"0x014D":60,
"0x014E":60,
"0x014F":60,
"0x0150":60,
"0x0151":60,
"0x0152":60,
"0x0153":60,
"0x0154":60,
"0x0155":33,
"0x0156":33,
"0x0157":33,
"0x0158":33,
"0x0159":70,
"0x015A":70,
"0x015B":70,
"0x015C":70,
"0x015D":33,
"0x015E":33,
"0x015F":33,
"0x0160":33,
"0x0161":70,
"0x0162":70,
"0x0163":70,
"0x0164":70,
"0x0165":60,
"0x0166":60,
"0x0167":60,
"0x0168":60,
"0x0169":-15,
"0x016A":-5,
"0x016B":7,
"0x016C":18,
"0x016D":0,
"0x016E":10,
"0x016F":20,
"0x0170":30,
"0x0171":20,
"0x0172":25,
"0x0173":30,
"0x0174":35,
"0x0175":"45.00",
"0x0176":"45.00",
"0x0177":"40.00",
"0x0178":"35.00",
"0x0179":"50.00",
"0x017A":"50.00",
"0x017B":"48.00",
"0x017C":"45.00",
"0x017D":"15.00",
"0x017E":"15.00",
"0x017F":"12.00",
"0x0180":"12.00",
"0x0181":50,
"0x0182":50,
"0x0183":-15,
"0x0184":-15,
"0x0185":30,
"0x0186":1,
"0x0187":30,
"0x0188":80,
"0x0189":100,
"0x018A":60,
"0x018B":1,
"0x018C":0,
"0x018D":5,
"0x018E":1,
"0x018F":0,
"0x0190":0,
"0x0191":0,
"0x0192":25,
"0x0193":4,
"0x0194":10,
"0x0195":11,
"0x0196":7,
"0x0197":6,
"0x0198":57,
"0x0199":58,
"0x019A":70,
"0x019B":1,
"0x019C":8,
"0x019D":11,
"0x019E":2,
"0x019F":2,
"0x01A0":3,
"0x01A1":60,
"0x01A2":30,
"0x01A3":-30,
"0x01A4":"50.00",
"0x01A5":"39.00",
"0x01A6":"12.00",
"0x01A7":"50.00",
"0x01A8":"35.00",
"0x01A9":"12.00",
"0x01AA":"50.00",
"0x01AB":"35.00",
"0x01AC":"12.00",
"0x01AD_0":true,
"0x01AD_1":true,
"0x01AD_2":true,
"0x01AD_3":true,
"0x01AD_4":true,
"0x01AD_5":true,
"0x01AD_6":true,
"0x01AE_0":false,
"0x01AE_1":false,
"0x01AE_2":false,
"0x01AE_3":false,
"0x01AE_4":false,
"0x01AE_5":false,
"0x01AE_6":false,
"0x01AF_0":false,
"0x01AF_1":false,
"0x01AF_2":false,
"0x01AF_3":false,
"0x01AF_4":false,
"0x01AF_5":false,
"0x01AF_6":false,
"0x01B0":35,
"0x01B1":750,
"0x01B2":0,
"0x01B3":0,
"0x01B4":2,
"0x01B5":45,
"0x01B6":48,
"0x01B7":5,
"0x01B8":55,
"0x01B9":12,
"0x01BA":2,
"0x01BB":40,
"0x01D1":0,
"0x01D2":0,
"e_quantity":0,
"e_yesterday":"0.00",
"e_2_yesterday":"0.00",
"e_3_yesterday":"0.00",
"e_4_yesterday":"0.00",
"e_5_yesterday":"0.00",
"e_6_yesterday":"0.00",
"e_7_yesterday":"0.00",
"0x021E":"0.00",
"0x021F":0,
"0x0221":0,
"0x0223":0,
"EVB":0,
"EAB":"0.00",
"EVC":0,
"EAC":"0.00"
}