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. JavaScript
  5. Änderungszeit von einem Objekt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Änderungszeit von einem Objekt

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 416 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.
  • cashC Offline
    cashC Offline
    cash
    Most Active
    schrieb am zuletzt editiert von
    #1

    Ich habe unter unter userdata ein Objekt für Homezone_Name. Das Feld kann true oder false sein. Gesteuert wird das ganze über mein iphone und den iot Services. Soweit läuft das ganze seit vielen Jahren sehr gut. Unter andere öffne ich darüber auch die Garage. (Wenn Homezone true und Bewegung = Auto dann mach die Garage auf).

    Jetzt möchte ich aber abfangen dass die Garage nicht aufgeht wenn man die Homezone vor 5 Minuten verlassen hat und dann wieder betritt.

    Ich kann ja mittels: getState(id_Homezone_Name).lc die Zeit abfragen. Aber das ist ja die letzte Änderung als von false auf true. Ich brauche aber die Zeit von davor oder Alternativ wie lange das Feld auf false stand bevor es auf true geändert wurde. Habt Ihr eine Idee?

    Mir fällt erstmal nur ein ein neues Objekt anzulegen was ich mit Datum und Uhrzeit beschreibe sobald das Feld auf false geändert wird. Fände ich jetzt aber eher unschön

    paul53P S 2 Antworten Letzte Antwort
    0
    • cashC cash

      Ich habe unter unter userdata ein Objekt für Homezone_Name. Das Feld kann true oder false sein. Gesteuert wird das ganze über mein iphone und den iot Services. Soweit läuft das ganze seit vielen Jahren sehr gut. Unter andere öffne ich darüber auch die Garage. (Wenn Homezone true und Bewegung = Auto dann mach die Garage auf).

      Jetzt möchte ich aber abfangen dass die Garage nicht aufgeht wenn man die Homezone vor 5 Minuten verlassen hat und dann wieder betritt.

      Ich kann ja mittels: getState(id_Homezone_Name).lc die Zeit abfragen. Aber das ist ja die letzte Änderung als von false auf true. Ich brauche aber die Zeit von davor oder Alternativ wie lange das Feld auf false stand bevor es auf true geändert wurde. Habt Ihr eine Idee?

      Mir fällt erstmal nur ein ein neues Objekt anzulegen was ich mit Datum und Uhrzeit beschreibe sobald das Feld auf false geändert wird. Fände ich jetzt aber eher unschön

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

      @cash sagte: Homezone vor 5 Minuten verlassen hat und dann wieder betritt.

      on(id_Homezone_Name, function(dp) {
          if(dp.state.val && dp.state.lc - dp.oldState.lc > 300000) {
              // Aktion
          }
      });
      

      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

      cashC 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @cash sagte: Homezone vor 5 Minuten verlassen hat und dann wieder betritt.

        on(id_Homezone_Name, function(dp) {
            if(dp.state.val && dp.state.lc - dp.oldState.lc > 300000) {
                // Aktion
            }
        });
        
        cashC Offline
        cashC Offline
        cash
        Most Active
        schrieb am zuletzt editiert von
        #3

        @paul53 vielen Dank es kann so einfach sein. Das ich den alten Status abfragen kann wußte ich, aber das man dort auch lc nutzen kann wußte ich nicht. Wäre ich nicht drauf gekommen.

        1 Antwort Letzte Antwort
        0
        • cashC cash

          Ich habe unter unter userdata ein Objekt für Homezone_Name. Das Feld kann true oder false sein. Gesteuert wird das ganze über mein iphone und den iot Services. Soweit läuft das ganze seit vielen Jahren sehr gut. Unter andere öffne ich darüber auch die Garage. (Wenn Homezone true und Bewegung = Auto dann mach die Garage auf).

          Jetzt möchte ich aber abfangen dass die Garage nicht aufgeht wenn man die Homezone vor 5 Minuten verlassen hat und dann wieder betritt.

          Ich kann ja mittels: getState(id_Homezone_Name).lc die Zeit abfragen. Aber das ist ja die letzte Änderung als von false auf true. Ich brauche aber die Zeit von davor oder Alternativ wie lange das Feld auf false stand bevor es auf true geändert wurde. Habt Ihr eine Idee?

          Mir fällt erstmal nur ein ein neues Objekt anzulegen was ich mit Datum und Uhrzeit beschreibe sobald das Feld auf false geändert wird. Fände ich jetzt aber eher unschön

          S Offline
          S Offline
          skorpil
          schrieb am zuletzt editiert von
          #4

          @cash sagte in Änderungszeit von einem Objekt:

          Gesteuert wird das ganze über mein iphone und den iot Services.

          Habe mitgelesen und finde den Ansatz interessant. Wie genau funktioniert der iot Services?

          cashC 1 Antwort Letzte Antwort
          0
          • S skorpil

            @cash sagte in Änderungszeit von einem Objekt:

            Gesteuert wird das ganze über mein iphone und den iot Services.

            Habe mitgelesen und finde den Ansatz interessant. Wie genau funktioniert der iot Services?

            cashC Offline
            cashC Offline
            cash
            Most Active
            schrieb am zuletzt editiert von
            #5

            @skorpil Also im iot Adapter kannst Du im Reiter die services aktivieren. Ist allerdings wenn ich mich nicht täusche nicht kostenlos. Ich habe das Abo dafür gebucht. Auf dem iphone nutze ich die App geofency. Die kann wenn man eine Zone betritt oder verlässt eine URL aufrufen. Die App ruft also eine url von ioBroker auf die durch iot-Services von der ferne erreichbar ist. Und darauf kann man zugreifen mit Scripten. Gibt glaube ich aber auch ein Adapter dafür. Such mal im Forum nach iot-Services und oder geofeny. Da sollte Du reichlich Beiträge finden. Wichtig natürlich das Mobilfunk vernünftig verfügbar wo die Homezone betreten und verlassen wird.

            S 1 Antwort Letzte Antwort
            0
            • cashC cash

              @skorpil Also im iot Adapter kannst Du im Reiter die services aktivieren. Ist allerdings wenn ich mich nicht täusche nicht kostenlos. Ich habe das Abo dafür gebucht. Auf dem iphone nutze ich die App geofency. Die kann wenn man eine Zone betritt oder verlässt eine URL aufrufen. Die App ruft also eine url von ioBroker auf die durch iot-Services von der ferne erreichbar ist. Und darauf kann man zugreifen mit Scripten. Gibt glaube ich aber auch ein Adapter dafür. Such mal im Forum nach iot-Services und oder geofeny. Da sollte Du reichlich Beiträge finden. Wichtig natürlich das Mobilfunk vernünftig verfügbar wo die Homezone betreten und verlassen wird.

              S Offline
              S Offline
              skorpil
              schrieb am zuletzt editiert von skorpil
              #6

              @cash herzlichen Dank für die Info. Interessantes Konzept. Ich nutze z.Zt. hm_pdetect auf der CCU zur Anwesenheitserkennung.

              pdetect

              Dieser Dienst reagiert auf die An- und Abmeldung im wlan der FRITZ!Box. Das funktioniert gut und ist kostenfrei. Die Koppelung mit einem BewMldr, um dann das Garagentor zu öffnen, ist eine geniale Idee. Daran muss ich mich auch versuchen. ;-)

              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

              668

              Online

              32.6k

              Benutzer

              82.2k

              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