Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

TrådfriSeer


Anbefalte innlegg

2 timer siden, ZoRaC skrev:

 

Jeg har som regel 1% dim, men har ikke testet om det forskjell på om jeg slår på og dim er 1% eller høyere. Kan teste det. 

 

Det ser ut til at ofte ved "last level" 1%, så blir HS stående som "off", men ikke alltid. Hvis last level er en del høyere, så endres status i HS hver gang (og trigger event). 

Lenke til kommentar
Del på andre sider

3 minutter siden, ZoRaC skrev:

Det ser ut til at ofte ved "last level" 1%, så blir HS stående som "off", men ikke alltid.

Errr.... DET er vanskelig å debugge etter. Skal se om jeg kan få til samme feilen.

Lenke til kommentar
Del på andre sider

Hej

 

Efter 10-20 minuters tid, går plugin'et i selvsving, og i loggen kommer der:

 

jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.

 

En restart af plugin gør at det virker i 10-20 minutter igen, og så sker det igen.

 

Bruger jeg den gamle version, kører det som det skal, med undtagelse af den restart hvert 10. minut.

 

Endret av HamsterHauge
  • Like 1
Lenke til kommentar
Del på andre sider

57 minutter siden, HamsterHauge skrev:

Hej

 

Efter 10-20 minuters tid, går plugin'et i selvsving, og i loggen kommer der:

 

jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-10 17:37:44   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.

 

En restart af plugin gør at det virker i 10-20 minutter igen, og så sker det igen.

 

Bruger jeg den gamle version, kører det som det skal, med undtagelse af den restart hvert 10. minut.

 

 

21 minutter siden, ZF- skrev:

Jeg opplevde det samme som HamsterHauge, og valgte også å rulle tilbake til versjon 0.0.0.3

Pokker! Jeg ser ikke det her, men jeg får det på en annen plugin som jeg er i ferd med å skrive over samme lest.

Det merkelige er at det IKKE skjer når den kjøre på Zee2. Der har plugin'en tikket og gått i snart tre døgn uten problemer. :( 

 

... okay, back to the drawing board.

Lenke til kommentar
Del på andre sider

Okay, nå tror jeg at jeg har det. Multi-threading be hard... Det viser seg at ComponentModel.Backgroundworker blir terminert uten forvarsel hvis "noe" vurderer at det er for lite ressurser (dette skjer på Zee2) og at Threading.Timer tydeligvis ikke er stabil nok på Windows (sikkert noe jeg har gjort feil). Så nå er det Threading.Thread som gjelder. Bittelitt mer komplisert, men vesentlig mer stabilt på alle plattformer. :) 

 

Versjon 0.0.0.5 kjørte to timer på Win10 utvikler-maskinen (før jeg gikk og la meg) og hele natten på Zee2 uten et eneste problem. Teste denne før jeg legger den ut som "offentlig beta"?

 

--> (fil fjernet)

 

 

 

 

Lenke til kommentar
Del på andre sider

Desværre:

 

jul-11 10:11:17   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-11 10:11:17   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-11 10:11:17   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-11 10:11:16   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.
jul-11 10:11:16   TradfriSeer ERROR ProcessQueue() ERROR: En enhed, som er sluttet til systemet, fungerer ikke.

 

Og version under plugin står til 0.0.0.5

Lenke til kommentar
Del på andre sider

AAAAARGH!

Dette er rart! Det skjer tydeligvis kun på maskiner med flere plugins kjørende samtidig. Jeg har ikke mange plugins kjørende på hverken Zee2'en eller utviklermaskinen, men har selvfølgelig en del på hoved-serveren.

 

Hvilke plugins kjører du? Må prøve å finne en fellesnevner.

 

 

EDIT: Vent... mulig jeg har noe.

Som sagt: Multi-threading be hard...

Lenke til kommentar
Del på andre sider

2 timer siden, Moskus skrev:

AAAAARGH!

Dette er rart! Det skjer tydeligvis kun på maskiner med flere plugins kjørende samtidig. Jeg har ikke mange plugins kjørende på hverken Zee2'en eller utviklermaskinen, men har selvfølgelig en del på hoved-serveren.

 

Hvilke plugins kjører du? Må prøve å finne en fellesnevner.

 

 

EDIT: Vent... mulig jeg har noe.

Som sagt: Multi-threading be hard...

 

Jeg kjører ganske mange og har ikke dette problemet:

HomeSeer Version: HS3 Standard Edition 3.0.0.318
System Uptime: 2 Days 15 Hours 47 Minutes 44 Seconds
Number of Devices: 254
Number of Events: 161
Available Threads: 99

Enabled Plug-Ins
2.0.47.0: BLBackup
2.0.35.0: BLLAN
1.1.2.0: Device History
3.0.0.32: EasyTrigger
3.0.0.68: HSTouch Server
1.5.0.0: MQTT
3.0.1.83: PHLocation
0.0.0.34: Pushover 3P
30.0.0.35: RFXCOM
3.0.2.8: SDJ-Health
0.0.0.3: TradfriSeer
3.0.0.70: weatherXML
3.0.1.130: Z-Wave
 

Lenke til kommentar
Del på andre sider

14 minutter siden, ZoRaC skrev:

Jeg kjører ganske mange og har ikke dette problemet:
 

0.0.0.3: TradfriSeer

Oppdater plugin'en til en av de siste og se om du får det da. Plugin'en kræsjet tidligere (også på Zee2/Linux) med jevne mellomrom under uheldige omstendigheter.

Lenke til kommentar
Del på andre sider

5 minutter siden, Moskus skrev:

Oppdater plugin'en til en av de siste og se om du får det da. Plugin'en kræsjet tidligere (også på Zee2/Linux) med jevne mellomrom under uheldige omstendigheter.

 

Ok, må bli senere i uka - akkurat nå er hub'en frakoblet til fordel for en Fibaro HCL... 

Lenke til kommentar
Del på andre sider

4 minutter siden, HamsterHauge skrev:

Æv... Desværre. Efter nogle minutter skete samme fejl, med kun de 2 plugins enabled.

Jo, men det kan være noen DLLer som ikke oppfører seg, og de er jo til stede uansett...

 

 

 

Lenke til kommentar
Del på andre sider

OK, her er versjon 0.0.0.6. Det burde nå være mer mulig å sjekke litt mer om HVA som trigger denne feilmeldingen.

 

Hovedproblemet er at feilmeldingen (System.IO.IOException: "A device connected to the system is not functioning") ikke gir mening i denne sammenhengen. Det skrives ikke til noen COM-porter, nettverksharddisker eller til og med filer, og hadde det vært et problem med kommunikasjonen skulle det vært en System.NET.Exception.

 

Prøv denne: (fil fjernet -> last ned gjeldende versjon herfra)

... man trenger ikke erstatte DLLene i denne hvis man har en versjon høyere enn .4

Lenke til kommentar
Del på andre sider

15 minutter siden, HamsterHauge skrev:

Hvad du end har lavet, så har den kørt 20 minutter uden problemer, og har kun udskiftet .exe-filen.

Jeg har gjort et par ting

  • KUN brukt tråder istedenfor BackgroundWorker/Timer. Ping() kjørte på en BacgroundWorker, det var det siste jeg fjernet nå. Det er mulig at SyncLock fungerer best kun med Threading.Threads.
  • Enda mer Try-Catch for å se hvor feilen faktisk oppstår.

Det er mulig at det skjer en "unhandled" exception et sted i COAP-biblioteket uten at jeg kan si hvorfor. Det er en del mer Try-Catch, også på steder som teoretisk sett ikke skulle ha bruk for det, så det er mulig det har har kverket denne ukjente feilen.

 

... når jeg tenker meg om så har jeg også fjernet en ting til. Jeg har hatt en debug-melding som dette: Console.Title = "Count: " & CommandQueue.Count(). Det kan være at Console.Title ikke er så begeistret for å bli satt når den ikke blir vist. En tåpelig feil, men man vet aldri!

 

 

Går det enda bra, @HamsterHauge?

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.