Suneman

Kostbalanse 1.0

Sep 1st, 2022 (edited)
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.73 KB | None | 0 0
  1. #######################################################
  2. ### Kjøpt i dag
  3. - platform: template
  4. sensors:
  5. power_consumption_today:
  6. friendly_name: "Kjøpt i dag"
  7. unit_of_measurement: "kWh"
  8. icon_template: "hass:flash"
  9. value_template: "{{ states('sensor.accumulated_consumption_ovre_masan_26') | round(2, default=0) }}"
  10.  
  11. ### Strøm brukes
  12. - platform: template
  13. sensors:
  14. power_consumption_now:
  15. friendly_name: "Forbruk nå"
  16. unit_of_measurement: "W"
  17. icon_template: "hass:flash"
  18. value_template: "{{ states('sensor.power_ovre_masan_26') | round(2, default=0) }}"
  19.  
  20. ### STRØMPRISER
  21. # Strompris pr kWt (Fyll inn her!)
  22. - platform: template
  23. sensors:
  24. price_kwh_ge:
  25. friendly_name: "Pris pr kWt GE.no"
  26. icon_template: "mdi:cash-multiple"
  27. value_template: "0.897"
  28.  
  29. # Elvia nettleiepris (Fyll inn her!)
  30. - platform: template
  31. sensors:
  32. price_kwh_elvia:
  33. friendly_name: "Pris pr kWt Elvia (nettleie)"
  34. icon_template: "mdi:cash-multiple"
  35. value_template: "0.448"
  36.  
  37. # Elvia + GE
  38. - platform: template
  39. sensors:
  40. price_kwh_elvia_and_ge:
  41. friendly_name: "Pris pr kWt Elvia og GE"
  42. icon_template: "mdi:cash-multiple"
  43. unit_of_measurement: "kr"
  44. value_template: >-
  45. {{
  46. ((states('sensor.price_kwh_ge')|float(0))
  47. +(states('sensor.price_kwh_elvia')|float(0)))
  48. |round(2, default=0)}}
  49.  
  50. #######################################################
  51. ### KOSTNADER
  52. # GE kost i dag
  53. - platform: template
  54. sensors:
  55. cost_today_ge:
  56. friendly_name: "Kostnad i dag GE.no"
  57. icon_template: "mdi:cash-multiple"
  58. unit_of_measurement: "kr"
  59. value_template: >-
  60. {{
  61. ((states('sensor.power_consumption_today')|float(0))
  62. *(states('sensor.price_kwh_ge')|float(0)))
  63. |round(2, default=0)}}
  64.  
  65. # Elvia (nettleie) kost i dag. Fastavgift er 100kr i mnd så dette blir ca 3 pr dag. Derfor plusser vi på 3 pr dag.
  66. - platform: template
  67. sensors:
  68. cost_today_elvia:
  69. friendly_name: "Elvia (nettleie) kost i dag"
  70. icon_template: "mdi:cash-multiple"
  71. unit_of_measurement: "kr"
  72. value_template: >-
  73. {{
  74. ((states('sensor.power_used_today')|float(0))
  75. *(states('sensor.price_kwh_elvia')|float(0))
  76. + 3.8)
  77. |round(2, default=0)}}
  78.  
  79. # Nordpool kost i dag
  80. - platform: template
  81. sensors:
  82. cost_today_nordpool:
  83. friendly_name: "Nordpool kost i dag"
  84. icon_template: "mdi:cash-multiple"
  85. unit_of_measurement: "kr"
  86. value_template: >-
  87. {{
  88. ((states('sensor.power_consumption_today')|float(0))
  89. *(state_attr('sensor.nordpool_kwh_oslo_nok_3_095_025', 'average')|float(0)))
  90. |round(2, default=0)}}
  91.  
  92. # Total kost i dag
  93. - platform: template
  94. sensors:
  95. cost_today_total:
  96. friendly_name: "Total kost i dag (før kompensasjon)"
  97. icon_template: "mdi:cash-multiple"
  98. unit_of_measurement: "kr"
  99. value_template: >-
  100. {{
  101. ((states('sensor.cost_today_ge')|float(0))
  102. +(states('sensor.cost_today_elvia')|float(0))
  103. )|round(2, default=0)
  104. }}
  105.  
  106. ## Totalkost i går
  107. - platform: template
  108. sensors:
  109. cost_yesterday_total:
  110. friendly_name: "Totalkost i går"
  111. icon_template: "mdi:cash-multiple"
  112. unit_of_measurement: "kr"
  113. value_template: >
  114. {{ (states('sensor.kost_i_gar_totalt')|int(0))
  115. - (states('sensor.produsert_i_gar')|int(0))
  116. }}
  117.  
  118. # Total kost i dag Nordpool
  119. - platform: template
  120. sensors:
  121. cost_today_nordpool_and_elvia:
  122. friendly_name: "Total kost i dag Nordpool og Elvia"
  123. icon_template: "mdi:cash-multiple"
  124. unit_of_measurement: "kr"
  125. value_template: >-
  126. {{
  127. ((states('sensor.cost_today_nordpool')|float(0))
  128. +(states('sensor.cost_today_elvia')|float(0))
  129. )|round(2, default=0)
  130. }}
  131.  
  132. #######################################################
  133. ### KOMPENSASJON
  134. # Kompensasjon pr kWt denne måned
  135. - platform: template
  136. sensors:
  137. compensation_pr_kwh_this_month:
  138. friendly_name: "Kompensasjon pr kWt denne måned"
  139. icon_template: "mdi:cash-multiple"
  140. unit_of_measurement: "kr"
  141. value_template: >-
  142. {{
  143. ((((states('input_number.spotpris_snitt_denne_mnd')|float(0))
  144. - 0.70)
  145. * 1.25)
  146. * 0.90)
  147. }}
  148.  
  149. # Strømpris kWt ink nettleie etter kompensasjon
  150. - platform: template
  151. sensors:
  152. price_pr_kwh_including_nettleie_and_compensation:
  153. friendly_name: "Pris pr kWt inkludert nettleie etter kompensasjon"
  154. unit_of_measurement: "kr"
  155. icon_template: "mdi:cash-multiple"
  156. value_template: >-
  157. {{ (((states('sensor.price_kwh_ge')|float(0)))
  158. + (states('sensor.price_kwh_elvia')|float(0)))|round(2)
  159. - (states('sensor.compensation_pr_kwh_this_month')|float(0))
  160. }}
  161.  
  162. # Total kost i dag etter kompenasjon
  163. - platform: template
  164. sensors:
  165. cost_today_after_compensation:
  166. friendly_name: "Kostnad i dag etter kompensasjon"
  167. icon_template: "mdi:cash-multiple"
  168. unit_of_measurement: "kr"
  169. value_template: >-
  170. {{
  171. ((states('sensor.price_pr_kwh_including_nettleie_and_compensation')|float(0))
  172. *(states('sensor.power_consumption_today')|float(0))
  173. )|round(2, default=0)
  174. }}
  175.  
  176. # Kostnad denne måned etter kompensasjon
  177. - platform: template
  178. sensors:
  179. cost_this_month_after_compensation:
  180. friendly_name: "Kostnad denne måned etter kompensasjon"
  181. icon_template: "mdi:cash-multiple"
  182. unit_of_measurement: "kr"
  183. value_template: >-
  184. {{
  185. ((states('sensor.monthly_consumption')|float(0))
  186. *(states('sensor.price_pr_kwh_including_nettleie_and_compensation')|float(0)))
  187. |round(2, default=0)}}
  188.  
  189. #############################
  190. # Kostnad i sanntid
  191. # Pris pr time nåværende forbruk
  192. - platform: template
  193. sensors:
  194. price_per_hour_current_consumption:
  195. friendly_name: "Pris pr time nåværende forbruk"
  196. icon_template: "hass:cash-multiple"
  197. unit_of_measurement: "kr"
  198. value_template: >-
  199. {{ ((states('sensor.power_consumption_now')|float(0))
  200. * (states('sensor.price_kwh_elvia_and_ge')| float(0)/1000)) | round(2, default=0)
  201. }}
  202.  
  203. # Pris pr time nåværende forbruk etter kompensasjon
  204. - platform: template
  205. sensors:
  206. price_per_hour_current_consumption_after_compensation:
  207. friendly_name: "Pris pr time nåværende forbruk etter kompensasjon"
  208. icon_template: "hass:cash-multiple"
  209. unit_of_measurement: "kr"
  210. value_template: >-
  211. {{ ((states('sensor.power_consumption_now')|float(0))
  212. * (states('sensor.price_pr_kwh_including_nettleie_and_compensation')| float(0)/1000)) | round(2, default=0)
  213. }}
  214.  
  215. # Hva vi tjener fortløpende på salg av solstrøm
  216. - platform: template
  217. sensors:
  218. price_per_hour_production:
  219. friendly_name: "Produksjonspris nå"
  220. icon_template: "hass:cash-multiple"
  221. unit_of_measurement: "kr"
  222. value_template: >-
  223. {{ ((states('sensor.power_production_ovre_masan_26')| float(0)/1000)
  224. * (states('sensor.nordpool_kwh_oslo_nok_3_095_025')| float(0)) | round(2, default=0))
  225. }}
  226.  
  227. # Kostbalanse inkludert salg av solstrøm
  228. - platform: template
  229. sensors:
  230. cost_balance:
  231. friendly_name: "Kostbalanse sanntid"
  232. icon_template: "hass:cash-multiple"
  233. unit_of_measurement: "kr"
  234. value_template: >-
  235. {{ ((states('sensor.price_per_hour_current_consumption_after_compensation')| float(0))
  236. - (states('sensor.price_per_hour_production')| float(0)) | round(2, default=0))
  237. }}
  238.  
  239. #############################
  240.  
Advertisement
Add Comment
Please, Sign In to add comment