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. Visualisierung
  4. Zeitdifferenz in Bindings?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Zeitdifferenz in Bindings?

Geplant Angeheftet Gesperrt Verschoben Visualisierung
vis
43 Beiträge 6 Kommentatoren 3.5k Aufrufe 8 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.
  • OliverIOO OliverIO

    @Coffeelover

    Das müsste funktionieren.
    Du hattest übrigens hinten 2 Doppelpunkte

    {a:fb-checkpresence.0.Name.presence;b:tr-064.0.devices.Handy-S9.lastActive-ts;c:tr-064.0.devices.Handy-S9.lastInactive-ts;a == "false" ? vis.formatDate(parseInt(c),"DD.MM.YYYY hh:mm") : vis.formatDate(parseInt(b),"DD.MM.YYYY hh:mm")}
    

    Hintergrund für diese Notation.
    Aufgrund deiner Notation (Datenpunkt wird einer Variable zugewiesen, Fragezeichenoperator)
    wird das Konstrukt intern in javascript umgewandelt.

    Dadurch erkennt vis den vis-Befehl date(DD.MM.YYYY hh:mm) nicht mehr und man muss
    die vis-javascript-funktion aufrufen. Diese nennt sich formatDate.

    Da die Zuweisung eines Datenpunkts zu einer Variable immer als string interpretiert wird und der ursprüngliche Datentyp nicht beachtet wird (hat was mit dem folgenden Issue zu tun https://github.com/ioBroker/ioBroker.vis/issues/263) und die formatDate für timestamps nur mit number funktioniert, muss die variable nochmal in ein int umgewandelt werden.

    Ohne debugging in den vis-code hätte ich das auch nicht richtig aufschreiben können.

    C Offline
    C Offline
    Coffeelover
    schrieb am zuletzt editiert von
    #41

    @OliverIO Das hat funktioniert. Vielen Dank - auch für die Erläuterung. Ist das mit dem :: ein Problem? Ich habe das aus kopierten Widgets immer wieder so übernommen und augenscheinlich auch die richtige Funktionalität.

    @SBorg Ja, ein echter Unix; ohne den Vergleich funktioniert es ja auch.

    OliverIOO 1 Antwort Letzte Antwort
    0
    • C Coffeelover

      @OliverIO Das hat funktioniert. Vielen Dank - auch für die Erläuterung. Ist das mit dem :: ein Problem? Ich habe das aus kopierten Widgets immer wieder so übernommen und augenscheinlich auch die richtige Funktionalität.

      @SBorg Ja, ein echter Unix; ohne den Vergleich funktioniert es ja auch.

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #42

      @Coffeelover
      ich hab nochmal reingeschaut.
      das wird vor Ausführung irgendwo ausgefiltert.
      von daher kein Problem.
      Aber formal für javascript ist es falsch und führt im normalen Programmcode zu einem Fehler

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      C 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @Coffeelover
        ich hab nochmal reingeschaut.
        das wird vor Ausführung irgendwo ausgefiltert.
        von daher kein Problem.
        Aber formal für javascript ist es falsch und führt im normalen Programmcode zu einem Fehler

        C Offline
        C Offline
        Coffeelover
        schrieb am zuletzt editiert von
        #43

        @OliverIO Wieder was gelernt.

        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

        359

        Online

        32.6k

        Benutzer

        82.1k

        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