Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Lachi

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    L
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 28
    • Best 2
    • Groups 1

    Lachi

    @Lachi

    2
    Reputation
    28
    Profile views
    28
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Lachi Follow
    Starter

    Best posts made by Lachi

    • RE: [Vorlage] Multi Ereignislisten Skript

      Könnte jemand das 0.2.2 Skript hier reinstellen. Bei mir läuft das 0.2.3 auch nicht wegen Zeile 140.

      error	javascript.0 script.js.common.Ereignisliste compile failed: at script.js.common.Ereignisliste:140
      

      Anbei die Log datei,


      javascript.0 2020-02-06 12:30:54.539 error at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
      javascript.0 2020-02-06 12:30:54.538 error at Socket.Readable.push (_stream_readable.js:224:10)
      javascript.0 2020-02-06 12:30:54.538 error at readableAddChunk (_stream_readable.js:269:11)
      javascript.0 2020-02-06 12:30:54.538 error at addChunk (_stream_readable.js:288:12)
      javascript.0 2020-02-06 12:30:54.538 error at Socket.emit (events.js:198:13)
      javascript.0 2020-02-06 12:30:54.537 error at Socket.realHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:825:20)
      javascript.0 2020-02-06 12:30:54.537 error at Receiver.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:103:24)
      javascript.0 2020-02-06 12:30:54.537 error at Receiver.expectHandler (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:499:31)
      javascript.0 2020-02-06 12:30:54.536 error at Receiver.finish (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:541:12)
      javascript.0 2020-02-06 12:30:54.536 error at Receiver.flush (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:347:3)
      javascript.0 2020-02-06 12:30:54.535 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:508:14
      javascript.0 2020-02-06 12:30:54.535 error at Receiver.applyExtensions (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:371:5)
      javascript.0 2020-02-06 12:30:54.535 error at /opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/Receiver.js:536:18
      javascript.0 2020-02-06 12:30:54.535 error at Receiver.ontext (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:841:10)
      javascript.0 2020-02-06 12:30:54.534 error at WebSocket.emit (events.js:198:13)
      javascript.0 2020-02-06 12:30:54.534 error at WebSocket.onMessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/node_modules/ws/lib/WebSocket.js:442:14)
      javascript.0 2020-02-06 12:30:54.534 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transports/websocket.js:146:10)
      javascript.0 2020-02-06 12:30:54.533 error at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:137:8)
      javascript.0 2020-02-06 12:30:54.533 error at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/transport.js:145:8)
      javascript.0 2020-02-06 12:30:54.532 error at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
      javascript.0 2020-02-06 12:30:54.532 error at WS.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:268:10)
      javascript.0 2020-02-06 12:30:54.532 error at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/engine.io-client/lib/socket.js:451:14)
      javascript.0 2020-02-06 12:30:54.531 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
      javascript.0 2020-02-06 12:30:54.531 error at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
      javascript.0 2020-02-06 12:30:54.531 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:322:16)
      javascript.0 2020-02-06 12:30:54.530 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:246:12)
      javascript.0 2020-02-06 12:30:54.530 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
      javascript.0 2020-02-06 12:30:54.529 error at Decoder.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
      javascript.0 2020-02-06 12:30:54.529 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8)
      javascript.0 2020-02-06 12:30:54.528 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
      javascript.0 2020-02-06 12:30:54.528 error at Manager.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15)
      javascript.0 2020-02-06 12:30:54.528 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:236:12)
      javascript.0 2020-02-06 12:30:54.527 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9)
      javascript.0 2020-02-06 12:30:54.527 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:745:17)
      javascript.0 2020-02-06 12:30:54.526 error at createProblemObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1123:17)
      javascript.0 2020-02-06 12:30:54.526 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1070:37)
      javascript.0 2020-02-06 12:30:54.525 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:878:28)
      javascript.0 2020-02-06 12:30:54.525 error at Object.createScript (vm.js:277:10)
      javascript.0 2020-02-06 12:30:54.524 error at new Script (vm.js:83:7)
      javascript.0 2020-02-06 12:30:54.524 error SyntaxError: missing ) after argument list
      javascript.0 2020-02-06 12:30:54.523 error ^^^^
      javascript.0 2020-02-06 12:30:54.523 error for (var i=0; i<this.length; i++)/if/(a="==" this[i])/return/true/false/}/function/makejsonarr()/{/for/(var/liste/in/listenjson)/jsonarr[liste]="readListEvent(pfad+liste+".eventlistArr")
      javascript.0 2020-02-06 12:30:54.523 error script.js.common.Ereignisliste compile failed: at script.js.common.Ereignisliste:140
      javascript.0 2020-02-06 12:30:54.522 info Start javascript script.js.common.Ereignisliste

      IM POST 64 KANN MAN DAS FUNKTIONIERENDE SKRIPT LADEN.

      posted in Skripten / Logik
      L
      Lachi
    • RE: Test Dreame Home Adapter

      Moin

      getestet mit Dreame X40 Ultra Complete (dreame.vacuum.r2449a)
      Status Meldungen:


      Fett markiert = bestätigt und getestet!

      "1": "Saugen"
      "2": "Leerlauf"
      "3": "Pause"
      "4": "Störung"
      "5": "Zurück zum Aufladen"
      "6": "Laden"
      "7": "Wischen"
      "8": "Mopp Trocknen"
      "9": "Mopp-Reinigung"
      "10": "Rückkehr zum Reinigen"
      "11": "Building"
      "12": "Beim Reinigen"
      "13": "Laden beendet"
      "14": "Upgrading"
      "15": "Summon"
      "16": "Self Repairing"
      "17": "Back Install Mop"
      "18": "Back Remove Mopp"
      "20": "Wischmopp reinigen und Wasser nachfüllen"
      "22": "Automatische Entleerung starten (Staubbehälter)"
      "25": "Die zweite Reinigung wird durchgeführt"
      "27": "Teilweise Reinigung (Spotclean-Taste)"
      "97": "ShortCut läuft gerade"

      Status Meldungen wurden aus der App entnommen.

      Objecte im Iobroker Edit: 20.10.2024 15:30


      map.cs = dreame.1.837116818.status.cleaning-area = Gereingte Fläche in m²
      status.27-1 = 0=Reinwassertank In Ordnung/1=Reinwassertank nicht Installiert/2=Reinwassertank eingesetzt aber Leer
      status.27-2 = 0=Schmutzwassertank In Ordnung/1=Schmutzwassertank nicht Installiert/Max. Wasserstand
      status.4-58 = Mopp 9=eingefahren/17=ausgefahren
      status.4-63 = geschaffte Reinigung in %
      status.4-64 = Aktueller Ladezyklus geladen in %
      status.mop-status = 0=Standby/1=Reinigung (Status 9)/2=Mopp Trocknen (Status 8)/5=Wasser nachfüllen (Status 20)

      posted in Tester
      L
      Lachi

    Latest posts made by Lachi

    • RE: Test Dreame Home Adapter

      Moin

      getestet mit Dreame X40 Ultra Complete (dreame.vacuum.r2449a)
      Status Meldungen:


      Fett markiert = bestätigt und getestet!

      "1": "Saugen"
      "2": "Leerlauf"
      "3": "Pause"
      "4": "Störung"
      "5": "Zurück zum Aufladen"
      "6": "Laden"
      "7": "Wischen"
      "8": "Mopp Trocknen"
      "9": "Mopp-Reinigung"
      "10": "Rückkehr zum Reinigen"
      "11": "Building"
      "12": "Beim Reinigen"
      "13": "Laden beendet"
      "14": "Upgrading"
      "15": "Summon"
      "16": "Self Repairing"
      "17": "Back Install Mop"
      "18": "Back Remove Mopp"
      "20": "Wischmopp reinigen und Wasser nachfüllen"
      "22": "Automatische Entleerung starten (Staubbehälter)"
      "25": "Die zweite Reinigung wird durchgeführt"
      "27": "Teilweise Reinigung (Spotclean-Taste)"
      "97": "ShortCut läuft gerade"

      Status Meldungen wurden aus der App entnommen.

      Objecte im Iobroker Edit: 20.10.2024 15:30


      map.cs = dreame.1.837116818.status.cleaning-area = Gereingte Fläche in m²
      status.27-1 = 0=Reinwassertank In Ordnung/1=Reinwassertank nicht Installiert/2=Reinwassertank eingesetzt aber Leer
      status.27-2 = 0=Schmutzwassertank In Ordnung/1=Schmutzwassertank nicht Installiert/Max. Wasserstand
      status.4-58 = Mopp 9=eingefahren/17=ausgefahren
      status.4-63 = geschaffte Reinigung in %
      status.4-64 = Aktueller Ladezyklus geladen in %
      status.mop-status = 0=Standby/1=Reinigung (Status 9)/2=Mopp Trocknen (Status 8)/5=Wasser nachfüllen (Status 20)

      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      Moin hab folgendes im Log stehen, jetzt meine Frage kann ich das irgendwie ändern oder kann das nur der Adapter-Entwickler?

      dreame.1	2024-10-18 17:45:30.653	info	State value to set for "dreame.1.xxxxxxxxxx.status.filter-left-time" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.653	info	State value to set for "dreame.1.xxxxxxxxxx.status.filter-life-level" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.brush-life-level" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.brush-left-time" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.brush-life-level" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.brush-left-time" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.charging-state" has to be type "string" but received type "number" 
      
      dreame.1	2024-10-18 17:45:30.652	info	State value to set for "dreame.1.xxxxxxxxxx.status.battery-level" has to be type "string" but received type "number" 
      
      
      
      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      @peterp Screenshot_2024-10-18-17-52-54-404_org.mozilla.firefox-edit.jpg

      Hier mein Server✌️, läuft unter proxmox.

      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      @peterp Moin hab auch nochmal hin und her getestet.

      Ich kann eine Zahl dort eintragen und die bleibt bestehen (bleibt Rot).
      ich hab gerade festgestellt das wenn ich in der APP im CleanGenius bin und über Iobroker
      Object Start-Clean-Wert auf true setzte er den Raum mit CleanGenius abfährt.
      Stelle ich in der APP auf benutzerdefinierte Reinigung übernimmt er die Werte aus Iobroker.
      Mit einem Dreame X40 Ultra Complete getestet.

      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      @peterp Hast du bei RoomOrder immer eine 0 drin stehen?

      Da musst du, die von dir gewünschte Raum Nummer eintragen.

      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      Moin

      mit Dreame X40 Ultra Complete

      Installation hat funktioniert.

      Ich habe 13 Räume (9 Unten, 4 Oben) laut App, 14 wurden in Iobroker erstellt. ✌

      Im Pfad dreame.1.XXXXXXXXX.map.cleanset.1.RoomOrder auf 1 (Bad) gestellt mit den anderen Werten gespielt
      und gestartet. Er fuhr ins Bad und hat mit den eingestellten Werten gereinigt.👍

      MEGA

      Weiß jemand wie ich die Räume mit CleanGenius starten kann?

      Unter dem Pfad dreame.1.XXXXXXXXX.remote.28-5 konnte ich es auslesen (Änderungen in der App werden hier aktualisiert, wechsel Cleangenius Reinigungsmodus Wischen nach dem Saugen <-> Cleangenius Reinigungsmodus Staubsaugen und Wischen).

      Wenn ich {"did":"XXXXXXXXX","siid":28,"piid":5,"value":3} weg lasse und das
      so [{"siid":28,"piid":5,"value":3}]
      in dreame.1.XXXXXXXXX.remote.start-clean schreibe, startet er Cleangenius Reinigungsmodus Wischen nach dem Saugen,
      mit [{"siid":28,"piid":5,"value":2}] startet er Cleangenius Reinigungsmodus Staubsaugen und Wischen.

      fehlt nur noch Start mit Tiefenreinigung!

      MfG Lachi

      posted in Tester
      L
      Lachi
    • RE: Test Dreame Home Adapter

      Moin zusammen ich habe einen Dreame X40 Ultra Complete und habe bis jetzt folgendes rausgefunden.

      dreame.0.837116818.map.cleanset.7[A,B,C,D,E,F]

      A = Saugleistung 0=Leise,1=Standard,2=Turbo,3=Max
      B = Feuchtigkeit 1-32
      C = Zyklen 1=1x,2=2x,3=3x
      D = War bis jetzt immer 0
      E = Reinigungsmodus 0=Saugen,1=Wischen,2=Staubsaugen und Wischen
      F = Route 0=Standard,1=Intensiv,3=Tiefenreinigung

      MfG Lachi

      posted in Tester
      L
      Lachi
    • Brauche Hilfe beim Skript bzw Vis, json Tabelle?

      Moin,

      ich habe angefangen mein Worx Mähroboter visuell darzustellen. Das sieht wie folgt aus:

      Screenshot_2023-05-31-06-29-57-282_de.ozerov.fully.jpg

      Mir gefällt der untere Teil nicht (nicht flexible genug).

      Worx Zeitplan.PNG

      Dort passiert folgendes:
      Per Timer wird die Zahl hochgezählt und nimmt sich die nächsten Werte und arbeitet die ab

      1. Momentan Aktiv "1"
      2. Timer setzt auf "2"
      3. Worx Werte
        1. Wert Mit wie viel Akku gemäht werden soll.
        2. Wert ist errechneter Akkustand bis wo er mähen soll.
        3. Wert welche Zone.
        4. Wert ob selber Tag angewählt worden ist
        5. Wert Akku auf 1. Wert aufladen
        6. Wert Laufzeit und gemähte Strecke.

      Jetzt zu meinem Problem ich hätte das gerne als Tabelle und finde keinen Lösungsweg.

      Ich hätte gerne eine Zeile wo man die Werte einstellt und dann in die Tabelle per Knopf hinzufügt.
      In der Tabelle dann Numerisch nacheinander eingefügt wird und ich auf diese Daten mit meinem Skript zugreifen kann.

      Ich weiß das sowas geht. Bei diesem Skript funktioniert das so ähnlich
      https://github.com/gsicilia82/Timer_iobroker
      Diesem Timer verwende ich auch mein Problem ist nur das ich ein blutiger Anfänger in javascript bin und bis jetzt alles in Blockly gemacht habe.

      Liebe Grüße und vielen Dank für eure Hilfe

      Lachi

      posted in Skripten / Logik
      L
      Lachi
    • RE: [Vorlage] Variable Zeitsteuerung mit VIS Editor

      Super Arbeit vielen Dank,
      du benutzt den Timer doch auch fürs Handy oder?
      Welche app benutzt du den dafür?
      Ich habe die io-app und da wird es nicht richtig dargestellt, widget Eigenschaften nicht übernommen, view zu groß dargestellt.
      Mache ich was falsch?

      posted in Visualisierung
      L
      Lachi
    • RE: Verständnis-Frage: Was möchte der log bzw javascript ?

      Reicht es aus wenn ich verbose ausmache oder sollte man lieber danach forschen warum er im Modus "verbose" das ins log reinschreibt?

      posted in Skripten / Logik
      L
      Lachi
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo