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] variablen Datenpunkt mit Blockly ansteuern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[Gelöst] variablen Datenpunkt mit Blockly ansteuern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
12 Beiträge 4 Kommentatoren 7.0k 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.
  • rantanplanR Online
    rantanplanR Online
    rantanplan
    schrieb am zuletzt editiert von
    #2

    @Bongo:

    Vielleicht kann mir jemand helfen.

    Ich möchte mit Blockly einen variablen Datenpunkt ansteuern um es in einer wiederverwendbaren Funktion zu packen.

    Mit „steuere“ kann ich den Datenpunkt steuern. Bei Klick auf Objekt ID kann ich den Datenpunkt auswählen. Aber dafür würde ich gerne eine Variable benutzen wo ich mir den Pfad zusammen setzen kann.

    Hat da jemand eine Idee? `
    Hallo Bongo

    Was hast Du denn vor?

    Mir fällt da keine Anwendung ein.

    Normalerweise regelt man die über den Baustein falls sonst sonst falls.

    Du kannst es mal so versuchen.

    Nicht ausprobiert, könnte aber klappen.
    147_beispiel.png

    Grüße

    Rantanplan

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

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #3

      Wen du den datenpunkt in einer function benutzen moechtest kans du die variable auch da erstellen, hier mal ein beispiel von meiner heizungssteuerung:

      979_function.jpg

      Die hier benutzen variabelen findest du dan auch in de variabelen bloecken.

      1 Antwort Letzte Antwort
      0
      • B Offline
        B Offline
        Bongo
        schrieb am zuletzt editiert von
        #4

        @rantanplan:

        Hallo Bongo

        Was hast Du denn vor?

        Mir fällt da keine Anwendung ein.

        Normalerweise regelt man die über den Baustein falls sonst sonst falls.

        Du kannst es mal so versuchen.

        Nicht ausprobiert, könnte aber klappen. `
        Das klappt. "Schreibe Objekt ID" hatte ich bis jetzt noch nicht benutzt. Man muss nur in der Variable den kompletten Pfad angeben.

        @Dutchman:

        Wen du den datenpunkt in einer function benutzen moechtest kans du die variable auch da erstellen, hier mal ein beispiel von meiner heizungssteuerung:

        Die hier benutzen variabelen findest du dan auch in de variabelen bloecken. `
        Genau so brauche ich das auch.

        Mein Test sieht jetzt so aus:
        3400_schreibe.png

        Hm, jetzt bäuchte ich noch so was wie "Lese Objekt ID". Da finde ich aber nichts.

        Gruß
        Bongo

        Script - Die sprechende Kaffeemaschine – Home Connect
        Script - JUDO Wasserenthärtung - Connectivity-Modul API

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #5

          @Bongo:

          @rantanplan:

          Hallo Bongo

          Was hast Du denn vor?

          Mir fällt da keine Anwendung ein.

          Normalerweise regelt man die über den Baustein falls sonst sonst falls.

          Du kannst es mal so versuchen.

          Nicht ausprobiert, könnte aber klappen. `
          Das klappt. "Schreibe Objekt ID" hatte ich bis jetzt noch nicht benutzt. Man muss nur in der Variable den kompletten Pfad angeben.

          @Dutchman:

          Wen du den datenpunkt in einer function benutzen moechtest kans du die variable auch da erstellen, hier mal ein beispiel von meiner heizungssteuerung:

          Die hier benutzen variabelen findest du dan auch in de variabelen bloecken. `
          Genau so brauche ich das auch.

          Mein Test sieht jetzt so aus:
          filename="schreibe.png" index="0">~~

          Hm, jetzt bäuchte ich noch so was wie "Lese Objekt ID". Da finde ich aber nichts. `

          Was meinst du mit lese Objekt ID?

          Den Wert eines object von ioBroker, die Variable selber oder?

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

            @Bongo:

            Hm, jetzt bäuchte ich noch so was wie "Lese Objekt ID". Da finde ich aber nichts. `
            Versuch doch mal zu beschreiben was Du machen möchtest.

            Ich glaube Dein Ansatz ist falsch.

            Grüße

            Rantanplan

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

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              Bongo
              schrieb am zuletzt editiert von
              #7

              Ich möchte meine Beleuchtung steuern. Eigentlich habe ich es (auf die Schnelle und rudimentären Kenntnissen) schon mit Blockly programmiert. Aber ich möchte es „eleganter“ machen. Im Moment habe ich zu viele „falls mache“ im Programm.

              Letztendlich soll die Ansteuerung über Vis vereinfacht werden.

              Einen Teil könnte man auch mit dem Szenen-Adapter machen. Aber das ist mir nicht flexibel genug.

              Zum Einen habe ich Einstellungen für zum Beispiel Szenen:
              3400_einstellungen.png
              Zum Anderen Datenpunkte für die Lampen oder Lampengruppen:
              3400_lampen.png
              Hier werden auch Einstellungen wie die Helligkeit die von einem Homematic Wandtaster kommen gespeichert.

              Soviel zu dem was ich vor habe.

              Eigentlich brauche ich noch so was:
              3400_wert.png
              Nur mit variablen Datenpunkt. Also Datenpunkt-Pfad in einer Variable. Aber ich sehe so etwas nicht.

              Gruß
              Bongo

              Script - Die sprechende Kaffeemaschine – Home Connect
              Script - JUDO Wasserenthärtung - Connectivity-Modul API

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

                @Bongo:

                Nur mit variablen Datenpunkt. Also Datenpunkt-Pfad in einer Variable. Aber ich sehe so etwas nicht. `
                So etwas gibt es Blockly nicht.

                Stell doch mal Dein Blockly hier als Export rein.

                Grüße

                Rantanplan

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

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  Bongo
                  schrieb am zuletzt editiert von
                  #9

                  @rantanplan:

                  @Bongo:

                  Nur mit variablen Datenpunkt. Also Datenpunkt-Pfad in einer Variable. Aber ich sehe so etwas nicht. So etwas gibt es Blockly nicht.

                  Deshalb habe ich einen Abstecher in JavaScript gemacht.

                  So sieht meine Lösung aus:
                  3400_get_dp1.png
                  Die Funktion get_dp ist dann in JavaScript:
                  3400_get_dp2.png

                  Gruß
                  Bongo

                  Script - Die sprechende Kaffeemaschine – Home Connect
                  Script - JUDO Wasserenthärtung - Connectivity-Modul API

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

                    Ich verstehe das immer noch nicht so ganz.

                    Wie sieht denn jetzt eine vereinfachte Lösung aus?

                    Grüße

                    Rantanplan

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

                    1 Antwort Letzte Antwort
                    0
                    • B Offline
                      B Offline
                      Bongo
                      schrieb am zuletzt editiert von
                      #11

                      @rantanplan:

                      Ich verstehe das immer noch nicht so ganz.

                      Wie sieht denn jetzt eine vereinfachte Lösung aus?

                      Grüße `
                      Die ganze Lösung zu erklären ist schwierig.

                      Das ist jedenfalls mein universelle Funktion für alle Lampen. Vorausgesetzt es sind die Datenpunkte wie oben beschrieben vorhanden:
                      3400_set_command.png
                      Für jede Lampe brauche ich nur noch je diesen Code:
                      3400_set_command2.png
                      In Vis benutze ich die Datenpunkte und so sieht dann die card von jeder Lampe so aus:
                      3400_set_command3.png
                      Der Begriff "vereinfachte Lösung" gilt jetzt nur für mich. Jetzt sieht die Programmierung für jede Lampe gleich aus. Im Gegensatz zu vorher ist es jetzt einheitlich und übersichtlich.

                      Gruß
                      Bongo

                      Script - Die sprechende Kaffeemaschine – Home Connect
                      Script - JUDO Wasserenthärtung - Connectivity-Modul API

                      1 Antwort Letzte Antwort
                      0
                      • C Offline
                        C Offline
                        cosmo4545
                        schrieb am zuletzt editiert von
                        #12

                        @Bongo:

                        Eigentlich brauche ich noch so was:

                        wert.png

                        Nur mit variablen Datenpunkt. Also Datenpunkt-Pfad in einer Variable. Aber ich sehe so etwas nicht. `

                        Genau das suche ich auch.

                        Schade, dann werde ich das in Java Script schreiben müssen.

                        Cosmo

                        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

                        601

                        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