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. Seit dem Update JS 8.3.1Probleme mit Blockly

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Seit dem Update JS 8.3.1Probleme mit Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
4 Beiträge 2 Kommentatoren 484 Aufrufe 2 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.
  • M Offline
    M Offline
    marios774
    schrieb am zuletzt editiert von
    #1

    Nabend,

    irgendwie klappen einige meine Skripte nicht mehr seit dem Update auf das aktuelle JS.
    Bildschirmfoto 2024-06-23 um 23.07.03.png

    Die Prüfung im zweiten Falls -NICHT- Wert von Objekt-ID: Helligkeit >600lx
    sowie die Wert von Objekt-ID: Li Automatik Xmas Alexija
    werden ohne Fehler übergangen. Somit schließt sich aktuell nur das linke Rollo.
    Wenn ich die JS-Ansicht anschalte, sieht man auch nur einen Val Wert an der Stelle.

    // 130-3
    // Abends, < 300 Lux spätestens 18:20 schließen
    schedule("*/5 16-19 * * *", async () => {
      console.info('130-3');
      // Das rechte Fenster wird immer geschlossen. Das Linke kann durch Lüften noch offen sein.
      if (getState('alias.0.Raum.Zimmer_A.Rollo.Rollo_Li.position').val != '200') {
        console.info('130-31');
        if (compareTime('18:20', 'null', '>') || !getState('0_userdata.0.Bool_Werte.Sonne.Helligkeit.Helligkeit_00600lx').val) {
          console.info('130-311');
          if (getState('0_userdata.0.Bool_Werte.Licht.XmasAutomatik.LiAutoXmasAlexija').val) {
            console.warn('130-3111');
            await AL_RolloLinks('200');
            await fNachricht('Xmas Abends', '130-3111');
          } else {
            console.warn('130-3121');
            await AL_AlleRollos('200');
            await fNachricht('Abends', '130-3121');
          }
        }
      }
    

    So nimmt er den Wert an und die das Falls Element klappt im Programm:
    Bildschirmfoto 2024-06-23 um 23.22.51.png

    Klappt die verkürzte Blockweise mit Falls - Nicht - Wert von Objekt-ID nicht mehr?

    HomoranH 1 Antwort Letzte Antwort
    0
    • M marios774

      Nabend,

      irgendwie klappen einige meine Skripte nicht mehr seit dem Update auf das aktuelle JS.
      Bildschirmfoto 2024-06-23 um 23.07.03.png

      Die Prüfung im zweiten Falls -NICHT- Wert von Objekt-ID: Helligkeit >600lx
      sowie die Wert von Objekt-ID: Li Automatik Xmas Alexija
      werden ohne Fehler übergangen. Somit schließt sich aktuell nur das linke Rollo.
      Wenn ich die JS-Ansicht anschalte, sieht man auch nur einen Val Wert an der Stelle.

      // 130-3
      // Abends, < 300 Lux spätestens 18:20 schließen
      schedule("*/5 16-19 * * *", async () => {
        console.info('130-3');
        // Das rechte Fenster wird immer geschlossen. Das Linke kann durch Lüften noch offen sein.
        if (getState('alias.0.Raum.Zimmer_A.Rollo.Rollo_Li.position').val != '200') {
          console.info('130-31');
          if (compareTime('18:20', 'null', '>') || !getState('0_userdata.0.Bool_Werte.Sonne.Helligkeit.Helligkeit_00600lx').val) {
            console.info('130-311');
            if (getState('0_userdata.0.Bool_Werte.Licht.XmasAutomatik.LiAutoXmasAlexija').val) {
              console.warn('130-3111');
              await AL_RolloLinks('200');
              await fNachricht('Xmas Abends', '130-3111');
            } else {
              console.warn('130-3121');
              await AL_AlleRollos('200');
              await fNachricht('Abends', '130-3121');
            }
          }
        }
      

      So nimmt er den Wert an und die das Falls Element klappt im Programm:
      Bildschirmfoto 2024-06-23 um 23.22.51.png

      Klappt die verkürzte Blockweise mit Falls - Nicht - Wert von Objekt-ID nicht mehr?

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

      @marios774 hast du dir mit den Debug-Blöcken auch mal die aktuellen Werte der relevanten DPs ausgegeben?

      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 -

      M 1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        marios774
        schrieb am zuletzt editiert von marios774
        #3

        So.. mit etwas Verspätung habe ich das Problem etwas eingekreist.
        Bildschirmfoto 2024-06-25 um 22.53.20.png

        Das ergibt bei durchlaufen irgendwie das falsche.

        javascript.0	22:51:51.224	info	script.js.Script_Sammlung.2024-05-25_Variable: 1_false
        javascript.0	22:52:01.226	info	script.js.Script_Sammlung.2024-05-25_Variable: 2_false
        javascript.0	22:52:01.227	info	script.js.Script_Sammlung.2024-05-25_Variable: 110-3111
        

        Die Variable ist auf False, trotzdem durchläuft der den Part falls -mache-?

        Erst wenn ich den "langen Weg" den Wert abfrage, dann kommt das richtige Ergebnis.!

        Bildschirmfoto 2024-06-25 um 22.57.43.png
        Dann wird falls -sonst- genutzt.

        javascript.0	22:57:22.543	info	script.js.Script_Sammlung.2024-05-25_Variable: 1_false
        javascript.0	22:57:32.545	info	script.js.Script_Sammlung.2024-05-25_Variable: 3_false
        javascript.0	22:57:32.546	warn	script.js.Script_Sammlung.2024-05-25_Variable: 110-3121
        

        Die Abfrage mit der Helligkeit geht auch nicht ohne die Einfassung in den = Rahmen
        Wurde etwas in der Verarbeitung geändert ?

        1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @marios774 hast du dir mit den Debug-Blöcken auch mal die aktuellen Werte der relevanten DPs ausgegeben?

          M Offline
          M Offline
          marios774
          schrieb am zuletzt editiert von
          #4

          @homoran In den DP sind die False & True Werte hinterlegt. In den oben gezeigten Beispiel durchläuft das Script die DP komplett unterschiedlich. In der verkürzten Version wird false einfach übergangen.

          Weis jemand hier Rat?

          Gruß Mario

          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

          327

          Online

          32.6k

          Benutzer

          82.0k

          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