Advertisement
csstenersen

Energiforbruk denne timen

Jan 15th, 2022
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.47 KB | None | 0 0
  1. ##Apex chart for energiforbruk i inneværende time.
  2. ##diagrammet er avhengig av at man har sensorer som beregner prognose ut inneværende time med bakgrunn i de siste 5, 10, 15, 30 og 60min
  3. type: custom:apexcharts-card
  4. graph_span: 1h
  5. header:
  6.   show: true
  7.   title: Energiforbruk denne timen
  8.   show_states: false
  9. span:
  10.   end: hour
  11. now:
  12.   show: true
  13. yaxis:
  14.   - min: 0
  15.     apex_config:
  16.       min: 0
  17.       forceNiceScale: true
  18.       decimalsInFloat: 0
  19. series:
  20.   - entity: sensor.ams_act_pow_pos #Effektforbruk f.eks tibber pulse eller HAN port leser av noe slag
  21.     type: area
  22.     name: kW
  23.     group_by:
  24.       duration: 1m
  25.       func: avg
  26.     stroke_width: 3
  27.     extend_to_end: false
  28.     curve: smooth
  29.   - entity: sensor.util_hourly_han_akumulert #energiforbruk inneværende time
  30.     type: area
  31.     name: kWh
  32.     stroke_width: 2
  33.     extend_to_end: false
  34.     curve: smooth
  35.   - entity: sensor.kwh_5min #prognose basert på de siste 5 min
  36.     name: 5 min
  37.     stroke_width: 2
  38.     extend_to_end: false
  39.     curve: straight
  40.     data_generator: |
  41.      return entity.attributes.time.map((time, index) => {
  42.         return [new Date(time).getTime(), entity.attributes.kwh_5min[index]];
  43.       });
  44.   - entity: sensor.kwh_10min #prognose basert på de siste 10 min
  45.     name: 10 min
  46.     stroke_width: 1
  47.     extend_to_end: false
  48.     curve: straight
  49.     data_generator: |
  50.      return entity.attributes.time.map((time, index) => {
  51.         return [new Date(time).getTime(), entity.attributes.kwh_10min[index]];
  52.       });
  53.   - entity: sensor.kwh_15min #prognose basert på de siste 15 min
  54.     name: 15 min
  55.     stroke_width: 1
  56.     extend_to_end: false
  57.     curve: straight
  58.     data_generator: |
  59.      return entity.attributes.time.map((time, index) => {
  60.         return [new Date(time).getTime(), entity.attributes.kwh_15min[index]];
  61.       });
  62.   - entity: sensor.kwh_30min #prognose basert på de siste 30 min
  63.     name: 30 min
  64.     stroke_width: 1
  65.     extend_to_end: false
  66.     curve: straight
  67.     data_generator: |
  68.      return entity.attributes.time.map((time, index) => {
  69.         return [new Date(time).getTime(), entity.attributes.kwh_30min[index]];
  70.       });
  71.   - entity: sensor.kwh_60min #prognose basert på de siste 60 min
  72.     name: 60 min
  73.     stroke_width: 1
  74.     extend_to_end: false
  75.     curve: straight
  76.     data_generator: |
  77.      return entity.attributes.time.map((time, index) => {
  78.         return [new Date(time).getTime(), entity.attributes.kwh_60min[index]];
  79.       });
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement