Hauptmenü

Neueste Beiträge

#1
Codeschnipsel / Aw: Anzeige von BMW-Fahrzeugda...
Letzter Beitrag von satprofi - 28 April 2024, 20:32:26
hallo.
klappt bei euch noch die abfrage? bei mir seit 26.4. 15:35 keine daten mehr.
abfrage wird so beantwortet
usr/local/bin/i3status
Client MyBMW sending CONNECT
Client MyBMW received CONNACK (0)
MyBMWAuthError due to HTTPStatusError: invalid_client - Client authentication failed (e.
g., login failure, unknown client, no client authentication included or unsupported auth
entication method)
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/authentication.py",
 line 389, in raise_for_status_event_handler
    response.raise_for_status()
  File "/usr/local/lib/python3.10/dist-packages/httpx/_models.py", line 759, in raise_fo
r_status
    raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Client error '401 Unauthorized' for url 'https://customer.bmwgrou
p.com/gcdm/oauth/authenticate'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/local/bin/bimmerconnected", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/cli.py", line 341, in m
ain
    loop.run_until_complete(args.func(args))
  File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
    return future.result()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/cli.py", line 137, in g
et_status
    await account.get_vehicles()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/account.py", line 101,
in get_vehicles
    await self._init_vehicles()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/account.py", line 78, i
n _init_vehicles
    vehicle_list_response = await client.post(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1877, in post
    return await self.request(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1559, in request
    return await self.send(request, auth=auth, follow_redirects=follow_redirects)
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1646, in send
    response = await self._send_handling_auth(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1671, in _send_h
andling_auth
    request = await auth_flow.__anext__()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/authentication.py",
 line 81, in async_auth_flow
    await self.login()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/authentication.py",
 line 130, in login
    token_data = await self._login_row_na()
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/authentication.py",
 line 183, in _login_row_na
    response = await client.post(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1877, in post
    return await self.request(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1559, in request
    return await self.send(request, auth=auth, follow_redirects=follow_redirects)
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1646, in send
    response = await self._send_handling_auth(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1674, in _send_h
andling_auth
    response = await self._send_handling_redirects(
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1732, in _send_h
andling_redirects
    raise exc
  File "/usr/local/lib/python3.10/dist-packages/httpx/_client.py", line 1714, in _send_h
andling_redirects
    await hook(response)
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/authentication.py",
 line 391, in raise_for_status_event_handler
    await handle_httpstatuserror(ex, log_handler=_LOGGER)
  File "/usr/local/lib/python3.10/dist-packages/bimmer_connected/api/utils.py", line 86,
 in handle_httpstatuserror
    raise _ex_to_raise(_err_message) from ex
bimmer_connected.models.MyBMWAuthError: HTTPStatusError: invalid_client - Client authent
ication failed (e.g., login failure, unknown client, no client authentication included o
r unsupported authentication method)
Client MyBMW sending DISCONNECT
#2
Homematic / Aw: HomeBrewWired - Diskussion...
Letzter Beitrag von Thorsten Pferdekaemper - 28 April 2024, 20:27:52
Hi,
ich vermute mal in https://github.com/ThorstenPferdekaemper/HBWired/blob/master/libraries/src/HBWBlind.cpp:
Überall wo digitalWrite(blindAct,... oder digitalWrite(blindDir,... steht, den Wert im zweiten Parameter umdrehen.
Gruß,
  Thorsten
#3
Sprachsteuerung / Aw: Alexa Connector: 2 amazon ...
Letzter Beitrag von MadMax-FHEM - 28 April 2024, 20:25:56
Ah, ok.
Aber reicht dann nicht ein fhem?

Dann 1x alexa-fhem dort installieren, also wie beim Connector laut Wiki...

Eine weitere alexa-fhem Installation auf z.B. einem PI Zero (sollte leicht reichen) und dort als Connection ebenfalls dasselbe fhem eintragen.

Dann kann man mit 2 Accounts die Devices des einen fhem steuern...

Ist wohl am einfachsten...

Einzig: die Skill-Verknüpfung ist u.U. bei dem PI Zero nicht ganz so einfach, da der Anmelde-/Skill-Token aus dem alexa-fhem Log entnommen werden muss (sofern da zu entnehmen).
Alternativ auf dem PI Zero ein "nacktes" fhem, welches nur ein Alexa-Device hat, für Skill-Anmeldung und Start von alexa-fhem (sonst nix)...
(könnte dann sogar wieder weg: alexa-fhem dann als Service starten)
In die alexa-fhem Config auf dem PI Zero dann unter Connections (trotzdem) das andere fhem eintragen (klar)...

Evtl. komme ich dazu 2x alexa-fhem auf einem PI laufen zu lassen...

Aber einfacher ist sicher einen PI Zero für den 2ten Account zu nehmen...
...muss ja nicht mehr machen außer eben alexa-fhem für 2ten Account...

Gruß, Joachim
#4
MQTT / Aw: Verbindung zu HomeAssistan...
Letzter Beitrag von jazzor - 28 April 2024, 20:23:00
Zitat von: jazzor am 24 April 2024, 21:49:32Republishen eines Attributes:
Hi zusammen, ich muss hier nochmal nach all den Jahren, die mein System doch halbwegs passabel läuft, mal eine Frage stellen:...

Da ich nun meinen Fehler gefunden habe, möchte ich zukünftige Generationen vor dem gleichen Schicksal wie mich bewahren:
Das Standardverhalten von mqttForward ist für Dummy-Geräte nicht "all" sondern "none". Im Gegensatz zu allen anderen Geräten. Damit wird bei Dummy-Geräten nixhts weitergeleitet!
Wer lesen kann ist klar im Vorteil :D
P.S.: Ich will gar nicht anfangen, was ich alles versucht habe, weil ich mir sicher war, dass mqqForward immer gilt... ;)
#5
Sonstiges / Aw: druckabfragen für den flas...
Letzter Beitrag von Prof. Dr. Peter Henning - 28 April 2024, 20:20:23
Klar. Geht leider nicht direkt, sondern über die "Polar Cloud", https://www.youtube.com/watch?v=tWh_bOLfyQI und https://www.youtube.com/watch?v=ssdy-QtFj1Q

LG

pah
#6
Unterstützende Dienste / Aw: Statistics für mehrere rea...
Letzter Beitrag von cwagner - 28 April 2024, 20:09:21
Also das geht grundsätzlich, ich schreibe von insgesamt 17 Geräten Statistiken, teils vpn vier oder fünf Readings je Gerät mit einem Statistik-Device.

In der Definition werden die verschiedenen Geräte über "oder" (also: | ) benannt und je nach gewünschten Statistiken werden dann in einem Attribut durch Komma (ohne folgendes Blank!) alle gewünschten Readings benannt.

Es gibt die Option "Copy for forum.fhem.de" ganz am Ende einer Device-Seite. Die Angaben machen es Hilfewilligen leichter, einen Vorschlag zu machen oder eine Unstimmigkeit zu erkennen.

Herzliche Grüße
Christian
#7
Verbrauchsmessung / Aw: Hypothetischer Kunde bei a...
Letzter Beitrag von Prof. Dr. Peter Henning - 28 April 2024, 20:09:20
Offenbar hat aWATTar mit dem Ablauf des Monats März 2024 irgendetwas bei den Daten geändert. Wie mir jetzt aufgefallen ist, hat seit Anfang April das Holen der Daten kurz vor Mitternacht nicht mehr den Preis ab 0:00 geholt, sondern ab 01:00 Uhr. Das kann man korrigieren, indem in die Zeitberechnung beim Aufruf statt 3600 (Sekunden) 2*3600 (Sekunden) eingetragen werden.
replacement01Mode expression
replacement01Regex %%start_tomorrow%%
replacement01Value (timelocal(localtime(time()-time()%86400+86400))-2*3600)."000"

replacement02Mode expression
replacement02Regex %%start_today%%
replacement02Value (timelocal(localtime(time()-time()%86400))-2*3600)."000"

Schreibe ich demnächst noch ins Wiki.

LG

pah
#8
FHEMapp / Aw: FHEMApp4 - out now!
Letzter Beitrag von binford6000 - 28 April 2024, 20:07:30
@Benni: Die pre.*-Readings könnte man doch auch wieder löschen wenn updatePath auf Standard/nicht gesetzt ist?
Die kommen aktuell bei ckeckVersions wieder mit rein...

VG Sebastian
#9
FHEMapp / Aw: FHEMApp4 - out now!
Letzter Beitrag von binford6000 - 28 April 2024, 20:05:00
ZitatGibt es noch einen Trick?
Manuell set myapp checkVersions ausführen. Danach mit set myapp update updaten.
#10
FHEMapp / Aw: FHEMApp4 - out now!
Letzter Beitrag von marboj - 28 April 2024, 20:02:12
Leider scheint das nicht zu reichen. Im FhemDevice steht update avaiable =0

Gibt es noch einen Trick?

Gruß
Marco