[73_GardenaSmartBridge, 74_GardenaSmartDevice] - Module für Gardena Smart System

Begonnen von CoolTux, 05 August 2017, 23:17:06

Vorheriges Thema - Nächstes Thema

BOFH

@Mucki. Gib mal in fhem oben ein

{qx(locale);;}
Und in der Shell deines Containers

locale && locale -a
dir fehlen die locale


@willybauss :
Dachte in der App stehen auch Infos zur kollidierende Ergebnisse🫣
Ansonsten mal am Mäher schauen.
Kleines zeitfenster meinte ich den Abstand zwischen 65xxx und denn"neuen" 14xx

Entweder war 65xxx schlicht ein sehr alter Wert oder du hattest in kürzester zeit 15xx kollisionen ^^
Wenn du mit der Lösung ,,Überlauf" zufrieden bist ist ja auch alles gut ;)


Habt ein entspannten Sonntag. Und denkt an die Wahlen!
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

willybauss

Zitat von: BOFH am 09 Juni 2024, 12:26:48Entweder war 65xxx schlicht ein sehr alter Wert oder du hattest in kürzester zeit 15xx kollisionen ^^
Das ist leicht zu erklären. Die 65xxx waren mit Sicherheit der letzte gemeldete Wert bevor das Modul (am 22.5.?) nicht mehr lief. Wiederinbetriebnahme des Moduls war bei mir am 7.6., 18.xx Uhr. Somit war am 22.5. der Wert kurz vor dem Überlauf, und die 15xx haben sich vom 22.5. bis 7.6. angesammelt. Das könnte durchaus realistisch sein, weil meine Frau im Frühjahr immer mechanische Sperren um diverse Blumeninseln im Rasen einbaut. Da bleibt Dolly ständig irgendwo hängen.

Die Lösung mit dem Überlauf ist für mich völlig ok. Mir ist wurscht, ob ich die tatsächliche Anzahl über die Lebenszeit von Dolly kenne. Ich wollte lediglich verstehen, woher das kommt. Das hat sich ja jetzt geklärt.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

Mucki

Zitat von: BOFH am 09 Juni 2024, 12:26:48@Mucki. Gib mal in fhem oben ein
{qx(locale);;}
ergibt
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES=en_DK.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
ZitatUnd in der Shell deines Containers
locale && locale -a
pi@docker:~ $ docker exec -it fhem /bin/bash
root@63cc5abd4667:/opt/fhem# locale && locale -a
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=de_DE.UTF-8
LC_MESSAGES=en_DK.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
C
C.UTF-8
de_DE
de_DE@euro
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
deutsch
dutch
en_DK
en_DK.iso88591
en_DK.iso885915
en_DK.utf8
en_GB
en_GB.iso88591
en_GB.iso885915
en_GB.utf8
en_IE
en_IE.iso88591
en_IE.iso885915
en_IE.utf8
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
es_ES
es_ES@euro
es_ES.iso88591
es_ES.iso885915@euro
es_ES.utf8
french
fr_FR
fr_FR@euro
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
german
italian
it_IT
it_IT@euro
it_IT.iso88591
it_IT.iso885915@euro
it_IT.utf8
nl_NL
nl_NL@euro
nl_NL.iso88591
nl_NL.iso885915@euro
nl_NL.utf8
pl_PL
pl_PL.iso88592
pl_PL.utf8
polish
POSIX
spanish
Die Sonderzeichen bei der Temperaturanzeige sind verschwunden. Aber die Bridge will kein Device erstellen. Nach set myGardenaBridge getDeviceState steht im state fetch locationID und mit Verbose=5 steht im Logfile:2024.06.09 15:30:24.986 3: GardenaSmartBridge (myGardenaBridge) - no Match for processing data
2024.06.09 15:31:32.126 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.127 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.127 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.155 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.155 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.156 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.156 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.156 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:32.156 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.836 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.838 4: GardenaSmartBridge (myGardenaBridge) - Send with URL: https://smart.gardena.com/v1/locations?locatioId=null&user_id=ba......-....-....-....-............, HEADER: secret!, DATA: secret!, METHOD: GET
2024.06.09 15:31:36.838 4: GardenaSmartBridge (myGardenaBridge) - fetch device list and device states
2024.06.09 15:31:36.860 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.860 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.861 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.861 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.861 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:36.862 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:37.090 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:37.090 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:37.091 4: GardenaSmartBridge (myGardenaBridge) - Read password from file
2024.06.09 15:31:37.487 4: GardenaSmartBridge (myGardenaBridge) - Request: {"locations":[{"id":"........-....-....-....-............","name":"My Garden","authorized_at":"2020-02-01T11:31:05.896Z","authorized_user_ids":[],"device_flashing":{},"devices":["........-....-....-.....-............","........-....-....-....-............"],"geo_position":{"address":"Meine Strasse, 12345 Ort, Deutschland","city":"Ort","gateway_time_zone":"Europe/Berlin","gateway_time_zone_offset":7200000,"id":"........-....-....-....-............","latitude":5x.........,"longitude":7.y.....00000003,"sun_data":{"earliest_sunrise":"05:18:30","earliest_sunset":"16:26:48","latest_sunrise":"08:33:13","latest_sunset":"21:48:27","sun_time_lookup_table":"....................","sunrise":"05:19:00","sunset":"21:42:00"},"time_zone":"Europe/Berlin","time_zone_offset":7200000}}]}
2024.06.09 15:31:37.488 3: GardenaSmartBridge (myGardenaBridge) - JSON error while request
2024.06.09 15:31:37.488 3: GardenaSmartBridge (myGardenaBridge) - JSON error while request: malformed UTF-8 character in JSON string, at character offset 286 (before "\x{fffd}eg, 12345 Or...") at ./FHEM/73_GardenaSmartBridge.pm line 810.

2024.06.09 15:31:37.488 3: GardenaSmartBridge (myGardenaBridge) - no Match for processing data
Meine Daten wie Strasse PLZ und Ort, Längen- und Breitengrad sind korrekt aufgeführt.

Ich habe auch raspi-config noch einmal ausgeführt und den Raspi neu gestartet. Als Standard-Standorteinstellung der Systemumgebung ist de_DE.UTF-8 eingestellt.

ZitatUnd denkt an die Wahlen!
sehr guter Hinweis. Ist erledigt.

Mucki

Zitat von: Mucki am 09 Juni 2024, 15:54:09Die Sonderzeichen bei der Temperaturanzeige sind verschwunden.
... oh schade, auch die Sonderzeichen sind wieder da (nach Neuladen der Seite verschwinden sie).

BOFH

Also das ist Offtopic - Grundlegend ein locale problem
eventuell wird dir hier geholfen
https://forum.fhem.de/index.php?topic=89745.0

interessehalber,  was sagt deine instance im container wenn du
perl -e exiteingibst
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

BOFH

Also das ist Offtopic - Grundlegend ein locale problem - würde komplett en_GB.UTF-8 nehmen.
eventuell wird dir hier geholfen
https://forum.fhem.de/index.php?topic=89745.0

interessehalber,  was sagt deine instance im container wenn du
perl -e exiteingibst
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

Mucki

Zitat von: BOFH am 10 Juni 2024, 21:38:51Grundlegend ein locale problem
das kann ich mittlerweile bestätigen, auch wenn ich den Fehler noch nicht wirklich beheben konnte.

Der Name unserer Straße enthält den Umlaut ü. Diesen wollte ich im Gardena Gartenprofil testweise durch ue ersetzten. Das hat Gardena jedoch nicht erlaubt, weil es auf Google zugreift und aus ue immer wieder ü gemacht hat. Ich habe dann eine benachbarte Strasse ohne Umlaut im Namen eingetragen. Damit hat die Bridge meinen Mäher angelegt. Das ist jedoch ein Mäher und kein Mäher. Der Mover mäht auch nicht, sondern mäht. Für das Problem suche ich noch nach einer Lösung.  Vielleicht versuche ich es mal mit en_GB.UTF-8.

Zitat von: BOFH am 10 Juni 2024, 21:38:51perl -e exit
gar nichts. Es kommt sofort das Prompt.



BOFH

Gar nichts ist gut und richtig ^^ zumindest wenn's um den Check geht ob existierende locale auch geladen werden können.

Einzig die das falsche locale laden könnte nun schuld sein. In utf8 sollten alle drin sein :/ Berichte mal wenn's Lösung gibt :)
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)