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 Skript Kalenderwochen als und Bedingung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly Skript Kalenderwochen als und Bedingung

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 4 Kommentatoren 1.4k 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.
  • K Offline
    K Offline
    kogomonier
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • HiltexH Offline
      HiltexH Offline
      Hiltex
      schrieb am zuletzt editiert von
      #2

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

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

      Blog: indibit.de

      B 1 Antwort Letzte Antwort
      0
      • HiltexH Hiltex

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

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

        B Offline
        B Offline
        bishop
        schrieb am zuletzt editiert von bishop
        #3

        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?

        paul53P 1 Antwort Letzte Antwort
        0
        • B 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?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @bishop sagte: hat da jemand ein Tip?

          Einfach das Ergebnis der Funktion kw_ermitteln() verwenden.

          Bild_2022-01-06_190244.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          B 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @bishop sagte: hat da jemand ein Tip?

            Einfach das Ergebnis der Funktion kw_ermitteln() verwenden.

            Bild_2022-01-06_190244.png

            B Offline
            B Offline
            bishop
            schrieb am zuletzt editiert von
            #5

            @paul53
            oh man so einfach :)

            Vielen Dank

            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

            829

            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