Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Adapter von Python script portieren

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.1k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.4k

Adapter von Python script portieren

Geplant Angeheftet Gesperrt Verschoben Entwicklung
python adapter
9 Beiträge 6 Kommentatoren 1.5k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • dbwebD Offline
    dbwebD Offline
    dbweb
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,

    Ich wollte eigendlich einen neuen Adapter für ecovacs deebot ozmo Saugroboter erstellen, und dafür den Code von python auf nodejs portieren. Der Aufwand dafür wäre doch nicht ganz so klein da es auch keine Apidoku gibt, daher frage ich mich, inwiefern das ganze Sinn macht. Alternativ kann ich ja einfach das Python script vom javascriptadapter via exec aufrufen, nur damit gibts halt dann keinen Adapter den andere auch nutzen können. Oder gibt es noch andere Ansätze dafür?
    Gibt ja auch andere Adapter die darauf basieren, das etwas installiert ist (z.B. deconz), wobei da meist mittels api drauf zugegriffen wird und nicht einfach via exec.

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      Johann001
      schrieb am zuletzt editiert von Johann001
      #2

      Hallo,

      ich kann Dir hier leider nicht weiter helfen, würde mich aber riesig über einen Ecovacs Adapter freuen. Habe selber den Ozmo 950.

      Gruß

      1 Antwort Letzte Antwort
      0
      • foxriver76F Nicht stören
        foxriver76F Nicht stören
        foxriver76
        Developer
        schrieb am zuletzt editiert von
        #3

        Das Schickste ist schon, wenn ein Adapter komplett in nodejs geschrieben ist und nur nodejs Abhängigkeiten existieren. Allerdings gibt es schon den ein oder anderen Adapter, z. B. rpi führt nahezu nur Shell Kommandos aus und der Xbox Adapter launcht einen Python Rest Server, usw..

        Wenn du das Skript zeigst und sagst an welcher Stelle du Probleme beim portieren hast, wird dir allerdings sicherlich geholfen.

        Videotutorials & mehr

        Hier könnt ihr mich unterstützen.

        1 Antwort Letzte Antwort
        0
        • dbwebD Offline
          dbwebD Offline
          dbweb
          schrieb am zuletzt editiert von
          #4

          Ok, versuche mal die Portierung. Denke Probleme sollte es soweit keine grösseren geben, kostet halt nur einiges an Zeit, lerne aber bestimmt virl über nodejs :)
          Ein Teil davon ist schon portiert, aber leider nicht der von mir benötigte fork, zudem antwort der Enwickler nicht mehr, und ich kann mit dem codestil nicht viel anfangen, daher mache ich das wohl neu.

          dbwebD 1 Antwort Letzte Antwort
          0
          • dbwebD dbweb

            Ok, versuche mal die Portierung. Denke Probleme sollte es soweit keine grösseren geben, kostet halt nur einiges an Zeit, lerne aber bestimmt virl über nodejs :)
            Ein Teil davon ist schon portiert, aber leider nicht der von mir benötigte fork, zudem antwort der Enwickler nicht mehr, und ich kann mit dem codestil nicht viel anfangen, daher mache ich das wohl neu.

            dbwebD Offline
            dbwebD Offline
            dbweb
            schrieb am zuletzt editiert von
            #5

            So, habe eine Rückmeldung von ecovacs erhalten, nachdem ich für eine offizielle Api angefragt hatte, hier ein Auszug:

            ...dass wir leider keine API für Privatkunden veröffentlicht haben und diesbezüglich nur mit den Drittpartnern zusammenarbeiten.
            

            D.h. für mich, es gäbe eine offizielle Api, sie wollen die aber nicht für "Privatkunden" veröffentlichen. Jetzt wäre halt die Frage, ob mal jemand der ioBroker GmbH dort anfragen könnte? Wäre ein Versuch wert. Die Probleme im neuen ecovacs adapter scheinen einige zu sein, und wirklich sauber lösen lassen die sich nur mit einer Api-Doku.
            Mailadresse für die Anfrage würde ich euch per Chat mitteilen.

            1 Antwort Letzte Antwort
            0
            • OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              https://github.com/search?l=JavaScript&q=ecovacs&type=Repositories

              Wie sieht es mit den vorhandenen auf github aus?
              Wären die zumindest eine Grundlage?

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              dbwebD 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                https://github.com/search?l=JavaScript&q=ecovacs&type=Repositories

                Wie sieht es mit den vorhandenen auf github aus?
                Wären die zumindest eine Grundlage?

                dbwebD Offline
                dbwebD Offline
                dbweb
                schrieb am zuletzt editiert von
                #7

                @OliverIO jein. Die basieren alle auf einer nodejs library welche auf basis einer python library geschrieben wurde, die nicht mehr weiterentwickelt wird. Von dieser "basislibrary" gibt es soweit ich gesehen habe min. 2 aktive forks welche einige ecovacs bots mehr ansteuern können, aber selbst die können nicht alle oder es gehen nicht alle Funktionen, habe also Probleme.
                Schaut man sich den Code an bemerkt man auch schnell, das vieles in den Schnittstellen zu ecovacs nicht klar ist und durch probieren erraten wurde, deswegen wohl auch die Probleme mit den unterschiedlichen Modellen. U.a. gibt es mehrere mögliche Schnittstellen, und es ist nicht klar welche Modelle mit welcher Schnittstelle laufen. Auch gehen natürlich alle diese Schnittstellen via ecovacs cloud, eine zusätzliche "Verkomplizierung".

                Man müsste sich also dies python forks anschauen und die nodejs library entsprechend anpassen / erweitern, und bevor ich das tue wäre es einiges praktischer eine Doku zu erhalten.

                Scheinbar gibt es auch einen Alexa skill, wird jedenfalls von ecovacs so beworben, kann ich aber mangels Alexa nicht testen. Wenn man annimmt, dass dieser "alle" ecovacs bots steuern kann, so müsste es auch ohnr alexa möglich sein.

                Sobald die nodejs-library gut läuft ist es dann einfach, einen iobroker adapter zu schreiben oder ein Entwickler von den genannten tauscht seine nodejs-lib einfach aus und es sollte passen, die basis ist aber das Problem...

                1 Antwort Letzte Antwort
                0
                • apollon77A Online
                  apollon77A Online
                  apollon77
                  schrieb am zuletzt editiert von
                  #8

                  Bluefox wird mal Versuchen einen Kontakt herzustellen

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    sourex
                    schrieb am zuletzt editiert von
                    #9

                    Gibts mittlerweile hier was neues zu vermelden ?
                    Wurde die Anfrage von Bluefox abgeschmettert oder wurde zwecks Zeitmangel noch keine Anfrage gestellt ?

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    898

                    Online

                    32.5k

                    Benutzer

                    81.6k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe