[Modul] OctoPrint

Ich könnte die Profile ja noch anpassen, hast du Wünsche?

Grüße,
Kai

Hallo Kai,

danke für das Modul, habe es soeben eingerichtet.

Alles funktioniert soweit bis auf die Variablen unter OctoConnectionHandling. Sie aktualisieren sich nicht, es sei denn, ich trenne im OctoPrint-Webfront die Verbindung und stelle sie wieder her. Dann sind die Variablen aktuell. Also so ein ähnliches Problem wie @akay hatte.

Ist jetzt nicht sooo wichtig, da ich aber mit einer Smart-Steckdose den 3D-Drucker (und damit auch den OctiPi) einschalte, wäre es schön zusehen, dass der OctoPi hoch gefahren wurde bzw. die Verbindug steht.

Ich habe darauf hin versucht die Instanz vom WS Client neu zu verbinden. Keine Änderung
Dann versucht mit OCTO_Connect neu zu verbinden. Dann kommt die Meldung:
Instance does not implement this function...
Das kommt im Übrigen mit OCTO_Disconnect:
Call to undefined function OCTO_Disconnect()

Wenn ich in der SplitterInstanz Octoconnect manuell auf Login klicke, dann wird die WS Client (OctoConnect #42334) Instanz fehlerhaft. Sie „heilt“ sich aber nach ein paar Sekunden von selbst. Alles sehr merkwürdig.

Ich habe mir jetzt erst mal so geholfen, dass ich überprüfe, wenn der OctoPi online ist und zeige mir das im Webfront an. Beim Ausschalten fahre ich zuerst den OctoPi per SSHClient runter.

Verwende die Beta und IPS 7.1 und habe meine Infos von:
https://github.com/Schnittcher/OctoPrint/blob/master/README.md
Ist das eventuell nicht mehr aktuell?

Vielleicht hast du ja mal irgendwann Zeit dafür… aber wie gesagt es ist überhaupt nicht wichtig. :wink:
Mein Workaround funktioniert ganz gut.

Gruß
Jörg

Du kannst mal versuchen die Funktion OCTO_OctoPrintLogin von der OctoConnect Instanz zu nutzen, nachdem du die Steckdose eingeschaltet hast. Du musst nbatürlich so lange warten, bis der Pi wieder hochgefahren ist.

Ich habe einen ähnlichen Fall bei mir, ich schalte aber nur der 3D Drucker per Steckdose aus und lasse den Pi mit OctoPrint laufen. Ich habe gerade mal die Steckdose eingeschaltet und danach die Funktion ausgeführt und die Variablen haben sich danach aktualisiert.

Grüße,
Kai

Wenn ich versuche die Funktion auf zu rufen, bekomme ich:

Fatal error: Uncaught Error: Call to undefined function OCTO_OctoPrintLogin() in C:\ProgramData\Symcon\scripts\41086.ips.php:3
Stack trace:
#0 {main}
  thrown in C:\ProgramData\Symcon\scripts\41086.ips.php on line 3

Ich habe dein OctoPrint (Beta) Modul ganz normal installiert. Funktioniert soweit auch…

Bei welche Instanz versuchst du die Funktion aufzurufen?

Grüße,
Kai

Wie meinst du das mit „Bei welcher Instanz…“?
Vielleicht stehe ich ja gerade auf dem Schlauch…
Ich versuche das per Script:

image

:man_shrugging:

Das wäre so eigentlich richtig.

Grüße,
Kai

Es scheint so als wären die ganzen Funktionen nicht richtig „registriert“, oder?
Bei jedem Aufruf einer OctoPrint Funktionen wird gemeckert.

Fatal error: Uncaught Error: Call to undefined function OCTO_OctoPrintLogin() in C:\ProgramData\Symcon\scripts\41086.ips.php:2
Stack trace:
#0 {main}
  thrown in C:\ProgramData\Symcon\scripts\41086.ips.php on line 2
Fatal error: Uncaught Exception: Instance does not implement this function in C:\ProgramData\Symcon\scripts\__generated.inc.php:494
Stack trace:
#0 C:\ProgramData\Symcon\scripts\41086.ips.php(3): OCTO_Connect(42334)
#1 {main}
  thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 494
Fatal error: Uncaught Error: Call to undefined function OCTO_Disconnect() in C:\ProgramData\Symcon\scripts\41086.ips.php:4
Stack trace:
#0 {main}
  thrown in C:\ProgramData\Symcon\scripts\41086.ips.php on line 4

Habe auch schon mal OctoPrint deinstalliert und dann die Beta installiert. Ohne Erfolg

Ich schaue mir das nochmal an.
Hast du Symcon mal neu gestartet?

Grüße,
Kai

Nach der instalation von OctoPrint… Mhm - ich glaub nicht, werde ich heute Mittag machen.

Also bei mir heisst die Funktion

OCTO_OtoPrintLogin()

und nicht

OCTO_OctoPrintLogin()

ID ist die Splitter Instanz

Ich glaube, dann gibts zwei Probleme. Eins habe ich und eins hat Kai. :wink:

Fatal error: Uncaught Error: Call to undefined function OCTO_OtoPrintLogin() in C:\ProgramData\Symcon\scripts\41086.ips.php:5
Stack trace:
#0 {main}
  thrown in C:\ProgramData\Symcon\scripts\41086.ips.php on line 5

Wird dir bei der Eingabe diese Auswahl angezeigt ?
image

JA, aber OCTO_OtcoPrintLogin ist auch eine Variante. :smile:

image

Aber führe ich die Funktion aus, wird die Übergeornete Instanz (WS Client OctoConnect…) als Fehlerhaft markiert. Siehe meinen Beitrag von vor zwei Tagen. Heilt sich aber ach nach ein paar Minuten wieder. Bringt aber auch nichts.

image

Kannst du mir jetzt nochmal genau schildern, was jetzt nicht funktioniert?
Ich habe den Überblick verloren.

Grüße,
Kai

Hallo Kai,

naja eigentlich noch immer das, was ich vor ca. 14 Tagen geschrieben habe:

Zusätzlich haben wir herausgefunden, dass die Funktion „OCTO_OtcoPrintLogin“ im Namen einen Tippfehler hat und wenn man sie ausführt, die Übergeornete Instanz (WS Client OctoConnect…) als Fehlerhaft markiert wird. (siehe letzten Beitrag).

Gruß
Jörg