Page 1 of 1

TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Alfisti89
Hej,

Har en Telldus Tellstick Duo samt programvaran för OS X, mitt problem är att TelldusCenter fryser efter viss tid att det har varit igång några timmar.
Detta gör att Live funktionen inte går att använda samt att jag måste tvångsavsluta programmet. Efter man har tvångsavsluta programmet och kollar i Finder/program för att starta det igen så går det icke.. samt att i finder står det att programmet är 0kb, bara installera det igen så fungerar det.

Får göra detta minst en gång per dag, Vad kan vara problemet?
Min dator är jämt på med endast skärmen av.

Fungerar annars klockrent tills programmet fryser..

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Daniel.nordborg
Hej!

Har samma problem, galet irriterade, ocn sen går det inte starta efter man har tvångsavslutat utan man måste starta om datorn. Kör mitt på en mac mini som står på 24/7

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Vilken version kör ni? Har problemet funnits i tidigare versioner?

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Daniel.nordborg
Kör 2.1.1 och nej har inte haft problemen innan.

Med vänlig hälsning, Daniel

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Nisse054
Hej
Jag har samma problem.Det verkar komma när man tänder eller släcker flera lampor samtidigt.
Stressproblem ?
Jag kör senaste OSX och Tellduscenter 2.1.1

Nisse

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Daniel.nordborg
Hej!

Kan nog kanske stämma när jag tänker efter, efter jag kört ett cenario "Släck nedervåning" i tellevent har det låst sig ett par gånger.

MvH Daniel

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Daniel.nordborg
Hej!

Har du kommit på varför det låser sig konstant... skitjobbigt verkligen.. Funderat på om jag skulle testa Telldus center versionen innan 2.1.1 men vart hittar jag den?

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Äldre versioner finns här:
http://download.telldus.com/TellStick/S ... dusCenter/

Det går dock inte att nergradera till < 2.1 utan manuellt ta bort servicen.

TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Progresia
Jag har också det här problemet. Har ni testat att nedgradera? Löste det problemet?

TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Progresia
Jag löste problemet genom att ställa in att två lampor aldrig släcks vid samma tidpunkt. Alltså om en lampa släcks kl 22 +/- 5 minuter så får ingen annan lampa släckas i samma intervall. Det funkar klockrent utan att tellduscenter hänger sig. Dock tar det ju en stund innan hela huset är släckt.

TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by Progresia
Kanske ska nämna att jag kör schemaläggning genom NexaHome

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by raaaz
har samma problem. blir galen när man måste starta om mac minin varje gång programmet crashat. kör på en mac mini med lion

sen så verkar 3 av min upm switchar endast fungera på samma remote code, för när jag väljer random så återgår den alltid till 4095 vilket resulterar i att alla enheterna sätts igång/stängs av då. inte bara den jag vill..

behövs en major overhaul över programmet, skulle vara trevligt med lite nya features å mindre buggig programvara.

när det funkar så rockar det, kan inte klara mig utan :)

Re: TelldusCenter OS X 10.7.2 fryser dagligen

Posted: Fri Mar 17, 2023 9:45 am
by hekj
Progresia wrote:Jag löste problemet genom att ställa in att två lampor aldrig släcks vid samma tidpunkt. Alltså om en lampa släcks kl 22 +/- 5 minuter så får ingen annan lampa släckas i samma intervall. Det funkar klockrent utan att tellduscenter hänger sig. Dock tar det ju en stund innan hela huset är släckt.
Jag har uppdaterat NexaHome samt skapat några bsh scripts, tanken är att programmet på egen hand ska fördröja exekvering av kommandon.

Den som vill testa följer denna anvisning:

1) hämta NexaHome version 2.8.5:
http://nexahome.se/NexaHome_2.8.5.jar

2) skapa följande fil:

exec_commands.bsh

Code: Select all

limit = 10;  // seconds
limit_ms = limit * 1000;
commands = getData("commands");
if (commands != null && commands.length() != 0) {
  timestamp = getData("timestamp");
  if (timestamp == null) {
    timestamp = "0";
  }
  millis = System.currentTimeMillis();
  delta = millis - Long.parseLong(timestamp);
//  echo("delta=" + delta);
  seconds = (limit_ms - delta) / 1000;
  if (delta > limit_ms || seconds == 0) {
    setData("timestamp", "" + millis);
    pos = commands.indexOf("|");
    if (pos != -1) {
      line = commands.substring(0, pos);
      commands = commands.substring(pos + 1);
      setData("commands", commands);
      StringTokenizer st = new StringTokenizer(line, ",");
      if (st.countTokens() == 4) {
        device = st.nextToken();
        cmd = st.nextToken();
        level = st.nextToken();
        int repeat = Integer.parseInt(st.nextToken());
        if (repeat != 0) {
          startTimer("exec_commands", limit);
          value = device + "," + cmd + "," + level + "," + (--repeat) + "|";
          setData("commands", value + commands);
        }
        if (level.length() != 0 && !level.equals("-")) {
          deviceLevel(device, level);
        } else {
          deviceCmd(device, cmd);
        }
      }
    }
  } else {
    startTimer("exec_commands", seconds);
  }
}
hideOutput();
3) skapa för varje device en fil med filnamn enligt syntaxen <device id>-.bsh

1-.bsh
2-.bsh
osv

Code: Select all

repeat = "0";  // 0 = execute one command, 1 = execute two commands, 2...
if (executedByCmd()) {
  device = getCmdDeviceId();
  cmd = getCmd();
  level = getCmdLevel();
  if (level == null || level.length() == 0) {
    level = "-";
  }
/*  
  if ("ON".equals(cmd) && ("11".equals(device) || "12".equals(device) || "13".equals(device))) {
    repeat = "0";  // do not repeat the ON command for old dimmable devices
  }
*/  
  value = device + "," + cmd + "," + level + "," + repeat + "|";
  commands = getData("commands");
  if (commands == null) {
    setData("commands", value);
  } else {
    setData("commands", commands + value);
  }
  cancelEvent();
}
if (!timerIsRunning("exec_commands")) {
  startTimer("exec_commands", 1);
}
hideOutput();
Variabeln limit i filen exec_commands.bsh bestämmer hur tätt device-kommandon får exekveras.