Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [GELÖST](exec) In iobroker mit CUPS drucken?

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    752

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.0k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    922

[GELÖST](exec) In iobroker mit CUPS drucken?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
cupsdruckdruckenexeciobrokerkommandozeilenutzerrechte
11 Beiträge 2 Kommentatoren 467 Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • NewpicselN Offline
    NewpicselN Offline
    Newpicsel
    schrieb am zuletzt editiert von Newpicsel
    #1

    Moin Leute,

    Ich stecke irgendwie fest 😞

    Ich möchte das Kommandozeilen Tool CUPS verwenden um aus dem dem Javascript Adapter Druckaufträge via exec Befehl zu senden.

    Über die Kommandozeile funktioniert alles bestens, z.B. Befehl: "lp <dateipfad>" Druckt angegebene Datei.

    lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
    

    Über iobroker funktioniert es leider nicht, exec Befehle sind im Adapter natürlich erlaubt, ich vermute das problem liegt an Berechtigungen oder dem Nutzer (iobroker)

    In der Kommandozeile bin ich Nutzer (pi) alles funktioniert, im JavaScript Adapter sollte ich wohl Nutzer (iobroker) sein ist das richtig?
    Ich habe versucht den Nutzer (iobroker) über die Kommandozeile zu CUPS hinzuzufügen, leider ohne erfolg oder hier liegt nicht das Problem.

    Ich habe auch versucht den exec Befehl per sudo auszuführen ohne erfolg.

    Hier kennt sich doch bestimmt jemand besser aus als ich 🙈 ich hab x suchen durch, ich finde nichts was mir auch nur den Ansatz einer Lösung meines Problems liefern könnte…

    Bitte verzweifelt um Hilfe 🙏

    Was ist CUPS?

    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • NewpicselN Newpicsel

      Moin Leute,

      Ich stecke irgendwie fest 😞

      Ich möchte das Kommandozeilen Tool CUPS verwenden um aus dem dem Javascript Adapter Druckaufträge via exec Befehl zu senden.

      Über die Kommandozeile funktioniert alles bestens, z.B. Befehl: "lp <dateipfad>" Druckt angegebene Datei.

      lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
      

      Über iobroker funktioniert es leider nicht, exec Befehle sind im Adapter natürlich erlaubt, ich vermute das problem liegt an Berechtigungen oder dem Nutzer (iobroker)

      In der Kommandozeile bin ich Nutzer (pi) alles funktioniert, im JavaScript Adapter sollte ich wohl Nutzer (iobroker) sein ist das richtig?
      Ich habe versucht den Nutzer (iobroker) über die Kommandozeile zu CUPS hinzuzufügen, leider ohne erfolg oder hier liegt nicht das Problem.

      Ich habe auch versucht den exec Befehl per sudo auszuführen ohne erfolg.

      Hier kennt sich doch bestimmt jemand besser aus als ich 🙈 ich hab x suchen durch, ich finde nichts was mir auch nur den Ansatz einer Lösung meines Problems liefern könnte…

      Bitte verzweifelt um Hilfe 🙏

      Was ist CUPS?

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @newpicsel
      In welchen Gruppen ist der

      sudo -u iobroker groups
      

      unterwegs?

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      NewpicselN 1 Antwort Letzte Antwort
      1
      • Thomas BraunT Thomas Braun

        @newpicsel
        In welchen Gruppen ist der

        sudo -u iobroker groups
        

        unterwegs?

        NewpicselN Offline
        NewpicselN Offline
        Newpicsel
        schrieb am zuletzt editiert von
        #3

        @thomas-braun said in In iobroker mit CUPS drucken?:

        sudo -u iobroker groups

        iobroker tty dialout audio video bluetooth lpadmin gpio i2c
        

        lpadmin

        Ich kenne mich damit kaum aus, hilft das? ist das io so?

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • NewpicselN Newpicsel

          @thomas-braun said in In iobroker mit CUPS drucken?:

          sudo -u iobroker groups

          iobroker tty dialout audio video bluetooth lpadmin gpio i2c
          

          lpadmin

          Ich kenne mich damit kaum aus, hilft das? ist das io so?

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @newpicsel

          CUPS habe ich nicht in Verwendung, ehrlich gesagt. Ich dachte nur, die user müssen evtl. in einer entsprechenden Gruppe sein.

          Was passiert auf ein

          sudo -u iobroker lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
          

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          NewpicselN 2 Antworten Letzte Antwort
          1
          • Thomas BraunT Thomas Braun

            @newpicsel

            CUPS habe ich nicht in Verwendung, ehrlich gesagt. Ich dachte nur, die user müssen evtl. in einer entsprechenden Gruppe sein.

            Was passiert auf ein

            sudo -u iobroker lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
            
            NewpicselN Offline
            NewpicselN Offline
            Newpicsel
            schrieb am zuletzt editiert von
            #5

            @thomas-braun said in In iobroker mit CUPS drucken?:

            sudo -u iobroker lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf

            über iobroker ebenfals nichts, über die Kommandozeile:

            lp: Error - No default destination.
            

            also gebe ich den drucker mit an:

            sudo -u iobroker lp –d HP_ENVY_7640_series_Peter_s_ /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
            

            über iobroker nichts, über die Kommandozeile:

            lp: Fehler - Zugriff auf »–d« nicht möglich - Datei oder Verzeichnis nicht gefunden
            

            (lp –d <Druckernamen> </Pfad/zur/Textdatei>) wenn kein default drucker eingerichtet...

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • NewpicselN Newpicsel

              @thomas-braun said in In iobroker mit CUPS drucken?:

              sudo -u iobroker lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf

              über iobroker ebenfals nichts, über die Kommandozeile:

              lp: Error - No default destination.
              

              also gebe ich den drucker mit an:

              sudo -u iobroker lp –d HP_ENVY_7640_series_Peter_s_ /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
              

              über iobroker nichts, über die Kommandozeile:

              lp: Fehler - Zugriff auf »–d« nicht möglich - Datei oder Verzeichnis nicht gefunden
              

              (lp –d <Druckernamen> </Pfad/zur/Textdatei>) wenn kein default drucker eingerichtet...

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #6

              @newpicsel

              Zuerst muss das über die Kommandozeile funktionieren, danach kannst du ggf. schauen wie das in den ioBroker zu heben ist.
              Gibt es die CUPS-Konfigseite noch? Da ist soweit ich weiß auch einiges geändert worden in den letzten Jahren. Hab CUPS/Drucker ewig nicht mehr in Verwendung...

              http://localhost:631

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Antwort Letzte Antwort
              1
              • Thomas BraunT Thomas Braun

                @newpicsel

                CUPS habe ich nicht in Verwendung, ehrlich gesagt. Ich dachte nur, die user müssen evtl. in einer entsprechenden Gruppe sein.

                Was passiert auf ein

                sudo -u iobroker lp /opt/iobroker/iobroker-data/files/vis.0/Liste.pdf
                
                NewpicselN Offline
                NewpicselN Offline
                Newpicsel
                schrieb am zuletzt editiert von Newpicsel
                #7

                @thomas-braun

                Ok hab’s, sehr strange irgendwie verstehe ich das nicht ganz…

                Über die Kommandozeile hat es funktioniert, ich habe allerdings zum Testen den Nutzer (iobroker) zum Admin (in CUPS) gemacht, das hat einiges geändert, nun muss (ob aus der Kommandozeile oder iobroker) <-u iobroker> vorangestellt werden, dann klappt es!

                Ich verstehe das Prinzip aber nicht wirklich, ich habe vorher den Nutzer (pi) als Admin eingestellt, aber mit dem Befehl:

                sudo -u pi lp /….
                

                Hatte es nicht funktioniert, es scheint als muss der Nutzer welchen den Befehl abgibt, auch der angegeben Nutzer (-u iobroker) sowie admin sein…

                EDIT:
                Kann auch nicht stimmen, aus der Kommandozeile (pi) klappt es ja nun auch mit der Angabe <-u iobroker> 🤔

                Thomas BraunT 1 Antwort Letzte Antwort
                0
                • NewpicselN Newpicsel

                  @thomas-braun

                  Ok hab’s, sehr strange irgendwie verstehe ich das nicht ganz…

                  Über die Kommandozeile hat es funktioniert, ich habe allerdings zum Testen den Nutzer (iobroker) zum Admin (in CUPS) gemacht, das hat einiges geändert, nun muss (ob aus der Kommandozeile oder iobroker) <-u iobroker> vorangestellt werden, dann klappt es!

                  Ich verstehe das Prinzip aber nicht wirklich, ich habe vorher den Nutzer (pi) als Admin eingestellt, aber mit dem Befehl:

                  sudo -u pi lp /….
                  

                  Hatte es nicht funktioniert, es scheint als muss der Nutzer welchen den Befehl abgibt, auch der angegeben Nutzer (-u iobroker) sowie admin sein…

                  EDIT:
                  Kann auch nicht stimmen, aus der Kommandozeile (pi) klappt es ja nun auch mit der Angabe <-u iobroker> 🤔

                  Thomas BraunT Online
                  Thomas BraunT Online
                  Thomas Braun
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @newpicsel
                  Eigentlich wechselst du ja mit sudo in die Rolle des mit der Option -u angegeben users.

                  Linux-Werkzeugkasten:
                  https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                  NodeJS Fixer Skript:
                  https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                  iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                  NewpicselN 1 Antwort Letzte Antwort
                  1
                  • Thomas BraunT Thomas Braun

                    @newpicsel
                    Eigentlich wechselst du ja mit sudo in die Rolle des mit der Option -u angegeben users.

                    NewpicselN Offline
                    NewpicselN Offline
                    Newpicsel
                    schrieb am zuletzt editiert von Newpicsel
                    #9

                    @thomas-braun

                    Richtig, aber dann hätte es normalerweise auch mit:

                    sudo -u pi lp /…..
                    

                    Klappen müssen, zumindest nehme ich das an…

                    EDIT:
                    Und dann müsste es nun aus iobroker auch ohne <sudo -u iobroker> klappen oder? 😅

                    Es sei denn es sei denn, mein iobroker läuft nicht unter dem Nutzer (iobroker) 🤔

                    Thomas BraunT 1 Antwort Letzte Antwort
                    0
                    • NewpicselN Newpicsel

                      @thomas-braun

                      Richtig, aber dann hätte es normalerweise auch mit:

                      sudo -u pi lp /…..
                      

                      Klappen müssen, zumindest nehme ich das an…

                      EDIT:
                      Und dann müsste es nun aus iobroker auch ohne <sudo -u iobroker> klappen oder? 😅

                      Es sei denn es sei denn, mein iobroker läuft nicht unter dem Nutzer (iobroker) 🤔

                      Thomas BraunT Online
                      Thomas BraunT Online
                      Thomas Braun
                      Most Active
                      schrieb am zuletzt editiert von
                      #10

                      @newpicsel
                      Wenn der pi grundsätzlich drucken darf, dann ja.

                      Linux-Werkzeugkasten:
                      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                      NodeJS Fixer Skript:
                      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                      NewpicselN 1 Antwort Letzte Antwort
                      1
                      • Thomas BraunT Thomas Braun

                        @newpicsel
                        Wenn der pi grundsätzlich drucken darf, dann ja.

                        NewpicselN Offline
                        NewpicselN Offline
                        Newpicsel
                        schrieb am zuletzt editiert von Newpicsel
                        #11

                        @thomas-braun

                        Der Nutzer (pi) war ja ursprünglich Admin und aus der Kommandozeile lies sich direkt mit dem <lp> Kommando drucken…

                        Um hier Fehler auszuschließen und um es verstehen zu können, Wechsel ich nun wieder den Admin zu (pi) und versuche es erneut, dieses Unverständnis macht mich verrückt 😂

                        EDIT:
                        Ok verrückt, es hätte normalerweise klappen müssen, nun funktioniert es auch andersrum, aber die tatsächliche Ausgangssituation lässt sich nicht ohne Neuinstallation wieder herstellen…

                        Aber ok sei es drum, eventuell oder wahrscheinlich hab ich einfach irgendwas falsch gemacht, mich vertippt oder der gleichen, was mir nicht aufgefallen ist 😂

                        Danke für deine Hilfe! 🙏

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        398

                        Online

                        32.9k

                        Benutzer

                        83.1k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe