Advertisement
314ma

pvmt

Mar 21st, 2023 (edited)
1,097
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 15.61 KB | None | 0 0
  1. pvmt:
  2.   rest:
  3.     - resource: "http://pvmterminal.local/public"
  4.       scan_interval: 10
  5.       sensor:
  6.         - unique_id: pvmt_ip
  7.           name: pvmt - IP
  8.           value_template: '{{ value_json["info"]["myip"] }}'
  9.           icon: mdi:lan
  10.         - unique_id: pvmt_pvstrt
  11.           name: pvmt - uruchomienie
  12.           value_template: '{{ value_json["info"]["pvstrt"] }}'
  13.           icon: mdi:clock
  14.         - unique_id: pvmt_nr_pvsno
  15.           name: pvmt - nr seryjny
  16.           value_template: '{{ value_json["info"]["pvsno"] }}'
  17.           icon: mdi:id-card
  18.  
  19.         - unique_id: pvmt_ds18b20_43c01e076832928
  20.           name: pvmt - Temperatura parter
  21.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "43c01e076832928") | first)["s_ds18b20v"] }}'
  22.           unit_of_measurement: '°C'
  23.           device_class: temperature
  24.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="43c01e076832928")]'
  25.           json_attributes:
  26.            - s_ds18b20t
  27.             - s_ds18b20e
  28.             - s_ds18b20n
  29.         - unique_id: pvmt_ds18b20_733c01e076158928
  30.           name: pvmt - Temperatura zewnetrzny
  31.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "733c01e076158928") | first)["s_ds18b20v"] }}'
  32.           unit_of_measurement: '°C'
  33.           device_class: temperature
  34.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="733c01e076158928")]'
  35.           json_attributes:
  36.            - s_ds18b20t
  37.             - s_ds18b20e
  38.             - s_ds18b20n
  39.         - unique_id: pvmt_ds18b20_803c01e076f22628
  40.           name: pvmt - Temperatura nawiew br
  41.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "803c01e076f22628") | first)["s_ds18b20v"] }}'
  42.           unit_of_measurement: '°C'
  43.           device_class: temperature
  44.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="803c01e076f22628")]'
  45.           json_attributes:
  46.            - s_ds18b20t
  47.             - s_ds18b20e
  48.             - s_ds18b20n
  49.         - unique_id: pvmt_ds18b20_693c01e076103328
  50.           name: pvmt - Temperatura piwnica
  51.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "693c01e076103328") | first)["s_ds18b20v"] }}'
  52.           unit_of_measurement: '°C'
  53.           device_class: temperature
  54.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="693c01e076103328")]'
  55.           json_attributes:
  56.            - s_ds18b20t
  57.             - s_ds18b20e
  58.             - s_ds18b20n
  59.         - unique_id: pvmt_ds18b20_173c01e07651a628
  60.           name: pvmt - Temperatura CWU
  61.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "173c01e07651a628") | first)["s_ds18b20v"] }}'
  62.           unit_of_measurement: '°C'
  63.           device_class: temperature
  64.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="173c01e07651a628")]'
  65.           json_attributes:
  66.            - s_ds18b20t
  67.             - s_ds18b20e
  68.             - s_ds18b20n
  69.         - unique_id: pvmt_ds18b20_5b022078a0a8ff28
  70.           name: pvmt - Temperatura gaz skraplacz
  71.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "5b022078a0a8ff28") | first)["s_ds18b20v"] }}'
  72.           unit_of_measurement: '°C'
  73.           device_class: temperature
  74.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="5b022078a0a8ff28")]'
  75.           json_attributes:
  76.            - s_ds18b20t
  77.             - s_ds18b20e
  78.             - s_ds18b20n
  79.         - unique_id: pvmt_ds18b20_d1022078ba8fff28
  80.           name: pvmt - Temperatura gaz sprężarka
  81.           value_template: '{{ (value_json["18b20"]["ds18b20read"] | selectattr("s_ds18b20a", "==", "d1022078ba8fff28") | first)["s_ds18b20v"] }}'
  82.           unit_of_measurement: '°C'
  83.           device_class: temperature
  84.           json_attributes_path: '$.18b20.ds18b20read[?(@.s_ds18b20a=="d1022078ba8fff28")]'
  85.           json_attributes:
  86.            - s_ds18b20t
  87.             - s_ds18b20e
  88.             - s_ds18b20n
  89.  
  90.         - unique_id: pvmt_pulse_0_impulsy
  91.           name: pvmt - Pompy pow-pow - impulsy
  92.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "0") | first)["em_Impulsy"] }}'
  93.           unit_of_measurement: ''
  94.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="0")]'
  95.           json_attributes:
  96.            - em_Czas odczytu
  97.         - unique_id: pvmt_pulse_0_p
  98.           name: pvmt - Pompy pow-pow - moc
  99.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "0") | first)["em_P"] }}'
  100.           unit_of_measurement: 'W'
  101.           device_class: power
  102.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="0")]'
  103.           json_attributes:
  104.            - em_Czas odczytu
  105.         - unique_id: pvmt_pulse_0_kWh
  106.           name: pvmt - Pompy pow-pow - energia
  107.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "0") | first)["em_kWh"] }}'
  108.           unit_of_measurement: 'kWh'
  109.           device_class: energy
  110.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="0")]'
  111.           json_attributes:
  112.            - em_Czas odczytu
  113.  
  114.         - unique_id: pvmt_pulse_1_impulsy
  115.           name: pvmt - CWU - impulsy
  116.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "1") | first)["em_Impulsy"] }}'
  117.           unit_of_measurement: ''
  118.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="1")]'
  119.           json_attributes:
  120.            - em_Czas odczytu
  121.         - unique_id: pvmt_pulse_1_p
  122.           name: pvmt - CWU - moc
  123.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "1") | first)["em_P"] }}'
  124.           unit_of_measurement: 'W'
  125.           device_class: power
  126.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="1")]'
  127.           json_attributes:
  128.            - em_Czas odczytu
  129.         - unique_id: pvmt_pulse_1_kWh
  130.           name: pvmt - CWU - energia
  131.           value_template: '{{ (value_json["pulse"]["empulseread"] | selectattr("em_#", "==", "1") | first)["em_kWh"] }}'
  132.           unit_of_measurement: 'kWh'
  133.           device_class: energy
  134.           json_attributes_path: '$.pulse.empulseread[?(@["em_#"]=="1")]'
  135.           json_attributes:
  136.            - em_Czas odczytu
  137.  
  138.         - unique_id: pvmt_sum_zapotrzebowanie_energia
  139.           name: pvmt - Zapotrzebowanie - energia
  140.           value_template: '{{ (value_json["sum"]["emsumread"] | selectattr("em_Nazwa", "==", "Zapotrzebowanie") | first)["em_kWh"] }}'
  141.           unit_of_measurement: 'kWh'
  142.           device_class: energy
  143.           json_attributes_path: '$.sum.emsumread[?(@["em_Nazwa"]=="Zapotrzebowanie")]'
  144.           json_attributes:
  145.            - em_Czas odczytu
  146.         - unique_id: pvmt_sum_zapotrzebowanie_moc
  147.           name: pvmt - Zapotrzebowanie - moc
  148.           value_template: '{{ (value_json["sum"]["emsumread"] | selectattr("em_Nazwa", "==", "Zapotrzebowanie") | first)["em_P"] }}'
  149.           unit_of_measurement: 'W'
  150.           device_class: power
  151.           json_attributes_path: '$.sum.emsumread[?(@["em_Nazwa"]=="Zapotrzebowanie")]'
  152.           json_attributes:
  153.            - em_Czas odczytu
  154.  
  155.         - unique_id: pvmt_sum_autokonsumpcja_energia
  156.           name: pvmt - Autokonsumpcja - energia
  157.           value_template: '{{ (value_json["sum"]["emsumread"] | selectattr("em_Nazwa", "==", "Autokonsumpcja") | first)["em_kWh"] }}'
  158.           unit_of_measurement: 'kWh'
  159.           device_class: energy
  160.           json_attributes_path: '$.sum.emsumread[?(@["em_Nazwa"]=="Autokonsumpcja")]'
  161.           json_attributes:
  162.            - em_Czas odczytu
  163.         - unique_id: pvmt_sum_autokonsumpcja_moc
  164.           name: pvmt - Autokonsumpcja - moc
  165.           value_template: '{{ (value_json["sum"]["emsumread"] | selectattr("em_Nazwa", "==", "Autokonsumpcja") | first)["em_P"] }}'
  166.           unit_of_measurement: 'W'
  167.           device_class: power
  168.           json_attributes_path: '$.sum.emsumread[?(@["em_Nazwa"]=="Autokonsumpcja")]'
  169.           json_attributes:
  170.            - em_Czas odczytu
  171.  
  172.         - unique_id: pvmt_rs485_foxess_napiecie_L1
  173.           name: pvmt - FoxESS - napięcie L1
  174.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_V L1"] }}'
  175.           unit_of_measurement: 'V'
  176.           device_class: voltage
  177.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  178.           json_attributes:
  179.            - em_Czas odczytu
  180.             - em_Status
  181.             - em_Błędy
  182.         - unique_id: pvmt_rs485_foxess_napiecie_L2
  183.           name: pvmt - FoxESS - napięcie L2
  184.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_V L2"] }}'
  185.           unit_of_measurement: 'V'
  186.           device_class: voltage
  187.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  188.           json_attributes:
  189.            - em_Czas odczytu
  190.             - em_Status
  191.             - em_Błędy
  192.         - unique_id: pvmt_rs485_foxess_napiecie_L3
  193.           name: pvmt - FoxESS - napięcie L3
  194.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_V L3"] }}'
  195.           unit_of_measurement: 'V'
  196.           device_class: voltage
  197.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  198.           json_attributes:
  199.            - em_Czas odczytu
  200.             - em_Status
  201.             - em_Błędy
  202.  
  203.         - unique_id: pvmt_rs485_foxess_prad_L1
  204.           name: pvmt - FoxESS - prąd L1
  205.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_I L1"] }}'
  206.           unit_of_measurement: 'A'
  207.           device_class: current
  208.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  209.           json_attributes:
  210.            - em_Czas odczytu
  211.             - em_Status
  212.             - em_Błędy
  213.         - unique_id: pvmt_rs485_foxess_prad_L2
  214.           name: pvmt - FoxESS - prąd L2
  215.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_I L2"] }}'
  216.           unit_of_measurement: 'A'
  217.           device_class: current
  218.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  219.           json_attributes:
  220.            - em_Czas odczytu
  221.             - em_Status
  222.             - em_Błędy
  223.         - unique_id: pvmt_rs485_foxess_prad_L3
  224.           name: pvmt - FoxESS - prąd L3
  225.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_I L3"] }}'
  226.           unit_of_measurement: 'A'
  227.           device_class: current
  228.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  229.           json_attributes:
  230.            - em_Czas odczytu
  231.             - em_Status
  232.             - em_Błędy
  233.  
  234.         - unique_id: pvmt_rs485_foxess_day_gen
  235.           name: produkcja_dzienna
  236.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_En day gen"] }}'
  237.           unit_of_measurement: 'kWh'
  238.           device_class: energy
  239.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  240.           json_attributes:
  241.            - em_Czas odczytu
  242.             - em_Status
  243.             - em_Błędy
  244.         - unique_id: pvmt_rs485_foxess_gen
  245.           name: produkcja_calkowita
  246.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "1") | first)["em_En gen"] }}'
  247.           unit_of_measurement: 'kWh'
  248.           device_class: energy
  249.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="1")]'
  250.           json_attributes:
  251.            - em_Czas odczytu
  252.             - em_Status
  253.             - em_Błędy
  254.  
  255.         - unique_id: pvmt_rs485_sdm630_napiecie_L1
  256.           name: pvmt - Sdm630 - napięcie L1
  257.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_V L1"] }}'
  258.           unit_of_measurement: 'V'
  259.           device_class: voltage
  260.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  261.           json_attributes:
  262.            - em_Czas odczytu
  263.             - em_Status
  264.             - em_Błędy
  265.         - unique_id: pvmt_rs485_sdm630_napiecie_L2
  266.           name: pvmt - Sdm630 - napięcie L2
  267.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_V L2"] }}'
  268.           unit_of_measurement: 'V'
  269.           device_class: voltage
  270.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  271.           json_attributes:
  272.            - em_Czas odczytu
  273.             - em_Status
  274.             - em_Błędy
  275.         - unique_id: pvmt_rs485_sdm630_napiecie_L3
  276.           name: pvmt - Sdm630 - napięcie L3
  277.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_V L3"] }}'
  278.           unit_of_measurement: 'V'
  279.           device_class: voltage
  280.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  281.           json_attributes:
  282.            - em_Czas odczytu
  283.             - em_Status
  284.             - em_Błędy
  285.  
  286.         - unique_id: pvmt_rs485_sdm630_prad_L1
  287.           name: pvmt - Sdm630 - prąd L1
  288.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_I L1"] }}'
  289.           unit_of_measurement: 'A'
  290.           device_class: current
  291.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  292.           json_attributes:
  293.            - em_Czas odczytu
  294.             - em_Status
  295.             - em_Błędy
  296.         - unique_id: pvmt_rs485_sdm630_prad_L2
  297.           name: pvmt - Sdm630 - prąd L2
  298.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_I L2"] }}'
  299.           unit_of_measurement: 'A'
  300.           device_class: current
  301.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  302.           json_attributes:
  303.            - em_Czas odczytu
  304.             - em_Status
  305.             - em_Błędy
  306.         - unique_id: pvmt_rs485_sdm630_prad_L3
  307.           name: pvmt - Sdm630 - prąd L3
  308.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_I L3"] }}'
  309.           unit_of_measurement: 'A'
  310.           device_class: current
  311.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  312.           json_attributes:
  313.            - em_Czas odczytu
  314.             - em_Status
  315.             - em_Błędy
  316.  
  317.         - unique_id: pvmt_rs485_sdm630_em_Imp
  318.           name: zuzycie
  319.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_Imp kWh"] }}'
  320.           unit_of_measurement: 'kWh'
  321.           device_class: energy
  322.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  323.           json_attributes:
  324.            - em_Czas odczytu
  325.             - em_Status
  326.             - em_Błędy
  327.         - unique_id: pvmt_rs485_sdm630_em_Exp
  328.           name: eksport
  329.           value_template: '{{ (value_json["rs485"]["emetersread"] | selectattr("em_Adres", "==", "2") | first)["em_Exp kWh"] }}'
  330.           unit_of_measurement: 'kWh'
  331.           device_class: energy
  332.           json_attributes_path: '$.rs485.emetersread[?(@["em_Adres"]=="2")]'
  333.           json_attributes:
  334.            - em_Czas odczytu
  335.             - em_Status
  336.             - em_Błędy
  337.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement