NEWS
Neuer Adapter für Roborock-Staubsauger
-
https://forum.iobroker.net/topic/32789/anleitung-für-adapter-entwickler-compact-mode-testen
Normaler Weise laufen alle Adapter (und der js-controller) als getrennte Prozesse. Das bedeutet dass sioe sich keinen Speicherbereich (im RAM) teilen. Dies bedeutet auch, dass ein Fehler (= Crash) eines Adapters im Allgemeinen keinen Einfluss auf die Funktion anderer Adapter hat - von gesmmter CPU Auslastung etc, mal abgesehen,
Der Compact Mode bedeutet dass mehrere Adapter sich einen Prozess teilen. Dies spoart insbesondere auf Systemen mit (zu) kleinem Speicher Resourcen. Allerdings bedeutet das auch, dass ein Adapter der abstürzt zwangsweise alle anderen Adapter mitreißt. Un da keine Trennung der Speicherbereiche existiert kann im Proinzip ein Adapter Daten eines anderen Adapters überschreiben (auch wenn javascritp da eh schon recht gut separiert).
Ergo:
Der Compact Mode sollte dann und nur dann eingesetztw erden, wenn Speicher (RAM) eingespart werden muss. Für ein stabiles System ist aber meist eine Migration auf ein größerers System die mittelfristig bessere Alternativ.Ein Adapter der im Compact Mode läuft ist übrigends im Log durch (COMPACT) erkennbar.
-
Ich habe in der letzten Version den Fehler:
State "roborock.0.HomeData" has no existing object, this might lead to an error in future versions
Das Objekt ist bei mir nicht vorhanden
-
@fuchs1978 said in Neuer Adapter für Roborock-Staubsauger:
Ich habe in der letzten Version den Fehler:
State "roborock.0.HomeData" has no existing object, this might lead to an error in future versions
Das Objekt ist bei mir nicht vorhanden
Erstell bitte ein issue im Adapterrepository und gib die Version exakt an. letzteVersion ist jetzt dchon unklar (letzte stable od letzte latrst) und morgen ev ganz was anderes.
-
@mcm1957 sagte in Neuer Adapter für Roborock-Staubsauger:
@ro75 said in Neuer Adapter für Roborock-Staubsauger:
@timowald Compact mode aktiv? Für die map wird doch ein Port benötigt.
Ro75
@Ro75
Bitte prüfe ob der Adapter im COMPACT MODE funktioniert. Compact Mode und Port haben zunächst mal nichts miteinander zu tun. Wenn der COMPACT MODE nicht sicher funktioniert wäre der Fehler zu suchen oder der Adapter muss spezifizieren, dass er den Compact Mode nicht unterstützt.@mcm1957 das Problem betrifft mich nicht. Wollte nur prüfen lassen ob der Kollege das
aktiviert hat. Wenn ja wäre es ggfs. eine Ursache.
Ro75.
-
@ro75 In welchem Adapter ect. finde ich diese Option?
-
-
@mcm1957 said in Neuer Adapter für Roborock-Staubsauger:
@fuchs1978 said in Neuer Adapter für Roborock-Staubsauger:
Ich habe in der letzten Version den Fehler:
State "roborock.0.HomeData" has no existing object, this might lead to an error in future versions
Das Objekt ist bei mir nicht vorhanden
Erstell bitte ein issue im Adapterrepository und gib die Version exakt an. letzteVersion ist jetzt dchon unklar (letzte stable od letzte latrst) und morgen ev ganz was anderes.
-
Hallo Zusammen und Danke für diesen Adapter.
Ich kann den Roborock leider nicht "per Mausklick" aus dem Adapter heraus per app_segment_clean losfahren lassen, es funktioniert einfach nicht. Ich hatte es so verstanden, dass ich entweder alle Räume, außer einem, auf false stellen muss und dann einfach den Button app_segment_clean anklicke, der dann kurz von false auf true geht. Der Adapter ist sonst grün. Was mache ich falsch? -
@highline also du setzt nur den Raum auf true der gereinigt werden soll. Dann muss eine kleine Pause rein und dann kannst du den anderen Befehl starten.
Dann geht es auch, funktioniert bei mir auch nur so
Ro75
-
@ro75 danke, und das geht auch per Mausklick nacheinander direkt in den Objekten oder nur per Script?
-
@highline das geht manuell in den Objekten oder automatisch via Blockly oder JS Lösung. Ich mache das über die VIS. Diese beschreibt einen Datenpunkt und dieser wird via JS überwacht, ausgewertet und die entsprechende Aktion gestartet.
Ro75.
-
@ro75 Kannst du eventuell das entsprechende Script zur Verfügung stellen? Ich würde mir das gerne als Vorlage ansehen.
-
Ich habe in der App ein Programm zum reinigen der Küche angelegt. Mit welchem Objekt kann ich dies in iobroker starten? Möchte gerne hierüber eine Verknüpfung zu Alexa herstellen.