NEWS
Test Adapter Repetier v0.0.x
-
Hallo @coyote ,
ich hab mich heute mal voll ins Abenteuer gestürzt und meinen ersten Github-Pullrequest erstellt. Ich hab den Adapter auf "Daemon" umgestellt. War an sich gar nicht so wirklich schwierig wenn man erstmal so langsam hinters System steigt. Schau dir's mal an und merge wenn du magst.
Allerdings muss der Adapter dann in ioBroker komplett deinstalliert und wieder neu installiert werden dass er auf den Daemon-Mode umschaltet...Wie wir dann mit Funktionalitäten weitermachen sollten wir mal schauen was sich noch herausstellt was man gebrauchen könnte...
-
Hat sich bei mir nun auch erledigt! Der Adapter macht seinen Job
Er hatte ein Problem mit meinen Druckernamen. Er kam mit RF100 und RF1000 nicht zurecht.
Jetzt heissen sie halt 'Mini' und 'Diva'
-
@Thisoft sagte in [Neuer Adapter Test] Repetier Server für 3d Drucker:
Daemon-Mode
.. was bedeutet 'Daemon-Mode'? Sorry für die vielleicht dumme Frage.
-
Das mit dem leeren Ordner in den Objekten wird wohl an der dritten Drucker Option liegen. Ich habe zur Zeit nur zwei Drucker über den Repetier Server laufen. Der leere Ordner stört aber auch nicht wirklich.
-
@Thisoft ist gemerged. Hab es jetzt so auch bei mir mal laufen. Danke Dir. Gerne können wir mal noch schauen was so gebraucht wird.
@skvarel wieso es mit den beiden Namen Probleme gibt, muss ich mir mal anschauen. Auch, dass ein Ordner mit Datenpunkten erstellt wird, wenn kein Drucker eingetragen ist, werde ich mir bei Gelegenheit mal anschauen, wie ich das abstellen kann. Funktioniert zwar so, aber ist unschön
Daemon heißt der Adapter Prozess läuft ständig, bei Schedule wird er eben immer nach Zeit x aufgerufen und nach Durchlauf wieder beendet.
-
Ich habe noch eine Sache bei mir gefunden.
Ich MUSS die Drucker gegen das Alphabet eintragen. Im Repetier-Server werden sie richtig angeordnet. Ich habe die 'Diva' zuerst eingerichtet und muss sie im Adapter auch als erstes Nennen. Sonst haut er die Daten durcheinander.
-
@skvarel sagte in [Neuer Adapter Test] Repetier Server für 3d Drucker:
Ich habe noch eine Sache bei mir gefunden.
Ich MUSS die Drucker gegen das Alphabet eintragen. Im Repetier-Server werden sie richtig angeordnet. Ich habe die 'Diva' zuerst eingerichtet und muss sie im Adapter auch als erstes Nennen. Sonst haut er die Daten durcheinander
@Coyote: Das Handling der Drucker sollten wir generell überarbeiten. Jeden Drucker einzeln hintereinander aufzurufen ist "suboptimal". Sowas gehört in eine Schleife. Ich schau mir das demnächst mal an - falls Du nicht schneller bist
Ist bei mir nur etwas schwierig mit Testen weil ich nur einen Drucker habe... - falls mir jemand noch einen Drucker sponsoren möchte...? -
@Thisoft .. ich hätte da sogar noch einen Drucker von dem ich mich trennen will
Ist ein fertiger, geschlossener Drucker, 100% ABS tauglich. Der 'DaVinci 1.0 Pro'
-
Auf was greift der Adapter bei den Namen eigentlich zu? Wenn ich jetzt einen Drucker umbennne, ändert sich nur der Name auf der Webansicht, aber nicht in der URL.
Darf ich die Drucker umbennen so oft und in was ich will und der Adapter bekommt trotzdem seine Daten?
Ich weiss nun noch nicht, ob der Server nach einem Neustart die URL ändert. Das kann ich erst heute Abend testen ... ich drucke auf beiden noch ein paar Stunden.
-
@skvarel sagte in [Neuer Adapter Test] Repetier Server für 3d Drucker:
@Thisoft .. ich hätte da sogar noch einen Drucker von dem ich mich trennen will
Ist ein fertiger, geschlossener Drucker, 100% ABS tauglich. Der 'DaVinci 1.0 Pro'
Da bringst du mich jetzt ans Überlegen... DaVinci begeistert mich zwar nicht so wirklich weil die soweit ich weiß in so ziemlich allem (Filament, GCode etc.) ihr eigenes Süppchen kochen und zu nix kompatibel sind...? Wir können uns ja mal im Chat zu den Einzelheiten unterhalten...
-
@skvarel sagte in [Neuer Adapter Test] Repetier Server für 3d Drucker:
Auf was greift der Adapter bei den Namen eigentlich zu? Wenn ich jetzt einen Drucker umbennne, ändert sich nur der Name auf der Webansicht, aber nicht in der URL.
Darf ich die Drucker umbennen so oft und in was ich will und der Adapter bekommt trotzdem seine Daten?!
Soweit ich das bisher herausgefunden habe kannst du zwar den angezeigten Druckername im RepetierServer umbenennen wie du lustig bist, aber der "interne" Name der u.a. auch für den API-Zugriff verwendet wird bleibt immer der erste, beim Anlegen des Druckers vergebene.
Wir sollten das im Adapter ohnehin so ändern dass man die Namen nicht explizit angeben muss, sondern dass sich der Adapter die verfügbaren Drucker beim RepetierServer abfragt. Das geht auf jeden Fall und wäre IMO der elegantere Weg.
-
@Thisoft .. super!
Das hilft mir. Ich habe eine kleine Macke, was Symmetrie usw. angeht
Nach dem Alphabet kommt 'Diva' vor 'Mini', so ist es jetzt im Repetier-Server (links 'Diva', rechts 'Mini') .... nun steht der 'Mini' aber rechts auf dem Schreibtisch.
Ich habe sie jetzt wieder in 'RF100' und RF1000' umbenannt. Der Adapter bekommt seine Daten und der Repetier-Server zeigt mir die Drucker wieder am richtigen Standort an
Alles super!
-
@Thisoft ja da hast du Recht, optimal ist anders
Können wir gerne ändern, nur kann ich es leider nicht, weil ich nicht weiß wie. Ich sag ja, ich bin hier nicht der große Programmierer. Meist schaue ich mir aus anderen Projekten etwas an und versuche es irgendwie hinzubekommen, dass es bei mir passt. Da ist auch viel probieren dabei, bis es eben klappt. Kleine Javascripte bekomme ich hin, der Adapter war eben eher mal ein Test, ob ich es irgendwie hinbekomme, da ich gerne eine Anzeige in vis haben wollte wie lange ein Druck noch dauert oder auch eine Push Nachricht wenn ein Druck fertig ist. So entstand der AdapterDas Problem was ich bei der Abfrage der Drucker hatte, war eben, dass im Json die Werte nicht mehr auftauchen sobald ein Drucker offline ist, dass haben ich versucht abzufangen, aber dass geht bestimmt auch eleganter.
-
@Coyote macht ja erstmal nix wenn's noch nicht das Optimum ist. Ich kümmer mich die Tage mal bissle mit um die Programmierung. Das ist schon so eher meine Baustelle obwohl Javascript da nicht gerade meine "Muttersprache" ist aber man wurstelt sich da eben auch mit durch. Bei mir hat es bisher immer dran gehangen mich mal mit dem ganzen "Drumherum" eine Adapters zu beschäftigen - deshalb hab ich mich mit mehr oder weniger umfangreichen Scripten begnügt...
-
@coyote Ich hab mich jetzt mal ein wenig mit der Weiterprogrammierung befasst. Momentan stell ich mir gerade die Frage ob es nicht besser wäre, auch gleich die ganze Datenstruktur so zu übernehmen wie vom RepetierServer zur Verfügung gestellt. Das würde die "Pflegbarkeit" des Ganzen auf lange Sicht m.E. deutlich verbessern. Allerdings würde das die momentan vorhandenen Datenpunkte "über den Haufen werfen". Weißt Du, ob außer uns dreien die sich hier unterhalten schon noch mehr Leute den Adapter getestet haben?
Sorry - ich will auch jetzt nicht deine Arbeit hier komplett in Frage stellen. Wenn du lieber das Vorhandene moderat weiterentwickeln möchtest dann brems mich ein -
Freut mich, dass du da weiter daran arbeiten willst. Können wir gerne machen. Die Datenpunkte, die ich hier in den Adapter eingebaut habe, waren die für mich relevanten. Gerne können wir die komplette Struktur von Repetier Server nutzen.
Nein, weiß ich leider nicht, ob sonst noch wer den Adapter nutzt.
Kein Thema, wenn du da was machen willst/kannst, nur zu. -
Hallo zusammen.
Lässt sich der Adapter soweit programmieren, das man auch Befehle senden kann? .. oder lässt das Repetier-Server schon nicht zu?
Die Idee dahinter, LED per ioBroker an/aus schalten oder Notaus per vis
-
@skvarel sagte in [Neuer Adapter Test] Repetier Server für 3d Drucker:
Hallo zusammen.
Lässt sich der Adapter soweit programmieren, das man auch Befehle senden kann? .. oder lässt das Repetier-Server schon nicht zu?
Die Idee dahinter, LED per ioBroker an/aus schalten oder Notaus per vis
Also Repetier-Server lässt diese Funktionen lt. Dokumentation zu. Wie schnell ich das mit umgesetzt bekomme kann ich im Moment nicht sagen, aber genau an diesen Funktionen bin ich auch interessiert.
Btw. - hast du das LED schalten von Repetier-Server aus schon im Einsatz? Wo muss denn die entsprechende LED angeschlossen sein? Ich hab das bei mir noch nicht erfolgreich rausgefunden... -
@Thisoft denke mit der LED kommt auf dein Board an. Welchen Drucker/Board hast du?
-
Hmm, hab's befürchtet dass das direkt mit dem Board kommunizieren will. Ich hab einen Ender3 mit einem Melzi-Board. Da ist kein Anschluss für eine LED oder so verfügbar. An den Funktionen des Boards haben die echt gespart, aber sonst ein guter Drucker, kann man nix sagen...