Ankündigung

Einklappen
Keine Ankündigung bisher.

Xiaomi / Roboroc Baustein 19001929

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • sipiyou
    antwortet
    @vento: nee Hab hier eine Telenot mit KNX-Modul.

    Ist alles etwas komplizierter, ich hab 3 Zonen (Garage, EG, OG) mit jeweils intern, extern und paar BWM, die an der Telenot dran sind.

    Dadurch, dass ich damals über den Gira-HS mit einem Kommando alle 3 Zonen aktivieren wollte, hat mir mein damaliger Errichter die 3 Zonen über die Relais der Telenot gelöst. Somit muss ich beim umstellen erst unscharf und dann wieder scharf schalten, es sei denn ich schalte die Zonen einzeln.
    Das dumme hier ist nur dieses Hardware-KNX-Modul.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Welche Alarmanlage hast Du? von intern scharf nach extern scharf sollte direkt gehen, ohne den Umweg über unscharf. Ahh Bild angeschaut, und gemerkt, das EDOMI die Alarmanlage ist.....

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @sargon: Die Map funktioniert so:

    Du stellst im Visueditor ein Timeout ein. Default sind 2 Sekunden.

    Dann gehst du auf deine Visu-Seite und wählst die Räume aus, die gereinigt werden sollen.
    Registriert das VSE nun 2 Sekunden lang keine Reaktion von Dir, dann wird der Roboter losgeschickt. Du kannst im VSE bis zu 5 Sekunden auswählen,
    wobei ich persönlich 2 Sekunden mehr wie ausreichend finde. Ich finde es überflüssig, da noch ein "Los" Button auf der Visu zu platzieren, man wählt aus und fertig.

    Wenn der schon läuft, kannst du wieder die Felder auswählen, aber ich hab das noch nicht getestet, was dann passiert.


    Ich werd die Tage schauen, ob ich die Raumnamen bekomme - ich nutze die Funktion bisher nicht.

    Was die Alarmsache angeht, so ist das sicherlich möglich, aber ich denke, dass das Fehleranfällig sein wird, denn man kann nur rausfinden, wo er sich in der Map befindet, aber nicht, wo er als nächstes hinfährt.

    Ich hab das bei mir so gelöst:

    Wird ein bestimmter Taster im Flur betätigt, so wird beim "Verlassen des Hauses" die Hausreinigung gestartet.

    Hier mal die Logik, den Baustein Alarmschärfer (LBS 19001924) hab ich auch hier veröffentlicht.

    Nachdem die Reiniung beendet ist, wird dann die Alarmanlage kurz unscharf geschaltet - weil intern scharf ist - und dann extern scharfgeschaltet.

    1416 = Reinigung beendet vom Roboter
    1417 = Nach Reinigung scharf schalten
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Sargon
    antwortet
    Erstmal danke für den Baustein funktioniert soweit richtig gut.
    In der App kann ich für die einzelnen Räume Namen vergeben, können die auch in der Map angezeigt werden?

    Zudem hat es mich gewundert das der Robi direkt losfährt wenn ich in der Map Sektoren ausgewählt habe. Ich dachte das die selektierten Sektoren zum KO2 hinzugefügt werden und ich dann den Robi entsprechend losschicken kann. Auch überschreibt das Visuelement wenn ich etwas länger brauche mit dem klicken auf die Sektoren die Werte im KO2 mit dem neu selektieren Sektor.

    Ich würde auch gern den Staubsauger losschicken wenn niemand mehr zuhause ist. Allerdings habe ich eine Alarmanlage und um dort nicht jedesmal Alarm auszulösen würde ich gern in den Räumen in denen der Robi sich gerade befindet gern die Bewegungsmelder ausschalten. Bekommen ich aus dem LBS irgendwie raus in welchen Raum sich der Robi befindet?

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    So, ich hab eben eine neue Version (0.87) vom LBS eben hochgeladen.

    Änderungen:

    1) valetudo-Benutzer können jetzt die URL vom Baustein ausgeben lassen. Hat den Vorteil, dass das VSE dann ein Update durchführt, wenn der Baustein eine neue URL setzt. Somit aktualisiert sich die Map auch dann, wenn kein Refresh auf die Seite erfolgt.
    stonie2oo4 wär cool, wenn du nochmal testen könntest. Bitte A40 dann mit einer Variable verknüpfen und dann im VSE die Variable als KO1 angeben.

    2) Der Baustein gibt erst Reinigung beendet aus, wenn der Roboter auch wieder im Dock ist. Ist für die jenigen wichtig, die den Roboter an die Alarmanlage gekoppelt haben - ich hatte heute Einbruch-Alarm, weil der Roboter noch nicht im Dock war - aber die BWM scharf geschaltet wurden...

    3) Die Karte wird jetzt ca. 30 Sekunden nachdem der Roboter im Dock ist zur Aktualisierung freigegeben. Somit sollte der Roboter jetzt richtig im Dock angezeigt werden, wenn die Reinigung beendet ist - vorher war das ein Glücksspiel.

    Einen Kommentar schreiben:


  • kordnas
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Du solltest aber keinen Inverter setzen, d.h. du solltest immer nur den Eingang mit einer 1 beschreiben, was du machen willst. Nie gleichzeitig 2 Eingänge beschreiben.
    Alles klar, hab ich geändert :-)

    Zitat von panzaeron Beitrag anzeigen
    Als Ergänzung zur Antwort von sipiyou, die Logik im Beitrag #150 macht genau das was du benötigst.
    Hab ich mir angeschaut, danke. Sehr gut gelöst :-)

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Mit der Rotation ist es so eine Sache. Ich hab das Visuelement so ausgelegt, dass der immer den größtmöglichsten Ausschnitt nutzt, d.h. wenn es Sinn macht, dann dreht das VSE das Bild automatisch um 90°.
    Stimmt, da hätte ich auch selbst drauf kommen können, wenn ich die Breite ändere, dann passt es schon und danke für das schnelle Hinzufügen des Farbschemas

    Zitat von kordnas Beitrag anzeigen
    2. Ich habe nichtsdestotrotz noch ein Verständnis- oder technisches Problem. Momentan möchte ich einfach nur einen Umschalter auf einem Taster. Wenn aus, dann auf Knopfdruck an/weiter. Wenn an, dann auf Knopfdruck anhalten. Also brauche in nen 1-Bit An-Aus KO und nen 1-Bit Status An-Aus KO. So sieht meine Schaltung aus.
    Als Ergänzung zur Antwort von sipiyou, die Logik im Beitrag #150 macht genau das was du benötigst.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @kordnas: Wenn du die Reinigung pausieren willst, dann triggerst du E17 mit 1

    Wenn der die Reinigung forsetzen soll, dann triggerst du E15 mit 1

    Wenn der Roboter die Reinigung beenden soll, dann E16 = 1

    Du solltest aber keinen Inverter setzen, d.h. du solltest immer nur den Eingang mit einer 1 beschreiben, was du machen willst. Nie gleichzeitig 2 Eingänge beschreiben.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    panzaeron : Mit der Rotation ist es so eine Sache. Ich hab das Visuelement so ausgelegt, dass der immer den größtmöglichsten Ausschnitt nutzt, d.h. wenn
    es Sinn macht, dann dreht das VSE das Bild automatisch um 90°.

    D.h. wenn du im Visu-Editor den Ausschnitt für das VSE breiter wie hoch machst, dann rotiert der automatisch, wenn so der Ausschnitt besser genutzt werden kann.
    Mit dieser Logik macht es eigentlich nur noch Sinn, hier eine Option für eine Spiegelung einzubauen.

    Schau mal bitte, ob du mit der Konfiguration des Ausschnitts schon das Ergebnis erzielst, was du möchtest.

    Anbei die 0.51 mit deiner Farbtabelle.

    Einen Kommentar schreiben:


  • panzaeron
    antwortet
    Ich bedanke mich auch nochmal für den tollen LBS und VSE, funktioniert bei uns sehr gut. Ich habe bei mir Farben ergänzt die an das X1 Design von Gira angelehnt sind, vielleicht auch noch etwas zur Ergänzung (Bezeichnung könnte schlicht X1 sein):
    Roborock S6.png
    Code:
    const segmentColors = [
    '#f39001', // 0 orange
    '#bcdf32', // 1 green
    '#eaea00', // 2 yellow
    '#2576c8', // 3 blue
    '#2c2c2c', // 4 wall (darkl grey)
    '#ba863b', // 5 desel floor (brown)
    '#ca9abd', // 6 pink
    '#9aca9a', // 7 mint
    '#a2718f', // 8 violet
    '#7b98c2', // 9 light blue
    '#bc7a7d', // 10 red
    ];
    Zum VSE habe ich noch einen Featurewunsch. Falls es nicht sehr kompliziert in der Umsetzung ist, eine Möglichkeit die Ausrichtung der Karte selbst zu bestimmen, sowas in der Art von 0°, 90°, 180° und 270°.

    Darüber hinaus habe ich mir zwei zusätzliche Statusmeldungen erzeugt "Vollständig geladen" und "Wischen".
    Außerdem erzeuge ich noch einen Status für einen Kombibutton "Play/Stopp".
    Falls es jemand gebrauchen möchte, die Logik sieht so aus:
    Zusätzliche Logik.png
    Zuletzt geändert von panzaeron; 14.06.2020, 09:10.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Wir haben eben bei Stonie2oo4 ein Cache-Problem festgestellt.

    Dadurch, dass v 0.50 andere Optionen für die Kartenfarben hat, sind da auch andere Werte, wie davor, das kann dazu führen, dass die Karte nicht angezeigt wird.

    Nach Update auf 0.50 bitte die Kartenfarben auf eine andere Option stellen und dann eine Visuaktivierung durchführen.

    Ich werd da in den kommenden Tagen die im Xiaomi-LBS eine entsprechende Option für Roboter mit Valetudo reinnehmen.

    Einen Kommentar schreiben:


  • stonie2oo4
    antwortet
    sipiyou
    Habs jetzt grad mal schnell getestet, aber jetzt zeigt die Visu leider weder mit noch ohne CORS-Plugin etwas an.
    Getestet mit Chrome und Safari (Ipad).

    Einen Kommentar schreiben:


  • Sargon
    antwortet
    powell Danke das wars, ich hab die falsche App verwendet skyacer sipiyou danke und sorry für die Mühe die ich verursacht habe!!!!
    Zuletzt geändert von Sargon; 13.06.2020, 10:41.

    Einen Kommentar schreiben:


  • powell
    antwortet
    Hast du auch die xiaomi home app verwendet. Mit den Daten der roborock app funktioniert es nicht.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Zitat von Sargon Beitrag anzeigen
    Ja mach ich, muss ich hier was anderes verwenden?
    Nein ist korrekt.
    Also ich hab bei mir auch mal eine falsche Email und/oder ein falsches Kennwort vergeben. Dann bekomm ich nämlich die gleichen Fehler angezeigt.

    Wa sich noch mal machen würde.
    - LBS neu einlesen
    - User und Passwort komplett neu eingeben (vlt. hat sich ja ein Leerzeichen etc eingeschlichen)
    - Projekt aktivieren
    - Edomi Server neu starten

    Dein Sauger ist in der Xiaomi Home App zu sehen? Der Sauger hat die neuste Firmware?

    Einen Kommentar schreiben:

Lädt...
X