Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
jirimissbach opened this issue Jun 21, 2021 · 6 comments
Assignees
Labels
duplicate This issue or pull request already exists

Comments

@jirimissbach
Copy link

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
Copy link
Owner

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
Copy link
Author

jirimissbach commented Jun 23, 2021

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

binary_sensor:

  • platform: predistribuce
    receiver_command_id: 262
    periods:
    • name: car_charger
      minutes: 10

sensor:

  • platform: predistribuce
    receiver_command_id: 262

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.
<script type="text/javascript">$(".hdo-bar .span-overflow").showTooltip();</script>
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
Copy link
Owner

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

@slesinger slesinger self-assigned this Oct 30, 2021
@slesinger slesinger added the duplicate This issue or pull request already exists label Oct 30, 2021
@jirimissbach
Copy link
Author

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

@Dejmal69
Copy link

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
Copy link

Med-fr commented Jun 3, 2024

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 ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

4 participants