antrac1t / homeassistant-egddistribuce Goto Github PK
View Code? Open in Web Editor NEWEGD Distribuce - HDO
EGD Distribuce - HDO
Po updatu HDO senzor ukazuje grafy po 15min a SPOT cena je po 1h. Tím pádem při sloupcovém grafu linka SPOT ceny není skoro vidět. Navrhuji nějak sjednotit záznamy tak, aby byly jen v 1h intervalu. Nejsem si jist, zda někomu přepínají HDO jinak než v celou hodinu.
Druhý problém proti předchozí verzi je ten, že při najetí myší v grafu na nějaký čas se ukazuje cena dané hodiny jen pro HDO a ne i pro SPOT. Dříve se zobrazovaly obě ceny. HDO se skoro nemění ale SPOT cena každou hodinu. Takto nelze přesně zjisti, jaké bude cena pro vybranou hodinu. Toto se děje i v případě, že grafy nejsou sloupcové ale čárové.
Od půlnoci 1.1.2024 je sensor "zaseklý" na vysokém tarifu.
Mam nasledujici nastaveni:
binary_sensor:
- platform: egddistribuce
name: egdTAR
psc: "smart" # "smart" pro chytre elektromery, jinak PSC
code_a: "Cd56" # kod smart elektromeru
price_vt: "1.53385"
price_nt: "1.37943"
Tarif D56d, NT 22 hodin, VT 2 hodiny (a to 0:00-1:00 a 12:00-13:00). Bohuzel v prehledu dnesniho dne chybi ona druha hodina VT:
Navrhuji prepracovat readme/navody pro zacatecniky, respektive, aby v nich minimalne byly sjednocene nazvy entit.
Typicky priklad aktualniho readme:
Pote nasleduje graf a najednou se nazev entity zmenil na uplne jiny:
Taky tam uplne chybi nejaky odkaz na to, ze se ma doisntalovat jeste uplne jiny plugin (Nanogreen).
nyní je kód částečně česky, většina anglicky, takový guláš.
Líbí se mi použití proměnných jako HDO, NT, VT, které se v praxi používají.
Co říkáte na to, kdybych to dal celé do češtiny? Včetně readme, proměnných? Případně readme dvojjazyčně, program česky.
cc @Antrac1t @cewbdex
Opravit nebo alespoň dát do README jako povinné
Dobrý den, ahoj,
měl jsem klasické HDO - vše bez problémů fungovalo.
Teď mě vyměnili elektroměr za nějaký smart a ten má integrované HDO.
Příkaz HDO je teď Acd56. Půjde to nějak nastavit ?
Zdravím,
v README je zobrazen HACS default badge
V defaultu tento repozitář ovšem není. Předpokládám, že to je artefakt z forkování HomeAssistant-CEZdistribuce.
Správně tak má být
Mnohem lepší by ale bylo tento repozitář do defaultu publikovat. Je třeba tam splnit pár podmínek, vše je popsáno na odkazech v README na https://github.com/hacs/default ... Poté půjde EGD instalovat z HACS stejně jako PRE nebo CEZ distribuce bez nutnosti custom repozitáře.
Zdravím, moc díky za integraci. Pokud můžu být tak drzý a navrhnout i nějaké zlepšení tak by bylo super kdyby entity měly atributy kdy dojde ke změně stavu podobně jako to má sun.sun
. Nynější stav je fajn pro automatizace, s atributy už by bylo snažší i plánování použití spotřebičů manuálnějšího rázu typu pračka & trouba. Ale pochopím když se ti s tím nebude chtít až takto hrát 😄.
hacs/default#2091
refer to this, you, @Antrac1t must do it for some reason, they seem to have some odd rules and they will let you wait few months just to refuse. I am not able to do anything about this and if you want it, you have to do yourself, repo owner seems to be a holy cow.
Bylo by možné zadávat i konfiguraci ke kódům? (Příklad. můj kód je 197 198 199) Jak to mohu zadat? Povely s kombinací písmen a čísel platí pro Moravu a kódy pro Čechy.
A pokud ano, šel by senzor pak rozdělit zvlášť pro platnost NT, Vytápění a Ohřevu TV? (Mám Tarif D45d)
Díky moc, za pěkný Addon .)
Proc na jedne strane je mozne zadat NT/VT a na druhe strane vzorovy kod obsahuje uplne nesmyslny vypocet, ktery se tyka maximalne autora (ani netusim co jsou to za castky a nejsem schopen je dekodovat).
return [new Date(date).getTime(), (value + 0.35 + 0.028 + 0.114 )* 1.21];
Navic nechapu, proc by se vubec mely pricitat ceny z distribuce do spotovych cen?!
Tak pokud uz to ma byt (s cimz obecne souhlasim), tak necht jsou dalsi promenne, ktere si muze kazdy nadefinovat sam a byt v ramci distribucni casti (necht zustane kontrola samotnych spotovych cen). Idealne tedy:
A nakonec, proc je jednou nazev promenne egdTAR a potom zase jen hdo?
Při výpadku Internetu tuto neděli mi zůstal přepnutý NT po celou dobu výpadku - viz obrázek (správný NT je vyznačen černě, doba výpadku připojení červeně).
Šlo by integraci upravit tak, aby při nedostupnosti souboru s HDO se entita přepla na "nouzový" režim, který by se nastavil v konfiguraci: např. po dobu výpadku bude entita zapnutá / vypnutá / neznámý stav?
Nebo lépe, aby se při výpadku (neúspěšném pokusu o stažení JSON) použily poslední známé časy z lokální kopie definic?
V noci na dnešek došlo ke změně spínání HDO (region západ, pokyn 218 / A1B8DP06 pro D25d), ale integrace si nepřepla na nové časy.
Od půlnoci mám vše ve stavu vypnuto, ačkoliv NT měl běžet 2:30 - 6:00, teď od 14:00 - 15:30 a večer od 21:30 - 23:30.
V logu Home Assistant jsem našel varování:
Logger: py.warnings
Source: custom_components/egddistribuce/binary_sensor.py:117
Integration: egddistribuce ([documentation](https://github.com/Antrac1t/HomeAssistant-EGDdistribuce), [issues](https://github.com/Antrac1t/HomeAssistant-EGDdistribuce/issues))
First occurred: 10:16:18 (2 occurrences)
Last logged: 10:16:19
/usr/local/lib/python3.11/site-packages/urllib3/connectionpool.py:1061: InsecureRequestWarning: Unverified HTTPS request is being made to host 'hdo.distribuce24.cz'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings warnings.warn(
Zkusil jsem do mého testovacího HA zanést opravu od @cewbdex (#26), ale ani to nepomohlo - jen zmizela hláška z logu. Nějaké nápady?
Kluci, vzhledem k tomu, že prakticky všechny doplňky dělají totéž a tím jste také pokryli všechny distributory. Nechcete to sjednotit? Vytvořit interface pro downloader
aby to bylo pěkné tak připadně i parser/value-object a podle volby nastavení binary_sensor
jednoduše vybrat ten správný? Přijde mi divné aby byl pro každěho jeden repozitář, a každý se trochu jinak konfiguroval. Každý uživatel dostane stejné atributy entit a příp. i fíčury, konfigurace bude také stejná, takže třeba při stěhování jen změní v nastavení distributora a nemusí zkoumat jak se ten konkrétní nastavuje, nehledě na to, že někdo může mít dům u ED.G a chatu třeba u PRE.
Mě se třeba i líbí ta časová osa pro PRE, ale jako "nedobrovolný" klient ED.G mám smůlu. Bohužel nejsem python vývojář, takže bych spíš brzdil než pomáhal, ale mohl bych zkusit vyvinout třeba custom-card
pro tu timelinu aby to nemuselo být součástí komponenty.
Doufám, že takovým návrhem nikoho nepohorším.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.