Pagina 1 van 1

Werkende (?) Telemeter script

Geplaatst: 17 aug 2014, 17:51
door davor
Ik probeer een eenvoudig telemeter script te vinden (of te maken). Voor zover ik zie zijn er twee manieren om de telemeter data te raadplegen:
  • 1) Via de telemeter API
    2) Via de telemeter website (html).
Ik heb ondertussen een aantal tools geprobeerd (voornamelijk php/curl gebaseerd), maar geen enkele werkt. De telemeter website is vermoedelijk aangepast waardoor de tools gebaseerd op punt 2) niet meer werken. Punt 1) lijkt mij de beste oplossing, maar ik heb de indruk dat die TelemeterService niet werkt?

Dit is wat ik momenteel aan het proberen ben:

request.xml:

Code: Selecteer alles

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tel="http://www.telenet.be/TelemeterService/">
   <soapenv:Header/>
   <soapenv:Body>
      <tel:RetrieveUsageRequest>
         <UserId>******</UserId>
         <Password>******</Password>
      </tel:RetrieveUsageRequest>
   </soapenv:Body>
</soapenv:Envelope>
cmd:

Code: Selecteer alles

curl -o response.xml --retry 0 --fail --insecure --header "Content-Type: text/xml; charset=utf-8" --header "SOAPAction:retrieveUsage" [email protected] "https://t4t.services.telenet.be/TelemeterService"
Error:

Code: Selecteer alles

curl: (22) The requested URL returned error: 500 Internal Server Error
Ik baseer mij voornamelijk op deze recente script.

Iemand enig idee wat het probleem zou kunnen zijn?

Re: Werkende (?) Telemeter script

Geplaatst: 17 aug 2014, 19:57
door Loeri
Ik krijg het volgende:

Code: Selecteer alles

Exception ID: wlsCbeCusSlfWebA1_tlmtls_tele039.corp.telenet.be_1408297666202

Error Messages: 

	ERRTLMTLS_00003:tlmtls:Login - zxxxxxx not authorized to get Telemeter usage. Please try accessing data after expiry time - 17/08/14 20:39.
Niet met dat script, maar met wat code met C#.
Geen idee wrm ik niet kan inloggen maar is met hoofdaccount. :x

Dus er zal iets met jou code schelen veronderstel ik. :P

Re: Werkende (?) Telemeter script

Geplaatst: 17 aug 2014, 22:54
door ubremoved_539
Je kan de data maar om de x-aantal tijd opvragen... vermoedelijk heb je dat te vaak gedaan ?

Na de expiry time zal het vermoedelijk terug gewoon werken.

Re: Werkende (?) Telemeter script

Geplaatst: 18 aug 2014, 17:25
door Loeri
Heb het na 5 maand nog eens laten lopen en kreeg direct die error dusja er klopt iets niet..

In ieder geval hier is mijn code, mocht je het kunnen gebruiken. :)

Code: Selecteer alles

using TelemeterNew.TelemeterService;
using System;
using System.Windows.Forms;

namespace TelemeterNew
{
    public partial class Main : Form
    {
        
        public Main()
        {
            InitializeComponent();
        }

        public void test()
        {
            RetrieveUsageRequestType rut = new RetrieveUsageRequestType();
            TelemeterServiceClient tsc = new TelemeterServiceClient();

            rut.UserId = textUser.Text;
            rut.Password = textPass.Text;

            try
            {
                RetrieveUsageResponseType rur = tsc.retrieveUsage(rut);
                if (rut == null)
                {
                    throw new ArgumentNullException();
                }
                
                    label4.Text = tsc.retrieveUsage(rut).Volume.Limit;
                    MessageBox.Show("Verbinding gelukt", "Verbonden!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Fout!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

        }

        private void Login_Click(object sender, EventArgs e)
        {
            test();
        }

    }
}


Re: Werkende (?) Telemeter script

Geplaatst: 19 aug 2014, 13:06
door davor
Bedankt Loeri.

Ligt idd niet aan het te veel keer proberen aan te melden.

Re: Werkende (?) Telemeter script

Geplaatst: 19 aug 2014, 14:08
door Loeri
Na mijn herexamens wil ik wel eens meekijken om een nieuwe app te maken. :-)