Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Vormonat als Text ausgeben klappt nicht

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Vormonat als Text ausgeben klappt nicht

Scheduled Pinned Locked Moved Skripten / Logik
6 Posts 4 Posters 401 Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Online
    M Online
    MJAS
    wrote on last edited by
    #1

    Hallo zusammen,
    ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

    Folgendes Testskript hab ich dazu:
    Datum als Text.png

    Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

    Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

    Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

    Danke und Gruß
    Martin

    A CodierknechtC 2 Replies Last reply
    0
    • M MJAS

      Hallo zusammen,
      ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

      Folgendes Testskript hab ich dazu:
      Datum als Text.png

      Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

      Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

      Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

      Danke und Gruß
      Martin

      A Online
      A Online
      ag
      wrote on last edited by
      #2

      @mjas
      Hallo
      versuch es mal so

      d32e51bc-3736-4b79-924a-a2435eba2e28-image.png

      Operating System: Debian GNU/Linux 12 architecture: arm64 Pi5 8GB
      /usr/bin/nodejs v20.18.0 /usr/bin/node 20.18.1 /usr/bin/npm 10.8.2
      js-controller 7.0.6 admin 7.4.10

      1 Reply Last reply
      0
      • M Online
        M Online
        MJAS
        wrote on last edited by
        #3

        @ag , danke für Deinen Vorschlag, aber der gesuchte Fehler liegt doch in der Konvertierung der berechneten Vormonats-Zahl in den Vormonat als Text.

        1 Reply Last reply
        0
        • M MJAS

          Hallo zusammen,
          ich möchte mir den Vormonat als Text ausgeben lassen, aber irgendwie hab ich Probleme damit.

          Folgendes Testskript hab ich dazu:
          Datum als Text.png

          Die erste Zeile "Aktuelle Zeit als Monat als Nummer -1" ergibt korrekt als Ergebnis "9".

          Aber das ganze jetzt konvertiert als Text ergibt mir nur "Januar" anstatt "September".

          Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

          Danke und Gruß
          Martin

          CodierknechtC Offline
          CodierknechtC Offline
          Codierknecht
          Developer Most Active
          wrote on last edited by Codierknecht
          #4

          @mjas sagte in Vormonat als Text ausgeben klappt nicht:

          Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

          Zeiten sind unter Linux intern Sekunden seit dem 01.01.1970.
          Da kann man nicht so einfach mit Zahlen herumrechnen.
          Der Ansatz, einfach vom Monat eine 1 abzuziehen, hätte auch spätestens im Januar zu einem Problem geführt 😉

          Versuch's mal so:

          4664a7e9-c9ac-45e5-abb5-768b4da26c58-grafik.png

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 8.2.4 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi + dies & das
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          David G.D 1 Reply Last reply
          1
          • CodierknechtC Codierknecht

            @mjas sagte in Vormonat als Text ausgeben klappt nicht:

            Kann mir kurz einer mal einen gedanklichen Schubser bitte geben?

            Zeiten sind unter Linux intern Sekunden seit dem 01.01.1970.
            Da kann man nicht so einfach mit Zahlen herumrechnen.
            Der Ansatz, einfach vom Monat eine 1 abzuziehen, hätte auch spätestens im Januar zu einem Problem geführt 😉

            Versuch's mal so:

            4664a7e9-c9ac-45e5-abb5-768b4da26c58-grafik.png

            David G.D Online
            David G.D Online
            David G.
            wrote on last edited by David G.
            #5

            Die Konvertierung erwartet ein Datumsobjekt.

            So kann man es machen. Klappt dann auch im Januar. Da kann man ja nicht -1 rechnen um auf 12 zu kommen.

            Screenshot_20241004_095003_Chrome.jpg

            Edit
            Da war @codierknecht schneller (und was eleganter in der Lösung ^^).

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            1 Reply Last reply
            0
            • M Online
              M Online
              MJAS
              wrote on last edited by
              #6

              Genial, vielen vielen Dank!!

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              516

              Online

              32.4k

              Users

              81.4k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe