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.
  • B Offline
    B Offline
    Bongo
    schrieb am zuletzt editiert von
    #1

    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?

    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
      #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

                          665

                          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