New version published for testing: Stromer | Homey
Adds Estimated Charge Time in both minutes and hours, Battery Size + Charge Target settings, a Flow trigger for energy-rate scheduling, and confirmed Homey Self Hosted Server support.
New version published for testing: Stromer | Homey
Adds Estimated Charge Time in both minutes and hours, Battery Size + Charge Target settings, a Flow trigger for energy-rate scheduling, and confirmed Homey Self Hosted Server support.
I see exactly the same: whet am I doing wrong?
Seeing the same as….?
@Ingo_Boddeling are you able to help @JefV , since I only used MacOs software, not familiair with this program…
Ok, I’ve solved it myself: The client_id is present in another host: stromer-portal.ch port:443
Nice addition! Could you provide an example Flow in which you have incorporated the estimated charge time in both minutes and hours, as well as the battery capacity and desired charge level settings?
Hi Wout. I’d really like to use this app and followed all the steps using Charles. I found my client_id via stromer-portal.ch (instead of api3.stromer-portal.ch). No client_secret is provided. When I enter my credentials in the Homey app it tells me it will authenticate with my bike, but nothing happens. I get no confirmation or error message and in the end my bike is not visible. Any clue on what is going wrong?
Did you try both these steps?
To use this app, you need to retrieve your Stromer API credentials. This requires intercepting the login request from the official Stromer app. Here’s how:
Step 1: Install Charles Proxy
Step 2: Configure SSL Proxying
api3.stromer-portal.ch443Step 3: Install Charles Certificate on iPhone
Step 4: Configure iPhone Proxy
Step 5: Intercept Login Request
Open Stromer OMNI app on iPhone
Log out if already logged in
In Charles, clear the session (Ctrl+K / Cmd+K)
Log in with your Stromer credentials
In Charles, find the request to api3.stromer-portal.ch → /mobile/v4/o/token/ or /o/token/
Click on the request → Request tab
Look for the JSON body containing:
{
"grant_type": "password",
"username": "your@email.com",
"password": "yourpassword",
"client_id": "YOUR_CLIENT_ID_HERE",
"client_secret": "YOUR_CLIENT_SECRET_HERE" // Only for v3 API
}
Copy the client_id (and client_secret if present)
Step 6: Clean Up
Step 1: Install mitmproxy
brew install mitmproxy # Mac
# OR
pip install mitmproxy # Linux/Mac
Step 2: Start mitmproxy
mitmproxy --listen-port 8080
Step 3: Configure iPhone Proxy
Step 4: Install Certificate
Step 5: Capture Credentials
/ to searchtokenclient_id and client_secret in request bodyNote: If you don’t provide a client_id, the app will use a default client_id that works for most accounts. Client secret is optional and only required for older v3 API accounts.
Hi @Mark_Meijer2 happy to hear, I reached out to Stromer to help me help users with this item, it is tough to find the client ID… Posted two potential routes to figure it out..