FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: vuffiraa am 18 November 2017, 17:01:28

Titel: Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 November 2017, 17:01:28
Hallo,

ich starte hier mal eine neue Diskussion über das Bosch Indego Connect Modul. Bisher wurde das Modul hier (https://forum.fhem.de/index.php/topic,52143.0.html) besprochen, was aber wohl nicht mehr der richtige Platz dafür ist.

Das Modul ist (noch) nicht offiziell im Fhem SVN eingecheckt und wird momentan in Github entwickelt. Ihr findet es unter: https://github.com/fhem/INDEGO (https://github.com/fhem/INDEGO)
Definition erfolgt per:
define <name> INDEGO <email> <password> [<poll-interval>]
Außerdem geht noch ein Weblink:
define <nameWl> weblink htmlCode { INDEGO_ShowMap("<name>") }

Eine Einbindung ins Tablet UI funktioniert per Html Snippet:
<div data-type="iframe" data-src="../../fhem/INDEGO/<device>/map/450" data-fill="yes" data-device="<device>" data-get="mapsvgcache_ts"></div>
<device> ist durch den Gerätenamen zu ersetzen. Die Zahl am Ende der URL gibt die Breite des Bildes an. Die Angabe der Breite ist optional. Zusätzlich kann die URL aber auch noch um eine Höhe ergänzt werden, also ...fhem/INDEGO/<device>/map/800/600. Dann wird die Kartengrafik mit 800x600 Pixeln generiert.

Das Modul benötigt unter Umständen noch zusätzliche Perl Bibliotheken:
apt-get install libjson-perl
apt-get install liburi-encode-perl
apt-get install libencode-perl


Gruß Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: dieter114 am 22 April 2018, 17:11:07
Zugegeben: Späte Antwort  ::)

Frage zum Modul:
Ist es möglich den Abfragezyklus dynamisch zu ändern?
Hintergrund: Ich möchte während des Mähens den Zyklus auf 2-4 Minuten reduzieren
um ggf. über eine "Regenerkennung" den Mäher nach Hause zu senden.
Es muss aber nicht die ganze restliche Zeit in diesem Rhythmus abgefragt werden
mit Daten - die sich dabei eh nicht ändern (Mäht nicht...alles ok...)usw.
Also den Abfragezyklus z.B. in ein Attribut setzen, welches sich dynamisch ändern lässt.

Gruß Wolfdieter
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 23 April 2018, 10:28:50
Zitat von: dieter114 am 22 April 2018, 17:11:07
Zugegeben: Späte Antwort  ::)

Frage zum Modul:
Ist es möglich den Abfragezyklus dynamisch zu ändern?
Hintergrund: Ich möchte während des Mähens den Zyklus auf 2-4 Minuten reduzieren
um ggf. über eine "Regenerkennung" den Mäher nach Hause zu senden.
Es muss aber nicht die ganze restliche Zeit in diesem Rhythmus abgefragt werden
mit Daten - die sich dabei eh nicht ändern (Mäht nicht...alles ok...)usw.
Also den Abfragezyklus z.B. in ein Attribut setzen, welches sich dynamisch ändern lässt.

Gruß Wolfdieter

Hallo Wolfdieter,

das hier ist schon das zweite Modul, wo ich nach einem Attribute für den Abfragezyklus gefragt werde. Wo hast du die Idee her?
Aber das wird wohl möglich sein. Ich muss noch über die Umsetzung nachdenken, ob die Abfragezyklen unabhängig voneinander sind oder eine gleiche Basis haben werden. Und wo man das günstig definiert (Definition des Moduls oder Attribute).
Es können auch Wünsche geäußert werde  ;)

Gruß Ulf
Titel: Antw:Neues Modul: INDEGO
Beitrag von: dieter114 am 25 April 2018, 13:14:51
Hallo Ulf,

na die Idee liegt doch auf der Hand:
Das Modul sagt die recht genau wann der Mäher aktiv wird / oder werden soll.
Damit reicht es doch total wenn man genau in der Zeit oft abfragt um zu steuern
bzw. die Aktionen zu beeinflussen.
Ich habe den Mäher in der "Smart" Betriebsart laufen.
Sage also nur wann er nicht mähen soll. Den Rest entscheidet "Bosch".
Damit fahre ich recht gut, nur die Sache mit dem Mähen im Regen stört mich etwas.
Deren Wetterbericht ist eigentlich gut nur alle örtlichen Feinheiten sind so nicht erkennbar.
Es regnet eben wann es soll und nicht wann Bosch es vorhersagt.....

Gruß Wolfdieter
Titel: Antw:Neues Modul: INDEGO
Beitrag von: CoolTux am 25 April 2018, 13:43:38
Zitat von: vuffiraa am 23 April 2018, 10:28:50
Hallo Wolfdieter,

das hier ist schon das zweite Modul, wo ich nach einem Attribute für den Abfragezyklus gefragt werde. Wo hast du die Idee her?
Aber das wird wohl möglich sein. Ich muss noch über die Umsetzung nachdenken, ob die Abfragezyklen unabhängig voneinander sind oder eine gleiche Basis haben werden. Und wo man das günstig definiert (Definition des Moduls oder Attribute).
Es können auch Wünsche geäußert werde  ;)

Gruß Ulf

Das Hombot Modul macht sowas, ebenso das UWZ Modul.  ;D
Titel: Antw:Neues Modul: INDEGO
Beitrag von: dieter114 am 12 Mai 2018, 16:00:51
Hallo Ulf,
gibt es was Neues zum Thema?
Gruß Wolfdieter
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 20 Mai 2018, 15:04:07
Zitat von: dieter114 am 12 Mai 2018, 16:00:51
Hallo Ulf,
gibt es was Neues zum Thema?
Gruß Wolfdieter

Hallo,

ich habe im Git eine neue Version hochgeladen.
Version 0.2.8
define <name> INDEGO <email> [<poll-interval>]
set <name> password <password>

Schöne Pfingsten
Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: dieter114 am 27 Mai 2018, 17:12:47
Hallo  Ulf

äh... was hat BOTVAC mit Indego zu tun :-\
Irgendwie verstehe ich das nicht.
Gruß Wolfdieter
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 27 Mai 2018, 18:59:46
Zitat von: dieter114 am 27 Mai 2018, 17:12:47
Hallo  Ulf

äh... was hat BOTVAC mit Indego zu tun :-\
Irgendwie verstehe ich das nicht.
Gruß Wolfdieter

Oh, mein Fehler. Beide Module teilen sich den Entwickler  ;)
Ich habe es oben verbessert.

Gruß Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 27 Juli 2018, 12:38:51
Zitat von: vuffiraa am 20 Mai 2018, 15:04:07
Das Passwort muss natürlich nur einmal gesetzt werden. Falls es in der Definition noch vorkommt, wird es daraus übernommen und kann dann dort entfernt werden.
Hi Vuffiraa, wenn ich es aus der Definition nehme, darf ich sicherlich auch kein Intervall mehr setzen. Richtig?

Vielen Dank für das Modul!

Gruß
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 27 Juli 2018, 17:50:41
Zitat von: FHEMAN am 27 Juli 2018, 12:38:51
Hi Vuffiraa, wenn ich es aus der Definition nehme, darf ich sicherlich auch kein Intervall mehr setzen. Richtig?

Vielen Dank für das Modul!

Gruß
Ronny
Hallo Ronny,
Nein, das Interval kann weiterhin angegeben werden. Das Modul versucht zu erkennen, ob noch ein Passwort in der Definition vorkommt oder gleich mit dem Interval weitergemacht wird.
Gruß Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 14 August 2018, 20:24:05
Hi Vuffiraa,

ich habe bei meinem 400er oft den Status 64513 (im Dock). Laut Bosch Hotline ist der neu und besagt, dass der Indego aufwacht.
Hast Du Lust, den Status mit ins Modul aufzunehmen?

Gruß
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 14 August 2018, 20:26:22
Achso und noch eine Id-Sache. Du hast '1537' => "Low power mode" definiert. Laut Bosch bedeutet diese Id - zumindest beim 350/400er: Der Status 1537 tritt immer dann auf, wenn der Indego mit einer Fehlermeldung, die die PIN Eingabe erfordert, über längere Zeit in der Rasenfläche stehen bleibt.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 14 August 2018, 20:43:03
Da ich gerade am Konfigurieren bin: Wäre es möglich, den Status auf "busy" auch von Fhem heraus zu setzen? Ich möchte den Indego nämlich nur aus Fhem heraus steuern. Dann weiß ich ja, dass er loslegen wird. Und muss nicht erst mehrere Minuten warten, bis vom langsamen Intervall auf schnelles Intervall umgeschaltet wird (und evtl. ein Status auch verschluckt wird)

BTW: Als ich gerade mal ins Modul schaute, entdeckte ich die folgende Abfrage, wo (denke ich) stateid eigentlich state_id heißen müsste?

$interval = AttrVal($name, "actionInterval", $interval) if (ReadingsVal($name, "stateId", "0") =~ /^[57]\d\d$/);
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 14 August 2018, 21:35:26
Hallo Ronny,

ich schau mal, was ich tun kann  ;)

Schönen Abend,
Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 21 August 2018, 22:32:27
Hallo zusammen, da Mähen und Dockingstation viele verschiedene Status haben können, was bei mir mit Pushover unnötig viele Nachrichten generiert, habe ich es mit einem eigenen userReading isMowing: 1|0 reduziert:

isMowing { (ReadingsVal("$name", "state_id", 0) =~ "^5[0-9][0-9]|^7[0-9][0-9]")?'1':'0' }

Außerdem kann man so auch besser einen SVG Plot erstellen (Stichwort Plotabriss).
Vielleicht brauchts ja noch jemand..

Gruß
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 04 September 2018, 09:46:03
Im Git gibt es eine neue Version 0.2.9 vom Modul. Die Änderungen sind:
- neuer Status 64513 => Docked - Waking up
- Status 1537 erweitert => Low power mode - Check PIN request on display
- neue Prüfung, ob eine Karte zum Anzeigen existiert, vorher gab es dann eine Fehlermeldung im Log
- Typo stateId => state_id

Der Status des Roboters wird per Longpoll abgeholt, daher sollte es eigentlich nicht nötig sein, den Status schon manuell auf "Busy" zu setzten. Durch den Typo wurde wohl vorher verhindert, dass das Abfrageintervall angepasst wurde.

Viele Grüße
Vuffiraa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 18 September 2018, 23:23:19
Hat noch jemand seinem 350/400 Connect das neue Update verpasst - und ebenfalls festgestellt, dass der Ladestatus 257 nicht mehr verlässlich übermittelt wird?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 31 März 2019, 13:26:39
Hallo, ich habe im Log folgende Exception:

unexpected end of string while parsing JSON string, at character offset 1194 (before "(end of string)") at ./FHEM/70_INDEGO.pm line 493.

Hat das irgendwelche Auswirkungen oder kann ich das ignorieren?

Schönen Sonntag!
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 31 März 2019, 13:56:32
Zitat von: FHEMAN am 31 März 2019, 13:26:39
Hallo, ich habe im Log folgende Exception:

unexpected end of string while parsing JSON string, at character offset 1194 (before "(end of string)") at ./FHEM/70_INDEGO.pm line 493.

Hat das irgendwelche Auswirkungen oder kann ich das ignorieren?

Schönen Sonntag!
Wie oft hast du die Meldung im Log?
Ansonsten setze mal das Attribute verbose = 4 und erstelle eine kleine Log-Datei.

Dir auch einen schönen Sonntag!
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Mazz78 am 22 August 2019, 14:37:40
Hallo zusammen
ich habe seit einiger Zeit das indego Modul bei mir am Laufen
Gibt es auch die Möglichkeit den Sicherheits PIN über das Modul einzugeben?

Grüße
Sven
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 22 August 2019, 16:43:28
@Mazz78
Du meinst, du willst den Mäher über FHEM entsperren?
Das wird erst gehen, wenn es auch in der App geht. Hast du in der App eine solche Funktion gefunden?

Gruß, Stefan.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Mazz78 am 23 August 2019, 10:15:48
Ääähm... Ja, das wäre die Idee gewesen.   :-[
Ich muss zugeben, dass ich die App seit Ewigkeiten nicht mehr nutze, sondern nur noch über fhem steuere.

Manchmal kommt es vor dass der Indego bei Regen abrutscht und sich verfährt. Irgendjemand daheim (Frau, Kinder, Eltern) stellt ihn dann meist zurück in die LS aber vergessen dann die PIN einzugeben. Dann steht er oft tagelang ohne dass ich es merke.

Ich find das etwas "unglücklich" gelöst, dass man die PIN-Eingabe nicht deaktivieren kann.
Dann muss ich mal an Bosch schreiben.

Danke & Grüße
Sven

Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 07 November 2019, 20:34:36
Hey Indego Fans.. pünktlich zum Saisonende :D gibt es ein neues App Update, das u.a. nun den Akkustand anzeigt... mjam mjam :D
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 07 November 2019, 21:00:15
Das API gibt es schon ein paar Monate. Ich habe den vuffiraa nur noch nicht genug bearbeitet [emoji6]
Ich selbst habe auch noch nicht die Zeit gefunden, das Modul zu erweitern. Zu viele andere Projekte.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Tabu am 02 Mai 2020, 11:28:22
Hallo,

erst einmal vielen Dank für das tolle Modul. Es funktioniert bei mir sehr gut und läuft stabil.

Ich habe den Thread schon komplett durchgelesen und auch Google bemüht. Leider nichts gefunden. Habe einen Indego S400.

Die Karte wird angezeigt, leider ist darauf nicht die Position des Indego oder der Mähfortschritt zu finden. Die Karte ist also immer gleich und für mich so ja nutzlos. Habe ich etwas übersehen?

Danke
Tabu
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Basti-K am 21 Mai 2020, 22:35:29
Servus.
Seit einem Monat besitze ich nun auch einen Indigo Bot.
Schön das es ein Modul für FHEM gibt, aber wo kann man es runterladen? Die Links vom ersten Post gehen leider nicht.
Gruß Sebastian

Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 22 Mai 2020, 08:38:38
Hallo Sebastian,

den Beitrag habe ich wohl beim letzten Umsortieren des Repositories vergessen. Ist jetzt angepasst. Ansonsten noch mal zur Sicherheit, das Modul liegt unter https://raw.githubusercontent.com/vuffiraa72/fhem_modules/master/INDEGO/FHEM/70_INDEGO.pm

Gruß VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Basti-K am 22 Mai 2020, 20:44:44
dank dir
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 03 Juni 2020, 18:45:13
Tolles Modul, dafür schon mal vielen Dank!

Ich habe mich gefragt, wie ich den Statusabruf von außen auslösen kann. Geht das evtl. schon und ich habe es nur übersehen?

Wenn ich die Diskussion hier richtig verstanden habe, wird bei "Aktivität" der Status häufiger abgefragt. Mich interessiert aber genau der Moment, wenn der Mäher die Ladestation verlässt und wenn er zurückkehrt. Die Ladestation hängt ohnehin hinter einem Shelly 1 PM, der mir meldet, wieviel Watt verbraucht werden. Das scheinen beim Mähen 2W für das Speisen des Begrenzungsdrahts zu sein. Da aber auch die Ladekurve durch die 2W durchläuft, ist erst nach ein paar Messungen klar, ob der Indego losgefahren ist (bleibt bei 2W) oder weiter angedockt ist (sinkt auf unter 1W). Daher schwebt mir vor, bei Änderung auf ungefähr 2W den Status abzufragen, um zu erfahren, ob der Indego losgefahren ist. So würde ich zeitlich genauer über das Losfahren benachrichtigt, um z.B. freudig aufgeregt ans Fenster zu hechten :D
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 03 Juni 2020, 22:42:03
Was hast du denn für Beobachtungen gemacht? Wie ungenau ist es denn?
Theoretisch ist es so:
Die Statusabfrage geschieht mit Longpoll. Das heißt, FHEM stellt eine Anfrage and den Bosch-Server, der antwortet aber erst, wenn sich wirklich was geändert hat. Du erfährst also frühstmöglich, wenn der Bosch-Server neue Infos hat.
Praktisch kann es aber gut sein, dass der Bosch-Server nicht immer mit dem Mäher verbunden ist oder Longpoll mal wieder nicht so gut funktioniert.
Wichtig ist, dass du nicht gleichzeitig die App verwendest. Dann setzt das FHEM-Modul für einige Minuten aus.
Also es bringt nicht so viel, häufiger zu fragen.

Welches Modell hast du eigentlich?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 04 Juni 2020, 15:14:15
Danke für den Hinweis, ich hatte nur oberflächlich 300 Sekunden im Modul gesehen und erwartet, dass ich also im ungünstigsten Fall 5min verzögert benachrichtigt werden würde. "Live" geprüft hatte ich das nicht. Das werde ich mal nachholen, wenn das Wetter wieder Ausfahrten zulässt und dann meine Benachrichtigung entsprechend umbauen.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: greg4b am 14 Juni 2020, 11:31:39
Zitat von: FHEMAN am 07 November 2019, 20:34:36
... das u.a. nun den Akkustand anzeigt... mjam mjam :D

wäre es möglich, den Akkustand des Indego im Modul als Reading anzuzeigen?

Wäre hilfreich für mich, da ich bei Akkustand "2" (von 5) den Robotor per APP zur Ladestation schicke. Andocken funktioniert nicht immer auf Anhieb - wenn er selbsttätig die Reise zur Ladestation antritt, geht ihm manchmal der Saft aus...

Danke im Voraus & viele Grüße,

Gregor
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 14 Juni 2020, 23:03:03
Dass der Indego verhungert, weil er die Station nicht trifft hatte ich auch. Hier ist es sinnvoller, die Ursache zu finden. Wenn er bei der Fahrt auf dem Draht immer mit der Nase pendelt, dann ist ein Sensor kaputt. Ich hatte das zum Glück noch in der Garantie.
Ansonsten prüfe, ob die Station absolut gerade ist, ob er davor keine Löcher gegraben hat usw.
Schau mal im Roboter Forum. Manche haben auch mit schrägen Brettern erreicht, dass die Kontakte nicht verfehlt werden. Ein Akkuwechsel wurde von einigen auch schon selbst uns absolut bezahlbar gemeistert.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 17 Juni 2020, 19:21:51
Zitat von: buennerbernd am 03 Juni 2020, 22:42:03
Was hast du denn für Beobachtungen gemacht? Wie ungenau ist es denn?
Theoretisch ist es so:
Die Statusabfrage geschieht mit Longpoll. Das heißt, FHEM stellt eine Anfrage and den Bosch-Server, der antwortet aber erst, wenn sich wirklich was geändert hat. Du erfährst also frühstmöglich, wenn der Bosch-Server neue Infos hat.
Praktisch kann es aber gut sein, dass der Bosch-Server nicht immer mit dem Mäher verbunden ist oder Longpoll mal wieder nicht so gut funktioniert.
Wichtig ist, dass du nicht gleichzeitig die App verwendest. Dann setzt das FHEM-Modul für einige Minuten aus.
Also es bringt nicht so viel, häufiger zu fragen.

Welches Modell hast du eigentlich?

Nachdem ich das nun eine Weile beobachtet habe, resümiere ich, dass ich es entweder falsch eingerichtet habe (eigentlich das einfachstmögliche define mit Email und PW und sonst nix) oder dass Theorie und Praxis auseinanderklaffen  ::) Daher hier mal ein paar Beobachtungen für einen S+350 sowie ein paar Verbesserungsvorschläge. Zur Veranschaulichung hier mein kommentiertes Log, in dem ich zusätzlich erfasse, wie viel Watt die Ladestation gerade braucht (alle 5min oder wenn Änderung um mind. 1 Watt):

2020-06-17_09:50:21 Indego Docked - Waking up
2020-06-17_09:50:21 Indego state_id: 64513
2020-06-17_09:53:59 MQTT2_Shelly1PM relay_0_power: 0.57 (er schläft)
[...] (keine Indego Logs, Leistung bleibt auch ungefähr konstant)
2020-06-17_12:11:01 Indego Set_Mowing (mow über fhem gesendet)
2020-06-17_12:11:07 MQTT2_Shelly1PM relay_0_power: 3.52
2020-06-17_12:11:08 MQTT2_Shelly1PM relay_0_power: 2.07 (da ist er losgefahren)
2020-06-17_12:15:21 Indego Mowing (erst auf Minute 5,10,15 ... wird abgefragt - je nach fhem-Start kann das aber auch 3,8,13,... sein)
2020-06-17_12:15:21 Indego state_id: 513
[...] Leistung konstant knapp unter 2 Watt während er mäht
2020-06-17_12:57:35 MQTT2_Shelly1PM relay_0_power: 12.54 (in Dockingstation angekommen)
2020-06-17_12:57:37 MQTT2_Shelly1PM relay_0_power: 60.28 (typische Ladeleistung)
2020-06-17_13:00:21 Indego Docked (erst wieder auf Minute 00 wird der Zustand gemeldet)
2020-06-17_13:00:21 Indego state_id: 260
2020-06-17_13:00:21 Indego mowed: 97
2020-06-17_13:02:37 MQTT2_Shelly1PM relay_0_power: 61.25
[...] div. weitere Logs
2020-06-17_18:00:28 Indego contextId: 1c5d... (Was geht hier ab?)
2020-06-17_18:00:32 Indego contextId: e8da...
2020-06-17_18:00:32 Indego contextId: 9684...
2020-06-17_18:00:32 Indego contextId: 0c86...
2020-06-17_18:00:32 Indego contextId: 6aa2...
2020-06-17_18:00:32 Indego contextId: 27bf...
2020-06-17_18:00:35 Indego model: HASH(0x5652...)
2020-06-17_18:00:46 Indego model: HASH(0x4a91...)
2020-06-17_18:00:46 Indego model: HASH(0x58fb...)



Soweit meine Erfahrungen, die ich bislang beisteuern kann.

Ciao,
siggel
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 17 Juni 2020, 20:45:34
Hi siggel,

danke für die Analyse mit der State ID 260. Ich dachte schon, es wäre ein Bug, dass meine Ladeanzeige nicht mehr funktioniert..

In meinen Logs (Indego 350) tauchen nicht solche Hashes auf. Vielleicht übermittelt der Neue da noch etwas mehr, was das Modul nicht kennt.

Mein actionInterval ist auf 60. Ich bekomme teils Aktualisierungen unter einer Minute.

Ich habe es mir grundsätzlich zur Regel gemacht, den Indego über FHEM zu starten. Bei mir meistens per Sprache (Alexa), Quickfhem via Handy oder FHEM Timer. D. h. die App bleibt weitestgehend aus und stört nicht das Polling.

Eines ist mir aber auch aufgefallen seit dem letzten Firmware Update: Das Display leuchtet nun nachts immer... Ich vermute, es liegt am Modul, habs aber bisher ignoriert.

Gruß
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 Juni 2020, 13:45:19
Hallo siggel,

um mal zu prüfen, warum bei dir der Longpoll nicht anschlägt, würde mich erst mal ein list Indego interessieren.

Vielleicht kannst du aber auch gleich schon mal ein Log mit verbose = 5 schreiben lassen. Dein Log aus deinem Beitrag ist "nur" der Event Monitor. Die Logs selber schreiben noch etwas mehr raus.

Das Problem mit der ContextId kann ich erklären. Es stört nicht weiter, aber gehört sich so nicht  ;) Das Modul musste sich da neu anmelden und war dann zu ungeduldig, um die Anmeldung abzuwarten...

Die Hashes sind wirklich nur die für das Modul unbekannte Modellnummer.

Viele Grüße,
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 19 Juni 2020, 22:02:55
Listing füge ich schon mal an. Es handelt sich wie gesagt um einen S+350, falls das im Modul irgendwo eingepflegt werden soll. Verbose log muss ich erst aufzeichnen, morgen sollte er wieder rollen, wie man im Listing sieht ;) Außerdem erkennt man zwei zusätzliche Userreadings (für FTUI und ein DOIF, das aus state_short und der Ladeleistung dann die States mowing, charging, docked, unknown zu ermitteln versucht, was dann auch in die FTUI wandert). Falls ich zu viele Dinge durch "geheim" ersetzt habe, einfach kurz fragen, ich habe einfach erstmal alles rausgeworfen, von dem ich vage vermute, dass es nicht veröffentlicht werden sollte.


Internals:
   DEF        geheime@email.de geheimes_passwort
   FUUID      geheim
   INTERVAL   300
   LONGPOLL   1592595240
   NAME       Indego
   NR         153
   STATE      Docked - Waking up
   TYPE       INDEGO
   CHANGED:
   READINGS:
     2020-06-12 20:34:06   alert_date      2020-06-12 20:34:04
     2020-06-01 23:25:49   alert_flag      warning
     2020-06-01 23:25:49   alert_headline  Mäher benötigt Hilfe.
     2020-06-12 20:34:06   alert_id        5ee3ca9c63c5343bbfe749d6
     2020-06-08 14:46:23   alert_message   Stopptaste wurde betätigt. Die Stopptaste wurde betätigt. Bitte folgen Sie den Anweisungen im Display des Mähers.
     2020-06-12 20:34:06   alert_number    8
     2020-06-02 07:49:12   alert_status    unread
     2020-06-01 23:25:48   allow_automatic_update true
     2020-06-01 23:25:48   alm_firmware_version 17776.01251
     2020-06-01 23:25:47   alm_sn          geheim
     2020-06-12 21:56:58   autolock        true
     2020-06-01 23:25:48   bareToolnumber  3600HB0102
     2020-06-04 06:36:05   cal             3
     2020-06-14 13:31:47   cal3_0_Mon      11:00-17:00
     2020-06-18 06:18:49   cal3_3_Thu      11:00-14:00
     2020-06-18 06:18:49   cal3_5_Sat      11:00-14:00
     2020-06-19 21:18:58   contextId       geheim
     2020-06-04 06:36:03   fc_cal          1
     2020-06-15 18:35:12   fc_cal1_0_Mon   00:00-11:00 18:00-23:59
     2020-06-15 18:35:12   fc_cal1_1_Tue   00:00-11:00 18:00-23:59
     2020-06-15 18:35:12   fc_cal1_2_Wed   00:00-11:00 18:00-23:59
     2020-06-15 18:35:12   fc_cal1_3_Thu   00:00-11:00 18:00-23:59
     2020-06-15 18:35:12   fc_cal1_4_Fri   00:00-11:00 18:00-23:59
     2020-06-15 18:35:12   fc_cal1_5_Sat   00:00-11:00 18:00-23:59
     2020-06-04 06:36:03   fc_cal1_6_Sun   00:00-23:59
     2020-06-05 14:56:04   fc_enabled      1
     2020-06-01 23:25:49   fc_loc_country  Germany
     2020-06-01 23:25:48   fc_loc_latitude geheim
     2020-06-01 23:25:48   fc_loc_longitude geheim
     2020-06-01 23:25:49   fc_loc_name     geheim
     2020-06-01 23:25:48   fc_loc_timezone Europe/Berlin
     2020-06-01 23:25:49   latitude        geheim
     2020-06-01 23:25:49   longitude       geheim
     2020-06-19 21:19:00   model           HASH(0x64a1bc8)
     2020-06-18 11:03:49   mow_next        2020-06-20T11:00:00+02:00
     2020-06-18 11:03:49   mow_next_short  Sa, 11:00
     2020-06-18 14:03:47   mowed           85
     2020-06-01 23:25:48   security        enabled
     2020-06-19 13:08:54   service_counter 4955
     2020-06-18 23:13:48   sessionCharge   0:26
     2020-06-19 11:43:50   sessionOperate  0:32
     2020-06-19 12:08:51   state           Docked - Waking up
     2020-06-19 12:08:51   state_id        64513
     2020-06-19 12:08:51   state_short     docked
     2020-06-19 11:43:50   totalCharge     33:56
     2020-06-19 11:43:50   totalOperate    116:31
     2020-06-02 09:50:50   updates         unavailable
     2020-06-01 23:25:47   userId          geheim
     2020-06-01 23:25:49   user_adjustment 0
     2020-06-01 23:25:49   user_adjustment_proposed 0
   helper:
     EMAIL      geheime@email.de
Attributes:
   group      Mähroboter
   room       EG Außen
   userReadings state_short:state.id.* { if (ReadingsNum($name,"state_id",100000) < 300) {return "docked"}
              elsif (ReadingsNum($name,"state_id",100000) < 800) {return "mowing"}
              elsif (ReadingsNum($name,"state_id",100000) == 64513) {return "docked"}
              else {return "unknown"}},
mow_next_short:mow.next.* { return POSIX::strftime("%a, %H:%M", localtime(time_str2num(ReadingsVal($name,"mow_next","")))) }
   webCmd     mow:pause:returnToDock
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 21 Juni 2020, 10:36:57
Hallo Leute,

ich habe mal wieder am Modul gebastelt. Neuerungen sind:

Also sollte bei siggel das Model jetzt auch richtig erkannt werden.
Die andere Neuerung ist ein zusätzlicher Setter operatingData, der eine paar Daten zur Batterie liest und die Größe des Gartens bestimmt. Eigentlich sollen bei der Batterie die aktuelle Spannung und Ladung gelesen werden. Ich habe aber gesehen, dass hier bei Buennerbernds 1000er Modell die gleichen Beträge gelesen werden. Wahrscheinlich ist der Wert eher als Spannung und nicht als Ladung zu interpretieren. Aber vielleicht unterscheiden sich die einzelnen Modelle hier auch.
Außerdem scheint es so, das die neue Abfrage immer zum Einschalten des Displays führt, daher habe ich die Abfrage nicht in die normale Statusabfrage aufgenommen. Zum Testen kann man hier vielleicht mit DOIF oder ähnlichem arbeiten.

Ansonsten ist das Repository des Moduls im Git in die FHEM-Gruppe-Organisation umgezogen. Ihr findet es jetzt hier: https://github.com/fhem/INDEGO. Den neue Ort habe ich auch im ersten Beitrag hier im Faden angepasst.
Die beschriebenen Änderungen sind erst mal im Dev-Zweig eingecheckt. Folgt den Anweisungen hier: https://github.com/fhem/INDEGO/blob/dev/README.md#install--update-fhem-module-directly-from-git-repository

Viele Grüße,
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 06 Juli 2020, 14:06:33
Vielen Dank für das Update.

Ich habe wie folgt versucht, ein sinnvolles Intervall zum Aktualisieren der Akku-Daten zu erreichen:
define UpdateIndegoBattery notify Indego:state_id.* set Indego operatingData

Das werde ich mal mit einem Diagramm beobachten.
Hat jemand noch eine bessere Idee?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Claus1985 am 19 Juli 2020, 18:21:39
Hi VuffiRaa,

erstmal herzlichen Dank für Dein Modul und das genial einfache Setup!
Wirklich klasse, was sich damit alles mit einer Zeile danach anstellen lässt.

Eine Frage habe ich allerdings zur aktuellen Version:

Zitat von: vuffiraa am 21 Juni 2020, 10:36:57
Hallo Leute,

ich habe mal wieder am Modul gebastelt. Neuerungen sind:

  • Modellverwaltung für die S+ Modelle
  • Erweiterte Abfrage der 'OperatingData'

Kannst Du noch die zwei neuen Mäher-Typen (M+ 700 und M 700) im Modul hinzufügen?
Habe den M+ 700, wäre klasse wenn der richtig erkannt wird.  :)
Im Log wird er mit Model 3600HB0301 angezeigt.

Danke und Gruß,

Claus
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 20 Juli 2020, 09:50:38
Hallo Claus,

ich habe den M+ 700  mit aufgenommen. Für den 700er konnte ich die Toolnumber nicht sicher finden, daher warte ich hier auf eine bestätigte Nummer.

Bisher ist das Modell nur im Entwicklungszweig im Git verfügbar. Ich muss meinen persönlichen Tester noch etwas anspornen, dann übernehme ich meine letzten Änderungen nach Master.

Wer schon mit der Entwiclungsversion rumspielen möchte, da hat sich der Name des Perl-Paketes geändert. Einzige sichtbare Änderung sollte sein, dass der Weblink jetzt so aussehen muss:
define <nameWl> weblink htmlCode { FHEM::INDEGO::ShowMap("<name>") }

Gruß VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Claus1985 am 20 Juli 2020, 18:44:06
Hi VuffiRaa,

klasse, das ging wirklich schnell! :-)
Hab die Dev Version mal installiert und bin gespannt wie das nun tut!
Gestern hat bis auf das Modell und den Update-Zyklus eigentlich schon
vieles geklappt.
Hast Du eine Idee es liegen kann, dass der Update-Zyklus für Status usw.
sehr lange ist? Habe 300 eingestellt aber er hat teile der Infos das letzte Mal
vor einer Stunde (z.B. alert_status) aktualisiert.

Danke und Gruß,

Claus
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 21 Juli 2020, 11:55:59
Hallo Claus,

schau mal in den Internals, ob da auch das Intervall auf 300 gesetzt ist. Nur die Zahl ohne Anführungszeichen oder ähnliches. Dann sollte es eigentlich funktionieren. Ansonsten solltest du noch mal eine Definition überprüfen.

Außerdem wird das Datum der Readings nur geändert, wenn sich auch der Wert eines Readings geändert hat. Wenn sich der Status nicht geändert, sieht man dem Modul auch nicht an, ob es eine Abfrage durchgeführt hat. Du solltest das mal beim Mähen prüfen, das sollte es immer Änderungen beim Statusupdate geben.

Viele Grüße,
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Iceman0073 am 09 August 2020, 14:23:24
Hallo,

zuerst vielen vielen Dank für das Modul, das ist echt Klasse.
Jetzt habe ich eine Frage. Ich bekomme für meinen S+ 400 immer wieder in FHEM diese Meldung:

https://api.indego.iot.bosch-si.com/api/v1/alms/...../state?longpoll=true&timeout=3600&last=258: empty answer received

jetzt wollte ich kurz fragen ob das immer wieder vorkommen kann/darf und es normal ist oder ich hier was falsch gemacht habe.

Aktuelle Daten bekomme ich, bis auf die Map (hier kommt immer "no such reading: mapsvgcache"), die wird derzeit irgendwie nicht angezeigt, das ging aber schon mal (vielleicht ein Problem bei Bosch).

Vielen Dank im Voraus.

Viele Grüße
Michael
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 10 August 2020, 11:47:55
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: uli2 am 14 August 2020, 22:56:55
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 15 August 2020, 14:28:25
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: uli2 am 16 August 2020, 13:35:31
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.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 03 September 2020, 23:22:54
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?
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?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 04 September 2020, 10:41:11
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.)

Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 10 April 2021, 09:41:36
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&nbsp;;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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 10 April 2021, 10:55:49
Hast du Post #41 gelesen? Das könnte vielleicht helfen.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 10 April 2021, 12:37:33
cool Danke

das wars  :)
Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 11 April 2021, 19:54:59
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 11 April 2021, 21:39:31
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 11 April 2021, 21:59: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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 12 April 2021, 11:40:10
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 ;)
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 12 April 2021, 20:10:46
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 12 April 2021, 22:55:05
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
Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 22 April 2021, 09:45:04
Hallo,

also ich habe gestern etwas getestet und festgestellt dass die aktualisierung der position nur sporadisch passiert. 

Jetzt habe ich in einem anderen forum ein Plugin gefunden wo ein hinweis auf die Positionsaktualisierung bei den neunen Indegos zu finden ist.
offenbar muss hier der Befehl @POST("alms/{alm_serial}/requestPosition")  an den Bosch server gesendet werden.
https://github.com/Andrek01/indego4shng (https://github.com/Andrek01/indego4shng)

das dürften die relevanten zeilen sein evtl. kann man das auch in das fhem plugin integrieren.
if state_code == 518 or state_code == 513 or state_code ==515 or state_code == 514 :    # 518 = mähe / 513 = schneide Rand / 515 = lade Karte / 514 = mähen, bestimme Ort
                # First run of position detection
                if not self.position_detection:
                    # Now set Position-Detection ON
                    myResult = self._post_url(self.indego_url + 'alms/' + self.alm_sn + '/requestPosition?count=100&interval=7', self.context_id, None, 10)
                    if myResult != True:
                        pass
                    # Now set scheduler for state to 8 Sec.
                    self.scheduler_change('get_state', cycle={7:None}) # Zum Testen von 6 auf 10 Sekunden geändert
                    self.position_detection = True
                    self.position_count = 0
                # Following runs of position detection
                if  (self.position_detection and self.position_count >= 90):
                    self.position_count = 0
                    myResult = self._post_url(self.indego_url + 'alms/' + self.alm_sn + '/requestPosition?count=100&interval=7', self.context_id, None, 10)
                    if myResult != True:
                        pass


ich habe, da die Statusaktualiesierung nur sporadisch funktionierte den Befehl state in die set abfrage mit aufgenommen und starte die abfrage jetzt mit einem "at" all 60 sec, das funktioniert jetzt sehr zuverlässig.
Nur die svg positionen werden nur alle 30min aktualisiert, wenn ich aber dann paralell die indego app laufen habe werden die positionen wesentlich öfters aktualisiert, das deutet stark auf das Kommando requestposition hin....

Ansonsten vielen Dank für eure Arbeit der indego ist ein echt nettes Spielzeug  ;)
Gruß
Markus


Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 23 April 2021, 13:19:42
Zitat von: mfischer-ffb am 22 April 2021, 09:45:04
Jetzt habe ich in einem anderen forum ein Plugin gefunden wo ein hinweis auf die Positionsaktualisierung bei den neunen Indegos zu finden ist.
offenbar muss hier der Befehl @POST("alms/{alm_serial}/requestPosition")  an den Bosch server gesendet werden.

Bei meinen 1000er kommt da leider
501 Not Implemented

Wie läuft das bei dir?
Ich nehme an, du schickst etwas wie
POST https://api.indego.iot.bosch-si.com/api/v1/alms/{{alm_sn}}/requestPosition?count=100&interval=7
und die nächsten 100 Status-Requests antworten nach 7s mit einer aktuellen Position?

Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 23 April 2021, 23:10:20
ja bei mir  kommt mit
https://api.indego.iot.bosch-si.com/api/v1/alms/{{alm_sn}}/requestPosition?count=100&interval=7

nach ca. 3 sekunden 200 zurück sollte also funktionieren, werd das morgen mal in aktion testen...

Titel: Antw:Neues Modul: INDEGO
Beitrag von: mfischer-ffb am 26 April 2021, 19:06:45
So ich habe mal etwas am Modul herumgespielt... vielleicht kanns ja jemand brauchen..


Folgende kleine Änderungen habe ich gemacht: 

requestposition, network und state abfrage bei den Set commandos hinzugefügt.
ReadingsBulkUpdateIfChanged auf ReadingsBulkUpdate geändert damit lässt sich dann an den readings besser sehen was gerade los ist.
Bei der SVG Karte meta http-equiv="refresh" hinzugefügt damit die Karte aktualisiert wird...

Jetzt muss ich nur noch irgendwie hinbekommen dass bei einem Statuswechsel, wenn der kleine sich bewegt automatisch ein requestposition abgesetzt wird, notfalls mit einem notify, dann klappt es auch mit der Livepositionsanzeige...
Die Karte lasse ich mit einem meta reload alle 60 sekunden nachladen, unschön ist dabei dass die ganze fhem Seite aktualisiert wird evtl. hat da jemand noch eine Idee wie man das besser machen kann...


hier mein def:

define indego INDEGO xxx@xxx.de 300
attr indego actionInterval 30
attr indego cmdIcon mow:remotecontrol/black_btn_PLAY.png pause:remotecontrol/black_btn_PAUSE.png returnToDock:remotecontrol/black_btn_HOMEsym.png operatingData:remotecontrol/black_btn_INFO2.png
attr indego disable 0
attr indego group Rasen
attr indego icon scene_robo_lawnmower
attr indego room Garten
attr indego sortby 1
attr indego stateFormat <font size="3" color=#89F90B><b><i><u>[$name:state]<br> </u><font size="2" color=#BDBDBD>[$name:state:t]<font size="2" color=#89F90B> </i></b><br> Gemäht: [$name:mowed] %  <br> Akku: [$name:battery] %  [$name:battery_temp] °C <br> [$name:battery_temp:t] <br> status: [$name:state_id] <br> Pos: [$name:svg_xPos] - [$name:svg_yPos]   <br> Rssi: [$name:rssi] dbm <br> Netz: [$name:mnc]   </font
attr indego verbose 1
attr indego webCmd mow:pause:returnToDock:operatingData:state:requestPosition



Gruß
Markus
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 26 April 2021, 19:14:51
Hi,

kurze Zwischenfrage: kann ich meinen Indego 350 problemlos mit dem aktuellen Update versorgen. Aktuell habe ich noch 7.8.17776 drauf.
Sind irgendwelche Probleme bekannt, insb. was das Modul betrifft?

Danke und Grüße
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 27 April 2021, 19:03:14
Also mir sind keine Probleme mit dem aktuellen Modul und dem Indego 350 bekannt. Das soll jetzt nicht heißen, dass ich Fehlerfreiheit garantieren kann, aber Probleme sind dazu da behoben zu werden  ;)

Die Änderungen von Markus schaue ich mir natürlich auch an.

Gruß VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 28 April 2021, 15:37:36
Moin Ronny,

ich nutze den Indego 350S+ in der App und in FHEM steht ich habe die aktuelle Version *25239.01251*. Das Modul funktioniert ohne Probleme.

Gruss
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: FHEMAN am 28 April 2021, 20:53:23
Zitat von: enno am 28 April 2021, 15:37:36
Moin Ronny,

ich nutze den Indego 350S+ in der App und in FHEM steht ich habe die aktuelle Version *25239.01251*. Das Modul funktioniert ohne Probleme.

Gruss
  Enno

Hi Enno, alles klar, danke für die Info. Nach meinem ersten Durchgang diese Saison scheint alles soweit unverändert zu funktionieren. Habe die gleiche Version auf meinem alten 350er.

Viele Grüße
Ronny
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Depechem am 11 Mai 2021, 08:57:41
Hallo zusammen, ich nutze meinen Indego 1200 so sehr lange mit dem INDEGO Modul.
Dieses funktionierte auch bis zum Winterschlaf in 11/2020 ohne Probleme, nun aber erhalte ich weder Readings noch kann ich Befehle abgeben.

defmod INDEGO INDEGO ...@googlemail.com Passwort 300
attr INDEGO room Garten,Indego
attr INDEGO webCmd mow:pause:returnToDock


ist auch aktuell
apt-get install libjson-perl
apt-get install liburi-encode-perl
apt-get install libencode-perl


Die Originale Indego App funktioniert und im web interface "http://www.grauonline.de/alexwww/indego/indego.html" geht es auch.
Habe ereits auch das aktuelle Master sowie Dev branch installiert.
Aber das Modul macht keinen Mux mehr.

folgender Fehler wird im "last error" Reading angegeben: https://api.indego.iot.bosch-si.com/api/v1/authenticate: Can't connect(2) to https://api.indego.iot.bosch-si.com:443: SSL connect attempt failed error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 11 Mai 2021, 10:18:06
Ich hatte vor 2 Monaten ähnliche Fehler.

Ich hatte SSL wie in diesem Thread aktualisiert: https://forum.fhem.de/index.php/topic,38328.msg1025425.html#msg1025425

Damit das fehlerfrei durchlief, musste ich vorher noch make und YAML mit cpan YAML installieren.
Wichtig war noch, dass nach der Installation auch Linux durchgestartet werden musste.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Depechem am 11 Mai 2021, 11:18:11
Zitat von: buennerbernd am 11 Mai 2021, 10:18:06
Ich hatte vor 2 Monaten ähnliche Fehler.

Ich hatte SSL wie in diesem Thread aktualisiert: https://forum.fhem.de/index.php/topic,38328.msg1025425.html#msg1025425

Damit das fehlerfrei durchlief, musste ich vorher noch make und YAML mit cpan YAML installieren.
Wichtig war noch, dass nach der Installation auch Linux durchgestartet werden musste.


super vielen Dank, es funktioniert wieder
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 17 Mai 2021, 21:07:39
Moin,

ich würde mir gerne die Karte per Mail oder Signalbot zuschicken lassen. Hat hier schon jemand aus der SVG ein png oder jpg gezaubert?

http://192.168.1.20:8083/fhem/INDEGO/INDEGO/map/570 data-fill="yes" data-device="INDEGO" data-get="mapsvgcache_ts"


damit kann ich mir die Karte im Iframe anzeigen lassen, mir fehlt nur noch eine Idee, wie man es um formatieren kann. Meinetwegen auch als Script unter Linux.


Gruss
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 Mai 2021, 18:59:26
Hallo Enno,

bei der Suche nach Konvertierungstools bin ich über ImageMagick gestolpert. Das gibt es für alle möglichen Betriebssysteme und kann auch als Kommando ausgeführt werden.

Dazu gibt es dann auch eine Perl-Bibliothek https://metacpan.org/pod/Image::Magick. Womit man das direkt im Modul automatisieren könnte.

Oder du schaust dir mal das Modul FReplacer (https://fhem.de/commandref.html#FReplacer) an, ob dir das schon reicht. Dort wird ImageMagick schon verwendet.

Gruß,
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 18 Mai 2021, 19:20:00
Nun fehlt mir noch die Idee wie ich zu einer "SVG" aus den Daten komme.

<svg style="width:570px; height:244px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1400 600"><rect x="0" y="0" width="1400" height="600" r="0" rx="0" ry="0" fill="#FAFAFA" stroke="#FAFAFA"></rect><path d=" M 0 67 H 1400 M 0 133 H 1400 M 0 200 H 1400 M 0 267 H 1400 M 0 333 H 1400 M 0 400 H 1400 M 0 467 H 1400 M 0 533 H 1400 M 67 0 V 600 M 133 0 V 600 M 200 0 V 600 M 267 0 V 600 M 333 0 V 600 M 400 0 V 600 M 467 0 V 600 M 533 0 V 600 M 600 0 V 600 M 667 0 V 600 M 733 0 V 600 M 800 0 V 600 M 867 0 V 600 M 933 0 V 600 M 1000 0 V 600 M 1067 0 V 600 M 1133 0 V 600 M 1200 0 V 600 M 1267 0 V 600 M 1333 0 V 600" stroke-dasharray="4" stroke-dashoffset="6" stroke="#CCCCCC"/><polygon points="632,416 624,408 568,400 568,400 560,392 528,392 520,400 520,400 528,408 536,408 544,416 544,456 536,472 528,480 440,488 368,488 304,480 304,480 296,472 296,472 288,480 272,488 264,488 256,496 256,504 248,512 240,520 232,528 224,536 208,544 200,552 152,552 144,544 136,536 136,512 128,504 112,504 96,496 88,488 80,472 72,448 64,320 56,272 48,216 40,176 32,144 32,88 40,80 48,72 56,64 80,56 88,48 96,40 104,32 120,32 216,40 216,40 224,48 240,48 248,40 312,32 392,32 392,32 400,40 416,40 424,32 464,32 472,40 472,40 480,48 488,48 496,40 520,40 528,48 536,56 544,64 584,72 592,80 600,88 608,96 616,104 624,120 632,152 632,160 640,168 664,168 704,176 712,184 712,184 720,192 720,192 728,184 728,184 720,176 720,136 728,128 736,120 744,112 752,104 768,96 776,88 792,80 832,72 872,64 968,64 1000,72 1024,80 1048,88 1056,96 1064,104 1072,112 1088,120 1096,128 1096,128 1104,136 1136,136 1144,128 1152,120 1160,112 1168,104 1184,96 1200,88 1208,80 1224,72 1304,64 1328,56 1336,56 1344,64 1352,72 1352,80 1344,88 1344,88 1336,96 1336,96 1344,104 1352,112 1352,136 1344,168 1336,200 1328,224 1320,400 1312,424 1304,432 1296,440 1264,440 1256,432 1248,424 1240,416 1240,416 1232,408 1232,408 1224,416 1224,456 1216,464 1208,472 1200,480 1192,488 1184,496 1176,504 832,504 824,496 816,488 808,480 808,472 808,472 816,464 816,432 808,424 800,408 792,400 792,400 784,392 744,392 736,400 712,408 688,416 " style="fill:#E0E0E0;fill-rule:evenodd" />
<polygon points="1096,160 1088,152 1080,144 1072,136 1064,128 1048,120 1040,112 1024,104 1000,96 968,88 872,88 832,96 800,104 776,112 768,120 760,128 752,136 744,144 744,176 744,176 752,184 752,184 744,192 736,232 736,232 728,240 720,240 712,232 704,224 696,200 664,192 624,184 616,176 608,152 600,120 592,112 584,96 536,88 528,80 520,64 496,64 488,72 488,72 480,80 480,80 472,72 464,64 456,56 432,56 432,56 424,64 400,64 392,56 320,56 248,64 248,64 240,72 224,72 216,64 120,56 104,56 96,72 88,80 56,88 56,144 64,176 72,216 80,264 88,320 96,448 104,472 112,480 128,480 128,480 136,472 136,472 144,480 152,488 160,528 200,528 208,520 216,512 224,504 232,496 240,488 248,480 256,472 264,464 280,456 280,456 288,448 304,448 312,456 368,464 440,464 520,456 520,424 504,416 504,416 496,408 496,392 504,384 512,376 512,376 520,368 560,368 568,376 632,384 640,392 680,392 712,384 736,376 736,376 744,368 784,368 792,376 808,384 816,392 824,408 832,424 832,424 840,432 840,464 832,472 832,480 1176,480 1184,472 1192,464 1200,448 1208,392 1208,392 1216,384 1232,384 1240,392 1256,400 1264,408 1272,416 1288,416 1296,400 1304,224 1312,200 1320,168 1328,128 1328,120 1320,112 1312,88 1304,88 1224,96 1216,104 1200,112 1184,120 1176,128 1168,136 1160,144 1144,152 1144,152 1136,160 " style="fill:#61B081;fill-rule:evenodd" />
<circle stroke="#888888" stroke-width="1.5" fill="#FF0000" cx ="912" cy ="296" r ="15" /></svg><meta http-equiv="refresh" content="60" />


Dann geht es bei Linux mit:
convert -density 1200 -resize 200x200 source.svg target.png

Mal sehen ob ich selbst drauf komme ::)

Gruss
  Enno

Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 Mai 2021, 19:51:44
Was hältst du davon?

wget -O indego.svg --user=user --password=password https://<host>:<port>/fhem/INDEGO/<device>/map
Titel: Antw:Neues Modul: INDEGO
Beitrag von: yamaha1983 am 26 Juli 2021, 11:32:29
Hallo zusammen,

ich habe einen S350+ und auch das Phänomen, dass (so sehe ich das abends immer) das Display permanent an bleibt. Setze ich das Modul in FHEM auf disabled, dann geht das Display nach einer Zeit wieder aus.
Woran liegt es, dass das Display an geht/bleibt. Was kann man dagegen tun?

Hier die Definition:

defmod Rasenmaeher INDEGO xxx@googlemail.com 300
attr Rasenmaeher actionInterval 30
attr Rasenmaeher disable 0
attr Rasenmaeher 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&nbsp;;;;Mähen/
attr Rasenmaeher icon scene_robo_lawnmower
attr Rasenmaeher room 1.1_Garten
attr Rasenmaeher webCmd Mähen:pause:returnToDock

Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 27 Juli 2021, 13:54:55
Hallo,

kannst du das vielleicht noch etwas eingrenzen?

Wenn das FHEM Modul aus ist, wann geht das Display an?
Bereits beim Starten der Bosch Smart Gardening App?
Oder erst beim Aufrufen einer weiteren Funktion in der App (z.B. Kalender, Position oder Meldungen)?

Im FHEM Modul wird bisher immer der Status zusammen mit der Position, den Meldungen und den Wetterdaten abgefragt.
Titel: Wie Karte mit Leben füllen?
Beitrag von: is2late am 11 September 2021, 18:39:16
Hi,

komme mangels Wissen leider nicht weiter. Ich würde gern eine Rasenkarte - die vorliegt:
htmlCode { FHEM::INDEGO::ShowMap("Robi") }
- mit Leben füllen, dh zumindest die Position des Rasenmähers anzeigen. Scheitere aber schon am Anlegen des SVG: 
define <name> SVG <logDevice>:<gplotfile>:<logfile>
Wo bitte bekommt man die Daten her?

Vielen Dank im Voraus!

LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 12 September 2021, 22:09:40
Vielleicht habe ich mit dieser Frage mehr Glück:

ZitatDie Karte ist über einen relativen Pfad in Fhem erreichbar:
Code: [Auswählen]
...fhem/INDEGO/<device>/map/800/600

Dieser Pfad (fhem/INDEGO/) findet sich bei mir nicht, obwohl das Modul ansonsten einwandfrei funktioniert. Der Ordner INDEGO scheint überhaupt nicht angelegt worden zu sein. Er ist auch nirgendwo anders gelandet.

Bitte, hat jemand einen Tipp für mich?

LG Ingo
Titel: Antw:Wie Karte mit Leben füllen?
Beitrag von: vuffiraa am 14 September 2021, 17:44:10
Zitat von: is2late am 11 September 2021, 18:39:16
Hi,

komme mangels Wissen leider nicht weiter. Ich würde gern eine Rasenkarte - die vorliegt:
htmlCode { FHEM::INDEGO::ShowMap("Robi") }
- mit Leben füllen, dh zumindest die Position des Rasenmähers anzeigen. Scheitere aber schon am Anlegen des SVG: 
define <name> SVG <logDevice>:<gplotfile>:<logfile>
Wo bitte bekommt man die Daten her?

Vielen Dank im Voraus!

LG Ingo

Hallo Ingo,

die Karte füllt sich selber, wenn der Mäher eine erstellt hat und sie z.B. auch über die App bereitstellt. Man braucht/kann hier keine eigene Grafik einbinden.

Gruß VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 14 September 2021, 17:50:27
Zitat von: is2late am 12 September 2021, 22:09:40
Vielleicht habe ich mit dieser Frage mehr Glück:

Dieser Pfad (fhem/INDEGO/) findet sich bei mir nicht, obwohl das Modul ansonsten einwandfrei funktioniert. Der Ordner INDEGO scheint überhaupt nicht angelegt worden zu sein. Er ist auch nirgendwo anders gelandet.

Bitte, hat jemand einen Tipp für mich?

LG Ingo

Dieser Pfad findet sich nur im Webserver, nicht auf der Platte. Im Fhem-Log solltest du einen Eintrag "Registering INDEGO Indego for URL /INDEGO/Robi/map..." finden. Dahinter kann man dann die Karte abrufen, falls sie erstellt wurde.

Wenn FHEM gerade neu gestartet wurde, hilft es auch, das Laden der Karte anzustoßen:
set Robi reloadMap

Gruß VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 14 September 2021, 18:49:18
Hallo VuffiRaa,

herzlichen Dank für Deine Hilfe!
Die Karte ist zwar geladen, zeigt aber die Position des Robi nicht. Das Reading gibt auch keine xPos/yPos her.
Fehlt mir vielleicht etwas bei den Attributes? Folgendes ist drin:
defmod Robi INDEGO ingo.xxxx.de 300
attr Robi actionInterval 30
attr Robi cmdIcon mow:remotecontrol/black_btn_PLAY.png pause:remotecontrol/black_btn_PAUSE.png returnToDock:remotecontrol/black_btn_HOMEsym.png operatingData:remotecontrol/black_btn_INFO2.png
attr Robi disable 0
attr Robi 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&nbsp;;;;;;;;Mähen/
attr Robi icon scene_robo_lawnmower
attr Robi room Geräte
attr Robi stateFormat <font size="3" color=#009900><b><i><u>[$name:state]<br> </u><font size="2" color=#009900>[$name:state:t]<font size="2" color=#009900> </i></b><br> Gemäht: [$name:mowed] %  <br> Akku: [$name:battery] %  [$name:battery_temp] °C <br> [$name:battery_temp:t] <br> status: [$name:state_id] <br> Pos: [$name:svg_xPos] - [$name:svg_yPos]   <br> Rssi: [$name:rssi] dbm <br> Netz: [$name:mnc]   </font
attr Robi timestamp-on-change-reading 1
attr Robi webCmd mow:pause:returnToDock:operatingData:state:requestPosition

Das stateFormat funktioniert nur bis zum Status.

Vielen Dank,
LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 14 September 2021, 20:30:34
Hallo Ingo,

bei älteren Geräten wird die Position direkt in der Karte angezeigt, bei neueren Geräten kann man die Position auslesen und dann in die Karte einarbeiten.

Ich hatte das im Dev-Zweig des Moduls ergänzt. Wahrscheinlich hast du das Modul aus Master bei dir installiert.
Ich habe die letzten Änderungen mal nach Master übernommen. Wenn du das Modul bei dir aktualisierst, könnte die Position auch angezeigt werden.

Ansonsten würde mich interessieren, welchen Model du hast.

Viele Grüße,
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 14 September 2021, 23:14:15
Hi VuffiRaa,

Vielen Dank!

Du hast Recht; ich hab den Master installiert. Die Aktualisierung  hab ich gerade über update all... vorgenommen. Reloadmap brachte tatsächlich die Karte nebst Positionspunkt. Klasse! Ist also wohl nicht notwendig, bezüglich der Positionsangaben noch etwas zu tun, oder?

'Please consider using the global attribute SendStatistics'..... Aber wie?  Muss ich dazu etwas unternehmen?

Hab den M+700.

LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 15 September 2021, 19:24:01
Ja, du hast jetzt alles getan, was notwendig ist.

Zum Thema Statistik schau dir mal diese Seite an https://fhem.de/stats/statistics.html
Im Gerät fheminfo kannst du einstellen, ob deine Daten teil der Statistik werden sollen.

Gruß VuffiRaq
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 15 September 2021, 22:40:09
Vielen Dank!
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 16 September 2021, 08:45:36
Hi,

mein Reading zeigt - wann immer ich es aufrufe - mit jeweils aktuellem Zeitstempel unter last-error folgende Meldung:
read from https://api.indego.iot.bosch-si.com:443 timed out
Im DEF ist 300 eingestellt; das Action-Intervall steht auf 30 und der Robi befindet sich (schon seit Stunden und noch für weitere Stunden) im Dock.
Dabei ist die App nicht aktiv.

Ist das normal?

LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 16 September 2021, 19:32:23
...und noch eine Frage, sorry:

Wie kann man die Karte dazu bringen, den Standort des Robi öfter mal zu aktualisieren, wenn er unterwegs ist?
Aktuell wird bei mir stoisch der Standort der Station angezeigt. Das ActionIntervall steht auf 30.

LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 September 2021, 10:26:37
Zitat von: is2late am 16 September 2021, 08:45:36
Hi,

mein Reading zeigt - wann immer ich es aufrufe - mit jeweils aktuellem Zeitstempel unter last-error folgende Meldung:
read from https://api.indego.iot.bosch-si.com:443 timed out
Im DEF ist 300 eingestellt; das Action-Intervall steht auf 30 und der Robi befindet sich (schon seit Stunden und noch für weitere Stunden) im Dock.
Dabei ist die App nicht aktiv.

Ist das normal?

LG Ingo

Das sollte kein Problem sein. Der Server hat hier innerhalb einer bestimmten Zeit nicht geantwortet. Das Modul fragt so den Status ab und wartet bis zu 5 Minuten auf eine Antwort. Die kommt aber nicht, wenn sich der Status nicht geändert hat, z.B. beim Laden. Dann gibt es diese Fehlermeldung und die Abfrage wird neu gestartet.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 18 September 2021, 10:28:56
Zitat von: is2late am 16 September 2021, 19:32:23
...und noch eine Frage, sorry:

Wie kann man die Karte dazu bringen, den Standort des Robi öfter mal zu aktualisieren, wenn er unterwegs ist?
Aktuell wird bei mir stoisch der Standort der Station angezeigt. Das ActionIntervall steht auf 30.

LG Ingo

Leider gar nicht. Die Position ändert sich nur, wenn Bosch die entsprechenden Daten auch liefert.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 20 September 2021, 18:52:11
Bekommt jemand den Mähfortschritt in seiner Karte angezeigt?
In meiner App gibt es dazu nur diese simplen Fortschrittsbalken.

LG Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 21 September 2021, 08:28:56
Das machen nur die alten 1000er Indegos.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 11 Mai 2022, 09:26:58
Ich habe aktuell das Problem, dass mein Indego Modul nicht mehr funktioniert.
Das Login scheitert, Die IOS-App funktioniert aber noch.

Meine Vermutung ist, dass sich das Login-Verfahren geändert hat. Dann müssten aber andere auch dieses Problem haben.
Wie ist es bei euch?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: DeeSPe am 11 Mai 2022, 09:32:37
Bei mir funktioniert seit Sonntag oder Montag der Login weder bei der App, noch beim Modul.
Im Reading "last_error" des Moduls kommt immer:
api.indego.iot.bosch-si.com: Connection refused (111)

Gruß
Dan
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 11 Mai 2022, 10:37:44
Moin,

ich habe gerade gelesen, dass Bosch mit dem neuen Update die Anforderungen an das Password geändert haben. Ich habe über Passwort vergessen in der App ein neues Password gesetzt und konnte mich damit in der App schon mal wieder anmelden.

Gruss
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 11 Mai 2022, 12:42:19
@Ulf:

Die notwendige Änderung ist klein. Der authenticate Body ist jetzt:
{"device":"", "os_type":"Android", "os_version":"4.0", "dvc_manuf":"unknown", "dvc_type":"unknown", "accept_tc_id": "202012"}
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 11 Mai 2022, 20:00:29
Ich habe es mal im Dev Branch geändert. Wenn mir jemand bestätigt, dass das Modul so wieder funktioniert, wird es auch in den Master Branch übernommen.

update all https://raw.githubusercontent.com/fhem/INDEGO/dev/controls_INDEGO.txt

VG
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 11 Mai 2022, 21:38:57
Moin,

bei mir geht es mit einem S+ 350 (firmware_version 30036.01251) wieder. Super! Danke!

Gruss
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 12 Mai 2022, 08:07:45
Ja, alles wieder gut 🙂
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Prostetnik am 12 Mai 2022, 08:15:03
Zitat von: vuffiraa am 11 Mai 2022, 20:00:29
Ich habe es mal im Dev Branch geändert. Wenn mir jemand bestätigt, dass das Modul so wieder funktioniert, wird es auch in den Master Branch übernommen.

update all https://raw.githubusercontent.com/fhem/INDEGO/dev/controls_INDEGO.txt

VG

Bei mir funktioniert's jetzt auch wieder, danke! Bis auf die Karten:
2022.05.12 08:09:22 1: ERROR evaluating { INDEGO_ShowMap("Huey") }: Undefined subroutine &main::INDEGO_ShowMap called at (eval 4079) line 1.

2022.05.12 08:09:22 1: ERROR evaluating { INDEGO_ShowMap("Huey") }: Undefined subroutine &main::INDEGO_ShowMap called at (eval 4080) line 1.

2022.05.12 08:09:22 1: ERROR evaluating { INDEGO_ShowMap("Duey") }: Undefined subroutine &main::INDEGO_ShowMap called at (eval 4081) line 1.

2022.05.12 08:09:22 1: ERROR evaluating { INDEGO_ShowMap("Duey") }: Undefined subroutine &main::INDEGO_ShowMap called at (eval 4082) line 1.


Bin ich da der Einzige, oder fehlt mir noch etwas beim Update?

vg
Stephan
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 12 Mai 2022, 08:19:51
Bei mir kommt die Karte. Vielleicht war für die neueren Versionen noch eine andere Änderung notwendig, die ich schon wieder verdrängt habe. Falls du schon länger kein Update gemacht hattest, dann lies mal diesen Thread rückwärts.
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Prostetnik am 12 Mai 2022, 08:29:54
Zitat von: buennerbernd am 12 Mai 2022, 08:19:51
Bei mir kommt die Karte. Vielleicht war für die neueren Versionen noch eine andere Änderung notwendig, die ich schon wieder verdrängt habe. Falls du schon länger kein Update gemacht hattest, dann lies mal diesen Thread rückwärts.
Nein, ich bin immer "up to date". Mache mindestens wöchentlich ein Update und bin auf dem aller letzten Stand...
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 12 Mai 2022, 09:20:58
Moin,

Bei mir ist die Karte auch da.

Gruß
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Prostetnik am 12 Mai 2022, 18:16:07
Tja, bei mir funktionieren die Karten nicht. Außer den obigen Meldungen kriege ich im Log noch alle paar Minuten
2022-05-12 18:11:55 INDEGO Duey last_error: read from https://api.indego.iot.bosch-si.com:443 timed out


Alles andere funktioniert aber. Status und Befehle werden korrekt verarbeitet. Wenn ich "get mapsvgcache" aufrufe, kriege ich die Karten-Miniansicht. Hat jemand noch ne Idee?
Titel: Antw:Neues Modul: INDEGO
Beitrag von: vuffiraa am 13 Mai 2022, 08:05:37
Zitat von: Prostetnik am 12 Mai 2022, 18:16:07
Tja, bei mir funktionieren die Karten nicht. Außer den obigen Meldungen kriege ich im Log noch alle paar Minuten
2022-05-12 18:11:55 INDEGO Duey last_error: read from https://api.indego.iot.bosch-si.com:443 timed out


Alles andere funktioniert aber. Status und Befehle werden korrekt verarbeitet. Wenn ich "get mapsvgcache" aufrufe, kriege ich die Karten-Miniansicht. Hat jemand noch ne Idee?

Hallo Stephan,

deine Version vom INDEGO-Modul war wohl schon etwas älter. Da das Modul, aufgrund meiner Nachlässigkeit, kein offizielles Modul ist, wird es auch nicht automatisch mit einem Update deiner FHEM-Installation aktualisiert. Bei dir ist eine kleine Anpassung in der Weblink-Konfiguration nötig, siehe diesen Beitrag: https://forum.fhem.de/index.php/topic,79751.msg1073280.html#msg1073280

Die Fehlermeldung kommt von der Statusabfrage per Longpoll, wenn der Indego nicht gerade mäht, gibt es auch keine Statusaktualisierung. Der Request wird dann vom Server nicht beantwortet und läuft ins Timeout. Kann also ignoriert werden.

VG
VuffiRaa
Titel: Antw:Neues Modul: INDEGO
Beitrag von: JensS am 13 Mai 2022, 08:23:33
@vuffiraa
Mein Indego 350+ wollte auch nicht mehr aber nach dem Update aus deinem dev-github läuft er wieder.
https://github.com/fhem/INDEGO/raw/dev/FHEM/70_INDEGO.pm (https://github.com/fhem/INDEGO/raw/dev/FHEM/70_INDEGO.pm)

Vielen Dank!

Gruß Jens

p.s. Folgende Korrespondenz hatte ich vor zwei Wochen mit Bosch:
Zitat...
vielen Dank für Ihre Nachricht. Wir bedauern sehr, dass der Indego nicht wie gewünscht erreichbar ist.
Ich kann im System erkennen, dass der Indego am 18.04.2022 ein gutes Signal von Vodafon empfangen hat.
Wir haben bereits im letzten Jahr vermehrt die Meldung erhalten, dass die Indegos nicht den Status aktualisieren oder als offline angezeigt werden.
Das Problem ist, dass die Mobilfunkanbieter die Kommunikationslosts schließen. Sprich der Indego kann nicht mehr mit unseren Servern sprechen und keinen Status melden.
Wir arbeiten seit der letzten Saison an mehreren Lösungen und eine wird zeitnah ausgerollt werden. Diese soll den Kommunikationsslot länger offen halten.
Bitte haben Sie noch etwas Geduld. Sollte der Indego mal als offline angezeigt werden, hilf leider nur ein kompletter Neustart von Indego und Ladestation. Bitte lassen Sie den Indego auch alle 2 Tage fahren.
Für weiter Fragen stehen wir Ihnen gerne zur Verfügung.
Best regards,
...
Titel: Antw:Neues Modul: INDEGO
Beitrag von: Prostetnik am 13 Mai 2022, 09:50:20
Zitat von: vuffiraa am 13 Mai 2022, 08:05:37
Hallo Stephan,

deine Version vom INDEGO-Modul war wohl schon etwas älter. Da das Modul, aufgrund meiner Nachlässigkeit, kein offizielles Modul ist, wird es auch nicht automatisch mit einem Update deiner FHEM-Installation aktualisiert. Bei dir ist eine kleine Anpassung in der Weblink-Konfiguration nötig, siehe diesen Beitrag: https://forum.fhem.de/index.php/topic,79751.msg1073280.html#msg1073280

Die Fehlermeldung kommt von der Statusabfrage per Longpoll, wenn der Indego nicht gerade mäht, gibt es auch keine Statusaktualisierung. Der Request wird dann vom Server nicht beantwortet und läuft ins Timeout. Kann also ignoriert werden.

VG
VuffiRaa

Super! Danke, die Kartenwelt ist wieder in Ordnung! ;-)

PS: Wäre natürlich toll, wenn das Modul in FHEM offiziell aufgenommen würde. Die Qualität ist doch sehr gut und das ganze funktioniert ja nun auch schon seit Jahr und Tag. Ich und meine Robots möchten nicht darauf verzichten...
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 13 Mai 2022, 11:33:16
ZitatMein Indego 350+ wollte auch nicht mehr aber nach dem Update aus deinem dev-github läuft er wieder.
https://github.com/fhem/INDEGO/raw/dev/FHEM/70_INDEGO.pm

Vielen Dank!

Hi,
hab mich seit Längerem nicht mit  FHEM beschäftigt und stehe erst einmal wieder auf dem Schlauch.
Wie bitte bekomme ich das Update hin?

Vielen Dank,
Ingo
Titel: Antw:Neues Modul: INDEGO
Beitrag von: enno am 13 Mai 2022, 11:43:03
Moin Ingo,

steht im github: https://github.com/fhem/INDEGO

in Fhem update all https://raw.githubusercontent.com/fhem/INDEGO/dev/controls_INDEGO.txt

und dann einmal neu starten.

Wenn du update add https://raw.githubusercontent.com/fhem/INDEGO/dev/controls_INDEGO.txt nutzt, wird es bei allen Updates von FHEM in Zukunft mit aktualisiert. (https://wiki.fhem.de/wiki/Update#update_.3CDateiname.3E)

Gruss
  Enno
Titel: Antw:Neues Modul: INDEGO
Beitrag von: is2late am 13 Mai 2022, 11:44:32
Herzlichen Dank, Enno!
Titel: Antw:Neues Modul: INDEGO
Beitrag von: siggel am 22 Februar 2023, 18:17:17
Mir schwant, da wird eine größere Anpassung erforderlich werden   :-\

"Aufgrund einer Aktualisierung unseres zentralen Cloud-Systems werden die Bosch Smart Gardening App und die damit verbundenen Dienste für unseren Robotermäher Indego von Montag, 27. Februar bis Mittwoch, 1. März 2023 nicht verfügbar sein.

Nach dem Upgrade ist es erforderlich, die Bosch Smart Gardening App auf die Version 4.0 aktualisieren. Frühere Versionen bieten keinen Zugriff mehr auf den Indego.

Im Rahmen des Upgrades unseres zentralen Cloud-Systems erfolgt eine Umstellung der bisher verwendeten lokalen E-Mail-Konten auf zentrale Bosch ID-Konten.

Das ermöglicht es unseren Nutzerinnen und Nutzern, ihre Anmeldedaten für alle Bosch-Produkte zu nutzen. Es umfasst unter anderem auch unsere MyBosch-Plattform, die weitere Servicevorteile rund um unsere Produkte, wie z. B. Garantieverlängerungen, bietet.

Je nach Art des Benutzerkontos, mit dem der Indego gekoppelt ist, sind aufgrund des Upgrades gegebenenfalls zusätzliche Schritte erforderlich. Nachfolgend die entsprechenden Details.

[...]"
Titel: Antw:Neues Modul: INDEGO
Beitrag von: buennerbernd am 22 Februar 2023, 18:28:19
Das habe ich auch sofort gedacht.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: enno am 31 März 2023, 20:18:40
Moin in die Runde,

ich habe meinen Mäher in die Ladestation gepackt. Die App auf dem Handy aktualisiert und darüber den Mäher gestartet. Das funktioniert! Soweit das positive ;)

Nun kommt der wichtigere Teil, wie bekommen wir das mit FHEM wieder zum Laufen?

Ich habe einen Link bei Home Assistant der ganz vielversprechend aussieht gefunden: https://github.com/jm-73/Indego/issues/171

Hat einer von Euch schon eine Idee oder Lösung?

Gruss
  Enno
Titel: Aw: Neues Modul: INDEGO
Beitrag von: buennerbernd am 31 März 2023, 20:47:13
Bin dran.
Ich habe schon einen guten Plan von der Lösung.
Schritt 1 ist somit so gut wie fertig.
Schritt 2 wäre VuffiRaa davon zu überzeugen, seine Zeit dafür zu opfern. ;)
Titel: Aw: Neues Modul: INDEGO
Beitrag von: buennerbernd am 01 April 2023, 18:26:52
Ich schreibe hier mal meine Erkenntnisse für interessierte Modulentwickler nieder:

1. Ein Authorization Code wird benötigt:

Hier ist Handarbeit vom Nutzer gefordert.
Das macht man am Besten in Chrome.
Browser öffnen. F12 drücken. Die Developer Tools gehen rechts auf. Dort den Tab Network öffnen.
Dann die folgende URL über die Addresszeile öffnen:
https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/b2c_1a_signup_signin/oauth2/v2.0/authorize?redirect_uri=com.bosch.indegoconnect://login&client_id=65bb8c9d-1070-4fb4-aa95-853618acc876&response_type=code&scope=openid%20offline_access%20https://prodindego.onmicrosoft.com/indego-mobile-api/Indego.Mower.User

Hier genau wie in der App einloggen.
Der Browser bleibt stehen, mit der Meldung "Please wait..."
Jetzt sieht man in den Developer Tools ganz unten eine rote Zeile:
?code=eyJ...

Alles hinter code= ist der Authorization Code der 10 Minuten gilt und für den nächsten Schritt benötigt wird.

2. Bearer Token und refresh_token holen.

Diesen Schritt könnte man im Indego-Modul implementieren:

GET https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/b2c_1a_signup_signin/oauth2/v2.0/token?grant_type=authorization_code&client_id=65bb8c9d-1070-4fb4-aa95-853618acc876&scope=openid%20offline_access%20https://prodindego.onmicrosoft.com/indego-mobile-api/Indego.Mower.User&code={{authorization_code}}&redirect_uri=com.bosch.indegoconnect://login&code_verifier=ThisIsntRandomButItNeedsToBe43CharactersLong

Response:

{
    "access_token": "eyJ...",
    "id_token": "eyJ...",
    "token_type": "Bearer",
    "not_before": 1680358542,
    "expires_in": 3600,
    "expires_on": 1680362142,
    "resource": "19630bac-453d-4078-84b9-9eb537d98bc8",
    "id_token_expires_in": 3600,
    "profile_info": "eyJ...",
    "scope": "https://prodindego.onmicrosoft.com/indego-mobile-api/Indego.Mower.User offline_access openid",
    "refresh_token": "eyJ...",
    "refresh_token_expires_in": 1209600
}

Das access_token ist das Bearer Token. Es gilt eine Stunde.
Das refresh_token gilt 14 Tage.

3. Bearer Token und refresh_token aktualisieren.

GET https://prodindego.b2clogin.com/prodindego.onmicrosoft.com/b2c_1a_signup_signin/oauth2/v2.0/token?grant_type=refresh_token&refresh_token={{refresh_token}}

Der Response hat den gleichen Aufbau.

Das Indego API ist weitestgehend gleich geblieben, nur die Basis-URL hat sich geändert:
https://api.indego-cloud.iot.bosch-si.com

Da jetzt ein Bearer Token verwendet wird, fällt /api/v1/authenticate weg.
Die Authentication hat in der Vergangenheit "alm_sn", "contextId" und "userId" zurückgegeben.

Die contextId ist vermutlich obsolet.
Wie man jetzt an die userId kommt, weiß ich noch nicht. Die alte gilt aber noch. Ich glaube, sie ist nicht wichtig für den Betrieb.
Die alm_sn bekommt man mit

GET https://api.indego-cloud.iot.bosch-si.com/api/v1/alms

Response:
[
    {
        "alm_sn": "123456789",
        "alm_name": "Indego",
        "alm_status": 64513
    }
]

Mein Vorschlag ist also, dass das Indego Modul statt der Funktion set password die Funktion set AuthorizationCode bekommt und sich dann um das weitere kümmert.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: Prostetnik am 05 Mai 2023, 11:17:53
Hallo FHEM-Gemeinde!
Es wäre wirklich super, wenn es hier weitergeht und sich jemand weiter um das INDEGO Modul kümmern würde. Ich wäre da natürlich auch zu einer kleinen Spende bereit, denn es fehlt da doch schon was in der Hausautomatisierung. Vor Allem, da die "neue" Bosch APP ja wie gewohnt eine Katastrophe ist...
Meine beiden INDEGOS, meine Frau und ich würden uns freuen, wenn es wieder wie gewohnt funktionieren würde...

vg
Stephan
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 12 Mai 2023, 11:49:50
Aktuell ist es bei uns so, dass wir wieder zur hintersten Grundstücksecke watscheln und umständlich Knöpfchen unter der kleinen Garage tippseln, damit der Kleine wieder mäht. Denn die App geht seit der Auth Umstellung so gut wie gar nicht mehr, im besten Fall zeigt sie nach mehreren Minuten mal einen Status an.
Ein zwischenzeitliches Löschen des Caches (unter Android) brachte nur temporär Abhilfe.

Hat jemand andere Möglichkeiten gefunden, seinen Indego zu steuern? Gibt es notfalls andere Homeautomation Systeme, die den neuen Login schon implementiert haben? 
Titel: Aw: Neues Modul: INDEGO
Beitrag von: enno am 09 Juni 2023, 08:34:17
Moin zusammen,

ich habe mir jetzt erst mal mit einem Umweg geholfen. Mein INDEGO wir jetzt über Bande gesteuert.

- Proxmox Homeassistant Container erstellt. (https://smarthomescene.com/guides/how-to-install-home-assistant-on-proxmox-the-easy-way/)
- Indego dort eingebaut (https://github.com/jm-73/Indego)
- dann per mqtt an FHEM gestreamt.
- von FHEM bei Bedarf per Link über die API in Homeassistant geschaltet.

Das ganze ist noch in einem "Beta" Stadion, aber bei mir läuft es seit zwei Wochen.

Gruss
  Enno
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 09 Juni 2023, 09:16:10
Puhh, danke für die Info. Dann teste ich mal Homeassistant.

Bin letztens über die Scripte von tteck https://tteck.github.io/Proxmox/ gestoßen, dort gibt's alle wichtigen Home Automation Systeme (auch fhem) und vieles mehr als LXC quasi auf Knopfdruck.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: robishawn am 20 Juni 2023, 12:38:21
Hallo FHEM-Gemeinde!

Auch ich wurde mich sehr freuen, wenn das Indego Modul wieder ohne weitere Umwege laufen würde.

Die Indego App stürzt permanet ab und so macht es keinen Spaß.

Vielleicht kann sich ja doch nochmal einer von den TOP Entwicklern der Sache annehmen.

Viele Grüße
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 13 August 2023, 14:13:51
Ist das Modul tot? Können wir Nicht-Modulentwickler etwas unternehmen, dass das erforderliche Update kommt?

Ich will ungern deswegen anfangen, auf andere Smart Home Lösungen als FHEM zu setzen.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 13 August 2023, 17:26:46
Zitat von: enno am 09 Juni 2023, 08:34:17- dann per mqtt an FHEM gestreamt.
- von FHEM bei Bedarf per Link über die API in Homeassistant geschaltet.

Hi Enno, ich habe nun nach Deiner Idee HA und das Indego Addon installiert und lauffähig. Kannst Du noch ein wenig weiterhelfen und die MQTT Konfiguration einmal beschreiben?
Als MQTT Broker nutze ich Fhem. Welche MQTT Einstellungen muss man hier noch vornehmen auf HA und Fhem Ebene?
Wie führe ich ein mow Kommando aus?

ha_mqtt.png 
fhem_mqtt.png

Ich konnte Homeassistant übrigens als reinen LXC Container installieren mit dem Script "Home Assistant Core LXC" von tteck.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 13 August 2023, 22:24:53
OK, es läuft jetzt auch bei mir. Ich habe ein paar Extrarunden gedreht, da ich immer einen Error 500 erhalten habe... Grund war, dass die Kinder die Stopptaste gedrückt hatten. Dann scheint das HA Indego Modul nicht zu funktionieren.

Home Assistant ist für mich Neuland, und es fühlt sich quick und dirty an:

Ich habe 3 Automatisierungen angelegt, die auf eine MQTT Nachricht lauschen mit der Payload mow, pause oder returnToDock. Diese rufen den Dienst Bosch Indego Mower: command mit den Dienstdaten command: mow (bzw. pause und returnToDock).
Das Ganze wird über einen weiteren Dummy mit Notify gesteuert.

Außerdem eine Automatisierung, um den state des Mower auszuwerten - über die Entität Indy mower state detail mit der Aktion MQTT Veröffentlichen Payload   payload: "{{ states('sensor.indego_801500815_mower_state_detail') }}"

Ich bin erstaunt, wie zeitnah die Updates bei den Statusänderungen des Mähers reinkommen. Teils in unter 3 Sekunden. Keine Ahnung, was das HA Modul da anders macht.
Ich hoffe trotzdem sehr, dass es hier auch für Fhem weiter geht.
Titel: Aw: Neues Modul: INDEGO
Beitrag von: JensS am 15 August 2023, 19:35:41
Bei mir läuft's auch über HomeAssistant und einem MQTT2_Device.
automations.yaml:
- id: '1692094656884'
  alias: Indego
  description: ''
  trigger:
  - platform: mqtt
    topic: homeassistant/indego
  condition: []
  action:
  - data: '{{trigger.payload_json}}'
    service: indego.command
  mode: single
- id: '1692105654501'
  alias: Indegostatus
  description: ''
  trigger:
  - platform: mqtt
    topic: homeassistant/indegoanfrage
  condition: []
  action:
  - service: mqtt.publish
    data:
      topic: homeassistant/indegostatus
      payload: '{"Status": "{{ states("sensor.indego_90xxxxxx75_mower_state_detail")
        }} ", "mowed": "{{ states("sensor.indego_90xxxxxx75_lawn_mowed") }}", "alert":
        "{{ states("binary_sensor.indego_90xxxxxx75_alert") }}" }'
  mode: single
- id: '1692118387882'
  alias: IndegoStatusWechsel
  description: ''
  trigger:
  - platform: state
    entity_id:
    - sensor.indego_90xxxxxx75_mower_state_detail
  condition: []
  action:
  - service: mqtt.publish
    data:
      topic: homeassistant/indegostatus
      payload: '{"Status": "{{ states("sensor.indego_90xxxxxx75_mower_state_detail")
        }} ", "mowed": "{{ states("sensor.indego_90xxxxxx75_lawn_mowed") }}", "alert":
        "{{ states("binary_sensor.indego_90xxxxxx75_alert") }}" }'
  mode: single

MQTT2_Device:
define Indi MQTT2_DEVICE homeassistant
attr Indi IODev MQTT2Server
attr Indi alias Indego
attr Indi cmdIcon Status:remotecontrol/black_btn_STATUS mow:remotecontrol/black_btn_PLAY pause:remotecontrol/black_btn_PAUSE returnToDock:remotecontrol/black_btn_HOMEDroid
attr Indi devicetopic homeassistant/indegostatus
attr Indi icon scene_robo_lawnmower@green
attr Indi readingList homeassistant:homeassistant/indegostatus:.* { json2nameValue($EVENT) }
attr Indi room Garten,Labor
attr Indi setList Status:noArg homeassistant/indegoanfrage {"status": "test"}\
mow:noArg homeassistant/indego {"command": "mow"}\
pause:noArg homeassistant/indego {"command": "pause"}\
returnToDock:noArg homeassistant/indego {"command": "returnToDock"}
attr Indi stateFormat Status | gemäht: mowed %
attr Indi webCmd Status:mow:pause:returnToDock
#  CFGFN     
#  CID        homeassistant
#  DEF        homeassistant
#  FUUID      64xxxxx9-f33f-9d8f-2b01-6b8c4xxxxxxb86b3
#  IODev      MQTT2Server
#  LASTInputDev MQTT2Server
#  MQTT2Server_CONN MQTT2Server_192.168.x.x_48225
#  MQTT2Server_MSGCNT 36
#  MQTT2Server_TIME 2023-08-15 19:25:57
#  MSGCNT    36
#  NAME      Indi
#  NR        44041
#  STATE      Docked  | gemäht: 0 %
#  TYPE      MQTT2_DEVICE
#  eventCount 94
#  OLDREADINGS:
#  READINGS:
#    2023-08-15 19:25:57  Status          Docked
#    2023-08-15 19:25:57  alert          on
#    2023-08-15 19:25:57  mowed          0
#    2023-08-15 19:25:57  state          Status
#
setstate Indi Docked  | gemäht: 0 %
setstate Indi 2023-08-15 19:25:57 Status Docked
setstate Indi 2023-08-15 19:25:57 alert on
setstate Indi 2023-08-15 19:25:57 mowed 0
setstate Indi 2023-08-15 19:25:57 state Status


Gruß Jens
Titel: Aw: Neues Modul: INDEGO
Beitrag von: FHEMAN am 06 Oktober 2023, 09:56:44
Sollten wir das Modul im Thread Verwaiste Module: naechste Runde  (https://forum.fhem.de/index.php?topic=129846.15)nennen? Hat jemand die Rechte?