slesinger / HomeAssistant-PREdistribuce

Home Assistant integration to display info about energy plan
https://slesinger.info
Apache License 2.0
11 stars 8 forks source link

[binary_sensor.predistribuce]: [name] is an invalid option for [binary_sensor.predistribuce]. #4

Open jirimissbach opened 3 years ago

jirimissbach commented 3 years ago

Instalace pomocí HACS, HA core-2021.6.5, konfigurace přesně dle návodu

Example configuration.yaml entry for showing current HDO state and HTML for rendering a time schedule

binary_sensor: platform: predistribuce name: nocni proud receiver_command_id: 605

Check configuration hlásí

Invalid config for [binary_sensor.predistribuce]: [name] is an invalid option for [binary_sensor.predistribuce]. Check: binary_sensor.predistribuce->name. (See ?, line ?).

Netuším co dělám špatně, skoušel jsem i jiný formát ale slále nejsem schopen senzor pojmenovat. Děkuji za pomoc

slesinger commented 3 years ago

Ja to pouzivam takto:

binary_sensor:
  - platform: predistribuce
    receiver_command_id: 605
    periods:
      - name: HDO Pračka
        minutes: 30
      - name: HDO Myčka
        minutes: 150

pro indikaci zda spotrebic stihne dobehnout v ramci levneho proudu a potam take sensor pro vlastni HDO takto:

sensor:
  - platform: predistribuce
    receiver_command_id: 605

Potiz je, ze mate name na stejne urovni vnoreni jako platform.

Dale pouzivam vizualizaci v ramci Lovelace karty

type: custom:html-card
title: PRE tarif
content: |
  [[binary_sensor.hdo_aktualne.attributes.html_values]]

ktera vypada dost podobne, jako to ma PRE na svych strankach.

jirimissbach commented 3 years ago

Díky, už asi rozumím ale stáme mi to nefunguje tak jak jsem původně čekal

binary_sensor:

sensor:

Nicméně binary_sensor.hdo_aktualne mi stále vrací data které odpovídají spíš sazbě 605 takže moji konfiguraci to nebere (jiný relevantní senzor jsem nenašel). Jediná oprava je v binary_sensor.py

zakomentovat řádek ` page = requests.get("https://www.predistribuce.cz/cs/potrebuji-zaridit/zakaznici/stav-hdo/?povel=**605**&den_od={0}&mesic_od={1}&rok_od={2}&den_do={0}&mesic_do={1}&rok_do={2}".format(today.day,today.month,today.year))

a na míso něj vložit page = requests.get("https://www.predistribuce.cz/cs/potrebuji-zaridit/zakaznici/stav-hdo/?povel=**262**&den_od={0}&mesic_od={1}&rok_od={2}&den_do={0}&mesic_do={1}&rok_do={2}".format(today.day,today.month,today.year)) `

předpokládám že tato sekce má udělat get na CONF_CMD?

binary_sensor.hdo_aktualne dokud jsem neudělal změnu v binary_sensor.py `html_values: >2-

<style>
  .hdo-bar > span.span-overflow { z-index: 101; }
  .hdont { background: #242f65; }
  .hdovt { background: #9babc5; }
  .hdo-bar { margin-bottom: 10px; margin-top: 20px; height: 80px; clear: both; position: relative; }
  .hdo-bar span { border-radius: 0 3px 3px 0; }
  .hdo-bar span { height: 29px; margin: 0; padding: 0; display: inline-block; border: 0; position: absolute; top: 20px; right: 0; z-index: 99; }
  .hdo-bar span:first-of-type { border-radius: 3px; }
  .hdo-bar span.span-actualTime { border-left: 2px solid red; z-index: 100; height: 39px; top: 16px; }
  .overflow-bar { width: 100%; height: 55px; background: url('https://www.predistribuce.cz/images/hdo_bar.png') 0 0 no-repeat; background-size: 100% 55px; position: absolute; left: 0; top: 20px; z-index: 101; }
  .blue-text { color: #242f65; }
  .pull-left { float: left !important; }
  .pull-right { float: right !important; }
  .status .wrapper.dark-blue { background: #242F65; }
  .status .wrapper.light-blue { background: #9CACC5; }
  .hdo-sections.wrapper { padding: 6px 7px; margin: 0 5px 0 10px; }
  #component-hdo-dnes { min-width: 300px; width: auto; max-width: 650px; margin-left: -10px; margin-right: -10px; }
  .clear { clear: both; }
</style> 
středa 23.06.
Celkem doba nízkého tarifu: 20 h
Vysoký tarif
Nízký tarif

friendly_name: HDO aktuálně icon: mdi:flash-red-eye device_class: plug`

slesinger commented 2 years ago

Dobry den, muj povel 605 byl hardkodovan v URL. Tento problem je zrejme duplikat #7 . Opravil jsem to. Muzete to prosim zkusit znovu?

jirimissbach commented 2 years ago

omluvám se, nějak to zapadlo. Otestuju o víkendu

Dejmal69 commented 1 year ago

Zdravím a díky za plugin. Jen přemýšlím jak docílit, aby ve vizualizaci html bylo i zítra. Změnou v binary sensor py tam zobrazím zítra, ale bylo by to potřeba zároveň. Pokud chci nařídit večer myčku ve 22:00 nevidím za půlnoc.

Med-fr commented 1 month ago

Zdravím a díky za plugin. Jen předštím jak docílit, aby ve vizualizaci html bylo i dítra. Změnou v binární senzor py tam zobrazím zátra, ale bylo by potřeba zároveň. Pokud chci přidit večer myčku ve 22:00 nevidím za průnoc.

Prosim te vyresil jsi to nejak ?