Autor Thema: [70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker  (Gelesen 7016 mal)

Offline smoudo

  • Full Member
  • ***
  • Beiträge: 363
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #90 am: 11 Oktober 2018, 23:01:22 »
Hi,

ich nutze seit März/April das Octoprint Modul und bisher lief es auch sehr zuverlässig.
Eben habe ich meinen Drucker angeworfen und musste feststellen das fhem nicht mehr erreichbar ist.
Der Host läuft aber. nachdem ich den service fhem neu gestartet hatte lief das ganze ca. 30 sek und blieb wieder stehen.
Nachdem ich global verbose 5 aktiviert habe kommt folgende ausgabe bevor fhem abstürzt:

2018.10.11 22:43:00 5: OctoPrint i3Mega [OctoPrint_ReceiveCommand] [readings_job] Data = {
  "job": {
    "averagePrintTime": null,
    "estimatedPrintTime": 18041.805398529636,
    "filament": {
      "tool0": {
        "length": 13527.160430004453,
        "volume": 0.0
      }
    },
    "file": {
      "date": 1539286647,
      "display": "AI3M_Body_gro+\u0192ereMutter.gcode",
      "name": "AI3M_Body_gro-fereMutter.gcode",
      "origin": "local",
      "path": "AI3M_Body_gro-fereMutter.gcode",
      "size": 12426092
    },
    "lastPrintTime": null,
    "user": "dummy"
  },
  "progress": {
    "completion": 3.906272382338711,
    "filepos": 485397,
    "printTime": 3081,
    "printTimeLeft": 19507,
    "printTimeLeftOrigin": "mixed-analysis"
  },
  "state": "Printing"
}
2018.10.11 22:43:00 5: OctoPrint i3Mega [OctoPrint_ReceiveCommand] [readings_job] JSON = HASH(0x58ef2940)
Wide character in subroutine entry at /usr/lib/i386-linux-gnu/perl/5.24/Encode.pm line 202.

hat jemand schonmal ähnliches Phänomen gehabt? Ich habe den Drucker in der fhem.cfg jetzt mal auskommentiert und fhem stürzt nicht mehr ab.

Für tips währe ich sehr dankbar. Octoprint neustart werde ich noch machen nachdem der druck fertig ist.

Viele Grüße

Matze

Online michael.winkler

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 992
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #91 am: 12 Oktober 2018, 07:21:44 »
Hi,

ich nutze seit März/April das Octoprint Modul und bisher lief es auch sehr zuverlässig.
Eben habe ich meinen Drucker angeworfen und musste feststellen das fhem nicht mehr erreichbar ist.
Der Host läuft aber. nachdem ich den service fhem neu gestartet hatte lief das ganze ca. 30 sek und blieb wieder stehen.
Nachdem ich global verbose 5 aktiviert habe kommt folgende ausgabe bevor fhem abstürzt:

2018.10.11 22:43:00 5: OctoPrint i3Mega [OctoPrint_ReceiveCommand] [readings_job] Data = {
  "job": {
    "averagePrintTime": null,
    "estimatedPrintTime": 18041.805398529636,
    "filament": {
      "tool0": {
        "length": 13527.160430004453,
        "volume": 0.0
      }
    },
    "file": {
      "date": 1539286647,
      "display": "AI3M_Body_gro+\u0192ereMutter.gcode",
      "name": "AI3M_Body_gro-fereMutter.gcode",
      "origin": "local",
      "path": "AI3M_Body_gro-fereMutter.gcode",
      "size": 12426092
    },
    "lastPrintTime": null,
    "user": "dummy"
  },
  "progress": {
    "completion": 3.906272382338711,
    "filepos": 485397,
    "printTime": 3081,
    "printTimeLeft": 19507,
    "printTimeLeftOrigin": "mixed-analysis"
  },
  "state": "Printing"
}
2018.10.11 22:43:00 5: OctoPrint i3Mega [OctoPrint_ReceiveCommand] [readings_job] JSON = HASH(0x58ef2940)
Wide character in subroutine entry at /usr/lib/i386-linux-gnu/perl/5.24/Encode.pm line 202.

hat jemand schonmal ähnliches Phänomen gehabt? Ich habe den Drucker in der fhem.cfg jetzt mal auskommentiert und fhem stürzt nicht mehr ab.

Für tips währe ich sehr dankbar. Octoprint neustart werde ich noch machen nachdem der druck fertig ist.

Viele Grüße

Matze
Hi

kannst Du mal die angehängte Version ausprobieren?

Danke
Michael

Offline smoudo

  • Full Member
  • ***
  • Beiträge: 363
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #92 am: 13 Oktober 2018, 11:28:02 »
Hallo Michael,

sieht schon gut aus. Werde Dir nochmal feedback geben wenn ich etwas gedruckt habe.

Vielen Dank für die schnelle Antwort

Grüße

Matze

Offline MarkusHiba

  • Jr. Member
  • **
  • Beiträge: 93
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #93 am: 13 Oktober 2018, 20:12:56 »
Hallo,

könnte man weitere plugins integrieren wie zum Beispiel LEDstrip schalten?

Grüße

MarkusHiba

Gesendet von meinem G8141 mit Tapatalk


Offline smoudo

  • Full Member
  • ***
  • Beiträge: 363
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #94 am: 14 Oktober 2018, 12:43:20 »
Wo hast du denn den Strom für den Strip her?
Ich habe den an einem Schaltaktor, frage den Status des Druckers ab und lasse per doif das Licht an und aus gehen, sowie Bilder der Webcam schießen


Grüße

Matze

Offline MarkusHiba

  • Jr. Member
  • **
  • Beiträge: 93
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #95 am: 14 Oktober 2018, 13:20:16 »
Vom Netzteil der den Raspberry mit Octoprint betreibt die Strips hängen an einen Relais und einen Stepup converter


Gesendet von meinem G8141 mit Tapatalk


Offline tndx

  • Full Member
  • ***
  • Beiträge: 311
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #96 am: 14 Oktober 2018, 17:22:30 »
Hi,

Kannst Du mal folgende Zeile in die Zeilennummer 248 Schreiben?

if  (eval {require JSON;1;} ne 1) {Log3 $name, 3, "OctoPrint $name [OctoPrint_ReceiveCommand] missing JSON modul";}

Danach einen Shutdown restart ausführen und mal in das LOG schauen.

Folgendes kommt danach im Log an:

2018.10.14 17:10:29 3: OctoPrint AnetA8 [OctoPrint_ReceiveCommand] missing JSON modul
Also auf Verdacht

sudo apt-get install libjson-perl
et voilà

STATE      Operational
Da das Modul offenbar nicht zur FHEM-Grundausstattung gehört, ergänze bitte einen Hinweis darauf in Deiner Doku  ;)

Danke für Deine Arbeit und Deine Hilfe!

 

decade-submarginal