FHEM und Carwings/ConnectEV/You+NISSAN-API (Modul 98_Carwings.pm)

Begonnen von c2j2, 17 Oktober 2018, 09:10:37

Vorheriges Thema - Nächstes Thema

Yvo

Hallo Zusammen,

Nachdem (aufgrund der letzten Nissan API-Server Änderung) das Modul bei mir in 2022 nicht aktiv war, wollte ich mit den Hinweisen oben das Modul für meinen ZE1 wiede rzum Laufen bekommen. Ich bekomme aber nach wie vor die Fehlermeldung unten. Passwort und User sind korrek eingestellt, Zugriff über die Nissan APP funktioniert auch...

Hat jemand eine Idee ?

2023.01.28 15:38:45 3: Carwings::Leaf: query battery started
2023.01.28 15:38:45 3: Carwings::Leaf: Carwings_ExecuteNextJob
2023.01.28 15:38:45 3: Carwings::Leaf: ***** remaining jobs connect, battery
2023.01.28 15:38:45 3: Carwings::Leaf: >>>JOB connect (InitialApp_v2.php)
2023.01.28 15:38:45 3: Carwings::Leaf: >>>JOB $VAR1 = {
          'timeout' => 120,
          'method' => 'POST',
          'url' => 'https://gdcportalgw.its-mo.com/api_v210707_NE/gdc/InitialApp_v2.php',
          'callback' => sub { "DUMMY" },
          'data' => {
                      'custom_sessionid' => '',
                      'initial_app_str' => '9s5rfKVuMrT03RtzajWNcA',
                      'RegionCode' => 'NE'
                    }
        };

2023.01.28 15:38:45 3: Leaf_update: ok, query started. to do now: battery
2023.01.28 15:38:46 3: Carwings::Leaf: <<<JOB connect result: $VAR1 = {
          'baseprm' => '88dSp7wWnV3bvv9Z88zEwg',
          'message' => 'success',
          'status' => 200
        };

2023.01.28 15:38:46 3: Carwings::Leaf: >>>JOB login (UserLoginRequest.php)
2023.01.28 15:38:46 3: Carwings::Leaf: >>>JOB $VAR1 = {
          'url' => 'https://gdcportalgw.its-mo.com/api_v210707_NE/gdc/UserLoginRequest.php',
          'callback' => sub { "DUMMY" },
          'timeout' => 120,
          'method' => 'POST',
          'data' => {
                      'initial_app_str' => '9s5rfKVuMrT03RtzajWNcA',
                      'Password' => 'xxxxxxxxxxxxxx',
                      'custom_sessionid' => '',
                      'RegionCode' => 'NE',
                      'UserId' => 'xxxxxxxxxxxxxxx'
                    }
        };

2023.01.28 15:38:47 3: Carwings::Leaf: <<<JOB login result: $VAR1 = {
          'status' => 404,
          'message' => 'INVALID PARAMS'
        };

2023.01.28 15:38:47 3: Carwings::Leaf: <<<JOB login failed: {"status":404,"message":"INVALID PARAMS"}
2023.01.28 15:38:47 3: Carwings::Leaf: ERR>>>$VAR1 = 'status 404: INVALID PARAMS';

2023.01.28 15:38:47 3: Carwings::Leaf: status 404: INVALID PARAMS
2023.01.28 15:38:47 3: Carwings::Leaf: ERR login 1 status 404: INVALID PARAMS
2023.01.28 15:38:47 3: Carwings::Leaf: Carwings_ExecuteNextJob

docolli

Bin spät dran, weil ich erst heute wieder wegen meines "blessed" Problems hier reingestolpert bin.

Dein Problem wird vermutlich an einer (mal wieder) geänderten URL liegen. Ändere mal zu folgendem Code ab:

if ($hash->{RegionCode} eq 'NNA')
{
$hash->{'.CW_URL'} = 'https://gdcportalgw.its-mo.com/gworchest_160803EC/gdc/';
}
  else
{
$hash->{'.CW_URL'} = 'https://gdcportalgw.its-mo.com/api_v200413_NE/gdc/';
}

BKutte

Hallo,
gehe ich recht der Annahme das dieses Modul nicht mehr funktioniert / läuft oder hat es noch einer am laufen?

Hintergrund: Wir haben uns einen 2018ener Leaf ZE1 gekauft und ich überlege nun wie ich die Ladung auf 80% beschränke. Im Auto geht das nicht mehr und "normale" Wallboxen kriegen den SOC auch nicht vom Auto. Somit bliebe nur den Leaf zu fragen und da ich bereits eine FHEM integration meiner PV habe wäre das ein guter Weg...

docolli

#183
Modul geht noch! Zumindest BatterieSoc und AC-Ein gehen bei mir noch.

Seit heute morgen geht aber die alte URL nicht mehr.
Bitte selber folgende Änderung vornehmen:

if ($hash->{RegionCode} eq 'NNA')
{
$hash->{'.CW_URL'} = 'https://gdcportalgw.its-mo.com/gworchest_160803EC/gdc/';
}
  else
{
$hash->{'.CW_URL'} = 'https://gdcportalgw.its-mo.com/api_v230317_NE/gdc/';
}

PS: Ich habe auch den ZE1 und nutze zur Beschränkung der Ladung auf 80% evcc auf meinem Raspi neben FHEM -> https://evcc.io/

Moeti

Danke für die Info mit der neuen URL. Allerdings erhalte ich keine Daten, nur folgende Log-Einträge:
2024-05-18_17:42:36 Nissan APIResponse: OK connect 1
2024-05-18_17:42:38 Nissan APIResponse: ERR login 1 status 404: INVALID PARAMS
2024-05-18_17:42:38 Nissan error: status 404: INVALID PARAMS
Zur Info: Ich habe einen Nissan Leaf ZE0 (30kWh) und das Modul ist bis vorgestern problemlos gelaufen.
Worin könnte das Problem liegen?
Bin dankbar für Tipps. lG Michael
RaspberryPi 2, FHEM, Homematic, CUL, HMLAN, homebridge, Sonoff/Tasmota, Shelly, mqtt2
WH1080 per pywws, RaspiCam, Kostal PIKO 5.5,
Hörmann Supramatic mit UAP1, HM-SCI-3-FM, HM-LC-SW4-BA-PCB
SmartPi, Automower, Nissan Leaf/Carwings

Moeti

Die aktuelle Version der 98_Carwings.pm (2019-09-19), auf die ich heute umgestiegen wäre, hatte mir die Probleme bereitet.
Ich hab gerade auf die ältere Version der 98_Carwings.pm (2019-01-02) zurückgewechselt, damit läufts mit der neuen URL wieder.
Danke. lG Michael
RaspberryPi 2, FHEM, Homematic, CUL, HMLAN, homebridge, Sonoff/Tasmota, Shelly, mqtt2
WH1080 per pywws, RaspiCam, Kostal PIKO 5.5,
Hörmann Supramatic mit UAP1, HM-SCI-3-FM, HM-LC-SW4-BA-PCB
SmartPi, Automower, Nissan Leaf/Carwings