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

custom component is now broken #6

Closed mazzy89 closed 2 years ago

mazzy89 commented 2 years ago

I believe that PRE has updated something becuase now the component is broken and does not pull anymore the correct data

❯ curl -L 'https://predistribuce.cz/cs/potrebuji-zaridit/zakaznici/stav-hdo/?povel=501&den_od=25&mesic_od=10&rok_od=2021&den_do=25&mesic_do=10&rok_do=2021'
<!DOCTYPE html>
<html lang="cs" data-vivo-locale="cs">
    <head>

        <meta charset="utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"/>
        <meta name="Distribution" content="global"/>
        <meta name="Expires" content="never"/>
        <meta name="Revisit-after" content="7 Days"/>
        <meta name="Resource-type" content="document"/>
        <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
        <meta name="author" content="Pražská energetika, a. s."/>
        <meta name="keywords" content="PRE, Pražská energetika, energie, elektřina, energetika, distributor, distribuce elektřiny"/>
        <meta name="description" content="Provozovatel distribuční soustavy na území hlavního města Prahy a města Roztoky."/>
        <base href="https://www.predistribuce.cz/"/>
        <title>Hlavní strana</title>
        <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" media="screen"/>
        <link rel="stylesheet" href="/css/jqueryui/jquery-ui-1.10.3.custom.css?m=1475668569" type="text/css" media="screen"/>
        <link rel="stylesheet" href="/css/bootstrap.css?m=1438326077" type="text/css" media="screen"/>
        <link href="/css/print.css?m=1426856902" media="print" rel="stylesheet" type="text/css"/>
        <link href="/css/front.css?m=1623840866" rel="stylesheet" type="text/css" media="screen"/>
        <!--[if IE]>
            <link rel="stylesheet" href="/css/front-ie.css" type="text/css" media="screen, projection"/>
        <![endif]-->
        <script src="/modules/vivo/js/package.php?package=490285dc3da74ae5c580125e2036408c" type="text/javascript" ></script>

    </head>
    <body class="front hp">

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-5DMBF7"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5DMBF7');</script>
<!-- End Google Tag Manager -->

<script>
if (typeof $.APPLICATION === 'undefined') {
    $.APPLICATION = {};
}
$.APPLICATION.vivo_environment='production';
</script>

<div class="page">
    <div id="panel_Layouts_page_cookie_bar" class="panel_Components_layout_cookie-bar" ><div id="cookieBar" style="display: none;">
<div class="clearfix">
<ul>
<li>Pro správnou funkci webu a sledování návštěvnosti používáme soubory cookies.<br />Používáním těchto stránek souhlasíte s jejich použitím. Více o možnosti nastavení cookies, resp. možnosti jejich vypnutí, naleznete pod tlačítkem VÍCE INFORMACÍ</li>
<li><a href="/cs/ochrana-osobnich-udaju-a-internetovych-stranek/zasady-pouzivani-webu-a-ochrana-osobnich-udaju-na-webu/">VÍCE INFORMACÍ</a></li>
<li><b id="cookieBar-souhlas">ROZUMÍM</b></li>
</ul>
</div>
</div>
<script>// <![CDATA[
if(!Cookies.get('cookieSouhlas')) {
    $('#cookieBar').show();

    $('#cookieBar-souhlas').click(function() {
      $('#cookieBar').hide();
      Cookies.set('cookieSouhlas', true, {expires: 60});
    });
  } else
    Cookies.set('cookieSouhlas', true, {expires: 60});
// ]]></script></div>
    <div id="top">
        <div class="in c">

            <div id="logo">
                <a href="/cs/" title="PREdistribuce">
                    <strong>PRE</strong>distribuce
                </a>
            </div>

            <div id="search">
                <form id="searchFrom" action="/cs/vyhledavani/">
                    <input type="text" name="query" title="hledat">
                    <input type="submit" id="btn-search" value="Hledat">
                </form>
            </div>

        </div>
    </div>

    <header>
        <div id="panel_Layouts_page_header" class="panel_Components_layout_header" ><nav>
    <div class="in c">
        <span class="logo-mobile-menu">
            <img src="/images/pre-logo.png" alt="logo"/>
        </span>
        <div id="mobile-menu">
            <div class="ico menu"></div>
            <div class="clear"></div>
        </div>

        <ul id="main-menu" class="c">
            <li id="msearch">
                <form action="/cs/vyhledavani/" id="msearchFrom">
                    <input type="text" title="hledat" name="query">
                    <input type="submit" value="Hledat" id="mbtn-search">
                </form>
            </li>
            <li class="logo-main-menu">
                <img src="/images/pre-logo.png" alt="logo"/>
            </li>

            <div id="panel_Components_layout_header_main_menu" class="panel_Components_layout_header_main-menu" >   <li><a href="/cs/potrebuji-zaridit/" >Potřebuji zařídit</a></li>
    <li><a href="/cs/distribucni-sit/" >Distribuční síť</a></li>
    <li><a href="/cs/o-spolecnosti/" >O společnosti</a></li>
    <li><a href="/cs/volna-mista/" target="_blank">Volná místa</a></li>
    <li><a href="/cs/kontakt/" >Kontakt</a></li>
</div>

            <div id="panel_Components_layout_header_my_predi" class="panel_Components_layout_header_my-predi" >

            <div id="panel_Components_layout_header_my-predi_unauthorized" class="panel_Components_layout_header_my-predi_log-in" ><li class="my-account">
    <a href="/cs/muj-ucet/prihlaseni-uzivatele/" class='li-a'>Přihlášení</a>
</li>
<div class="loginBox menu-right jsLoginHeader loginBox_new">
    <div class="box light-green login glue-bottom">
        <div class="loginBox_header loginBox_header_top helvetica">ZÁKAZNÍCI A ZHOTOVITELÉ</div>
        <form action="/cs/muj-ucet/prihlaseni-uzivatele/" method="post" id="frm-PREdi\ClientPortal\LogIn\LogInHeader::createLogInForm" class="novalidate">
            <div class="bottom-space-half required"><input type="text" name="alias" placeholder="E-mail / Číslo zákazníka" id="frm-alias" required data-nette-rules='[{"op":":filled","msg":"Toto pole je povinné."}]'></div>
            <div class="bottom-space-half required"><input type="password" name="password" placeholder="Heslo" id="frm-password" required data-nette-rules='[{"op":":filled","msg":"Toto pole je povinné."}]'></div>
            <div class="bottom-space-half">
                <div class="w50 inline"><input type="submit" name="login" class="light-green button" value="Přihlásit"></div
                ><div class="w50 inline center"><a href="/cs/muj-ucet/neprihlaseny-uzivatel/registrace-uzivatele-zadost-o-pristup/">Registrovat</a></div>
            </div>
        <input type="hidden" name="_form_" value="PREdi\ClientPortal\LogIn\LogInHeader::createLogInForm"></form>

        <div class="bottom-space-none"><a href="/cs/muj-ucet/zapomenute-heslo/">Zapomenuté heslo</a></div>
    </div>
    <a href="https://portal.predistribuce.cz/login" target="_blank" class="dealers">
    <div class="box glue-top green">
        <div class="loginBox_header loginBox_header_arrow helvetica">OBCHODNÍCI</div>
    </div>
    </a>
    <div class="box glue-top green hide">
        <a href="/cs/muj-ucet/neprihlaseny-uzivatel/registrace-uzivatele-zadost-o-pristup/" class="button green w100 center">Aktivovat účet</a>
    </div>
</div>
<script type="text/javascript">
    $('#main-menu li.my-account a').on('click',function(event) {
        event.preventDefault();
        $('.jsLoginHeader').slideToggle(300);
    });
    $(".jsLoginHeader form").submit(function() {
        if (!navigator.cookieEnabled) {
            $.ICSS.alert("Nelze se přihlásit do Moje PRE,<br>ve Vašem prohlížeči nemáte povolené Cookies!");
            return false;
        }
        return true;
    });
</script>
</div>

</div>
        </ul>
    </div>
</nav></div>
    </header>

    <section>
        <div class="in c">
            <h1>Jsme energie tohoto města</h1>

<ul id="services-box-hp-top" class="box c">
    <li class="ico">
        <a href="/cs/potrebuji-zaridit/zakaznici/pripojeni-k-distribucni-soustave/">
            <h3>Připojení&nbsp;<br>k distribuční síti</h3>
        </a>
    </li>
    <li class="ico">
        <a href="/cs/potrebuji-zaridit/zakaznici/informace-o-existenci-siti/">
            <h3>Informace&nbsp;<br>o existenci sítí</h3>
        </a>
    </li>
    <li class="ico">
        <a href="/cs/potrebuji-zaridit/zakaznici/stav-hdo/">
            <h3>Stav HDO</h3>
        </a>
    </li>
</ul>

        </div>
    </section>

    <footer>
                    <div class="line-left"></div>
            <div class="line-right"></div>

            <div class="in line-content c">
                <div id="panel_Layouts_page_homepage_quick_info" class="panel_Components_layout_quickinfo" >    <div class="icon ok pull-left"></div>
    <p class="w60 pull-left no-margin">V distribuční síti PREdistribuce, a. s., tedy na území Prahy a města Roztoky, momentálně neevidujeme žádnou poruchu většího rozsahu.</p>
    <p class="w29 pull-left"><a class="button w200px" href="/cs/distribucni-sit/stav-distribucni-site/">Plánovaná vypínání sítě</a></p>
</div>
            </div>
            <div class="clear"></div>

        <div class="in footercontent">
            <div id="panel_Layouts_page_footer" class="panel_Components_layout_footer" ><ul class="submenus c">
    <li class="st">
        <h3>Potřebuji zařídit</h3>
        <ul>
            <li><a href="/cs/potrebuji-zaridit/zakaznici/pripojeni-k-distribucni-soustave/">Připojení k distribuční síti</a></li>
            <li><a href="/cs/potrebuji-zaridit/vyrobci/pripojeni-vyrobny-k-distribucni-soustave/">Připojení výrobny</a></li>
            <li><a href="/cs/potrebuji-zaridit/spolupracujici-firmy/podnikove-normy/">Podnikové normy</a></li>
        </ul>
    </li>
    <li class="nd">
        <h3>Distribuční síť</h3>
        <ul>
            <li><a href="/cs/distribucni-sit/stav-distribucni-site/">Stav distribuční sítě</a></li>
            <li><a href="/cs/distribucni-sit/ceny/">Ceny</a></li>
            <li><a href="/cs/distribucni-sit/statistiky/">Statistiky</a></li>
        </ul>
    </li>
    <li class="rd">
        <h3>O společnosti</h3>
        <ul>
            <li><a href="/cs/o-spolecnosti/o-nas/">O nás</a></li>
            <li><a href="/cs/o-spolecnosti/vyrocni-zpravy/">Výroční zprávy</a></li>
            <li ><a href="https://www.pre.cz/cs/profil-spolecnosti/dalsi-aktivity-pre/kultura-pre/muzeum-pre/" target="_blank">Muzeum PRE</a></li>
        </ul>

    </li>
    <li class="th last">
        <h3>Kontakty</h3>
        <ul>
            <li class="number desktopVersion"><a class="tooltip" href="/cs/kontakt/hlaseni-poruchy/" title="Volání je zpoplatněno dle ceníku Vašeho poskytovatele telefonních služeb.">800 823 823</a></li>
            <li class="number mobileVersion"><a href="tel:800 823 823">800 823 823</a></li>
            <li class="no-bullet"><a class="ico warning-white" href="/cs/kontakt/hlaseni-poruchy/">Hlášení poruch</a></li>
            <li class="no-bullet"><a class="ico envelope-white" href="/cs/kontakt/predistribuce/">Kontaktní formulář</a></li>

        </ul>

    </li>
</ul>
<ul class="bottom-logos c">
    <li class="pre"><a href="https://www.pre.cz/" target="_blank" title="PRE"><span>PRE</span></a></li>
    <li class="count"><a href="http://www.premereni.cz/" target="_blank" title="PREměření"><span>PREměření</span></a></li>
    <li class="zakaznicka"><a href="https://www.prezakaznicka.cz/cs/" target="_blank" title="PREzákaznická"><span>PREzákaznická</span></a></li>
    <li class="servisni"><a href="https://www.preservisni.cz/cs/" target="_blank" title="PREservisní"><span>PREservisní</span></a></li>
    <li class="netcom"><a href="https://www.prenetcom.cz/cs/" target="_blank" title="PREnetcom"><span>PREnetcom</span></a></li>
    <li class="kormak"><a href="https://www.kormak.cz/cs/" target="_blank" title="Kormak"><span>KORMAK</span></a></li>
    <li class="voltcom right"><a href="http://www.voltcom.cz" target="_blank" title="VOLTCOM"><span>VOLTCOM</span></a></li>
</ul>
<div id="footer">
    <div class="pull-right">
                    <a class="fullweb" href="/cs/?fullweb=1">Zobrazit plnou verzi webu</a>
                <div class="whiteText">
            <a title="Technická pomoc" href="https://www.pre.cz/cs/zapati/technicka-pomoc/" target="_blank">Technická pomoc</a> <a title="Ochrana osobních údajů a internetových stránek" href="/cs/zapati/ochrana-osobnich-udaju-a-internetovych-stranek/" target="_blank">Ochrana osobních údajů a internetových stránek</a>
        </div>
    </div>
    <div class="pull-left">© 2018 PREdistribuce, a. s.</div>
</div>
</div>
        </div>
    </footer>
</div>

<div id="panel_Layouts_page_krize" class="panel_Components_layout_krizova-informace" ></div>
    </body>
</html>