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. Multihost, mit exec hdmi cec-client starten

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    364

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    962

Multihost, mit exec hdmi cec-client starten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
multihostexec hdmiexec cec-client
21 Beiträge 3 Kommentatoren 1.5k Aufrufe 3 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.
  • C Offline
    C Offline
    Chrisdor
    schrieb am zuletzt editiert von
    #1

    Hallo,
    Ich verwende zwei Raspberry im Multihost Betrieb und möchte mit einem Blockly per exec den hdmi cec-client (am Slave) verwenden um einen Fernsehr ein und auszuschalten. Der Befehl kommt vom KNX Adapter der Auf dem Master installiert ist .Habe am Slave auch eine eigene Java Instanz installiert und das Blockly auf dieser Instanz erstellt.

    Habe schon einiges ausprobiert z.b. den Befehl zum Einschalten direkt von exec auszuführen,
    2.PNG
    oder mit exec ein kleines Script aufzurufen das im Ordner /home/iobroker liegt
    1.PNG 3.PNG

    Habe auch einen Hdmi-cec Adapter gefunden, leider ist der noch Alpha Status und dürfte nicht weiter verfolgt werden! https://forum.iobroker.net/topic/14027/iobroker-cec/7

    leider funktioniert das alles nicht.

    Der Master wurde mit Raspian-stretch aufgesetzt und der Slave mit Raspian -buster
    Auf beiden Pi läuft nodejs 10.17.0 und npm 6.11.3

    hat jemand eine Idee, bzw kann mir helfen?

    lg
    Christoph

    AlCalzoneA 1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      wo ist der cec-client installiert ?? nur von der javainstanz kannst du das ausführen

      das mache ich auch mit einem Kamerabild.. das wird auf dem Master abgelegt und somit kann dieser (rechner) den auch versenden

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        Chrisdor
        schrieb am zuletzt editiert von
        #3

        Der cec-client ist auf dem Slave installiert wo auch der Fernsehr per hdmi angeschlossen ist.
        Installiert habe ich mit dem Kommando "sudo apt-get install cec-utils" version 4.0.4

        arteckA 1 Antwort Letzte Antwort
        0
        • C Chrisdor

          Der cec-client ist auf dem Slave installiert wo auch der Fernsehr per hdmi angeschlossen ist.
          Installiert habe ich mit dem Kommando "sudo apt-get install cec-utils" version 4.0.4

          arteckA Offline
          arteckA Offline
          arteck
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @Chrisdor dann musst du das kommando auch von der Javascript instanz die auf dem Slave läuft starten

          zigbee hab ich, zwave auch, nuc's genauso und HA auch

          C 1 Antwort Letzte Antwort
          0
          • C Chrisdor

            Hallo,
            Ich verwende zwei Raspberry im Multihost Betrieb und möchte mit einem Blockly per exec den hdmi cec-client (am Slave) verwenden um einen Fernsehr ein und auszuschalten. Der Befehl kommt vom KNX Adapter der Auf dem Master installiert ist .Habe am Slave auch eine eigene Java Instanz installiert und das Blockly auf dieser Instanz erstellt.

            Habe schon einiges ausprobiert z.b. den Befehl zum Einschalten direkt von exec auszuführen,
            2.PNG
            oder mit exec ein kleines Script aufzurufen das im Ordner /home/iobroker liegt
            1.PNG 3.PNG

            Habe auch einen Hdmi-cec Adapter gefunden, leider ist der noch Alpha Status und dürfte nicht weiter verfolgt werden! https://forum.iobroker.net/topic/14027/iobroker-cec/7

            leider funktioniert das alles nicht.

            Der Master wurde mit Raspian-stretch aufgesetzt und der Slave mit Raspian -buster
            Auf beiden Pi läuft nodejs 10.17.0 und npm 6.11.3

            hat jemand eine Idee, bzw kann mir helfen?

            lg
            Christoph

            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @Chrisdor sagte in Multihost, mit exec hdmi cec-client starten:

            hat jemand eine Idee, bzw kann mir helfen?

            Geht es ohne sudo? Wenn nicht, musst du ioBroker erlauben, den Befehl per sudo auszuführen. sudo müsste dann aber vor cec-client stehen, nicht vor echo!

            Dazu musst du folgende Zeile zur sudoers-Datei hinzufügen (natürlich den korrekten Pfad ersetzen!):

            iobroker ALL=(ALL) /pfad/zu/cec-client
            

            Das muss mit dem Befehl visudo geschehen - hier steht wie: https://www.unixtutorial.org/how-to-use-visudo

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

            C 1 Antwort Letzte Antwort
            0
            • arteckA arteck

              @Chrisdor dann musst du das kommando auch von der Javascript instanz die auf dem Slave läuft starten

              C Offline
              C Offline
              Chrisdor
              schrieb am zuletzt editiert von
              #6

              @arteck
              6.PNG
              das hab ich auch gemacht, am Foto sieht man das script HDMI ON/OFF läuft auf instanz 1 (Slave) und alle anderen auf instanz 0 (Master)

              1 Antwort Letzte Antwort
              0
              • AlCalzoneA AlCalzone

                @Chrisdor sagte in Multihost, mit exec hdmi cec-client starten:

                hat jemand eine Idee, bzw kann mir helfen?

                Geht es ohne sudo? Wenn nicht, musst du ioBroker erlauben, den Befehl per sudo auszuführen. sudo müsste dann aber vor cec-client stehen, nicht vor echo!

                Dazu musst du folgende Zeile zur sudoers-Datei hinzufügen (natürlich den korrekten Pfad ersetzen!):

                iobroker ALL=(ALL) /pfad/zu/cec-client
                

                Das muss mit dem Befehl visudo geschehen - hier steht wie: https://www.unixtutorial.org/how-to-use-visudo

                C Offline
                C Offline
                Chrisdor
                schrieb am zuletzt editiert von
                #7

                @AlCalzone sudoers ist auf meinem pi ein Ordner
                4.PNG
                muss ich die Zeile in die Datei iobroker einfügen?
                oder wenn ich visudo eingebe komme ich zu dieser Datei
                5.PNG
                und hier einfügen?

                noch eine Frage: wie finde ich heraus wo der cec-client installiert wurde? habe den nur den Befehl sudo apt-get install cec-utils ausgeführt!

                AlCalzoneA 1 Antwort Letzte Antwort
                0
                • C Chrisdor

                  @AlCalzone sudoers ist auf meinem pi ein Ordner
                  4.PNG
                  muss ich die Zeile in die Datei iobroker einfügen?
                  oder wenn ich visudo eingebe komme ich zu dieser Datei
                  5.PNG
                  und hier einfügen?

                  noch eine Frage: wie finde ich heraus wo der cec-client installiert wurde? habe den nur den Befehl sudo apt-get install cec-utils ausgeführt!

                  AlCalzoneA Offline
                  AlCalzoneA Offline
                  AlCalzone
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @Chrisdor sagte in Multihost, mit exec hdmi cec-client starten:

                  oder wenn ich visudo eingebe komme ich zu dieser Datei

                  Das müsste richtig sein. Du kannst aber auch eine extra Datei in dem gezeigten Ornder anlegen, aber auch die muss mit visudo bearbeitet werden, da sonst ein Syntaxfehler dein gesamtes System lahm legen kann.

                  Die iobroker-Datei bitte nicht bearbeiten, das überschreibt sonst der Fixer.

                  wie finde ich heraus wo der cec-client installiert wurde

                  which cec-client

                  Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                  1 Antwort Letzte Antwort
                  0
                  • C Offline
                    C Offline
                    Chrisdor
                    schrieb am zuletzt editiert von
                    #9

                    Habe jetzt das "sudo" im im Blockly gändert
                    8.PNG
                    und den Befehl zu sudoers Datei hinzugefügt
                    7.PNG
                    klappt leider immer noch nicht!

                    AlCalzoneA 1 Antwort Letzte Antwort
                    0
                    • C Chrisdor

                      Habe jetzt das "sudo" im im Blockly gändert
                      8.PNG
                      und den Befehl zu sudoers Datei hinzugefügt
                      7.PNG
                      klappt leider immer noch nicht!

                      AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von AlCalzone
                      #10

                      @Chrisdor Was passiert denn, wenn du den Befehl auf der Konsole als iobroker ausführst?

                      sudo su - iobroker -s /bin/bash
                      echo "on 0" | sudo cec-client -s -d 1
                      

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                      C 1 Antwort Letzte Antwort
                      0
                      • AlCalzoneA AlCalzone

                        @Chrisdor Was passiert denn, wenn du den Befehl auf der Konsole als iobroker ausführst?

                        sudo su - iobroker -s /bin/bash
                        echo "on 0" | sudo cec-client -s -d 1
                        
                        C Offline
                        C Offline
                        Chrisdor
                        schrieb am zuletzt editiert von
                        #11

                        @AlCalzone 9.PNG

                        AlCalzoneA 1 Antwort Letzte Antwort
                        0
                        • C Chrisdor

                          @AlCalzone 9.PNG

                          AlCalzoneA Offline
                          AlCalzoneA Offline
                          AlCalzone
                          Developer
                          schrieb am zuletzt editiert von
                          #12

                          @Chrisdor Ups, ich habe was vergessen... die Zeile in sudoers muss

                          iobroker ALL=(ALL) NOPASSWD: /usr/bin/cec-client
                          

                          lauten

                          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                          C 1 Antwort Letzte Antwort
                          0
                          • AlCalzoneA AlCalzone

                            @Chrisdor Ups, ich habe was vergessen... die Zeile in sudoers muss

                            iobroker ALL=(ALL) NOPASSWD: /usr/bin/cec-client
                            

                            lauten

                            C Offline
                            C Offline
                            Chrisdor
                            schrieb am zuletzt editiert von
                            #13

                            @AlCalzone funktioniert auch nicht, habe den Befehl auch nochmals als iobroker ausgeführt und es kommt wieder die Passwort abfrage

                            AlCalzoneA 1 Antwort Letzte Antwort
                            0
                            • C Chrisdor

                              @AlCalzone funktioniert auch nicht, habe den Befehl auch nochmals als iobroker ausgeführt und es kommt wieder die Passwort abfrage

                              AlCalzoneA Offline
                              AlCalzoneA Offline
                              AlCalzone
                              Developer
                              schrieb am zuletzt editiert von
                              #14

                              @Chrisdor Dann hat das nicht richtig gegriffen. Ggf. musst du dich neu einloggen?

                              Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                              C 2 Antworten Letzte Antwort
                              0
                              • AlCalzoneA AlCalzone

                                @Chrisdor Dann hat das nicht richtig gegriffen. Ggf. musst du dich neu einloggen?

                                C Offline
                                C Offline
                                Chrisdor
                                schrieb am zuletzt editiert von
                                #15

                                @AlCalzone habe nach dem ändern der sudoers einen reboot durchgeführt! hat leider auch nichts gebracht

                                1 Antwort Letzte Antwort
                                0
                                • AlCalzoneA AlCalzone

                                  @Chrisdor Dann hat das nicht richtig gegriffen. Ggf. musst du dich neu einloggen?

                                  C Offline
                                  C Offline
                                  Chrisdor
                                  schrieb am zuletzt editiert von
                                  #16

                                  @AlCalzone habe jetzt mal zum testen den iobroker in sudoers so geändert wie "root" selbst da bekomme ich eine Passwort abfrage wenn ich den Befehl als user iobroker ausführe10.PNG

                                  1 Antwort Letzte Antwort
                                  0
                                  • C Offline
                                    C Offline
                                    Chrisdor
                                    schrieb am zuletzt editiert von
                                    #17

                                    Habe das Problem gelöst!!!!!

                                    ich habe den Eintrag "iobroker" in sudoers wieder gelöscht und im Ordner /etc/sudoers.d einen neuen Ordner mit dem Name iobroker2 angelegt. In iobroker2 habe ich folgendes eingetragen
                                    11.PNG
                                    jetzt funktioniert das Kommando echo "on 0" | sudo cec-client -s -d 1 als user iobroker in der Konsole ohne Passwort abfrage.

                                    Habe auch noch etwas am script geändert.
                                    12.PNG
                                    verwende jetzt ein anderes "falls Object.

                                    AlCalzoneA 1 Antwort Letzte Antwort
                                    0
                                    • C Chrisdor

                                      Habe das Problem gelöst!!!!!

                                      ich habe den Eintrag "iobroker" in sudoers wieder gelöscht und im Ordner /etc/sudoers.d einen neuen Ordner mit dem Name iobroker2 angelegt. In iobroker2 habe ich folgendes eingetragen
                                      11.PNG
                                      jetzt funktioniert das Kommando echo "on 0" | sudo cec-client -s -d 1 als user iobroker in der Konsole ohne Passwort abfrage.

                                      Habe auch noch etwas am script geändert.
                                      12.PNG
                                      verwende jetzt ein anderes "falls Object.

                                      AlCalzoneA Offline
                                      AlCalzoneA Offline
                                      AlCalzone
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #18

                                      @Chrisdor Jetzt hast du allen Usern erlaubt, den Befehl als sudo ohne Passwort auszuführen. Ist in diesem Fall vermutlich ok, damit sollte man aber aufpassen.

                                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                                      C 2 Antworten Letzte Antwort
                                      0
                                      • AlCalzoneA AlCalzone

                                        @Chrisdor Jetzt hast du allen Usern erlaubt, den Befehl als sudo ohne Passwort auszuführen. Ist in diesem Fall vermutlich ok, damit sollte man aber aufpassen.

                                        C Offline
                                        C Offline
                                        Chrisdor
                                        schrieb am zuletzt editiert von
                                        #19

                                        @AlCalzone habe jetzt den Befehl "ALL ALL=NOPASSWD: /usr/bin/cec-client wieder gelöscht. Wenn ich es richtig verstanden habe sollte jetzt nur der user iobroker die Erlaubnis haben! Oder?
                                        Es funktioniert zumindest noch!

                                        AlCalzoneA 1 Antwort Letzte Antwort
                                        0
                                        • AlCalzoneA AlCalzone

                                          @Chrisdor Jetzt hast du allen Usern erlaubt, den Befehl als sudo ohne Passwort auszuführen. Ist in diesem Fall vermutlich ok, damit sollte man aber aufpassen.

                                          C Offline
                                          C Offline
                                          Chrisdor
                                          schrieb am zuletzt editiert von
                                          #20

                                          @AlCalzone Danke für deine Hilfe, hätte ich allein nicht geschaft!!

                                          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

                                          582

                                          Online

                                          32.8k

                                          Benutzer

                                          82.8k

                                          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