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. [gelöst] [Frage] Erstellung virtueller Taster für .vis

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    982

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] [Frage] Erstellung virtueller Taster für .vis

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
25 Beiträge 6 Kommentatoren 10.9k Aufrufe
  • Ä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
    #14

    @George_Best:

    Kann das von mir erzeugte Javascript-Objekt (also der virtuelle Taster) diesen Zustand nicht irgendwie annehmen? `
    Optional kannst du in den Objekteigenschaften auch read="false" setzen, dann wird der State in der Objektliste im Admin auch als Button dargestellt. Den Wert false nimmt der zwar nicht an wenn du in der Adminoberfläche drauf drückst, jeder Knopfdruck schreibt aber den Wert true in den State. Sofern du nicht unbedingt den Status "false" erreichen willst, sondern nur dass bei Knopfdruck etwas passiert, sollte das deinen Anforderungen entsprechen. Die Überwachung mit Buzzy's Skript funktioniert weiterhin.

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

    1 Antwort Letzte Antwort
    0
    • G Offline
      G Offline
      George_Best
      schrieb am zuletzt editiert von
      #15

      Nochmals vielen, vielen Dank für die Hilfen! Echt klasse!!!

      Jetzt funktioniert es wie gewünscht:

      Taster in der Vis schaltet Licht im Flur ein und wieder aus.

      Ich weiß - das klingt absolut trivial, aber mir ging es darum es zu verstehen (quasi mein "Hello, World").

      Lösung (evtl. stellt sich ja noch mal jemand so dumm…)

      1. Wie von bahnuhr und BuZZy beschrieben habe ich ein Objekt manuell erzeugt http://forum.iobroker.net/viewtopic.php?p=83309#p83309

      ==> "javascript.0.Virtueller_Taster_Test"

      2. In der Vis habe ich ein hqwidget - On/Off angelegt

      • vorher im Reiter "Adapter" eine Instanz des Adapters "hqwidgets style Widgets" hinzufügen (+ ganz rechts)

      • dieses Widget muss man aufgrund eines bekannten Problems manuell uploaden. Siehe http://forum.iobroker.net/viewtopic.php … ets#p66581

      • im Vis habe ich also via Drag&Drop dieses Widget hinzugefügt (ohne den manuellen Upload oben sieht man das Widget nicht…) und unter "Eigenschaften" und "Allgemein" -> "Taster" aktiviert

      3. Via Blockly habe ich nun ein einfaches Script geschrieben, das den Zustand es virtuellen Tasters an einen Netzwerkeingang meiner Logo! weitergibt und damit das Licht einschaltet:

      on({id: 'javascript.0.Virtueller_Taster_Test', change: "ne"}, function (obj) {
        //var value = obj.state.val;
        //var oldValue = obj.oldState.val;
        setState("s7.0.DBs.DB0.NI3", getState("javascript.0.Virtueller_Taster_Test").val);
      });
      

      ==> Ich weiß, ich hätte auch direkt den Taster im Vis mit dem Netzwerkeingang meiner Logo verbinden können. Aber später will ich eben noch weitere Bedinungen einbauen.

      1 Antwort Letzte Antwort
      0
      • HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #16

        Schön, dass es jetzt läuft!

        Nur ein Schönheitsfehler:
        @George_Best:

        dieses Widget muss man aufgrund eines bekannten Problems manuell uploaden. `
        das sollte schon lange behoben sein!

        Welche Versionen js-controller und admin verwendest du denn?

        Gruß

        Rainer

        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 -

        1 Antwort Letzte Antwort
        0
        • G Offline
          G Offline
          George_Best
          schrieb am zuletzt editiert von
          #17

          @Homoran:

          Schön, dass es jetzt läuft!

          Nur ein Schönheitsfehler:
          @George_Best:

          dieses Widget muss man aufgrund eines bekannten Problems manuell uploaden. `
          das sollte schon lange behoben sein!

          Welche Versionen js-controller und admin verwendest du denn?

          Gruß

          Rainer `

          Javascript/Blockly Script Engine => installiert: 3.4.0

          ioBroker Admin => installiert: 2.0.2

          hqwidgets style Widgets => installiert: 1.0.10 (wobei unter Version (grün) 1.0.6 steht)

          1 Antwort Letzte Antwort
          0
          • HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #18

            Danke!
            @George_Best:

            Javascript/Blockly Script Engine => installiert: 3.4.0 `
            nicht den Javascript-Adapter sondern den js-controller.

            Die Version befindet sich unter dem Reiter Hosts.

            Der admin ist ok!
            @George_Best:

            hqwidgets style Widgets => installiert: 1.0.10 (wobei unter Version (grün) 1.0.6 steht) `
            Also bist du deiner Zeit voraus ;-)

            Gruß

            Rainer

            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 -

            1 Antwort Letzte Antwort
            0
            • G Offline
              G Offline
              George_Best
              schrieb am zuletzt editiert von
              #19

              @Homoran:

              Also bist du deiner Zeit voraus ;-) `

              Das lässt sich anhand meiner Fragen sehr einfach widerlegen ;-)

              Der js-controller ist tatsächlich nicht aktuell:

              Verfügbar: 1.1.2

              Installiert: 1.0.0

              Aber eine Frage noch: Ich bin auf der Suche nach einem Widget, dass mir sowohl als Taster dient (den Wert also in meinen virt. Taster schreibt) und zugleich den Status meines Logo!-Ausgangs anzeigt (andere Objekt-ID). Bis jetzt habe ich das mittels zweier Widgets gelöst.

              1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #20

                @George_Best:

                Aber eine Frage noch: Ich bin auf der Suche nach einem Widget, dass mir sowohl als Taster dient (den Wert also in meinen virt. Taster schreibt) und zugleich den Status meines Logo!-Ausgangs anzeigt (andere Objekt-ID). Bis jetzt habe ich das mittels zweier Widgets gelöst. `
                Gute Entscheidung.

                Kein Widget kann zum einen einen Datetenpunkt schalten (bool true/false) und einen anderen Datenpunkt (ebenfalls bool true/false) darstellen. Dazu müssten zwei verschiedene OIDs verwaltet werden können. (Wobei dann auch ioBroker gesagt werdn müssten welche OID geschaltet, und welche OID visualisiert werden muss. Zusätzlich soll die visualisierte ja NICHT geschaltet werden.

                Bei einigen Widgets gibt es noch ganz unten die Option Extrasteuerung. Ich habe zwar auch schon damit eine ähnliche Fragestellung erfolgreich getestet, aber kann mich nicht mehr exakt an das Vorgehen erinnern.

                IMHO musstest du oben die zu visualisierende eingeben und unten die zu steuernde. Ich glaube aber, dass die obere (natürlich) auch gesteuert wurde.

                Gruß

                Rainer

                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 -

                1 Antwort Letzte Antwort
                0
                • rantanplanR Online
                  rantanplanR Online
                  rantanplan
                  schrieb am zuletzt editiert von
                  #21

                  @Homoran:

                  Kein Widget kann zum einen einen Datetenpunkt schalten (bool true/false) und einen anderen Datenpunkt (ebenfalls bool true/false) darstellen. Dazu müssten zwei verschiedene OIDs verwaltet werden können. (Wobei dann auch ioBroker gesagt werdn müssten welche OID geschaltet, und welche OID visualisiert werden muss. Zusätzlich soll die visualisierte ja NICHT geschaltet werden. `
                  Na, ich weis nicht ;)

                  Bei den Metro-Widgets benutze ich dafür "Signalbilder".

                  Damit kann man andere Datenpunke anzeigen, als den der mit dem Widget geschaltet wird.
                  147_signalbilder.png

                  Grüße

                  Rantanplan

                  CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #22

                    @rantanplan:

                    Na, ich weis nicht

                    Bei den Metro-Widgets benutze ich dafür "Signalbilder".

                    Damit kann man andere Datenpunke anzeigen, als den der mit dem Widget geschaltet wird. `
                    :!: :!:

                    Die hatte ich tatsächlich nicht auf dem Schirm. Ich nutze kein metro-Design :(

                    Gruß

                    Rainer

                    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 -

                    1 Antwort Letzte Antwort
                    0
                    • rantanplanR Online
                      rantanplanR Online
                      rantanplan
                      schrieb am zuletzt editiert von
                      #23

                      @Homoran:

                      Die hatte ich tatsächlich nicht auf dem Schirm. Ich nutze kein metro-Design :( `
                      Das kann den Besten passieren :D

                      Aber "Signalbilder" haben auch die anderen Widgets. (Grad nochmal nachgeschaut) :shock:

                      Grüße

                      Rantanplan

                      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                      1 Antwort Letzte Antwort
                      0
                      • HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #24

                        @rantanplan:

                        Aber "Signalbilder" haben auch die anderen Widgets. (Grad nochmal nachgeschaut) `
                        Wusste ich, aber ich dachte ich könnte mich so herausreden ;-)

                        Gruß

                        Rainer

                        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 -

                        1 Antwort Letzte Antwort
                        0
                        • G Offline
                          G Offline
                          George_Best
                          schrieb am zuletzt editiert von
                          #25

                          @Homoran:

                          Na, ich weis nicht ;)

                          Bei den Metro-Widgets benutze ich dafür "Signalbilder".

                          Damit kann man andere Datenpunke anzeigen, als den der mit dem Widget geschaltet wird. `

                          Perfekt!! Danke für den HInweis!

                          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

                          762

                          Online

                          32.6k

                          Benutzer

                          82.2k

                          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