Neues Modul: INDEGO

Begonnen von vuffiraa, 18 November 2017, 17:01:28

Vorheriges Thema - Nächstes Thema

vuffiraa

Hallo Michael,

die Meldung kann man erst mal ignorieren. Ich habe das Feld relativ neu aufgenommen und wollte auch lernen, was da so für Meldungen vorbeikommen.
Die konkrete Meldung hat etwas mit der Statusabfrage über Longpoll zu tun, steht auf meiner Liste  ;)

Die Karte sollte auch funktionieren. Eigentlich muss die Karte im Modul verfügbar sein, wenn das Mähen beendet wurde.
Ansonsten mal set reloadMap im Modul ausführen.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

uli2

#46
gibt es denn auch ein Reading für den aktuellen Ladezustand der Batterie des Indego ? Habe bei meinem Indego S+400 da noch nichts passendes gefunden.

Gruss Uli

vuffiraa

Hallo Uli,

da gibt es neuerdings etwas. Der Setter operatingData ruft 3 Werte ab, die in die Readings battery, battery_temp, battery_voltage geschrieben werden.

Die Werte sind aber nicht ganz eindeutig. Soweit ich es beobachtet habe, wird bei battery immer der gleiche Wert, wie bei battery_voltage übertragen. Einmal mit Komma, einmal ohne. Außerdem scheint es beim Indego 1000 eher die Spannung zu sein und beim S+400 die Ladung. Aber egal, daraus sollte man die Ladung des Akkus ableiten können.

Beim Abfragen der Ladungsdaten erwacht wohl auch das Display des Indego, deshalb wird es als eigener Setter im Modul angeboten und nicht als Teil der Statusabfrage. Beim Mähen wird die Akkuabfrage wohl nicht stören, aber in der Nacht sieht das anders aus. Mit einem DOIF oder notify sollte sich aber auch das gut automatisieren lassen.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

uli2

Hallo VuffiRaa,

super, Danke für die Antwort, genau das was ich gesucht habe.
Hatte es bisher nicht gesehen weil ich nur die 70_INDEGO.pm aus dem Master branch geladen hatte, nicht die aus dem Dev Branch.

siggel

Ich habe eine Frage zu alerts des Indego Moduls:

Hintergrund ist, dass ich auf dem Smarthome Display gerne einen vereinfachten Robi-Zustand darstellen würde: Mäht, Lädt, Wartet, Alarm

In den Alarm wechseln könnte ich beim Auftreten eines (nicht leeren) alert_message Events. Aber woran erkenne ich, wann das Problem gelöst wurde?

  • Beheben am Gerät scheint die alert_message nicht zu löschen, das wäre natürlich der Idealzustand
  • Zusätzlich manuell deleteAlert aufrufen wäre natürlich nicht so schick, zudem sendet das zwar den Request an den Server, was aber auch keinerlei Update in fhem auslöst oder übersehe ich da etwas?
  • Mein erster und prinzipiell evtl. sogar erfolgversprechender Ansatz war: Bei wechsel der state_id wird der Alarm wieder gelöst. Ganz so einfach ist es aber offensichtlich nicht. Mein Robi hatte sich vor seiner Garage verkeilt und stand daher eine ganze Weile außerhalb der Begrenzung, ehe ich etwas bemerkte. Die Abfolge der Events war dabei folgende:

    • state 519 (idle in lawn),
    • schnell gefolgt vom alert_message,
    • vieeel später dann state 64513 (docked waking up - offensichtlich ist das eher ein "i'm alive but don't ask for details ;)"),
    • einige Zeit nach dem Aufwachen dann wieder state 519 (idle in lawn)
    Ich würde also vermuten, dass ich den Alarm automatisiert mit Wechsel in einen State != 64513 und != 519 wieder verlassen kann.
Hat schon jemand ähnliche Überlegungen angestellt und evtl. einen besseren Vorschlag? Oder so tiefen Einblick, dass er jetzt schon sagen kann, dass bei einem Alert bestimmt noch States x, y und z mit reinspielen?
RPi 3B+, ConBee II, OSRAM/Ledvance Plug/Light/Switch mini, Aqara Contact/Multisensor/Motion Sensor/Magic Cube, IKEA Tradfri Dimmer/Switch, Shelly 1/1PM/2.5/i3/uni/Plug S, Gosund SP111 (Tasmota), D1mini (Tasmota/WLED), Echo Dot, Fire Tablet (FTUI), Indego, Homematic IP CCU3/eTRV2/eTRV-B/STHO-A

buennerbernd

Insgesamt finde ich deine Idee gut und könnte klappen.

Zitat von: siggel am 03 September 2020, 23:22:54

  • Beheben am Gerät scheint die alert_message nicht zu löschen, das wäre natürlich der Idealzustand
  • Zusätzlich manuell deleteAlert aufrufen wäre natürlich nicht so schick, zudem sendet das zwar den Request an den Server, was aber auch keinerlei Update in fhem auslöst oder übersehe ich da etwas?

Intern sind die Alerts eine Liste. FHEM zeigt nur den letzten an.
Wenn ich bei mir deleteAlert aufrufe, dann kommt umgehend eine andere (ältere) Meldung siehe Reading alert_date.
Rufe es so oft auf, bis nichts mehr kommt.
Schau mal auf das Reading alert_number, das musst du auf 0 bekommen.
Die alert_number wird bei mir leider nicht sofort aktualisiert. (Vielleicht übersehe ich hier etwas.)

Modulentwickler von KLF200 und KLF200Node

mfischer-ffb

Hallo,

ich bekomme die Karte nicht angezeigt, sonden folgenden fehler:

Undefined subroutine &main::INDEGO_ShowMap called at (eval 732165) line 1.

define indego INDEGO xxxxx.xxxxx@gmx.de 300
attr indego actionInterval 30
attr indego eventMap /Charging:Lädt/Docked:Angedockt/Docked - Software update:Angedockt - Software wird Aktualisiert/Docked - Loading map:Angedockt - Karte wird geladen/Docked - Saving map:Angedockt - Karte wird gespeichert/Mowing:Mäht/Relocalising:Relokalisierung/Loading map:Lade Karte/Learning lawn:Rasen wird Kartiert/Paused:Pause/Border cut:Rasenkante wird geschnitten/Idle in lawn:Leerlauf auf dem Grundstück/Returning to dock:Fährt zur Ladestation/Returning to dock - Battery low:Fährt zur Ladestation - Akku Niedrig/Returning to dock - Calendar timeslot ended:Fährt zur Ladestation - Zeitfenster zu Ende/Returning to dock - Battery temp range:Fährt zur Ladestation - Akku außerhalb Temp Bereichs/Returning to dock - Lawn complete:Fährt zur Ladestation - Rasen ist Kartiert/Returning to dock - Relocalising:Fährt zur Ladestation - Relokalisierung/Diagnostic mode:Diagnose Modus/End of live:Lebensende erreicht/Software update:Software wird aktuallisiert/mow:Mähen/pause:Pause/returnToDock:zurück zur Ladestation/mowed:Gemäht/mow_next:Nächstes ;Mähen/
attr indego room Garten
attr indego webCmd Mähen:pause:returnToDock



define indegoWL weblink htmlCode { INDEGO_ShowMap("indego") }
attr indegoWL room Garten



jemand ne idee wo es hier hakt ?

die module
apt-get install libjson-perl
apt-get install liburi-encode-perl
apt-get install libencode-perl
sind alle installiert...


Danke
Gruß
Markus

buennerbernd

Hast du Post #41 gelesen? Das könnte vielleicht helfen.
Modulentwickler von KLF200 und KLF200Node

mfischer-ffb


mfischer-ffb

#54
Hallo ich nochmal  :)

mit meinem Indego S+ 500 (modell 2021) hab ich noch ein Problem mit der Kartenaktualisierung sowohl mit master und dev version.

Auf der Karte sehe ich nicht wo sich der Indego gerade befindet, ich vermute mal früher wurde die Position von Bosch
in den SVG daten übertragen, bei meinem ist das wohl nicht mehr der fall.

ich habe mal im modul svg_xPos und svg_yPos mit aufgenommen diese erscheinen jetzt auch als reading, diese müsste ich jetzt in die heruntergeladene SVG datei als punkt mit
<circle cx ="$svg_xPos" cy ="$svg_yPos" r ="15" />
einfügen z.b. mit einem Notify auf svg_xPos.

Im log bekomme ich auch seltsamerweise immer wieder timeouts.... obwohl die app und auch ifttt und Alexa getrennt sind.

hier mein log:
2021.04.11 07:50:00 4: INDEGO indego:longpollState RCV read from https://api.indego.iot.bosch-si.com:443 timed out
2021.04.11 07:50:59 4: INDEGO indego: Read password from file
2021.04.11 07:50:59 4: INDEGO indego: REQ state
2021.04.11 07:50:59 4: INDEGO indego: RCV state
2021.04.11 07:50:59 4: INDEGO indego: RES state - {
  "state" : 64513,
  "map_update_available" : false,
  "mowed" : 0,
  "mowmode" : 2,
  "xPos" : 62,
  "yPos" : 193,
  "runtime" : {
    "total" : {
      "operate" : 879,
      "charge" : 242
    },
    "session" : {
      "operate" : 1,
      "charge" : 0
    }
  },
  "mapsvgcache_ts" : 16181xxxx9910,
  "svg_xPos" : 1576,
  "svg_yPos" : 1568,
  "config_change" : false,
  "mow_trig" : false
}
2021.04.11 07:50:59 4: INDEGO indego: Request GET state (longPoll)
2021.04.11 07:50:59 4: INDEGO indego: Read password from file
2021.04.11 07:50:59 4: INDEGO indego: REQ longpollState
2021.04.11 07:51:00 4: INDEGO indego: Read password from file
2021.04.11 07:51:00 4: INDEGO indego: REQ alerts
2021.04.11 07:51:00 4: INDEGO indego: successors 0: location, 1: predictive, 2: predictive/nextcutting, 3: predictive/useradjustment, 4: predictive/useradjustment?withProposal=true,
2021.04.11 07:51:00 4: INDEGO indego: RCV alerts
2021.04.11 07:51:00 4: INDEGO indego: RES alerts - [ ]
2021.04.11 07:51:00 4: INDEGO indego: Read password from file
2021.04.11 07:51:00 4: INDEGO indego: REQ location
2021.04.11 07:51:00 4: INDEGO indego: successors 0: predictive, 1: predictive/nextcutting, 2: predictive/useradjustment, 3: predictive/useradjustment?withProposal=true,




ich versuche gerade die Position aus den Readings mit einem notify und system in die SVG datei zu bringen aber das gestaltet sich mit den ganzen sonderzeichen etwas schwierig...

define indego_svg notify indego:svg_xPos:.* {my $svgx = ReadingsVal("indego","svg_xPos",99);; my $svgy = ReadingsVal("indego","svg_yPos",99);;\
system("echo \<circle cx =\"$svgx\" cy =\"$svgy\">"   > /opt/fhem/docs/Indego1.html");;}

funzt leider noch nicht so wie gedacht....wäre natürlich besser im modul aber da kenne ich mich zu wenig aus....

funktioniert bei euch die Positionsangaben auf der Karte noch fehlerfrei ?

gibt scheinbar auch eine neue API bei bosch
https://docs.bosch-iot-suite.com/things/dev-guide/http-api/

Danke
Gruß
Markus

vuffiraa

Hallo Markus,

ich muss mal schauen, ob ich die Position ins Modul integrieren kann. Sollte aber möglich sein.

Zum Logpool, das ist eine langlaufender Request, der aber trotzdem nicht ewig auf die nächste Änderung wartet. Deshalb das Timeout. Dieses Timeout kommt, wenn mach 60 Minuten kein Response vom Server gekommen ist. Beim nächsten Statusintervall wird dann ein neuer Longpoll-Request gestartet.

Du kannst mal schauen, ob das im Log nachvollziehbar ist. Es sollte dann Paare geben, in deinem Log sieht man das Ende des ersten Request und den Start des 2.:
2021.04.11 07:50:00 4: INDEGO indego:longpollState RCV read from https://api.indego.iot.bosch-si.com:443 timed out
...
2021.04.11 07:50:59 4: INDEGO indego: REQ longpollState


Außerdem würde mich dann noch die Modellnummer deines S+ 500 interessieren, solltest du in den Readings finden. Beim S+ 400 waren das 3600HB0103 oder 3600HB0106.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

mfischer-ffb

#56
Hallo VuffiRaa,

mein Indego S+ 500 (modell 2021) nennt sich 3600HB0302

im Log stehen folgende Meldungen:

2021.04.10 22:44:06 4: INDEGO indego: REQ longpollState
2021.04.10 22:48:07 4: INDEGO indego:longpollState RCV read from https://api.indego.iot.bosch-si.com:443 timed out
2021.04.10 22:49:06 4: INDEGO indego: REQ longpollState
2021.04.10 22:53:07 4: INDEGO indego:longpollState RCV read from https://api.indego.iot.bosch-si.com:443 timed out
2021.04.10 22:53:07 5: INDEGO indego: called function ReceiveCommand() rc: HASH(0x65caba8) err: read from https://api.indego.iot.bosch-si.com:443 timed out data: 
2021.04.10 22:53:07 4: INDEGO indego:longpollState RCV read from https://api.indego.iot.bosch-si.com:443 timed out
2021.04.10 22:54:06 4: INDEGO indego: REQ longpollState


hier noch mal aus dem filelog:
2021-04-10_21:58:07 indego totalOperate: 13:42
2021-04-10_21:58:07 indego sessionOperate: 0:00
2021-04-10_22:01:08 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:05:15 indego Charging
2021-04-10_22:05:15 indego state_id: 257
2021-04-10_22:09:15 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:18:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:23:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:28:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:33:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:34:06 indego Docked
2021-04-10_22:34:06 indego state_id: 258
2021-04-10_22:38:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:39:06 indego totalOperate: 14:20
2021-04-10_22:39:06 indego totalCharge: 4:02
2021-04-10_22:39:06 indego sessionOperate: 0:38
2021-04-10_22:39:06 indego sessionCharge: 0:28
2021-04-10_22:43:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:48:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:53:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:58:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_22:59:03 indego operatingData
2021-04-10_22:59:06 indego Docked - Waking up
2021-04-10_22:59:06 indego state_id: 64513
2021-04-10_22:59:16 indego battery: 92
2021-04-10_22:59:16 indego battery_temp: 18
2021-04-10_22:59:16 indego battery_voltage: 9.2
2021-04-10_23:00:49 indego totalOperate: 14:28
2021-04-10_23:00:49 indego sessionOperate: 0:00
2021-04-10_23:00:49 indego sessionCharge: 0:00
2021-04-10_23:03:07 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:07:49 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:12:49 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:14:52 indego Set_Mowing
2021-04-10_23:14:56 indego Docked - Waking up
2021-04-10_23:15:06 indego Docked - Loading map
2021-04-10_23:15:06 indego state_id: 262
2021-04-10_23:15:50 indego Docked
2021-04-10_23:15:50 indego state_id: 258
2021-04-10_23:16:05 indego 266
2021-04-10_23:16:05 indego state_id: 266
2021-04-10_23:16:07 indego Border cut
2021-04-10_23:16:07 indego state_id: 518
2021-04-10_23:16:07 indego mowed: 0
2021-04-10_23:16:15 indego Set_Returning
2021-04-10_23:16:23 indego Returning to dock
2021-04-10_23:16:23 indego state_id: 774
2021-04-10_23:16:49 indego totalOperate: 14:39
2021-04-10_23:16:49 indego sessionOperate: 0:01
2021-04-10_23:16:54 indego state_id: 768
2021-04-10_23:16:55 indego Idle in lawn
2021-04-10_23:16:55 indego state_id: 519
2021-04-10_23:16:56 indego Docked - Saving map
2021-04-10_23:16:56 indego state_id: 263
2021-04-10_23:17:21 indego Docked
2021-04-10_23:17:21 indego state_id: 258
2021-04-10_23:21:21 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:25:49 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:30:49 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:35:49 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-10_23:40:51 indego contextId: 44e6a871-8c92-433d-85fd-f6a792785867
2021-04-11_05:44:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_05:49:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_05:54:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_05:59:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:04:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:09:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:14:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:19:46 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:24:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:29:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:34:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:39:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:45:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:49:37 indego renewContext
2021-04-11_06:49:37 indego contextId: 3779b570-b0e3-439a-a874-4b05ceafcba9
2021-04-11_06:50:06 indego renewContext
2021-04-11_06:50:07 indego contextId: b8947df5-b3a3-4d0e-ae15-bfdf2cd8bed7
2021-04-11_06:53:41 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_06:53:58 indego Set_Paused
2021-04-11_06:55:59 indego Docked - Waking up
2021-04-11_06:59:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:05:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:09:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:14:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:19:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:25:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:30:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:35:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:39:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:45:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:50:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:55:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_07:59:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:04:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:09:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:15:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:19:59 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:25:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:30:00 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:30:16 indego contextId: 7b495e0f-4a9b-4091-8a9f-8848cfc14abc
2021-04-11_08:30:17 indego xPos: 62
2021-04-11_08:30:17 indego yPos: 193
2021-04-11_08:30:17 indego svg_xPos: 1576
2021-04-11_08:30:17 indego svg_yPos: 1568
2021-04-11_08:34:17 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:39:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:44:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:49:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:54:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_08:58:51 indego reloadMap
2021-04-11_08:59:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:04:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:09:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:09:50 indego operatingData
2021-04-11_09:10:03 indego battery: 74
2021-04-11_09:10:03 indego battery_temp: 11
2021-04-11_09:10:03 indego battery_voltage: 7.4
2021-04-11_09:10:11 indego totalOperate: 15:10
2021-04-11_09:10:11 indego sessionOperate: 0:00
2021-04-11_09:14:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:19:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:24:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:29:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:34:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:39:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:44:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:49:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:54:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_09:59:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:04:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:09:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:14:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:19:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:24:10 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:29:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:31:32 indego operatingData
2021-04-11_10:31:32 indego contextId: 59020d4a-1e0d-407d-a479-f25e9cd49bff
2021-04-11_10:31:46 indego battery: 70
2021-04-11_10:31:46 indego battery_temp: 14
2021-04-11_10:31:46 indego battery_voltage: 7
2021-04-11_10:31:46 indego totalOperate: 15:20
2021-04-11_10:31:46 indego service_counter: 678
2021-04-11_10:34:36 indego Charging
2021-04-11_10:34:36 indego state_id: 257
2021-04-11_10:38:36 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:38:57 indego operatingData
2021-04-11_10:39:00 indego battery: 76
2021-04-11_10:39:00 indego battery_temp: 15
2021-04-11_10:39:00 indego battery_voltage: 7.6
2021-04-11_10:39:21 indego operatingData
2021-04-11_10:39:23 indego battery_temp: 16
2021-04-11_10:40:10 indego totalOperate: 15:27
2021-04-11_10:40:10 indego totalCharge: 4:06
2021-04-11_10:40:10 indego sessionOperate: 0:07
2021-04-11_10:40:10 indego sessionCharge: 0:04
2021-04-11_10:44:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:49:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:54:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_10:55:47 indego operatingData
2021-04-11_10:55:50 indego battery: 92
2021-04-11_10:55:50 indego battery_temp: 19
2021-04-11_10:55:50 indego battery_voltage: 9.2
2021-04-11_10:59:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:00:11 indego totalOperate: 15:44
2021-04-11_11:00:11 indego totalCharge: 4:23
2021-04-11_11:00:11 indego sessionOperate: 0:24
2021-04-11_11:00:11 indego sessionCharge: 0:21
2021-04-11_11:03:18 indego Angedockt
2021-04-11_11:03:18 indego state_id: 258
2021-04-11_11:07:18 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:14:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:19:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:24:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:29:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:34:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:39:11 indego last_error: read from https://api.indego.iot.bosch-si.com:443 timed out
2021-04-11_11:41:30 indego Set_Mowing
2021-04-11_11:41:33 indego Angedockt - Waking up
2021-04-11_11:41:33 indego state_id: 64513
2021-04-11_11:41:43 indego Angedockt - Loading map
2021-04-11_11:41:43 indego state_id: 262
2021-04-11_11:42:26 indego Angedockt
2021-04-11_11:42:26 indego state_id: 258
2021-04-11_11:42:29 indego 266
2021-04-11_11:42:29 indego state_id: 266
2021-04-11_11:42:32 indego Rasenkante wird geschnitten
2021-04-11_11:42:32 indego state_id: 518
2021-04-11_11:42:39 indego Set_Returning
2021-04-11_11:42:45 indego Fährt zur Ladestation
2021-04-11_11:42:45 indego state_id: 774
2021-04-11_11:43:23 indego state_id: 768
2021-04-11_11:43:24 indego Leerlauf auf dem Grundstück
2021-04-11_11:43:24 indego state_id: 519
2021-04-11_11:43:25 indego Angedockt - Saving map
2021-04-11_11:43:25 indego state_id: 263
2021-04-11_11:43:50 indego Angedockt
2021-04-11_11:43:50 indego state_id: 258
2021-04-11_11:45:11 indego totalOperate: 16:03
2021-04-11_11:45:11 indego totalCharge: 4:30
2021-04-11_11:45:11 indego sessionOperate: 0:02
2021-04-11_11:45:11 indego sessionCharge: 0:00


sieht so aus dass er nach ca. 4 minuten schon einen Timeout vom longpoll bekommt.

Vielen Dank für deine Hilfe..

Gruß
Markus

buennerbernd

Zitat von: mfischer-ffb am 11 April 2021, 19:54:59
funktioniert bei euch die Positionsangaben auf der Karte noch fehlerfrei ?

gibt scheinbar auch eine neue API bei bosch
https://docs.bosch-iot-suite.com/things/dev-guide/http-api/

Bei den "alten" Indego-Modellen (800 -1300 Connect) wird der Punkt zusammen mit dem Mähfortschritt direkt in die Karte gerendert. Dafür wird er nur sehr sporatisch aktualisiert. Die separaten SVG-Koordinaten sind bei meinem 1000er auch nicht aktueller.
Ich denke, das ist bei den neueren Modellen anders gelöst.
Werden bei deinem neuen Indego die separaten SVG-Koordinaten schnell aufgefrischt?

Bzgl. API: Bosch scheint bei IoT jetzt wohl etwas geordneter vorzugehen. Bisher habe ich noch keine Beschreibung des neuen API für Indegos gefunden. Ich hoffe, dass das bestehende API noch eine Weile überlebt, wie mein Indego 1000 Connect auch ;)
Modulentwickler von KLF200 und KLF200Node

vuffiraa

Ich habe im dev Branch eine neue Version hochgeladen.

In der neuen Version wird die Position in der Karte aus den Statusdaten übernommen.
Beim Longpoll muss ich das Verhalten noch mal beobachten. Die 4 Minuten kommen direkt aus dem Modul, da Bosch bei meiner letzten Untersuchung selber nach 5 Minuten abgebrochen hat. Das Verhalten ist so also eher gewünscht, die Meldungen im Log sind aber irreführend. Ich muss mal darüber nachdenken, wann Longpoll notwendig ist, und das vielleicht über den Status steuern.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

mfischer-ffb

#59
Hallo vuffiraa

vielen Dank schaut gut aus, die Position ist jetzt korrekt sichtbar  :)

Kann grad aber nicht testen da hier Schnee liegt  :(

@buennerbernd  in der Android App wird die position ca. alle 10 sekunden aktualisiert, in fhem hakt es noch etwas, muss hier aber nochmal testen...

Gruß
Markus