Pompa Ciepła Elfin-EW11 proszę o pomoc w podpięciu do HA

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.

W tym temacie macie integrację przez esphome.

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.

1 polubienie

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.

  1. Czy w konfiguracji EW11 jest tylko modbus ? Bo jak jest dostęp do serwera sprsun i konfiguracja dla apki to nie działa dobrze.
  2. Jak często odpytujesz ? Powyżej 30 s powinno działać dobrze.
  3. Czy ew11 ma dobry zasięg wifi ?
  1. Dodałem zakładkę modbus tak jak z postu i wybrałem w protocol “modbus”. Reszta została.

  2. Miałem na 10s. Teraz zmieniłem na 30.

  3. 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"
}