1 Naposledy upravil: HonzaD (2011-06-17 13:19:35)

Téma: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Ahoj,

měl bych dotaz na odesílání záznamu do portalu.merenienergie.cz.

Tak snad se mi na stránce přístroje podařilo nastavit vše dobře screen zde: https://picasaweb.google.com/Jan.Dovrte … 1443322770

Nicméně bych chtěl poprosit o ukázku, jak vypadá SDS-C program pro záznam teploty z teplotního čidla na 1-Wire o tom že to jde jsem našel zmínku zde http://wiki.merenienergie.cz/index.php/ … aci_hodnot

Představa je taková, že
- na S0 vstup č. 1 budu zaznamenávat impulsy z Vodoměru
- na S0 vstup č. 2 budu zaznamenávat impulsy z Plynoměru
- na S0 vstup č. 3 budu zaznamenávat impulsy z Elektroměru
- na S0 vstup č. 4 budu zaznamenávat aktuální teplotu například z prvního čidla (pozice 0)

Zatím mám v zařízení jen program SDS-C program (X:15) bez jakékoliv úpravy (teda kromě ID) a zdá se že to funguje výborně..

Jen škoda, že na portálu nejde vypnout  zobrazení Tarifu T1, úvodní stránka by byla pro mě přehlednější.
Myslím tím v tomto zobrazení https://picasaweb.google.com/Jan.Dovrte … 9316822690

2

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Tak jsem si s tím trošku hrál hodnota čidla se mi na portál nenahrává, tak se chci zeptat, co dělám špatně?

na řádku 29 a 34 jsem přidal tento kód

http_get(77,93,211,207,'portal.merenienergie.cz','/data.php?devid=', '00010001D', '&T0imp1=', sys[493], '&T1imp1=', sys[526], '&T0imp2=', sys[494], '&T1imp2=', sys[527], '&T0imp3=', sys[495], '&T1imp3=', sys[528], '&T0imp4=', sys[310]/100);

http_get(sys[66],sys[67],sys[68],sys[69], 'portal.merenienergie.cz','/data.php?devid=', '00010001D', '&T0imp1=', sys[493], '&T1imp1=', sys[526], '&T0imp2=', sys[494], '&T1imp2=', sys[527], '&T0imp3=', sys[495], '&T1imp3=', sys[528], '&T0imp4=', sys[310]/100);

Program mi však hlásí chybu.. Jak lépe to tam mám zapsat.

Předem děkuji za radu..

3

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

HonzaD napsal:

http_get(sys[66],sys[67],sys[68],sys[69], 'portal.merenienergie.cz','/data.php?devid=', '00010001D', '&T0imp1=', sys[493], '&T1imp1=', sys[526], '&T0imp2=', sys[494], '&T1imp2=', sys[527], '&T0imp3=', sys[495], '&T1imp3=', sys[528], '&T0imp4=', sys[310]/100);

Program mi však hlásí chybu..

Problém je v zápisu sys[310]/100. V SDS-C lze jako parametry funkcí uvádět jen přímo hodnoty nebo přímo proměnné, nelze tam dávat mezivýpočty.

Příklad řešení:

var temp;
temp = sys[310] / 100;

http_get( ... ... ... '&T0imp4=', temp);
Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

4

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Děkuji za odpověď. Nicméně jsem to tak dneska udělal a v CSV se mi nový sloupeček pro imp4 neobjevil.. sad Kde dělám chybu?

5

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Ať dělám, co dělám, data se mi na vstup  "S0 vstup č.4" nedaří nahrát. Na portale stale svítí "0".
Co dělám špatně?

6

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Já to udělal takhle, pro inspiraci mrkněte sem, vložil jsem tam i sds-c prográmek (má navíc porovnávání teplot dvou aku nádob), to můžete vynechat.

http://www.volny.cz/videoservis/sdsmicro.htm

7

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

aha děkuji moc za inspiraci, večer se na to podívám.. wink To mě nenapadlo, že vlastně T1imp nevyužívám, takže tam můžu ukládat teplotu.. díky.. wink

8

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

HonzaD napsal:

Ať dělám, co dělám, data se mi na vstup  "S0 vstup č.4" nedaří nahrát. Na portale stale svítí "0".
Co dělám špatně?

Program na portále to ještě nemá tuto specifickou záležitost dokončenou, pracuje se na tom.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !

9 Naposledy upravil: videoservis (2011-10-05 07:32:24)

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

adamn napsal:
HonzaD napsal:

Ať dělám, co dělám, data se mi na vstup  "S0 vstup č.4" nedaří nahrát. Na portale stale svítí "0".
Co dělám špatně?

Program na portále to ještě nemá tuto specifickou záležitost dokončenou, pracuje se na tom.

Dnes jsem se také pokoušel poslat data do S0 č4 (dle popisu na portálu by to mělo fungovat i pro light, které má jen tři S0).
Zapsal jsem to do řádku takto : ...'&T0imp3=', sys[313], '&T1imp3=', sys[312], '&T0imp4=', sys[315], '&T1imp4=', sys[310]);
Na portálu jsem si zaškrtnul políčko u S0 4 - kolonky se objeví, ale data se mi do nich nezapisují.
Dělám někde chybu, nebo to ještě nefunguje ?

Ještě jsem narazil na jednu chybu na portálu a to : Když se změní v nastavení na portálu desetinný oddělovač z tečky na čárku, tak přestanou fungovat grafy. Změna v průběhu dne - graf se v části s čárkama nevykreslí. Graf jen s čárkama se vůbec nezobrazí a stránka končí s chybou http 500.

10

Re: Program na posílání hodnot S0 + teploty na portal.merenienergie.cz

Toto vyřeší nový portál, pokud to tedy nestihneme opravit v současné verzi.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !