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

Offline smoudo

  • Full Member
  • ***
  • Beiträge: 372
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

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1098
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: 372
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

  • Full Member
  • ***
  • Beiträge: 104
    • Feuerwehr Hirschbach
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

Mit freundlichen Grüßen

MarkusHiba

Offline smoudo

  • Full Member
  • ***
  • Beiträge: 372
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

  • Full Member
  • ***
  • Beiträge: 104
    • Feuerwehr Hirschbach
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

Mit freundlichen Grüßen

MarkusHiba

Online tndx

  • Full Member
  • ***
  • Beiträge: 332
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!

Offline mbenker

  • Full Member
  • ***
  • Beiträge: 147
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #97 am: 23 Oktober 2018, 15:35:39 »
Hallo,

ich habe heute mal versucht das Modul Octoprint einzurichten.
ALso Modul heruntergeladen und auf den Server geschoben.
SHutdown restart..

Wenn ich jedoch einen Server definieren will meldet er :

Please install Perl XML::Simple to use module OctoPrint

Da ich nicht der große Linux Crack bin habe ich nach ein wenig googlen folgendes gefunden :

perl -MCPAN -e shell
  cpan> install XML::Simple

das ausgegührt.
Lief auch ohne erkennbare FEhler durch, allerdings meldet das Modul immer noch das ihm PERL XML::SIMPLE fehlen würde.

Eventuell hat ja jemand einen Tip für mich oder kann mir helfen ? (gerne auch per Nachricht falls es nicht in diesen Thread passt)
FHEM auf FB7390 (Umzug auf BananaPi ist in Arbeit)
RFXcom 433MHz/HMLAN/ LED WifiBridgeV3 +LED RGBW 9W Bulbs / LW12 Stripe Controller + LED Stripes
Aktoren + Sensoren : HomeEasy, HomeMatic, (Ebay Billig auf 433 MHz)
7" ChinaTablet zur Steuerung fest an der Wand.

Offline Christoph Morrison

  • Developer
  • Full Member
  • ****
  • Beiträge: 441
    • Private Website
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #98 am: 23 Oktober 2018, 17:23:14 »
Eventuell hat ja jemand einen Tip für mich oder kann mir helfen ? (gerne auch per Nachricht falls es nicht in diesen Thread passt)

FHEM danach neu gestartet?

Offline mbenker

  • Full Member
  • ***
  • Beiträge: 147
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #99 am: 24 Oktober 2018, 00:02:07 »
Ja habe den ganzen raspi gebootet.
FHEM auf FB7390 (Umzug auf BananaPi ist in Arbeit)
RFXcom 433MHz/HMLAN/ LED WifiBridgeV3 +LED RGBW 9W Bulbs / LW12 Stripe Controller + LED Stripes
Aktoren + Sensoren : HomeEasy, HomeMatic, (Ebay Billig auf 433 MHz)
7" ChinaTablet zur Steuerung fest an der Wand.

Offline Christoph Morrison

  • Developer
  • Full Member
  • ****
  • Beiträge: 441
    • Private Website
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #100 am: 24 Oktober 2018, 07:41:36 »
Alternativ würde ich das Paket vom Betriebssystem versuchen. Im Falle Raspbian (und anderer Debian-Derivate) ist das libxml-simple-perl.

Offline mbenker

  • Full Member
  • ***
  • Beiträge: 147
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #101 am: 24 Oktober 2018, 09:24:16 »
Danke das hat geholfen.
zumindest kann ich den jetzt definieren und weiter schauen :)
FHEM auf FB7390 (Umzug auf BananaPi ist in Arbeit)
RFXcom 433MHz/HMLAN/ LED WifiBridgeV3 +LED RGBW 9W Bulbs / LW12 Stripe Controller + LED Stripes
Aktoren + Sensoren : HomeEasy, HomeMatic, (Ebay Billig auf 433 MHz)
7" ChinaTablet zur Steuerung fest an der Wand.

Offline Fhemschorsch

  • Jr. Member
  • **
  • Beiträge: 69
[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #102 am: 02 November 2018, 09:46:26 »
Ich hab gestern das Modul vom ersten Post des Threads installiert (müsste dann aktuell sein? Ein Abruf der Version meldet Rev 15133 vom 24.09.2017). Leider meldet er auch 3 Fragezeichen. Ich hab im DEF den Post 80 gesetzt und die API reinkopiert. Das Reading online sagt true, aber mehr passiert leider nicht.
Libxml-simple-perl ist drauf, libjson-perl auch. Durchgestartet habe ich mehrmals, leider tut sich nix
Octoprint ist Version 1.3.9 und funktioniert einwandfrei
« Letzte Änderung: 02 November 2018, 09:48:15 von Fhemschorsch »

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1098
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #103 am: 02 November 2018, 10:05:36 »
Ich hab gestern das Modul vom ersten Post des Threads installiert (müsste dann aktuell sein? Ein Abruf der Version meldet Rev 15133 vom 24.09.2017). Leider meldet er auch 3 Fragezeichen. Ich hab im DEF den Post 80 gesetzt und die API reinkopiert. Das Reading online sagt true, aber mehr passiert leider nicht.
Libxml-simple-perl ist drauf, libjson-perl auch. Durchgestartet habe ich mehrmals, leider tut sich nix
Octoprint ist Version 1.3.9 und funktioniert einwandfrei
Ein list vom Device und ein Log mit Verbose 5 wäre mal hilfreich

Offline Fhemschorsch

  • Jr. Member
  • **
  • Beiträge: 69
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #104 am: 02 November 2018, 13:20:13 »
Einsicht ist der erste Weg zur Besserung:

2018.11.02 13:23:31 5: OctoPrint 3DDrucker [OctoPrint_ReceiveCommand] [readings_printer] Data = Invalid API key

hat mich darauf gebracht, mal den stumpf mit dem iPad rüberkopierten API Key manuell zu prüfen und dabei ist mir aufgefallen, dass vorne noch eine Ziffer zuviel im Attribut-Feld war. Der API-Key war dann tatsächlich falsch  :o.

Nun meldet er  "Error: Failed to autodetect serial port, please set it manually". Was ja korrekt ist, der Drucker ist nämlich grad aus.

Danke, Gruß und ich hab nix gesagt  ::)
« Letzte Änderung: 02 November 2018, 13:33:26 von Fhemschorsch »
Gefällt mir Gefällt mir x 1 Liste anzeigen