NIU Cloud (?)

Antworten
Benutzeravatar
Mr.Eight
Moderator
Beiträge: 2566
Registriert: Do 31. Jan 2019, 13:44
Roller: NIU N-GT
PLZ: 21465
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von Mr.Eight »

Alles klar. Ich war mir nicht so sicher. Da es ja funktioniert hatte. ;)
Ich bin mal gespannt. Vielen Dank für die Mühe, die alle Beteiligten in das Projekt stecken.
Bild

cactus-online
Beiträge: 67
Registriert: Mo 25. Sep 2017, 23:11
Roller: Niu N1S
PLZ: 13158
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von cactus-online »

Ich finde das Engagement auch prima. Danke !

Ich persönlich hätte jedoch Bedenken meine Login-Daten an Dritte herauszugeben. Daher wäre ich am php-Code interessiert. Optimal wäre für mich ein ioBroker Plugin.

VG.

aenolen
Beiträge: 2
Registriert: Mi 17. Apr 2019, 13:58
Roller: NIU N1s
PLZ: 8042
Land: A
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von aenolen »

Konnte noch kurz reinschnuppern: Top Projekt, die Daten sind wirklich gut und informativ aufbereitet! Wäre super wenn man davon noch etwas hört ;)

dasaweb
Beiträge: 28
Registriert: Sa 23. Dez 2017, 08:20
Roller: NIU N1S
PLZ: 97218
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von dasaweb »

vsm hat geschrieben:
Do 2. Mai 2019, 06:21
Ich habe seinen Snippet gestern abend noch in PHP konvertiert...
Daran hätte ich auch Interesse! Könntest du den Code irgendwo zur Verfügung stellen? Das wäre nett.

Benutzeravatar
vsm
Administrator
Beiträge: 3027
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von vsm »

Ja, habe ja gesagt dass ich die Klasse dann zur Verfügung stelle. Dauert nur noch ein paar Tage. Ich gebe dann an dieser Stelle Bescheid. ;)

Benutzeravatar
vsm
Administrator
Beiträge: 3027
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von vsm »

Hier die erste Version des PHP-Wrappers. Alles etwas mit der heißen Nadel gestrickt, aber funktionsfähig... ;)

Benutzeravatar
ludwich
Beiträge: 44
Registriert: Fr 3. Mai 2019, 19:36
Roller: NIU M+ Sport
PLZ: 81
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von ludwich »

Hallo Volker,
ich hab mir mal nen Apache mit PHP auf einem Raspi installiert.
Username, Passwort und Ländercode im Script ersetzt.
Dann die niuapitest.php aufgerufen.
Als Ergebnis erhalte ich ein "Getting token..."
Mehr kommt da nicht

Kannst du mir einen Tipp geben?

ludwich

Benutzeravatar
vsm
Administrator
Beiträge: 3027
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von vsm »

ludwich hat geschrieben:
Sa 4. Mai 2019, 19:04
Hallo Volker,
ich hab mir mal nen Apache mit PHP auf einem Raspi installiert.
Username, Passwort und Ländercode im Script ersetzt.
Dann die niuapitest.php aufgerufen.
Als Ergebnis erhalte ich ein "Getting token..."
Mehr kommt da nicht

Kannst du mir einen Tipp geben?

ludwich
Dann hängt die API im Request an NIU fest. Username & Passwort ersetzen war richtig, CountryCode bleibt 49 für Deutschland. PHP muss mit CURL-Support compiliert sein, das ist aber der Standard. Stabile Internetverbindung auf dem Raspi vorhanden? Mal versuchen, die niuapitest.php auf CLI aufzurufen?

Benutzeravatar
ludwich
Beiträge: 44
Registriert: Fr 3. Mai 2019, 19:36
Roller: NIU M+ Sport
PLZ: 81
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von ludwich »

Hallo Volker,

dem CLI konnte ich folgende Info entlocken:

Getting token...
PHP Fatal error: Uncaught Error: Call to undefined function curl_init() in /var/www/html/niuapi.php:86
Stack trace:
#0 /var/www/html/niuapi.php(12): UrlRequest->__construct('https://account...', Array)
#1 /var/www/html/niuapitest.php(16): NiuApi::get_token('ludw@googl...', 'xxxxxxx', '49')
#2 {main}
thrown in /var/www/html/niuapi.php on line 86

Meine Curl Version:
curl 7.58.0 (arm-unknown-linux-gnueabihf) libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Release-Date: 2018-01-24
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

Ohne mich mit Curl auszukennen, habe ich im Curl Wiki den code fast gleich zu deinem gefunden.
Ich kann die Meldungen nicht deuten ;-(.
Hast du noch nen Tipp ?

ludwich

Benutzeravatar
vsm
Administrator
Beiträge: 3027
Registriert: Mo 15. Mai 2017, 12:18
PLZ: 12
Kontaktdaten:

Re: NIU Cloud (?)

Beitrag von vsm »

Ja, Dir fehlt der cURL-Support in PHP.

Wenn cURL generell installiert ist, versuch mal

Code: Alles auswählen

sudo apt-get install php5-curl
Dann den Apachen neustarten

Code: Alles auswählen

sudo service apache2 restart
Wenn cURL auf dem System noch nicht installiert ist, vorher noch

Code: Alles auswählen

sudo apt-get install curl
und

Code: Alles auswählen

sudo service apache2 restart

Antworten

Zurück zu „NIU“

Wer ist online?

Mitglieder in diesem Forum: Dot [Bot] und 378 Gäste