NEWS
Test Adapter repetierserver v0.0.1 GitHub
-
Aktuelle Test Version 0.0.1 Veröffentlichungsdatum 08.02.2020 Github Link https://github.com/Baumert7269/ioBroker.repetierserver.git Hallo zusammen,
ich möchte meinen neuen Adapter 'RepetierServer' zum testen vorstellen. Er soll die Software 'RepetierServer', für die Steuerung von 3D-Druckern, in ioBroker einbinden.
Es gibt hier bereits einen Adapter zum RepetierServer von Coyote1, was ich allerdings erst später entdeckt habe. Da ich andere Funktionen und auch eine andere Struktur der Datenpunkte umgesetzt habe, habe ich mich entschieden, einen eigenen Adapter zu entwickeln, da ich bisher alles nur mit Nod-Red umgesetzt habe.
Vielen Dank an Coyote1 für die Idee und die Basis.Die Initialversion beinhaltet folgende Merkmale:
- Allgemeine Informationen zum Repetier-Server
- Erkennen und Einlesen der angelegten 3D-Drucker
- Aufbau der Kanäle und Datenpunkte entsprechend der Druckerkonfiguration
- Ausgabe der Werte
- Druckerkonfigurationsdaten
- Sollwertvorgaben
- Istwerte
- Koordinaten
- Statusdaten
- Steuerung des Druckers
- Steuersignale
- Sollwertanpassungen
- Druckauftrag
- Informationen zum Druckobjekt
- Informationen zum Druckauftrag
- Zeitinformationen zum Druckauftrag
- Übergabe von G-Code Befehlen an den 3D-Drucker
Einige Datenpunkte werden erst erstellt, wenn der 3D-Drucker aktiviert wurde bzw. der erste Druckauftrag gestartet wurde. Es werden nur Werte vom Drucker empfangen, wenn dieser 'aktiviert' ist!
Die Steuersignal bieten die Möglichkeit, über ioBroker den Drucker zu beeinflussen. Ich pausiere z.B. den Drucker, wenn ein Anruf eingeht (Drucker und Telefon in Büro) und schalte ich automatisch nach Druckende aus (Druckende -> Deaktivieren -> Ausschalten).Über ein Feedback würde ich mich sehr freuen.
Dank für die UnterstützungBaumert
-
Hallo, anbei mal ein Applikationsbeispiel, wir ich den Adapter bei mir eingebunden habe:
Adapter in der VIS-Entwicklungsumgebung:
Adapter in der VIS-Runtime:
So kann ich z.B. auf dem Fernseher im Wohnzimmer, auf dem ich u.a. die Homeautomatisierung steuere, den 3D-Drucker beobachten und bei Bedarf sogar eingreifen.
Bei einem ankommenden Anruf geht der 3D-Drucker in Pause, so das man in Rihe telefonieren kann (3D-Drucker und Telefon in einem Zimmer). Weiterhin kann man wählen, ob sich der Drcuker nach Ende des Drucks selber ausschalten soll.Grüße Baumert
-
Sehr gut, schön dass sich jemand dem Thema angenommen hat. Ich schätze mal, dass dein Adapter besser ist, als das was ich zusammengezimmert habe.
Ich werde ihn bei Gelegenheit gerne testen. -
@coyote Hallo, vielen Dank für die Idee und die Vorarbeit. Ich habe hier noch einige Ideen, die ich umsetzen möchte.
Ich würde mich freuen, wenn Du den Adapter mal testen würdest. -
@Baumert da ich heute noch was drucken musste, habe ich die Gelegenheit genutzt und noch deinen Adapter eingerichtet.
Das sieht sehr gut ausEinen Punkt hab ich: Die Bett und Extruder Temperatur wäre immer Status noch ganz nett.
Und ich hab 4 Drucker die angezeigt werden, habe aber nur 3
Bei dem vierten steht aber auch undefined, keine Ahnung wo der her kommt -
@coyote Status für Bett und Extruder binde ich noch mit ein und das Problem für den Drucker "undefined" habe ich bereits gefunden, muss nur noch ein Lösung finden. Vielen Dank für die Rückmeldung.
-
@Baumert sehr gut, wenn die Temperaturen noch mit drin sind ist der Adapter echt gut geworden. Klasse Arbeit
-
@coyote Jetzt muss ich doch noch einmal kurz nachfragen - was meinst Du "Status für Bed und Extruder" bzw. "wenn die Temperaturen noch mit drin sind"?
Den Status bzw. fehlermeldung für Bed und Extruder binde ich noch mit ein - aber was meinst Du mit dem Temperaturen? -
@Baumert na ich hätte gerne unter Status noch die Bett und Extruder Temperatur angezeigt
-
@coyote also lieber unter Status als unter Istwerte - Temperaturen in °C und Heizleistung in % gebe ich im Ordner Istwerte aus.
-
@Baumert achso, hm das war schon mit drin? Istwerte wurden bei mir nicht angezeigt
-
@coyote Normalerweise ist es mit drin - Temperaturen sind ein wichtiger Bestandteil...
Anmerkung - der Drucker selbst muss im Repetierserver 1x aktiviert werden, dann kommen noch weitere Datenpunkte:
Diese ist aktuell die max. Ausprägung nach 1x Aktivieren und 1x Start PrintJob: -
@Baumert ahh, alles klar. Musste ihn einmal deaktivieren und wieder aktivieren, jetzt ist alles da.
Hammer vielen Dank für deine Arbeit -
@coyote Vielen Dank, freut mich dass er Dir gefällt...
Ich implementiere jetzt noch Fehlerrückmeldungen für Bed und Extruder und es kommt noch ein PrintJob-Management hinzu, über das dann sogar über den Adapter Modelle ausgewählt werden können und auch der Druck gestartet werden kann. -
@Baumert ja cool, sag Bescheid wenn ich testen kann, hört sich gut an
-
@Baumert mir ist gerade aufgefallen, dass sich der Datenpunkt "info.connection" nicht ändert, obwohl ich meinen Pi worauf der Server läuft runtergefahren habe. Kannst du das vllt mal nachprüfen?
-
@coyote klar, schau ich nach...
-
erledigt, ist in der nächsten Testversion mit drin - nächste Version wird am Wochenende kommen...
-
Neue Version 0.0.2 ist raus - habe hierfür ein neues Topic Test Adapter repetierserver v0.0.2 geöffnet.
-
@baumert Hallo,
würdest du mir deine VIS von dem Repetierserver zu verfügung stellen?Gruß
Theo