Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly Skript Kalenderwochen als und Bedingung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Skript Kalenderwochen als und Bedingung

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kogomonier last edited by

      Hallo zusammen,

      Ich habe mir einen Blockly Skript gebastelt der sobald mein Handywecker angeht den Sonos hochfährt, Radiosender einstellt und für gewisse Zeit laufen lässt.

      Funktioniert soweit auch gut, jedoch brauche ich das ganze so, dass die Funktion nur in geraden Wochen scharf geschaltet ist.

      Ich habe leider nichts finden können wie ich die Kalenderwochen in den Skript aufnehmen kann

      ~~![](</s><URL url=)https://i.imgur.com/3nmuXga.png" />

      Ich hoffe mir kann jemand weiterhelfen oder einen Tipp geben

      Grüße

      Kogo~~

      1 Reply Last reply Reply Quote 0
      • Hiltex
        Hiltex last edited by

        Keine Fertige Lösung, aber etwas Lesestoff und Javascript-Code, der dich vielleicht weiterbringt:

        http://www.salesianer.de/util/kalwoch.html

        B 1 Reply Last reply Reply Quote 0
        • B
          bishop @Hiltex last edited by bishop

          ich versuche die Kalenderwoche in ein blockly zu integrieren.
          Habe das als javascript und möchte das in Blockly verwenden, wie bekomme ich die kw als ergebnis?

          kw_ermitteln.jpg
          in dem habe ich

          var date = new Date();
          var currentThursday = new Date(date.getTime() +(3-((date.getDay()+6) % 7)) * 86400000);
          var yearOfThursday = currentThursday.getFullYear();
          var firstThursday = new Date(new Date(yearOfThursday,0,4).getTime() +(3-((new Date(yearOfThursday,0,4).getDay()+6) % 7)) * 86400000);
          var weekNumber = Math.floor(1 + 0.5 + (currentThursday.getTime() - firstThursday.getTime()) / 86400000/7);
          return (weekNumber);
          

          hat da jemand ein Tip?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @bishop last edited by

            @bishop sagte: hat da jemand ein Tip?

            Einfach das Ergebnis der Funktion kw_ermitteln() verwenden.

            Bild_2022-01-06_190244.png

            B 1 Reply Last reply Reply Quote 1
            • B
              bishop @paul53 last edited by

              @paul53
              oh man so einfach 🙂

              Vielen Dank

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              572
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              4
              5
              1267
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo