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

Offline michael.winkler

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1098
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #120 am: 06 Dezember 2018, 07:20:49 »
Ich verwende diese Version: 2018-10-12, v0.0.11
Hast du das JSON Modul installiert?

Wenn nicht probier mal

sudo apt-get install libjson-perl

Offline jeti

  • Full Member
  • ***
  • Beiträge: 175
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #121 am: 06 Dezember 2018, 17:02:19 »
Bist du dir sicher dass der Port 5000 stimmt? Ansonsten mal ein Verbose 5 LOG erstellen
Wo kann ich den Port auf Octoprint nachsehen??? Ich finde es gerade nicht mehr  :o

und anbei der log:

Zitat
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_HD_HandleCmdQueue] - send command url = http://192.168.1.189:5000/api/printer?exclude=state,sd&apikey=xxx
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_HD_HandleCmdQueue] - send command data =
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_HD_HandleCmdQueue] - send command head = Content-Type: application/json
2018.12.06 17:07:31 4 : IP: 192.168.1.189 -> 192.168.1.189
2018.12.06 17:07:31 4 : HttpUtils: 192.168.1.189: Connection refused
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_ReceiveCommand] called function
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_ReceiveCommand] [readings_printer] Data =
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_ReceiveCommand] [readings_printer] JSON =
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_ReceiveCommand] [readings_printer] JSON = NODATA
2018.12.06 17:07:31 5 : OctoPrint JGaurora [OctoPrint_ReceiveCommand] ERROR = 192.168.1.189: Connection refused


 :-\ jetzt gehts, der Port 5000 war falsch, ohne Port Angabe gehts nun... Danke für den Tip!!
« Letzte Änderung: 06 Dezember 2018, 17:16:33 von jeti »

Offline JamesB

  • New Member
  • *
  • Beiträge: 13
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #122 am: 09 Dezember 2018, 06:18:46 »
Ja das Modul sollte richtig installiert sein:

libjson-perl ist schon die neueste Version (2.90-1).
Diesen Log habe ich mit Verbose=5 erstellt:

https://forum.fhem.de/index.php/topic,81929.msg866795.html#msg866795
ESXi - Debian / 2 x Raspberry PI 3 / CUNX / KS 300 / HM

Offline JamesB

  • New Member
  • *
  • Beiträge: 13
Antw:[70_OctoPrint.pm] zum Steuern von OctoPrint 3D Drucker
« Antwort #123 am: 09 Dezember 2018, 16:03:38 »
Problem Eingeschränkt. Der JSON String kann nicht dekodiert werden.

Fehler:
JSON text must be an object or array (but found number, string, true, false or null, use allow_nonref to allow this) at ./FHEM/70_OctoPrint.pm line 258
Das dürfte im Zusammenhang mit dem HMCCU RPC-Server stehen. Auf einer 2. Maschine läuft das Modul. Den Fehler hatte ich schon mal in ähnlicher Form.


ESXi - Debian / 2 x Raspberry PI 3 / CUNX / KS 300 / HM