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.
  • 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

                      691

                      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