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. Blockly
  5. Brauche Hilfe beim erstellen einer Variablen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Brauche Hilfe beim erstellen einer Variablen

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 3 Kommentatoren 236 Aufrufe 1 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.
  • icebearI Offline
    icebearI Offline
    icebear
    schrieb am zuletzt editiert von
    #1

    Hallo, ich bräuchte mal wieder eure Experten Hilfe beim erstellen einer Variablen.

    Ich habe ein Blockly welches bei meinem enigma2 Receiver umschaltet wenn an der Tür jemand klingelt, dann wird auf das Kamerabild geschaltet. Das funktioniert auch soweit.

    enigma.png

    Der 'sonst' Teil fehlt noch !!

    jetzt möchte ich im 'sonst'-Teil nach einer bestimmten Zeit wieder zurück auf den letzten Kanal schalten. Das Problem ist das ich den ja nicht fest verdrahten kann, da der ja immer wechselt.

    jetzt kommt die Variable ins Spiel. ich weiß ja anhand der DP vom enigma2 Adapter welches Programm grade läuft
    enigma1.png

    Das problem ist, das ich das nich einfach so weitergeben kann da in die DP nicht geschrieben werden kann. Ich muß also wieder mit dem 'http (GET) Block aus dem obrigen Blockly mit dem Text "http://root:gigablue@192.168.178.36/web/remotecontrol?command=2" umschalten. Es gibt aber leider kein DP der die Kanalnummer beinhaltet sondern nur die wie oben.

    Ich müßte also jetzt eine Variable erstellen wie z.B. 'lastseen' in die ich umgewandelt von meinentwegen 'Channel' oder 'Channel_Servicereferenz' den Wert des aktuellen Kanal als Zahl 1,2,3,4 .....usw für jeden Kanal schreibe, um dann die Zahl hinter ?command= aus dem (GET) schreibe und so wieder zurück schalten kann.

    Ich hoffe ich habs verständlich erklärt.

    U HomoranH 2 Antworten Letzte Antwort
    0
    • icebearI icebear

      Hallo, ich bräuchte mal wieder eure Experten Hilfe beim erstellen einer Variablen.

      Ich habe ein Blockly welches bei meinem enigma2 Receiver umschaltet wenn an der Tür jemand klingelt, dann wird auf das Kamerabild geschaltet. Das funktioniert auch soweit.

      enigma.png

      Der 'sonst' Teil fehlt noch !!

      jetzt möchte ich im 'sonst'-Teil nach einer bestimmten Zeit wieder zurück auf den letzten Kanal schalten. Das Problem ist das ich den ja nicht fest verdrahten kann, da der ja immer wechselt.

      jetzt kommt die Variable ins Spiel. ich weiß ja anhand der DP vom enigma2 Adapter welches Programm grade läuft
      enigma1.png

      Das problem ist, das ich das nich einfach so weitergeben kann da in die DP nicht geschrieben werden kann. Ich muß also wieder mit dem 'http (GET) Block aus dem obrigen Blockly mit dem Text "http://root:gigablue@192.168.178.36/web/remotecontrol?command=2" umschalten. Es gibt aber leider kein DP der die Kanalnummer beinhaltet sondern nur die wie oben.

      Ich müßte also jetzt eine Variable erstellen wie z.B. 'lastseen' in die ich umgewandelt von meinentwegen 'Channel' oder 'Channel_Servicereferenz' den Wert des aktuellen Kanal als Zahl 1,2,3,4 .....usw für jeden Kanal schreibe, um dann die Zahl hinter ?command= aus dem (GET) schreibe und so wieder zurück schalten kann.

      Ich hoffe ich habs verständlich erklärt.

      U Offline
      U Offline
      UlliJ
      schrieb am zuletzt editiert von
      #2

      @icebear
      hab zwar keine Kamera an der Box, müsste aber wie folgt gehen:
      Innerhalb des falls... und oberhalb Deines Http-get eine Variable z.b. "channel" einfügen und die mit dem Wert aus dem DP "enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE" setzen.
      Weiter unten im timeout den DP "enigma2.0.command.ZAP" des enigma adapters mit dem Wert aus der Variable steuern

      Hoffe verständlich?

      Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

      icebearI 1 Antwort Letzte Antwort
      0
      • icebearI icebear

        Hallo, ich bräuchte mal wieder eure Experten Hilfe beim erstellen einer Variablen.

        Ich habe ein Blockly welches bei meinem enigma2 Receiver umschaltet wenn an der Tür jemand klingelt, dann wird auf das Kamerabild geschaltet. Das funktioniert auch soweit.

        enigma.png

        Der 'sonst' Teil fehlt noch !!

        jetzt möchte ich im 'sonst'-Teil nach einer bestimmten Zeit wieder zurück auf den letzten Kanal schalten. Das Problem ist das ich den ja nicht fest verdrahten kann, da der ja immer wechselt.

        jetzt kommt die Variable ins Spiel. ich weiß ja anhand der DP vom enigma2 Adapter welches Programm grade läuft
        enigma1.png

        Das problem ist, das ich das nich einfach so weitergeben kann da in die DP nicht geschrieben werden kann. Ich muß also wieder mit dem 'http (GET) Block aus dem obrigen Blockly mit dem Text "http://root:gigablue@192.168.178.36/web/remotecontrol?command=2" umschalten. Es gibt aber leider kein DP der die Kanalnummer beinhaltet sondern nur die wie oben.

        Ich müßte also jetzt eine Variable erstellen wie z.B. 'lastseen' in die ich umgewandelt von meinentwegen 'Channel' oder 'Channel_Servicereferenz' den Wert des aktuellen Kanal als Zahl 1,2,3,4 .....usw für jeden Kanal schreibe, um dann die Zahl hinter ?command= aus dem (GET) schreibe und so wieder zurück schalten kann.

        Ich hoffe ich habs verständlich erklärt.

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

        @icebear sind das alle verfügbaren DPs?
        das sind erstmal alle ReadOnly.

        gibt es keinen der direkt beschrieben werden kann?

        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 -

        U 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @icebear sind das alle verfügbaren DPs?
          das sind erstmal alle ReadOnly.

          gibt es keinen der direkt beschrieben werden kann?

          U Offline
          U Offline
          UlliJ
          schrieb am zuletzt editiert von
          #4

          @homoran
          deswegen der .Zap, der ist "schreibbar".

          {
            "_id": "enigma2.0.command.ZAP",
            "type": "state",
            "common": {
              "role": "state",
              "name": "Zap with Servicereference",
              "type": "string",
              "read": false,
              "write": true
            },
            "native": {},
            "from": "system.adapter.enigma2.0",
            "user": "system.user.admin",
            "ts": 1719656006388,
            "acl": {
              "object": 1638,
              "state": 1638,
              "owner": "system.user.iobroker",
              "ownerGroup": "system.group.user"
            }
          }
          

          Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

          1 Antwort Letzte Antwort
          0
          • U UlliJ

            @icebear
            hab zwar keine Kamera an der Box, müsste aber wie folgt gehen:
            Innerhalb des falls... und oberhalb Deines Http-get eine Variable z.b. "channel" einfügen und die mit dem Wert aus dem DP "enigma2.0.enigma2.CHANNEL_SERVICEREFERENCE" setzen.
            Weiter unten im timeout den DP "enigma2.0.command.ZAP" des enigma adapters mit dem Wert aus der Variable steuern

            Hoffe verständlich?

            icebearI Offline
            icebearI Offline
            icebear
            schrieb am zuletzt editiert von
            #5

            @ullij said in Brauche Hilfe beim erstellen einer Variablen:

            Weiter unten im timeout den DP "enigma2.0.command.ZAP" des enigma adapters mit dem Wert aus der Variable steuern

            Das wollt ich auch so machen, aber leider funktioniert das bei meiner GB Quad UHD 4k leider nicht.
            Er schreibt zwar die Channel_Servicereferenz in den den DP ZAP with Servicereferenz, aber leider schaltet der Receiver nicht um. Soweit ich das beim enigma2 Adapter gelesen hab funktioniert der DP bei einigen Boxen und bei anderen nich.

            Sorry hat ich vergessen zu erwähnen.

            U 1 Antwort Letzte Antwort
            0
            • icebearI icebear

              @ullij said in Brauche Hilfe beim erstellen einer Variablen:

              Weiter unten im timeout den DP "enigma2.0.command.ZAP" des enigma adapters mit dem Wert aus der Variable steuern

              Das wollt ich auch so machen, aber leider funktioniert das bei meiner GB Quad UHD 4k leider nicht.
              Er schreibt zwar die Channel_Servicereferenz in den den DP ZAP with Servicereferenz, aber leider schaltet der Receiver nicht um. Soweit ich das beim enigma2 Adapter gelesen hab funktioniert der DP bei einigen Boxen und bei anderen nich.

              Sorry hat ich vergessen zu erwähnen.

              U Offline
              U Offline
              UlliJ
              schrieb am zuletzt editiert von
              #6

              @icebear sagte in Brauche Hilfe beim erstellen einer Variablen:

              GB Quad UHD 4k

              laut Handbuch unterstützt die Box aber OpenWebif, da gibt es den Zap Befehl zum umschalten.
              Das Web interface kannst Du aber aufrufen? Kann mich nicht erinnern ob das irgendwo aktiviert werden muss oder aber ein plugin auf der Box installiert werden muß.

              Alternativ kannst Du mal über http versuchen

              http://boxip/api/zap?sRef=ServicereferenceCode
              

              Doku dazu wäre hier: Webif API

              Proxmox auf iNuc, lxc für IoB, InfluxDB2, Grafana, u.a. *** Homematic & Homematic IP, Shellies, Zigbee etc

              1 Antwort Letzte Antwort
              0
              • icebearI Offline
                icebearI Offline
                icebear
                schrieb am zuletzt editiert von
                #7

                @ullij said in Brauche Hilfe beim erstellen einer Variablen:

                laut Handbuch unterstützt die Box aber OpenWebif, da gibt es den Zap Befehl zum umschalten.

                Danke für deine Unterstützung, es funktioniert jetzt mit dem 'Zap with Servicereferenz.

                Das problem lag allerdings woanders, bei dem neuen http (GET) kann man ja auch ein Timeout angeben, das hab ich jetzt mal raufgesetzt von 5 auf 20 sec.

                Dann muß anscheinend der 'timeout' im 'sonst'-Block weg, da der das sonst aufaddiert und ich hatte beim testen wohl nicht lange genug gewartet.

                Also lange Rede kurzer Sinn, mit dem Blockly funktioniert es jetzt einwandfrei

                enigma2.png

                Also vielen Dank nochmal für deine Unterstützung

                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

                638

                Online

                32.7k

                Benutzer

                82.4k

                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