Homey hat VerspÀtung

@Peter_Kawa hat schon recht. Es scheint der Pro ist auch wieder beta.
Heute Morgen sehe ich, dass die DeConz App im Minutentakt beendet und wieder gestartet wird. Also App neu installiert, frisch an DeConz mit neuem SchlĂŒssel angemeldet und anschließend PTP. Anscheinend lĂ€uft es wieder
warten wir es App
, Ă€h, ab

Geht schon wieder los:

Zeitproblem besteht immer noch.

Das stimmt nicht.
In der Homey Smartphone App stellt man den Wecker ein:
Mehr → Alarme → + → Name, Zeit (z.B. 8:00 Uhr) & Tag festlegen

Dann erstellt man einen Flow:
Wenn

– “Name des Alarms” geht los
Dann

– 


Der Flow wird dann exakt zu der Zeit gestartet, die in dem MenĂŒ “Alarme” hinterlegt ist.
Der Wecker wird also nicht “nach” 8:00 Uhr aktiv, sondern exakt um 8:00 Uhr.

EDIT
Ich hab’s auch mal gemeldet.

Just got a reply from Athom support, they hope the issue will get fixed “in one of the next firmware updates”.

4 Likes

Wenn es jemanden interessiert, ich habe den Fehler gefunden.
Ein Tuya Thermostat war unsauber im Conbee angelernt und hat bei Änderungen der Zieltemperatur den Absturz verursacht. Neu angelernt und alles ist wieder gut.

Ich habe nicht so einen Thermostat und auch keinen Conbee

Ich vermute das Problem mit dem Thermostat bezog sich nur auf den Ausfall von deCONZ/ConBee, und nicht auf die 59 s Verzögerung.

Die 59 s Verzögerung treten bei mir ĂŒbrigens immer wieder sporadisch auf, an einem Tag ja, am nĂ€chsten Tag nicht.

:+1:

Dto

Not fixed in v7.1.5, which was released this morning.

1 Like

v7.1.5-rc1 vs v7.1.5
Homey half Pro (512MB version)

Did you have the issue on 7.1.4?

Yup, v7.1.4-rc2

Ich hab mir das gestern nochmal angeschaut. Homey, sowie Homey Pro laufen auf der Firmware v7.1.5.

Homey Standart
Uhrzeit stimmt und Flows lösen pĂŒnktlich aus

Homey Pro
Uhrzeit stimmt, aber alle Flows lösen 59 Sekunden zu spÀt aus.

Die neue Firmware hat das Problem nicht gelöst und Athom hat vermutlich auch weiterhin keine Ahnung, wo sie suchen sollen.

Ich habe die 59 s Verzögerung auch noch. (Homey Pro, FW v7.1.5)

Seit der 7.1.4 bin ich, diplomatisch gesagt, sehr unzufrieden mit Homey!

Es werden Variablen nicht geschaltet oder Variablen werden ohne Flow geschaltet.
Habe bei mir die Variable Nachlicht die auf “JA” gehen soll sobald Sonnenuntergang ist, sie tut es nicht, schon seit dem Update, ich schalte die Variable manuell auf “JA” und sie wird ohne Grund wieder abgeschaltet obwohl der dafĂŒr zustĂ€ndige Flow ĂŒberhaupt nicht gestartet ist.

Die “Spirits” haben sich komplett abgemeldet.

Also ich denke ich werde wieder auf die stabile Version wechseln sobald dieses udn das Problem des Timings behoben wurden.

Ich habe die Schnautze voll!!!

Konnt ich bisher so nicht beobachten. Du kannst aber mal die App Flow Checker installieren, um Fehler in den Flows/Variablen, auszuschließen.
Ich habe eine Àhnliche ja/nein Variable, die allerdings nach dem Lux-Wert schaltet. Bisher kein Problem. Bist du sicher, dass nicht die App, die deine Variable schaltet, der Verursacher ist ?

Ich selbst hab keine Z-Wave Spirits mehr. Die Dinger haben mich einfach zu oft geĂ€rgert. Es wird Zeit, dass endlich die Zigbee Thermostate in den einzelnen Apps unterstĂŒtzt werden.

Im englischen Forum wird berichtet, dass insbesondere mit den Hues Theater ist. Es wird sich oft ĂŒber langsame Reaktionszeiten beschwert. Aber auch das ist bei mir nicht der Fall.

Ich kann das mit den Variablen auch nicht bestÀtigen.

Neben der Flow Checker App wĂŒrde ich auch mal das Skript von @RonnyW laufen lassen. Damit kann man herausfinden welche Variable in welchem Flow genutzt wird. Vielleicht wird Deine Variable ja noch in einem weiteren Flow genutzt.
Da ich den originalen Post nicht mehr finde, muss ich das Skript leider noch mal posten:

log("=============================================================");
log("Flow-Suche nach Logik-Variablen");
log("=============================================================");
log(" ");
const flows = await Homey.flow.getFlows();
const logicVars = await Homey.logic.getVariables();
let flowMatches;
let varUsed;
let position = [];

for (var iLogicVar in logicVars){
  log(" ");
  log("=============================================================");
  log("Logik-Variable: "+logicVars[iLogicVar].name);
  //log('ID: '+logicVars[iLogicVar].id);
  //log("=============================================================");
  let logicVar = logicVars[iLogicVar].name;
  let logicVarId = logicVars[iLogicVar].id;
  varUsed = false;

  for (var iFlow in flows){
    flowMatches = false;
    position = [];
    // Such nach Variablenname in Trigger
    if (flows[iFlow].trigger.uri == "homey:manager:logic"){
      for (var iArgs in flows[iFlow].trigger.args){
        if (    flows[iFlow].trigger.args[iArgs].name == logicVar
             || flows[iFlow].trigger.args[iArgs].id == logicVarId){
          position.push("Trigger");
          flowMatches = true;
        }
      }
    }
    // Such nach Variablenname in Bedingungen
    for(var iCond in flows[iFlow].conditions){
      if ( flows[iFlow].conditions[iCond] &&
          flows[iFlow].conditions[iCond].uri == "homey:manager:logic"){
        //log(flows[iFlow].conditions[iCond].args);
        for (var iArgs in flows[iFlow].conditions[iCond].args){
          if (    flows[iFlow].conditions[iCond].args[iArgs].name == logicVar
                || flows[iFlow].conditions[iCond].args[iArgs].id == logicVarId ){
            position.push("Bedingung - direkte Verwendung");
            flowMatches = true;
          }
        }
      }
      for (var iArgs in flows[iFlow].conditions[iCond].args){
        if ( flows[iFlow].conditions[iCond].args[iArgs] &&
            JSON.stringify( flows[iFlow].conditions[iCond].args[iArgs] ).indexOf( logicVarId ) > 0 &&
            JSON.stringify( flows[iFlow].conditions[iCond].args[iArgs] ).indexOf( "homey:manager:logic" ) > 0 ){
          position.push("Bedingung - indirekte Verwendung (Tag)");
          flowMatches = true;
        }
      }
    }
    // Such nach Variablenname in Aktionen
    for(var iAct in flows[iFlow].actions){
      if ( flows[iFlow].actions[iAct] &&
          flows[iFlow].actions[iAct].uri == "homey:manager:logic"){

        for (var iArgs in flows[iFlow].actions[iAct].args){
          if (    flows[iFlow].actions[iAct].args[iArgs].name == logicVar
                || flows[iFlow].actions[iAct].args[iArgs].id == logicVarId ){
            position.push("Aktion - direkte Verwendung");
            flowMatches = true;
          }
        }
      }
      for (var iArgs in flows[iFlow].actions[iAct].args){
        if ( flows[iFlow].actions[iAct].args[iArgs] &&
            JSON.stringify( flows[iFlow].actions[iAct].args[iArgs] ).indexOf( logicVarId ) > 0 &&
            JSON.stringify( flows[iFlow].actions[iAct].args[iArgs] ).indexOf( "homey:manager:logic" ) > 0 ){
          position.push("Aktion - indirekte Verwendung (Tag)");
          flowMatches = true;
        }
      }
    }

  // Ausgabe des gefundenen Flows:
    if (flowMatches == true){
      varUsed = true;
      log("-------------------------------------------------------------");
      log("Gefunden in Flow:");
      log(flows[iFlow].name);
      log("Position:");
      for (iPos in position){
        log("  "+position[iPos]);
      }
    }
  }
  if (!varUsed){
    log("Keine Verwendung!");
  }
}
2 Likes

Hi Dirk,
du meist sicher dieses Thema - nur falls noch jemand nachlesen möchte:

2 Likes

Okay, habe gerade festgestellt das die Verzögerung wieder weg ist.

Bei mir habe ich seit dem 15.10. auch keine Verzögerung mehr, obwohl ich nach dem FW Update auf v7.1.5 einmal noch eine Verzögerung hatte.
Also warum ist die Verzögerung jetzt einfach weg? :man_shrugging:t3: