Werkende (?) Telemeter script

Heb je vragen of opmerkingen over deze provider via de kabel? Post dan je vragen hier.
Plaats reactie
davor
Starter
Starter
Berichten: 21
Lid geworden op: 08 nov 2010, 22:15
Uitgedeelde bedankjes: 1 keer

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?
Gebruikersavatar
Loeri
Premium Member
Premium Member
Berichten: 490
Lid geworden op: 04 sep 2011, 14:32
Uitgedeelde bedankjes: 73 keer
Bedankt: 26 keer

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
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

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.
Gebruikersavatar
Loeri
Premium Member
Premium Member
Berichten: 490
Lid geworden op: 04 sep 2011, 14:32
Uitgedeelde bedankjes: 73 keer
Bedankt: 26 keer

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();
        }

    }
}

davor
Starter
Starter
Berichten: 21
Lid geworden op: 08 nov 2010, 22:15
Uitgedeelde bedankjes: 1 keer

Bedankt Loeri.

Ligt idd niet aan het te veel keer proberen aan te melden.
Gebruikersavatar
Loeri
Premium Member
Premium Member
Berichten: 490
Lid geworden op: 04 sep 2011, 14:32
Uitgedeelde bedankjes: 73 keer
Bedankt: 26 keer

Na mijn herexamens wil ik wel eens meekijken om een nieuwe app te maken. :-)
Plaats reactie

Terug naar “Telenet (Base, Chello, UPC)”