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. Umsetzung JS Logik nach Alias Konverter?

NEWS

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

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

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

Umsetzung JS Logik nach Alias Konverter?

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
15 Beiträge 2 Kommentatoren 367 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.
  • paul53P paul53

    @chris299 sagte: Blockly / JS funktion gebaut, um bei veralteten Werten einen Fehlerindikator auf true zu setzen

      DiffSekunden = parseFloat((new Date().getSeconds())) - getDateObject(getState("alias.0.TemperaturWohnzimmer.LastUpdate").val).getSeconds();
    

    getSeconds() liefert die Sekunden der Uhrzeit, ist also ungeeignet.

    C Online
    C Online
    chris299
    schrieb am zuletzt editiert von
    #3

    @paul53 danke für den Hinweis. ich vermute getTime() ist dann besser, oder?

    DiffSekunden = parseFloat((new Date().getTime())) - getDateObject(getState("alias.0.TemperaturWohnzimmer.LastUpdate").val).getTime();
    

    weisst Du ob ich in der Alias Read-funktion überhaupt auf Date() zugreifen kann?

    paul53P 2 Antworten Letzte Antwort
    0
    • C chris299

      @paul53 danke für den Hinweis. ich vermute getTime() ist dann besser, oder?

      DiffSekunden = parseFloat((new Date().getTime())) - getDateObject(getState("alias.0.TemperaturWohnzimmer.LastUpdate").val).getTime();
      

      weisst Du ob ich in der Alias Read-funktion überhaupt auf Date() zugreifen kann?

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

      @chris299 sagte: in der Alias Read-funktion überhaupt auf Date() zugreifen kann?

      Keine Ahnung: Probier es aus. getState() funktioniert mit Sicherheit nicht.

      Date.now()
      

      liefert auch die ms seit 1.1.1970.

      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

      1 Antwort Letzte Antwort
      0
      • C chris299

        @paul53 danke für den Hinweis. ich vermute getTime() ist dann besser, oder?

        DiffSekunden = parseFloat((new Date().getTime())) - getDateObject(getState("alias.0.TemperaturWohnzimmer.LastUpdate").val).getTime();
        

        weisst Du ob ich in der Alias Read-funktion überhaupt auf Date() zugreifen kann?

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

        @chris299

        Was enthält "alias.0.TemperaturWohnzimmer.LastUpdate"?

        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

        C 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @chris299

          Was enthält "alias.0.TemperaturWohnzimmer.LastUpdate"?

          C Online
          C Online
          chris299
          schrieb am zuletzt editiert von
          #6

          @paul53 so sieht das bei mir aus:
          3810c009-ca5b-48ac-903b-545ae66e9ffe-grafik.png

          c9949222-b568-4dcc-9e82-6b56e17ada22-grafik.png

          {
            "type": "state",
            "common": {
              "name": "Last update",
              "type": "string",
              "role": "value.datetime",
              "read": true,
              "write": false
            },
            "from": "system.adapter.netatmo.0",
            "user": "system.user.admin",
            "ts": 1630135482115,
            "_id": "netatmo.0.wetter@CW-(wetter@CW).Wohnzimmer.LastUpdate",
            "acl": {
              "object": 1636,
              "state": 1636,
              "file": 1632,
              "owner": "system.user.admin",
              "ownerGroup": "system.group.administrator"
            }
          }
          
          paul53P 1 Antwort Letzte Antwort
          0
          • C chris299

            @paul53 so sieht das bei mir aus:
            3810c009-ca5b-48ac-903b-545ae66e9ffe-grafik.png

            c9949222-b568-4dcc-9e82-6b56e17ada22-grafik.png

            {
              "type": "state",
              "common": {
                "name": "Last update",
                "type": "string",
                "role": "value.datetime",
                "read": true,
                "write": false
              },
              "from": "system.adapter.netatmo.0",
              "user": "system.user.admin",
              "ts": 1630135482115,
              "_id": "netatmo.0.wetter@CW-(wetter@CW).Wohnzimmer.LastUpdate",
              "acl": {
                "object": 1636,
                "state": 1636,
                "file": 1632,
                "owner": "system.user.admin",
                "ownerGroup": "system.group.administrator"
              }
            }
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #7

            @chris299
            Wie sieht der Wert ("string") aus?
            Wenn er sich wandeln lässt, kann alias.read für "0_userdata.0.Geraete.Netatmo_Wohnzimmer.error" so aussehen:

            Bild_2022-06-08_171511421.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

            C 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @chris299
              Wie sieht der Wert ("string") aus?
              Wenn er sich wandeln lässt, kann alias.read für "0_userdata.0.Geraete.Netatmo_Wohnzimmer.error" so aussehen:

              Bild_2022-06-08_171511421.png

              C Online
              C Online
              chris299
              schrieb am zuletzt editiert von
              #8

              @paul53 so: Wed Jun 08 2022 17:02:13 GMT+0200 (Central European Summer Time)

              paul53P 1 Antwort Letzte Antwort
              0
              • C chris299

                @paul53 so: Wed Jun 08 2022 17:02:13 GMT+0200 (Central European Summer Time)

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

                @chris299 sagte: Wed Jun 08 2022 17:02:13 GMT+0200 (Central European Summer Time)

                Lässt sich wandeln (s.o.).

                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

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @chris299
                  Wie sieht der Wert ("string") aus?
                  Wenn er sich wandeln lässt, kann alias.read für "0_userdata.0.Geraete.Netatmo_Wohnzimmer.error" so aussehen:

                  Bild_2022-06-08_171511421.png

                  C Online
                  C Online
                  chris299
                  schrieb am zuletzt editiert von
                  #10

                  @paul53 das sieht sehr gut aus. vielen Dank!

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • C chris299

                    @paul53 das sieht sehr gut aus. vielen Dank!

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

                    @chris299 sagte: das sieht sehr gut aus.

                    Du musst allerdings dafür sorgen, dass der Zeitstempel des Datenpunktes regelmäßig aktualisiert wird, da es andernfalls nicht zur Prüfung kommt.

                    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

                    C 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @chris299 sagte: das sieht sehr gut aus.

                      Du musst allerdings dafür sorgen, dass der Zeitstempel des Datenpunktes regelmäßig aktualisiert wird, da es andernfalls nicht zur Prüfung kommt.

                      C Online
                      C Online
                      chris299
                      schrieb am zuletzt editiert von
                      #12

                      @paul53 den Hinweis verstehe ich nicht so richtig. meinst Du das hier: cf5cfd57-fa6f-444c-aa45-82ef65787de4-grafik.png
                      bzw wie kann ich dafür sorgen?

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • C chris299

                        @paul53 den Hinweis verstehe ich nicht so richtig. meinst Du das hier: cf5cfd57-fa6f-444c-aa45-82ef65787de4-grafik.png
                        bzw wie kann ich dafür sorgen?

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

                        @chris299
                        Der Alias setzt voraus, dass der Original-Datenpunkt triggert, also seinen Zeitstempel ändert. Nur in diesem Moment kann die die Prüfung in alias.read erfolgen. Wenn der Datenpunkt allerdings "tot" ist, findet auch keine Prüfung statt.

                        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

                        C 2 Antworten Letzte Antwort
                        0
                        • paul53P paul53

                          @chris299
                          Der Alias setzt voraus, dass der Original-Datenpunkt triggert, also seinen Zeitstempel ändert. Nur in diesem Moment kann die die Prüfung in alias.read erfolgen. Wenn der Datenpunkt allerdings "tot" ist, findet auch keine Prüfung statt.

                          C Online
                          C Online
                          chris299
                          schrieb am zuletzt editiert von
                          #14

                          @paul53 danke. da muss ich mal beobachten, wie der Netatmo Adapter sich verhält.

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @chris299
                            Der Alias setzt voraus, dass der Original-Datenpunkt triggert, also seinen Zeitstempel ändert. Nur in diesem Moment kann die die Prüfung in alias.read erfolgen. Wenn der Datenpunkt allerdings "tot" ist, findet auch keine Prüfung statt.

                            C Online
                            C Online
                            chris299
                            schrieb am zuletzt editiert von
                            #15

                            @paul53 sieht leider so aus, als wären die Datenpunkte dann "tot" wenn das Gerät offline geht....

                            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

                            811

                            Online

                            32.5k

                            Benutzer

                            81.6k

                            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