Autor Thema: Neues Modul: INDEGO  (Gelesen 16279 mal)

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Neues Modul: INDEGO
« 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 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
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
« Letzte Änderung: 20 Juni 2020, 19:39:24 von vuffiraa »
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean
Gefällt mir Gefällt mir x 2 Liste anzeigen

Offline dieter114

  • Full Member
  • ***
  • Beiträge: 294
  • Es gibt immer irgendeinen Weg zum Ziel
    • Filmseite
Antw:Neues Modul: INDEGO
« Antwort #1 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
RPi I+II+III+IV,OWFS/OWServer,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Poolsteuerung mit fhem

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #2 am: 23 April 2018, 10:28:50 »
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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline dieter114

  • Full Member
  • ***
  • Beiträge: 294
  • Es gibt immer irgendeinen Weg zum Ziel
    • Filmseite
Antw:Neues Modul: INDEGO
« Antwort #3 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
RPi I+II+III+IV,OWFS/OWServer,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Poolsteuerung mit fhem

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27063
Antw:Neues Modul: INDEGO
« Antwort #4 am: 25 April 2018, 13:43:38 »
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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline dieter114

  • Full Member
  • ***
  • Beiträge: 294
  • Es gibt immer irgendeinen Weg zum Ziel
    • Filmseite
Antw:Neues Modul: INDEGO
« Antwort #5 am: 12 Mai 2018, 16:00:51 »
Hallo Ulf,
gibt es was Neues zum Thema?
Gruß Wolfdieter
RPi I+II+III+IV,OWFS/OWServer,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Poolsteuerung mit fhem

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #6 am: 20 Mai 2018, 15:04:07 »
Hallo Ulf,
gibt es was Neues zum Thema?
Gruß Wolfdieter

Hallo,

ich habe im Git eine neue Version hochgeladen.
Version 0.2.8
  • Das Passwort wird in Fhem gespeichert. Somit ergibt sich:
define <name> INDEGO <email> [<poll-interval>]
set <name> password <password>
    • 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.
  • Neues Attribute: actionInterval - Poll-Interval für den aktiven Betrieb (Mowing/Paused/Returning)

Schöne Pfingsten
Vuffiraa
« Letzte Änderung: 23 August 2020, 18:06:01 von vuffiraa »
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline dieter114

  • Full Member
  • ***
  • Beiträge: 294
  • Es gibt immer irgendeinen Weg zum Ziel
    • Filmseite
Antw:Neues Modul: INDEGO
« Antwort #7 am: 27 Mai 2018, 17:12:47 »
Hallo  Ulf

äh... was hat BOTVAC mit Indego zu tun :-\
Irgendwie verstehe ich das nicht.
Gruß Wolfdieter
RPi I+II+III+IV,OWFS/OWServer,div.1W Module,HM Zisterne,div. CUL, sduino MAPLEMINI, div ESPEasy, div Tasmota, MQTT2Server,WU-Upload,TabletUI, Poolsteuerung mit fhem

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #8 am: 27 Mai 2018, 18:59:46 »
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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #9 am: 27 Juli 2018, 12:38:51 »
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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #10 am: 27 Juli 2018, 17:50:41 »
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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #11 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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #12 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.
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #13 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$/);
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #14 am: 14 August 2018, 21:35:26 »
Hallo Ronny,

ich schau mal, was ich tun kann  ;)

Schönen Abend,
Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #15 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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #16 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #17 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?
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #18 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!
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #19 am: 31 März 2019, 13:56:32 »
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!
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline Mazz78

  • Jr. Member
  • **
  • Beiträge: 64
Antw:Neues Modul: INDEGO
« Antwort #20 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
RaPi 4 / Buster / FHEM 6
CUL868 / JeeLink868
Banana M1 (Bananian) + ser2net + Stiebel Eltron LWZ403
FIRMATA -> Gartenbewässerung /-licht
ALEXA

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #21 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.
Modulentwickler von KLF200 und KLF200Node

Offline Mazz78

  • Jr. Member
  • **
  • Beiträge: 64
Antw:Neues Modul: INDEGO
« Antwort #22 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

RaPi 4 / Buster / FHEM 6
CUL868 / JeeLink868
Banana M1 (Bananian) + ser2net + Stiebel Eltron LWZ403
FIRMATA -> Gartenbewässerung /-licht
ALEXA

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #23 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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #24 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.
Modulentwickler von KLF200 und KLF200Node

Offline Tabu

  • New Member
  • *
  • Beiträge: 42
Antw:Neues Modul: INDEGO
« Antwort #25 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

Offline Basti-K

  • Jr. Member
  • **
  • Beiträge: 97
Antw:Neues Modul: INDEGO
« Antwort #26 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


Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #27 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline Basti-K

  • Jr. Member
  • **
  • Beiträge: 97
Antw:Neues Modul: INDEGO
« Antwort #28 am: 22 Mai 2020, 20:44:44 »
dank dir

Offline siggel

  • New Member
  • *
  • Beiträge: 15
Antw:Neues Modul: INDEGO
« Antwort #29 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
RPi 3B+, ConBee II, OSRAM plugs + lights, Aqara sensors, IKEA Tradfri switches, Shelly-1, -1PM, -2.5 and plugs, Gosund plugs w/ Tasmota, Echo Dots and Fire Tablets (FTUI), Indego, Homematic CCU3, eTRV2, eTRV-B

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #30 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?
Modulentwickler von KLF200 und KLF200Node

Offline siggel

  • New Member
  • *
  • Beiträge: 15
Antw:Neues Modul: INDEGO
« Antwort #31 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.
RPi 3B+, ConBee II, OSRAM plugs + lights, Aqara sensors, IKEA Tradfri switches, Shelly-1, -1PM, -2.5 and plugs, Gosund plugs w/ Tasmota, Echo Dots and Fire Tablets (FTUI), Indego, Homematic CCU3, eTRV2, eTRV-B

Offline greg4b

  • New Member
  • *
  • Beiträge: 32
Antw:Neues Modul: INDEGO
« Antwort #32 am: 14 Juni 2020, 11:31:39 »
... 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
Bosch Indego Connect 1200, Neato BotVac 85 D, Raspberry Pi, JeeLink V3, Homematic, Sony KDL-40HX756,

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #33 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.
Modulentwickler von KLF200 und KLF200Node

Offline siggel

  • New Member
  • *
  • Beiträge: 15
Antw:Neues Modul: INDEGO
« Antwort #34 am: 17 Juni 2020, 19:21:51 »
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...)

  • Für mich sieht es danach aus, dass alles, was über den Bosch Server kommt, alle 5min abgerufen wird (ich habe kein kürzeres Intervall während des Mähens eingestellt). Das sind im Log ca. die Minuten 00, 05, 10,... Vor einem fhem shutdown restart war es aber schon 03, 08, 13,..., so dass ich nicht das Gefühl habe, dass die Zeiten vom Server vorgegeben sind. Daher hatte ich es in meinem ersten Post für wünschenswert erachtet, dass man eine Statusabfrage gezielt selbst auslösen kann, da ich anhand der Ladekurve gut einschätzen kann, wann sich etwas "Interessantes" tut.
  • Status ID 260 wäre treffender mit "Docked - Charging" bezeichnet, denn offensichtlich wird er da geladen. 260 sieht für mich nach dem Laden zwischen laufenden Mähvorgängen aus, wohingegen 257 "Charging" wohl das Laden ist, während kein Mähvorgang ansteht.
  • Was geht da gegen 18:00 ab? Da wird mehrfach die contextId gewechselt. Ohne zu wissen, was die konkret tut, sieht das für mich nicht so gewollt aus.
  • Nicht im Log-Ausschnitt dargestellt: Beim letzten Mähen ist er nach 10min mit "Indego Returning to dock - Lawn complete" zurückgekehrt. Der gemähte Anteil wurde seitdem nicht wieder geloggt, sondern ist bei 97 stehengeblieben. Fehlt da einfach nur eine Aktualisierungs-Abfrage? Kann man ihn im Modul stattdessen einfach auf 100 setzen, wenn der state es ja bereits aussagt?

Soweit meine Erfahrungen, die ich bislang beisteuern kann.

Ciao,
siggel
« Letzte Änderung: 17 Juni 2020, 19:27:58 von siggel »
RPi 3B+, ConBee II, OSRAM plugs + lights, Aqara sensors, IKEA Tradfri switches, Shelly-1, -1PM, -2.5 and plugs, Gosund plugs w/ Tasmota, Echo Dots and Fire Tablets (FTUI), Indego, Homematic CCU3, eTRV2, eTRV-B

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #35 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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #36 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline siggel

  • New Member
  • *
  • Beiträge: 15
Antw:Neues Modul: INDEGO
« Antwort #37 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
RPi 3B+, ConBee II, OSRAM plugs + lights, Aqara sensors, IKEA Tradfri switches, Shelly-1, -1PM, -2.5 and plugs, Gosund plugs w/ Tasmota, Echo Dots and Fire Tablets (FTUI), Indego, Homematic CCU3, eTRV2, eTRV-B

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #38 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'

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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean
Gefällt mir Gefällt mir x 4 Liste anzeigen

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #39 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?
Modulentwickler von KLF200 und KLF200Node

Claus1985

  • Gast
Antw:Neues Modul: INDEGO
« Antwort #40 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:

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
« Letzte Änderung: 19 Juli 2020, 18:37:25 von Claus1985 »

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #41 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Claus1985

  • Gast
Antw:Neues Modul: INDEGO
« Antwort #42 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
Informativ Informativ x 1 Liste anzeigen

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #43 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline Iceman0073

  • New Member
  • *
  • Beiträge: 10
Antw:Neues Modul: INDEGO
« Antwort #44 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
« Letzte Änderung: 09 August 2020, 14:25:11 von Iceman0073 »

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #45 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline uli2

  • New Member
  • *
  • Beiträge: 13
Antw:Neues Modul: INDEGO
« Antwort #46 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
« Letzte Änderung: 14 August 2020, 23:06:06 von uli2 »

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #47 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline uli2

  • New Member
  • *
  • Beiträge: 13
Antw:Neues Modul: INDEGO
« Antwort #48 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.

Offline siggel

  • New Member
  • *
  • Beiträge: 15
Antw:Neues Modul: INDEGO
« Antwort #49 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?
  • Beheben am Gerät scheint die alert_message nicht zu löschen, das wäre natürlich der Idealzustand
  • Zusätzlich manuell deleteAlert aufrufen wäre natürlich nicht so schick, zudem sendet das zwar den Request an den Server, was aber auch keinerlei Update in fhem auslöst oder übersehe ich da etwas?
  • Mein erster und prinzipiell evtl. sogar erfolgversprechender Ansatz war: Bei wechsel der state_id wird der Alarm wieder gelöst. Ganz so einfach ist es aber offensichtlich nicht. Mein Robi hatte sich vor seiner Garage verkeilt und stand daher eine ganze Weile außerhalb der Begrenzung, ehe ich etwas bemerkte. Die Abfolge der Events war dabei folgende:
    • state 519 (idle in lawn),
    • schnell gefolgt vom alert_message,
    • vieeel später dann state 64513 (docked waking up - offensichtlich ist das eher ein "i'm alive but don't ask for details ;)"),
    • einige Zeit nach dem Aufwachen dann wieder state 519 (idle in lawn)
    Ich würde also vermuten, dass ich den Alarm automatisiert mit Wechsel in einen State != 64513 und != 519 wieder verlassen kann.
Hat schon jemand ähnliche Überlegungen angestellt und evtl. einen besseren Vorschlag? Oder so tiefen Einblick, dass er jetzt schon sagen kann, dass bei einem Alert bestimmt noch States x, y und z mit reinspielen?
RPi 3B+, ConBee II, OSRAM plugs + lights, Aqara sensors, IKEA Tradfri switches, Shelly-1, -1PM, -2.5 and plugs, Gosund plugs w/ Tasmota, Echo Dots and Fire Tablets (FTUI), Indego, Homematic CCU3, eTRV2, eTRV-B

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #50 am: 04 September 2020, 10:41:11 »
Insgesamt finde ich deine Idee gut und könnte klappen.

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

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

Modulentwickler von KLF200 und KLF200Node

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #51 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

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #52 am: 10 April 2021, 10:55:49 »
Hast du Post #41 gelesen? Das könnte vielleicht helfen.
Modulentwickler von KLF200 und KLF200Node

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #53 am: 10 April 2021, 12:37:33 »
cool Danke

das wars  :)

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #54 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
« Letzte Änderung: 11 April 2021, 21:02:19 von mfischer-ffb »

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #55 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #56 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
« Letzte Änderung: 11 April 2021, 22:16:49 von mfischer-ffb »

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #57 am: 12 April 2021, 11:40:10 »
funktioniert bei euch die Positionsangaben auf der Karte noch fehlerfrei ?

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

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

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

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #58 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #59 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
« Letzte Änderung: 13 April 2021, 16:45:16 von mfischer-ffb »

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #60 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

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


« Letzte Änderung: 22 April 2021, 10:22:13 von mfischer-ffb »

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #61 am: 23 April 2021, 13:19:42 »
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=7und die nächsten 100 Status-Requests antworten nach 7s mit einer aktuellen Position?

Modulentwickler von KLF200 und KLF200Node

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #62 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...

« Letzte Änderung: 26 April 2021, 17:49:39 von mfischer-ffb »

Offline mfischer-ffb

  • New Member
  • *
  • Beiträge: 22
Antw:Neues Modul: INDEGO
« Antwort #63 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
« Letzte Änderung: 26 April 2021, 19:50:59 von mfischer-ffb »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #64 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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #65 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 763
Antw:Neues Modul: INDEGO
« Antwort #66 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
Einfacher FHEM Anwender auf Intel®NUC

Offline FHEMAN

  • Sr. Member
  • ****
  • Beiträge: 641
    • Unser Baublog
Antw:Neues Modul: INDEGO
« Antwort #67 am: 28 April 2021, 20:53:23 »
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
NUC7i5 | PROXMOX | FHEM 5.9 | 2 HMLAND | HM | UMTS | LMS | HIFIBERRY | KM200 | HUE | ECHO | MILIGHT | LUFTDATENINFO | MQTT | INDEGO | ROBOROCK

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 754
Antw:Neues Modul: INDEGO
« Antwort #68 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
« Letzte Änderung: 11 Mai 2021, 09:08:38 von Depechem »
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #69 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.
Modulentwickler von KLF200 und KLF200Node

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 754
Antw:Neues Modul: INDEGO
« Antwort #70 am: 11 Mai 2021, 11:18:11 »
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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 763
Antw:Neues Modul: INDEGO
« Antwort #71 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
Einfacher FHEM Anwender auf Intel®NUC

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #72 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 an, ob dir das schon reicht. Dort wird ImageMagick schon verwendet.

Gruß,
VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline enno

  • Sr. Member
  • ****
  • Beiträge: 763
Antw:Neues Modul: INDEGO
« Antwort #73 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

Einfacher FHEM Anwender auf Intel®NUC

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #74 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline yamaha1983

  • New Member
  • *
  • Beiträge: 40
Antw:Neues Modul: INDEGO
« Antwort #75 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

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #76 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.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Wie Karte mit Leben füllen?
« Antwort #77 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
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #78 am: 12 September 2021, 22:09:40 »
Vielleicht habe ich mit dieser Frage mehr Glück:

Zitat
Die 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
« Letzte Änderung: 13 September 2021, 15:02:10 von is2late »
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Wie Karte mit Leben füllen?
« Antwort #79 am: 14 September 2021, 17:44:10 »
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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #80 am: 14 September 2021, 17:50:27 »
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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #81 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
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #82 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #83 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
« Letzte Änderung: 15 September 2021, 07:27:41 von is2late »
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #84 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
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean
Gefällt mir Gefällt mir x 1 Liste anzeigen

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #85 am: 15 September 2021, 22:40:09 »
Vielen Dank!
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #86 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 outIm 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
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #87 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
« Letzte Änderung: 16 September 2021, 19:34:12 von is2late »
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #88 am: 18 September 2021, 10:26:37 »
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 outIm 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.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

Offline vuffiraa

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 853
Antw:Neues Modul: INDEGO
« Antwort #89 am: 18 September 2021, 10:28:56 »
...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.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean
Gefällt mir Gefällt mir x 1 Liste anzeigen

Online is2late

  • Full Member
  • ***
  • Beiträge: 352
Antw:Neues Modul: INDEGO
« Antwort #90 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
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Offline buennerbernd

  • Developer
  • Full Member
  • ****
  • Beiträge: 417
Antw:Neues Modul: INDEGO
« Antwort #91 am: 21 September 2021, 08:28:56 »
Das machen nur die alten 1000er Indegos.
Modulentwickler von KLF200 und KLF200Node
Gefällt mir Gefällt mir x 1 Liste anzeigen

 

decade-submarginal