Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Iobroker RDP / VNC Adapter

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Iobroker RDP / VNC Adapter

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fleck.a87 last edited by

      Hallo,

      ich weiß der Eintrag ist schon über 1 Jahr alt, aber ich habe nun das gleiche Thema.

      Gibt es akutell schon eine Lösung um in die iobroker vis einen VNC view zu bekommen?

      Gruß

      Jey Cee 1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer @fleck.a87 last edited by

        @fleck-a87 schau dir noVNC an, das ist ein Browser VNC client.

        1 Reply Last reply Reply Quote 0
        • R
          raspilix last edited by

          Hat jemand noVNC schon probiert und konnte damit seinen VNC-View in VIS integrieren?

          TheBam 1 Reply Last reply Reply Quote 0
          • TheBam
            TheBam @raspilix last edited by

            Hallo zusammen,
            ich hätte jetzt im Prinzip das selbe wie ihr das ich gerne einen rechner der den VNC Server Laufen hat auf eine Vis bringen will. Auch habe ich mir noVNC angesehen sowie "VNC client on 200 lines" allerdings fehlt mir der ansatz wie man das ganze dann in die Vis einbinden kann oder wäre es evtl. sogar möglich einen Adapter zu machen mit dem das einbinden dann Problemlos möglich wäre?

            T 1 Reply Last reply Reply Quote -1
            • T
              tyrel @TheBam last edited by

              Hallo zusammen,
              hat jemand mittlerweile eine Lösung? Wäre immer noch interessiert.

              C 1 Reply Last reply Reply Quote 0
              • C
                Christian 5 @tyrel last edited by

                @tyrel said in Iobroker RDP / VNC Adapter:

                Hallo zusammen,
                hat jemand mittlerweile eine Lösung? Wäre immer noch interessiert.

                Ich steh jetzt auch vor der Aufgabe VNC in VIS (iobroker) zu integrieren.
                novnc?? vielleicht hat schon wer eine Lösung.

                glg

                Codierknecht BananaJoe 2 Replies Last reply Reply Quote 0
                • Codierknecht
                  Codierknecht Developer Most Active @Christian 5 last edited by

                  @christian-5
                  Mal etwas ketzerisch gefragt: Wozu soll das gut sein?

                  1 Reply Last reply Reply Quote 0
                  • BananaJoe
                    BananaJoe Most Active @Christian 5 last edited by BananaJoe

                    @christian-5 ich weis zwar auch nicht wozu das gut sein soll ... aber es ginge mit Guacamole: https://guacamole.apache.org/
                    Ich hab das mal auch so gebaut das es ohne Anmeldung geht, man sich also nicht erst am Webinterface anmelden muss.
                    Ansonsten muss man sich halt einmalig anmelden.
                    Danach kann man per klick RDP oder VNC Verbindunegn (und noch mehr) machen die dann Bildschirmfüllend im Browser
                    dargestellt werden. Die Links dazu konnte man auch direkt aufrufen. Könnte auch in einem iFrame funktionieren

                    Aber: Wofür genau? Es gäbe sonst noch bestimmt andere Möglichkeiten. Muss es Live sein?

                    Für ein Kundenprojekt hole ich mir per VNC Screenshots von anderen Systemen (um zu prüfen ob diesen einen Fahrplan korrekt darstellen), das wäre auch leicht zu machen, dann aber halt statische Bilder.

                    Codierknecht 1 Reply Last reply Reply Quote 0
                    • Codierknecht
                      Codierknecht Developer Most Active @BananaJoe last edited by

                      @bananajoe sagte in Iobroker RDP / VNC Adapter:

                      Screenshots von anderen Systemen

                      Das wäre auch meine Idee.
                      Zu Überwachungszwecken sollte das eigentlich ausreichen.

                      1 Reply Last reply Reply Quote 0
                      • BananaJoe
                        BananaJoe Most Active last edited by

                        Also für VNC gibt es das Linux-Programm vncsnapshot
                        Problem ist diesem Programm das Passwort zu übergeben damit es in einem Skript läuft.
                        Hier ein Test-Batch von mir welches unter Ubuntu entwickelt wurde:

                        #!/bin/bash
                        #############################################################################################################
                        # Script Name ...: displaycheck_vncsnaphot
                        # Version .......: V1.0.0
                        # Date ..........: 30.03.2022
                        # Description....: Holt einen Screenshot per VNC von der angegebenen Adresse
                        # Args ..........: $1 => Passwort für VNC Verbindung
                        #                  $2 => IP-Adresse des Zielgerätes
                        #                  $3 => Dateiname des Bildes
                        # Author ........: Bernhard Linz
                        # Email Private  : Bernhard@znil.de
                        #############################################################################################################
                        func_PrintHelp () {
                            echo ""
                            echo "Usage:"
                            echo "displaycheck_vncsnapshot [Password] [IP] [Filename]"
                            echo ""
                        }
                        
                        # Check Parameter Password
                        if [ -z "$1" ]; then
                            func_PrintHelp
                            echo -e "\e[91mMissing Paramter 1:\e[39m Password"
                            exit 1
                        fi
                        # Check Parameter IP
                        if [ -z "$2" ]; then
                            func_PrintHelp
                            echo -e "\e[91mMissing Paramter 2:\e[39m IP-Address"
                            exit 1
                        fi
                        # Check Parameter Filename
                        if [ -z "$3" ]; then
                            func_PrintHelp
                            echo -e "\e[91mMissing Paramter 3:\e[39m Filename"
                            exit 1
                        fi
                        
                        
                        # Check whether the required programs are installed
                        if ! type "expect" >/dev/null 2>&1; then
                            echo -e "\e[91mMissing Command:\e[39m expect"
                            echo "try:"
                            echo "apt install expect"
                            exit 1
                        fi
                        if ! type "vncpasswd" >/dev/null 2>&1; then
                            echo -e "\e[91mMissing Command:\e[39m vncpasswd"
                            echo "try:"
                            echo "apt install vncsnapshot"
                            exit 1
                        fi
                        if ! type "vncsnapshot" >/dev/null 2>&1; then
                            echo -e "\e[91mMissing Command:\e[39m vncsnapshot"
                            echo "try:"
                            echo "apt install vncsnapshot"
                            exit 1
                        fi
                        #############################################################################################################
                        
                        mytargetfile="$1"
                        mypass="$2"
                        
                        /usr/bin/expect <<EOF
                        #log_user 0
                        spawn /usr/bin/vncsnapshot -quality 80 $2 $3
                        expect "Password:"
                        send "$1\r"
                        expect eof
                        #log_user 1
                        exit
                        EOF
                        

                        Sollte auch mit VNC-Servern unter Windows funktionieren

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

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

                        852
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        8
                        11
                        1969
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo