Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. Clipboard per Javascript lesen/schreiben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Clipboard per Javascript lesen/schreiben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
13 Beiträge 4 Kommentatoren 416 Aufrufe 2 Watching
  • Ä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.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #3

    Nur zur Sicherheit: Das funktioniert nur im Frontend, d.h. Visualisierungen etc.
    Aus dem Skript-Adapter heraus geht es prinzipbedingt nicht.

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

    OliverIOO W 2 Antworten Letzte Antwort
    0
    • AlCalzoneA AlCalzone

      Nur zur Sicherheit: Das funktioniert nur im Frontend, d.h. Visualisierungen etc.
      Aus dem Skript-Adapter heraus geht es prinzipbedingt nicht.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #4

      @alcalzone
      ja korrekt. aus der ferne kann man nicht auf das clipboard zugreifen.
      da muss man schon ein wenig mehr code schreiben.
      ...und ob dann clipboard der richtige lösungsansatz wäre, ist auch zu hinterfragen.

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA AlCalzone

        Nur zur Sicherheit: Das funktioniert nur im Frontend, d.h. Visualisierungen etc.
        Aus dem Skript-Adapter heraus geht es prinzipbedingt nicht.

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #5

        @alcalzone said in Clipboard per Javascript lesen/schreiben:

        Nur zur Sicherheit: Das funktioniert nur im Frontend, d.h. Visualisierungen etc.
        Aus dem Skript-Adapter heraus geht es prinzipbedingt nicht.

        Ok, schade, aber bei näherem Nachdenken ist mir schon klar, dass das aus dem Skript Adapter gar nicht gehen kann. Woher sollte das Skript auch wissen, in wessen Clipboard es schreiben soll?
        Meine Idee war, aus einem Skript heraus einen Widget Code zu erzeugen, den ich dann per Clipboard direkt in meine Vis Umgebung importieren kann (Koordinaten punktgenau setzen etc., Datenpunkte automatisch aus EPHome Namen erzeugen). Jetzt gehe ich eben von hinten durch die Brust indem ich den Code des Widgets anstatt in das Clipboard in eine Datei schreibe die ich per Samba freigegeben habe. Auf dem PC habe ich mir ein Programm geschrieben, dass eben diese Datei überwacht und bei Änderung in das PC Clipboard schreibt. Damit kann ich mir jetzt einfach punktgenau platzierte Widgets erzeugen ohne an 1000 Punkten von Hand Koordinaten und Datenpunkte korrigieren zu müssen.

        OliverIOO 1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          @alcalzone said in Clipboard per Javascript lesen/schreiben:

          Nur zur Sicherheit: Das funktioniert nur im Frontend, d.h. Visualisierungen etc.
          Aus dem Skript-Adapter heraus geht es prinzipbedingt nicht.

          Ok, schade, aber bei näherem Nachdenken ist mir schon klar, dass das aus dem Skript Adapter gar nicht gehen kann. Woher sollte das Skript auch wissen, in wessen Clipboard es schreiben soll?
          Meine Idee war, aus einem Skript heraus einen Widget Code zu erzeugen, den ich dann per Clipboard direkt in meine Vis Umgebung importieren kann (Koordinaten punktgenau setzen etc., Datenpunkte automatisch aus EPHome Namen erzeugen). Jetzt gehe ich eben von hinten durch die Brust indem ich den Code des Widgets anstatt in das Clipboard in eine Datei schreibe die ich per Samba freigegeben habe. Auf dem PC habe ich mir ein Programm geschrieben, dass eben diese Datei überwacht und bei Änderung in das PC Clipboard schreibt. Damit kann ich mir jetzt einfach punktgenau platzierte Widgets erzeugen ohne an 1000 Punkten von Hand Koordinaten und Datenpunkte korrigieren zu müssen.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #6

          @wolfgangfb

          das hört sich für mich wie eine falsche vorgehensweise an, aber ich habe den hintergrund noch nicht verstanden.

          also du willst widgets punktgenau platzieren
          das platzieren von widgets ist eigentlich ein einmaliger vorgang.
          alle änderungen sollten sich innerhalb eines widgets und dessen client/server-code abspielen.

          versuche mal zu beschreiben, welche daten du wie auf dem Bildschirm abgebildet haben möchtest und was sich da wie oft aktualisieren soll ohne an eine Lösung zur Umsetzung zu denken

          per binding kann man in gewisser maße auf die positionierung/größe/andere Parameter von widgets einfluss nehmen. aber versuch erst einmal das oben zu beschreiben.

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          W 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @wolfgangfb

            das hört sich für mich wie eine falsche vorgehensweise an, aber ich habe den hintergrund noch nicht verstanden.

            also du willst widgets punktgenau platzieren
            das platzieren von widgets ist eigentlich ein einmaliger vorgang.
            alle änderungen sollten sich innerhalb eines widgets und dessen client/server-code abspielen.

            versuche mal zu beschreiben, welche daten du wie auf dem Bildschirm abgebildet haben möchtest und was sich da wie oft aktualisieren soll ohne an eine Lösung zur Umsetzung zu denken

            per binding kann man in gewisser maße auf die positionierung/größe/andere Parameter von widgets einfluss nehmen. aber versuch erst einmal das oben zu beschreiben.

            W Offline
            W Offline
            WolfgangFB
            schrieb am zuletzt editiert von
            #7

            @oliverio
            Na ja, für mich ist IoBroker irgendwie wie eine Modelleisenbahn, sprich nie fertig :-)
            Wenn ich z.B. einen neuen Sensor einbinde (z.B. einen Temperatursensor mit Thermostatregelung) dann besteht das Widget momentan bei mir aus einem hqwidgets Inner Temperature (Temperatur, Luftfeuchtigkeit und Wuinsschwert) plus 2 jqui ctrl Icon Increment (Wunschwert +/-) plus ein Basic String (letzte Aktualisierung der Tempertur)

            Das sieht bei mir so aus:

            temperatur.jpg

            Diese Widgets möchte ich sowohl im Vis "Kueche" als auch im Vis "Temperatur" als auch im Vis "Kueche_hochformat" haben. Einstellen muss ich die Datenpunkte für Wunschtemeratur, IstTemperatur, Batteriestatus, IstLuftfeuchtigkeit, IncremetObjektPlus, IncrementObjektMinus, Aktualisierungszeit. PosX, PosY, BeschreibungLinksText, BeschreibungLinksLinkerAbstand, BeschreibungLinksRechterAbstand.
            Wenn ich jetzt einen neuen Raum in meine Umgebung aufnehme, kann ich mir natürlich so ein Widget per Copy&Paste nehmen, alle Parameter anpassen und dann in die 3 Views reinkopieren. Dass dabei Fehler passieren und der Druck auch den Knopf "+" dann eben die Wunschtemperatur im Bad und nicht in der Küche erhöht hat mich eben zu der Lösung gebracht, ein Skript zu schreiben bei dem ich am Angang eingebe, um welchen Raum (daraus ergeben isch dann alle Datenpunkte weil ich alles mit Aliasen mache) und welches View (daraus ergibt sich die Position) es sich handelt und als Ergebnis erhalte ich den Code eines Widgets den ich in der Vis Umgebung mit "Widget importieren" direkt an der richtigen Position mit allen richtig gesetzten Datenpunkten einfügen kann. Wenn mir irgendwann der Abstand der +/- Knöpfe zum Rest nicht mehr gefällt oder ich die Farben ändern will oder das komplette Layout, muss ich das nur noch einmal im Skript anpassen und kann mir die 40 Temperaturwidgets für alle Views und alle Sensoren automatisch erzeugen lassen.

            Wie würdest Du das machen?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              @oliverio
              Na ja, für mich ist IoBroker irgendwie wie eine Modelleisenbahn, sprich nie fertig :-)
              Wenn ich z.B. einen neuen Sensor einbinde (z.B. einen Temperatursensor mit Thermostatregelung) dann besteht das Widget momentan bei mir aus einem hqwidgets Inner Temperature (Temperatur, Luftfeuchtigkeit und Wuinsschwert) plus 2 jqui ctrl Icon Increment (Wunschwert +/-) plus ein Basic String (letzte Aktualisierung der Tempertur)

              Das sieht bei mir so aus:

              temperatur.jpg

              Diese Widgets möchte ich sowohl im Vis "Kueche" als auch im Vis "Temperatur" als auch im Vis "Kueche_hochformat" haben. Einstellen muss ich die Datenpunkte für Wunschtemeratur, IstTemperatur, Batteriestatus, IstLuftfeuchtigkeit, IncremetObjektPlus, IncrementObjektMinus, Aktualisierungszeit. PosX, PosY, BeschreibungLinksText, BeschreibungLinksLinkerAbstand, BeschreibungLinksRechterAbstand.
              Wenn ich jetzt einen neuen Raum in meine Umgebung aufnehme, kann ich mir natürlich so ein Widget per Copy&Paste nehmen, alle Parameter anpassen und dann in die 3 Views reinkopieren. Dass dabei Fehler passieren und der Druck auch den Knopf "+" dann eben die Wunschtemperatur im Bad und nicht in der Küche erhöht hat mich eben zu der Lösung gebracht, ein Skript zu schreiben bei dem ich am Angang eingebe, um welchen Raum (daraus ergeben isch dann alle Datenpunkte weil ich alles mit Aliasen mache) und welches View (daraus ergibt sich die Position) es sich handelt und als Ergebnis erhalte ich den Code eines Widgets den ich in der Vis Umgebung mit "Widget importieren" direkt an der richtigen Position mit allen richtig gesetzten Datenpunkten einfügen kann. Wenn mir irgendwann der Abstand der +/- Knöpfe zum Rest nicht mehr gefällt oder ich die Farben ändern will oder das komplette Layout, muss ich das nur noch einmal im Skript anpassen und kann mir die 40 Temperaturwidgets für alle Views und alle Sensoren automatisch erzeugen lassen.

              Wie würdest Du das machen?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #8

              @wolfgangfb

              puh, ok, du willst halbautomatisiert dir eine view erstellen lassen und in einem bestimmtes layout einfügen.
              so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

              die meisten fügen neue widgets ein oder machen copy/paste und passen dann manuell die werte an.

              das jemand so ein widget-code generator selbst baut hab ich bisher noch nicht gehört, aber gut, wenn einem der aufwand nicht zu hoch ist.

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              HomoranH W 2 Antworten Letzte Antwort
              0
              • OliverIOO OliverIO

                @wolfgangfb

                puh, ok, du willst halbautomatisiert dir eine view erstellen lassen und in einem bestimmtes layout einfügen.
                so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                die meisten fügen neue widgets ein oder machen copy/paste und passen dann manuell die werte an.

                das jemand so ein widget-code generator selbst baut hab ich bisher noch nicht gehört, aber gut, wenn einem der aufwand nicht zu hoch ist.

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #9

                @oliverio sagte in Clipboard per Javascript lesen/schreiben:

                so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                man kann doch in der vis angeben auf welchen Views dieses Widget (Gruppe) erscheinen soll.
                Dann allerdings immer an der gleichen Position

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                W 1 Antwort Letzte Antwort
                0
                • OliverIOO OliverIO

                  @wolfgangfb

                  puh, ok, du willst halbautomatisiert dir eine view erstellen lassen und in einem bestimmtes layout einfügen.
                  so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                  die meisten fügen neue widgets ein oder machen copy/paste und passen dann manuell die werte an.

                  das jemand so ein widget-code generator selbst baut hab ich bisher noch nicht gehört, aber gut, wenn einem der aufwand nicht zu hoch ist.

                  W Offline
                  W Offline
                  WolfgangFB
                  schrieb am zuletzt editiert von
                  #10

                  @oliverio said in Clipboard per Javascript lesen/schreiben:

                  @wolfgangfb

                  puh, ok, du willst halbautomatisiert dir eine view erstellen lassen und in einem bestimmtes layout einfügen.
                  so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                  die meisten fügen neue widgets ein oder machen copy/paste und passen dann manuell die werte an.

                  das jemand so ein widget-code generator selbst baut hab ich bisher noch nicht gehört, aber gut, wenn einem der aufwand nicht zu hoch ist.

                  Ich bin eben Programmierer und ich habe gemerkt, dass beim manuellen Anpassen immer wieder Fehler entstehen, die meiner Meinung nach schwer zu finden sind. Da bin ich mit ein paar Zeilen Code wirklich schneller dran und wenn man etwas parametrisiert, sind spätere Änderungen für alle Elemente wirklich ein Kinderspiel.
                  Und wenn ich dann ein neues schickes Wiget finde kann ich das einfah auf allen Views einfügen.

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @oliverio sagte in Clipboard per Javascript lesen/schreiben:

                    so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                    man kann doch in der vis angeben auf welchen Views dieses Widget (Gruppe) erscheinen soll.
                    Dann allerdings immer an der gleichen Position

                    W Offline
                    W Offline
                    WolfgangFB
                    schrieb am zuletzt editiert von
                    #11

                    @homoran said in Clipboard per Javascript lesen/schreiben:

                    @oliverio sagte in Clipboard per Javascript lesen/schreiben:

                    so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                    man kann doch in der vis angeben auf welchen Views dieses Widget (Gruppe) erscheinen soll.
                    Dann allerdings immer an der gleichen Position

                    Genau das ist eben das Problem, ich möchte Widgets auf mehren Views an verschiedenen Positionen haben (Hochformat fürs Mobiltelefon, Quer fürs Tablet) und eben in der Temperaturübersicht mehrere Instanzen eines Widgets an verschiedenen Positionen. Dann mal mit und mal ohne Batterieanzeige und eben die ganzen Datenpunkte. Da bin ich parametrisiert schneller und flexibler.

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • W WolfgangFB

                      @homoran said in Clipboard per Javascript lesen/schreiben:

                      @oliverio sagte in Clipboard per Javascript lesen/schreiben:

                      so ein automatisches anordnen verschiedener widgets in vis gibt es tatsächlich nicht.

                      man kann doch in der vis angeben auf welchen Views dieses Widget (Gruppe) erscheinen soll.
                      Dann allerdings immer an der gleichen Position

                      Genau das ist eben das Problem, ich möchte Widgets auf mehren Views an verschiedenen Positionen haben (Hochformat fürs Mobiltelefon, Quer fürs Tablet) und eben in der Temperaturübersicht mehrere Instanzen eines Widgets an verschiedenen Positionen. Dann mal mit und mal ohne Batterieanzeige und eben die ganzen Datenpunkte. Da bin ich parametrisiert schneller und flexibler.

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #12

                      @wolfgangfb sagte in Clipboard per Javascript lesen/schreiben:

                      Da bin ich parametrisiert schneller und flexibler.

                      dann musst du "nur" die vis-views.json programmiert beschreiben, sozusagen als LaTEX für Vis

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      W 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @wolfgangfb sagte in Clipboard per Javascript lesen/schreiben:

                        Da bin ich parametrisiert schneller und flexibler.

                        dann musst du "nur" die vis-views.json programmiert beschreiben, sozusagen als LaTEX für Vis

                        W Offline
                        W Offline
                        WolfgangFB
                        schrieb am zuletzt editiert von
                        #13

                        @homoran said in Clipboard per Javascript lesen/schreiben:

                        @wolfgangfb sagte in Clipboard per Javascript lesen/schreiben:

                        Da bin ich parametrisiert schneller und flexibler.

                        dann musst du "nur" die vis-views.json programmiert beschreiben, sozusagen als LaTEX für Vis

                        Ich bin tatsächlich mit TeX bzw. LaTeX groß geworden, vielleicht kommt daher meine Affinität zu Parametrisieren.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        740

                        Online

                        32.5k

                        Benutzer

                        81.7k

                        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