geertmeersman / nexxtmove Goto Github PK
View Code? Open in Web Editor NEWHome Assistant component for the Nexxtmove - Powerdale platform
License: MIT License
Home Assistant component for the Nexxtmove - Powerdale platform
License: MIT License
Hello,
First of all thank you very much for this awesome integration would never have waited for a proper integration from powerdale.
I installed the integration via HACS and added in HA with my user and password but now I am having this error when the integration is trying to get the device pin. have you already had this issue before?
thanks a lot for your support,
Florian
`2023-07-18 08:40:52.423 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|login|start]
2023-07-18 08:40:52.424 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils]
[NexxtmoveClient|login|authenticate] Calling POST https://nexxtmove.me/b2bev-app-service/api/user/authenticate with {'username': 'hidden', 'password': 'hidden'}
2023-07-18 08:40:52.569 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils]
[NexxtmoveClient|login|authenticate] http status code = 200 (expecting 200)
2023-07-18 08:40:52.569 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] Setting Token eyJwcmluY2lwYWwiOiJGbG9yaWFuLmdyZWNvMTdAZ21haWwuY29tIiwidHlwIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJpc3MiOiJiZS9uZXh4dG1vdmUiLCJleHAiOjE2OTIyNTQ0NTIsImlhdCI6MTY4OTY2MjQ1Mn0.yy4rGR-aiplHEoL84GTJySeA2r9izfANAAZo-lM-Fj7b1bbWDlBtVdnWSAYUe5gjwR4md345-qPHNhzY2EqSeA
2023-07-18 08:40:52.570 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|company] Fetching company info from Nexxtmove
2023-07-18 08:40:52.570 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|company] Calling GET https://nexxtmove.me/b2bev-app-service/api/company
2023-07-18 08:40:52.604 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|company] http status code = 200 (expecting 200)
2023-07-18 08:40:52.605 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|work_buildings] Fetching work buildings from Nexxtmove
2023-07-18 08:40:52.605 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|work_buildings] Calling GET https://nexxtmove.me/b2bev-app-service/api/building/list/work?maxRows=20&offset=0
2023-07-18 08:40:52.637 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|work_buildings] http status code = 200 (expecting 200)
2023-07-18 08:40:52.637 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charge_latest] Fetching charges from Nexxtmove
2023-07-18 08:40:52.638 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charge_latest] Calling GET https://nexxtmove.me/b2bev-app-service/api/charge/latest?maxRows=200&offset=0
2023-07-18 08:40:52.689 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charge_latest] http status code = 200 (expecting 200)
2023-07-18 08:40:52.690 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|consumption] Fetching consumption from Nexxtmove
2023-07-18 08:40:52.690 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|consumption] Calling GET https://nexxtmove.me/b2bev-app-service/api/charge/consumption
2023-07-18 08:40:52.720 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|consumption] http status code = 200 (expecting 200)
2023-07-18 08:40:52.721 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charges] Fetching charges from Nexxtmove
2023-07-18 08:40:52.721 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charges] Calling GET https://nexxtmove.me/b2bev-app-service/api/charge/current?maxRows=100&offset=0
2023-07-18 08:40:52.764 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charges] http status code = 200 (expecting 200)
2023-07-18 08:40:52.765 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|residential_buildings] Fetching residential buildings from Nexxtmove
2023-07-18 08:40:52.765 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|residential_buildings] Calling GET https://nexxtmove.me/b2bev-app-service/api/building/residential?maxRows=20&offset=0
2023-07-18 08:40:52.794 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|residential_buildings] http status code = 200 (expecting 200)
2023-07-18 08:40:52.794 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_list] Fetching device list from Nexxtmove
2023-07-18 08:40:52.794 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_list] Calling GET https://nexxtmove.me/b2bev-app-service/api/device/list
2023-07-18 08:40:52.836 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_list] http status code = 200 (expecting 200)
2023-07-18 08:40:52.837 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] Fetching charging graph data from Nexxtmove
2023-07-18 08:40:52.837 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] Calling GET https://nexxtmove.me/b2bev-app-service/api/graph/graph/260396?startDate=20220101&endDate=20230718
2023-07-18 08:40:52.886 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] http status code = 200 (expecting 200)
2023-07-18 08:40:52.889 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] Fetching charging graph data from Nexxtmove
2023-07-18 08:40:52.890 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] Calling GET https://nexxtmove.me/b2bev-app-service/api/graph/graph/260396?startDate=20230619&endDate=20230718
2023-07-18 08:40:52.927 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|charging_device_graph] http status code = 200 (expecting 200)
2023-07-18 08:40:52.933 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_pin] Fetching device pin from Nexxtmove
2023-07-18 08:40:52.935 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_pin] Calling GET https://nexxtmove.me/b2bev-app-service/api/device/260396/pin
2023-07-18 08:40:52.962 DEBUG (SyncWorker_5) [custom_components.nexxtmove.utils] [NexxtmoveClient|device_pin] http status code = 404 (expecting 200)
2023-07-18 08:40:52.964 DEBUG (MainThread) [custom_components.nexxtmove.const] Finished fetching nexxtmove data in 0.542 seconds (success: False)`
I tried to install the integration through the HACS repositories, but I couldn't find it there, so I followed the manual steps.
It doesn't appear in my HACS integrations, but I am able to add an integration in HA.
However, I get the error:
Logger: homeassistant.config_entries
Source: config_entries.py:942
First occurred: 20:10:36 (1 occurrences)
Last logged: 20:10:36
Config entry '[email protected]' for nexxtmove integration not ready yet: Exception 'NoneType' object has no attribute 'split'; Retrying in background
Screenshot of the integration:
I'm no Python coder, but I'm willing to help out wherever I can.
Thanks in advance for the effort already put into this integration.
Hi Geert
You are aware that the company behind Nexxtmove (Powerdale) is bankrupt and is only kept alive for about 6 months ?
Only a part of the companies activities were taken over.
(Just didn't know how to bring this to you in another way than here...)
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Log information
If possible activate debug logging on the component as mentioned below.
https://www.home-assistant.io/integrations/logger/
logger:
default: warning
logs:
custom_components.nexxtmove: debug
Additional context
Add any other context about the problem here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.