NEWS
Test Adapter repetierserver v0.0.2
-
Aktuelle Test Version 0.0.2 Veröffentlichungsdatum 22.02.2020 Github Link https://github.com/Baumert7269/ioBroker.repetierserver.git Branch master Changelog 0.0.2
- 3D-Modell-Management implementiert
- optional in der Konfiguration wählbar
- je nach gewählter Konfiguration werden notwendige Kanäle und Datenpunkte angelegt oder gelöscht
- Kanal: PrintModel
- Datenpunkte: Modelle und Update
- für jeden Drucker werden die im Repeater-Server geladenen Modelle beim Start des Adapters einmal in eine Auswahlliste geladen.
- jede weitere Aktualisierung erfolgt über den Datenpunkt 'Update'
- das in der Auswahlliste angezeigte Modell ist auch das aktuelle Startmodell
- das ausgewählte Modell wird im Namen des Objekts 'Start' angezeigt
- es kann nur ein Druck gestartet werden - während eines Drucks wird kein weiterer Druck akzeptiert
- Fehlercodes für Extruder und Heizbett implementiert
- Fehlerbehebungen
- Problem mit 'Printer_undefined' beim Start des Adapters behoben
- Problem mit grüner Instanzanzeige behoben, wenn keine Verbindung zum Repetier-Server besteht
- io-package fields "connetionType" und "dataSource" integriert
- Objekte 'info.activeprinter' und 'info.activeprintjob' integriert
- Code aufgeräumt und dokumentiert
Kurze Darstellung:
- das zu druckende Model wird in der Auswahlliste "Modelle" ausgewählt.
- nach der Auswahl wird das Model übernommen und im Name des Startbuttons angezeigt
- bei Betätigung des Startbuttons bzw. wenn Datenpunkt Start = true startet der 3D-Drucker mit dem Model, das im Namen des Datenpunkts 'Start' dargestellt wird
- 3D-Modell-Management implementiert
-
Problem gelöst. Adapter komplett gelöscht, per npm erst die 0.0.1, dann die 0.0.2 und dann die 0.0.3 installiert und schön läuft es.
@Baumert Der Adapter macht bei mir einen Fehler:
repetierserver.0 2020-03-08 14:46:47.943 info (21651) Terminated (NO_ERROR): Without reason repetierserver.0 2020-03-08 14:46:47.941 info (21651) terminating repetierserver.0 2020-03-08 14:46:47.765 info (21651) Repetier-Server Service gestoppt... repetierserver.0 2020-03-08 14:46:47.764 info (21651) Repetier-Server Verbindungsaufbau gestoppt... repetierserver.0 2020-03-08 14:46:47.758 info (21651) Repetier-Server Service bereinigt... repetierserver.0 2020-03-08 14:46:47.755 error at process._tickCallback (internal/process/next_tick.js:68:7) repetierserver.0 2020-03-08 14:46:47.755 error at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) repetierserver.0 2020-03-08 14:46:47.755 error at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) repetierserver.0 2020-03-08 14:46:47.755 error at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:572:33) repetierserver.0 2020-03-08 14:46:47.755 error at /opt/iobroker/node_modules/iobroker.repetierserver/main.js:1003:63 repetierserver.0 2020-03-08 14:46:47.755 error (21651) TypeError: Cannot read property 'val' of null repetierserver.0 2020-03-08 14:46:47.754 error (21651) uncaught exception: Cannot read property 'val' of null repetierserver.0 2020-03-08 14:46:45.132 debug (21651) RepetierServer states subscribed repetierserver.0 2020-03-08 14:46:45.128 info (21651) Repetier Port: 3344 repetierserver.0 2020-03-08 14:46:45.127 info (21651) Repetier ApiKey: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx repetierserver.0 2020-03-08 14:46:45.126 info (21651) Repetier IP: 1xx.1xx.1xx.xxx repetierserver.0 2020-03-08 14:46:45.124 info (21651) RepetierServer verbunden repetierserver.0 2020-03-08 14:46:44.991 info (21651) starting. Version 0.0.3 in /opt/iobroker/node_modules/iobroker.repetierserver, node: v10.17.0
Neuinstallation hat nichts gebracht.
-
@Beliar_666 Super, das Propblem hatte ich mit der V0.0.3 gelöst gehabt. Schön dass es jetzt funktioniert.
-
@Baumert Japp bin grad dabei das in meine Vis einzubauen. Nicht ganz so umfangreich wie dein Beispiel, aber zumindest mit den wichtigsten Infos...
Ist noch relativ am Anfang....
-
@Beliar_666 Wenn Du fertig bist, kannst Du ja mal ein Bild posten
-
Soweit reicht das für meine Zwecke. Das Druckericon wechselt je nach Status die Farbe und die Unteren Buttons je nach Status den Text.
-
@Beliar_666 Sieht gut aus
-
@Baumert Hab hier jetzt mal einen Screen Record in Aktion, stellte dabei allerdings fest, das ein Widget noch nicht so ganz läuft wie es sollte, aber das blinken bekomme ich noch weg.
-
Hey Ho.
Ich habe auch den Fehler 1003:63, wie @Beliar_666. Ich bekomme in den Objekten aber schon diverse Informationen angezeigt. was muss ich gegen den Fehler tun? Allerdings bekomme ich den Druckteil namen nicht überliefert.repetierserver.0 2020-09-06 19:26:38.512 info (1811503) Terminated (NO_ERROR): Without reason repetierserver.0 2020-09-06 19:26:38.512 info (1811503) terminating repetierserver.0 2020-09-06 19:26:38.504 info (1811503) Repetier-Server Service gestoppt... repetierserver.0 2020-09-06 19:26:38.504 info (1811503) Repetier-Server Verbindungsaufbau gestoppt... repetierserver.0 2020-09-06 19:26:38.502 info (1811503) Repetier-Server Service bereinigt... repetierserver.0 2020-09-06 19:26:38.502 error at process._tickCallback (internal/process/next_tick.js:68:7) repetierserver.0 2020-09-06 19:26:38.502 error at promise.then (/opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49) repetierserver.0 2020-09-06 19:26:38.502 error at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23) repetierserver.0 2020-09-06 19:26:38.502 error at client.get (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:608:33) repetierserver.0 2020-09-06 19:26:38.502 error at /opt/iobroker/node_modules/iobroker.repetierserver/main.js:1003:63 repetierserver.0 2020-09-06 19:26:38.502 error (1811503) TypeError: Cannot read property 'val' of null repetierserver.0 2020-09-06 19:26:38.501 error (1811503) uncaught exception: Cannot read property 'val' of null repetierserver.0 2020-09-06 19:26:37.982 info (1811503) Druckteil #/Filament_Sample_-_Swatch 1 wurde am Drucker >Anet_A8_DueOne< gesetzt... repetierserver.0 2020-09-06 19:26:35.955 debug (1811503) RepetierServer states subscribed repetierserver.0 2020-09-06 19:26:35.955 info (1811503) Repetier Model-Management aktiv repetierserver.0 2020-09-06 19:26:35.955 info (1811503) Repetier Port: 3344 repetierserver.0 2020-09-06 19:26:35.954 info (1811503) Repetier ApiKey: 5e95ef24-7711-4ffc-8b85-0cfd1af6515d repetierserver.0 2020-09-06 19:26:35.954 info (1811503) Repetier IP: 192.168.178.9 repetierserver.0 2020-09-06 19:26:35.954 info (1811503) RepetierServer verbunden repetierserver.0 2020-09-06 19:26:35.941 info (1811503) starting. Version 0.0.3 in /opt/iobroker/node_modules/iobroker.repetierserver, node: v10.22.0, js-controller: 3.1.6 repetierserver.0 2020-09-06 19:26:35.769 debug (1811503) statesDB connected repetierserver.0 2020-09-06 19:26:35.769 debug (1811503) States connected to redis: 127.0.0.1:9000 repetierserver.0 2020-09-06 19:26:35.765 debug (1811503) States create System PubSub Client repetierserver.0 2020-09-06 19:26:35.764 debug (1811503) States create User PubSub Client repetierserver.0 2020-09-06 19:26:35.760 debug (1811503) Redis States: Use Redis connection: 127.0.0.1:9000 repetierserver.0 2020-09-06 19:26:35.759 debug (1811503) objectDB connected repetierserver.0 2020-09-06 19:26:35.756 debug (1811503) Objects connected to redis: 127.0.0.1:9001 repetierserver.0 2020-09-06 19:26:35.750 debug (1811503) Objects client initialize lua scripts repetierserver.0 2020-09-06 19:26:35.749 debug (1811503) Objects create User PubSub Client repetierserver.0 2020-09-06 19:26:35.748 debug (1811503) Objects create System PubSub Client repetierserver.0 2020-09-06 19:26:35.744 debug (1811503) Objects client ready ... initialize now repetierserver.0 2020-09-06 19:26:35.726 debug (1811503) Redis Objects: Use Redis connection: 127.0.0.1:9001
Und dieser Teil wiederholt sich immer:
repetierserver.0 2020-09-06 19:30:34.667 info (1811860) Terminated (NO_ERROR): Without reason repetierserver.0 2020-09-06 19:30:34.666 info (1811860) terminating repetierserver.0 2020-09-06 19:30:34.622 info (1811860) Repetier-Server Service gestoppt... repetierserver.0 2020-09-06 19:30:34.622 info (1811860) Repetier-Server Verbindungsaufbau gestoppt... repetierserver.0 2020-09-06 19:30:34.622 info (1811860) Repetier-Server Service bereinigt... repetierserver.0 2020-09-06 19:30:34.621 error (1811860) TypeError: Cannot read property 'val' of null at /opt/iobroker/node_modules/iobroker.repetierserver/main.js:1003:63 at client.get (/opt/iobroker/node_modules/iobroker.js-controller/l repetierserver.0 2020-09-06 19:30:34.621 error (1811860) uncaught exception: Cannot read property 'val' of null repetierserver.0 2020-09-06 19:30:34.129 info (1811860) Druckteil #/Filament_Sample_-_Swatch 1 wurde am Drucker >Anet_A8_DueOne< gesetzt...
-
@Baumert
Hallo, erst mal ein großes Danke für diesen Mega Adapter - Echt ein Hammer Teil!Ich hab nur eine kleine Frage - Ich möchte nach Beendigung des Print Jobs den Drucker via Steckdose ausschalten
Was mir leider fehlt, ist ein passender Wert für das Jobende. So wie es bei mir jetzt läuft, kriege ich keine Werte für "laufende Druckaufträge".
"activeprintjob" ist immer false ( Ich vermute, das wäre der beste Ansatz gewesen. )Wie würdest Du das machen? Gibt oder sollte es werte für den Printjob "Status" geben?
Ein Workaround, welches ich sont machen würde, wäre über Repetier in "End-GCode" den Lüfter auf 3% zu stellen ( macht man ja so nie ) und diesen Wert dann als Referenz zum Ausschalten verwenden. Also "Print End" > Cooler = 3% > Steckdose aus.
Repetier Ver.: 0.94.3
Adapter Ver.: 0.0.3
IOB Ver. 4.1.12Vielen Dank
Gruß
Michael
-
@beliar_666 Moin, würdest du mir deine VIS mit den Repetierserver zu verfügung stellen?
gruß
Theo Haverland