Hej! Nu går det bättre! :-)
Den utökade loggningen är bra!
Monday 2008-12-08 23:24:15 Today is Monday. Sunrise will be at 0831 and Sunset at 1448
Monday 2008-12-08 23:24:15 Can't find the definition of device A1 in Telldus configuration...
Monday 2008-12-08 23:24:15 E3|10|D1|12|E10|13|D3|2|D2|3|E2|5|G15|7|G16|8|E1|9|
Monday 2008-12-08 23:24:20 Can't find the definition of device C3 in Telldus configuration...
Monday 2008-12-08 23:24:20 E3|10|D1|12|E10|13|D3|2|D2|3|E2|5|G15|7|G16|8|E1|9|
Monday 2008-12-08 23:24:28 Telldus: Nexa|1|D1| Switched D1 OFF
Monday 2008-12-08 23:24:36 Telldus: Nexa|1|D2| Switched D2 OFF
Device A1 och C3 finns i registry.
A1 är device 5 med nycklar 1,4,0,3,A1,Nexa. I "Telldus Inställningar" (TelldusSetup.exe) motsvaras denna av enheten E2 med en Nexaenhet WSR-1000.
C3 är device 13 med nycklar 9,4,0,3,C3,Nexa. I "Telldus Inställningar" motsvaras denna av enheten: E10, även den med en Nexaenhet WSR-1000.
Jag har labbat lite fram och åter med olika enheter, namn och deras Nexaadresser jämfört med adresseringen i NexaSunrise och jag har en teori.
Att de hade samma enheter (WSR-1000 som är rätt modern och kanske inte fanns med i systemet) föll snabbt när jag testade att byta mot andra äldre enheter med "Telldus Inställningar" och felkoderna fortsatte att komma.
Men vad tror du om att det kan vara så att enhet A1 måste ha Nexa-adress A1, enhet B3 måste ha Nexa-adress B3, enhet D2 Nexa-adress D2 et c.?
Så fort jag ändrar dessa förhållanden, ex ger enhet A1 Nexa-adress A2 eller G15 så uppträder enheten som " Can't find the definition of device C3 in Telldus configuration..." .
Jag tycker sambandet känns tydligt men jag kan ju bara prova de "svarta lådorna" utifrån...
(Hade jag strul med att få den nya exe-filen att fungera tror du...? ;-) Jodå, rejält, men det var mitt fel... (och kanske lite felhanteringens...)
Först så gick den nya versionen igång helt utan problem men så helt plötsligt började den generera Windows-vill-skicka-felrapporter-till-MS-dialoger vid varje omstart. Jag bytte exe-filer, ominstallerade drivrutinerna till Tellstick 4 ggr, startade om datorn ett antal ggr och ominstallerade allt som hade med Telldus att göra, -utan resultat. Jag bytte min ini-fil mot den nya originalfilen och då började det fungera igen. Hmmm... varför? "diff" visade på lite omstrukturering i den nya inifilen men inget som skiljde dem markant åt. Nåja, jag förde över mina inställningar till den nya filen men då gick det inte, ändå...
Traversera ini-filen igen på jakt efter ALLT.
Och när jag började peta på "posUrl" så kom jag närmare lösningen. Jag provade med att återställa original-URL:en och då gick det igång igen. Hmmm... prova med en annan URL: OK. Prova med att ställa in sökvägen till NexaSunRise-loggen (ActionNEXA.htm): NIX, då kraschade det igen.
Här fanns nu svaret.
När jag fick den nya exefilen så körde jag den ett tag i "DeBugLog = 1" för att kika närmare på den nya felmeddelandeloggningen men så slog jag över till "DeBugLog = 0" och raderade ActionNEXA.htm för att börja med en tom fil. Denna skapas ju om den inte finns när NexaSunRise startar alternativt så appendas nya loggningar på den befintliga ActionNEXA.htm MEN, eftersom jag i ini-filen ber NexaSunRise att öppna loggen i sin "programruta" och den inte finns eftersom det är första gången som programmet körs mot loggen så kraschar det...
Nu har jag startat NexaSunRise en gång och sedan justerat ini-filen till att hämta loggen och nu går det jättebra igen :-) )
Mvh