Page 1 of 3
timeout för tdtool
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Hej !
När jag skriver
så tänds min lampa, men det dröjer alltid c:a 5 sekunder innan "prompten kommer tillbaka" och då får jag meddelandet
Turning on device 1, Magnus sovrum - An error occurred when communication with TellStick
Eftersom jag misstänker att detta ställer till det för det fina
HomeAutomation så hoppas jag att någon har tips som kan lösa problemet.
Edit: Såg att en del andra som kör Ubuntu har / har haft detta problem. Själv kör jag Debian på en PowerPC.
(
Linux bubba 2.6.26.5 #1 Fri Apr 24 11:17:08 CEST 2009 ppc GNU/Linux)
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Batch på TellStick?
Posted: Fri Mar 17, 2023 9:45 am
by metscore
SN# 963
Batch 8
Inhandlad på Kjell & Co (Lund) för c:a två veckor sedan.
Mvh
Magnus
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Om du kör två kommandon i samma tdtool, timar båda ut eller bara det första?
Kör t.ex.:
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Jag
kunde alltså köra tdtool och tända och släcka lampan, dock med felmeddelande och "timeout".
För att försöka att råda bot på problemet så testade jag att ominstallera igen via
denna anvisning. Efter detta så fungerar det inte alls, dvs jag får fortfarande timeout, men nu kan jag varken tända eller släckla lampan längre med hjälp av tdtool.
Code: Select all
bubba:/home/magnus# tdtool --on 1 --off 1
Turning on device 1, Arbetsrum - An error occurred when communication with TellStick
Turning off device 1, Arbetsrum - An error occurred when communication with TellStick
Dock fungerar tex.
utan problem för att tända (och
rfcmd /dev/tellstick NEXA L 5 0 för att släcka)....
Min conf. fil :
Code: Select all
deviceNode = "/dev/tellstick"
device {
id = 1
name = "Arbetsrum"
protocol = "arctech"
model = "selflearning-switch"
parameters {
house = "123"
unit = "456"
}
}
och jag har Prooves selflearning dimmer + switch.
(Får dock inte absolutvärdesdimning att fungera

)
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
rfcmd skickar ju endast codeswitch-signaler. Hur fungerar detta?
Code: Select all
deviceNode = "/dev/tellstick"
device {
id = 1
name = "Arbetsrum"
protocol = "arctech"
model = "codeswitch"
parameters {
house = "L"
unit = "5"
}
}
Hur installerade du första gången när det fungerade?
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Aha... Då har jag lärt mig något nytt...
Jag ändrade conf filen enligt ditt förslag och då kan jag köra tdtool igen (dvs. lampan tänds och släcks), dock fortfarande med timeout
Code: Select all
bubba:/home/magnus# tdtool --on 1
Turning on device 1, Arbetsrum - An error occurred when communication with TellStick
bubba:/home/magnus# tdtool --on 1 --off 1
Turning on device 1, Arbetsrum - An error occurred when communication with TellStick
Turning off device 1, Arbetsrum - An error occurred when communication with TellStick
Som Linux newbie så följde jag
följande instruktioner men det var en betydligt längre process för mig eftersom jag saknade tex. cmake så att plocka ner och kompilera det tog lite tid....
Hur installerade du första gången när det fungerade?
Det beror på vad du menar med fungerar. tdtool har jag aldrig fått att fungera utan timeout.
Installationsmässigt så har jag försökt både att plocka ner och kompilera samt att dra ner paket....
(Den riktigt långa historien hittar du
här)
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Fungerar är ju ett kanske inte rätt ord. Jag vet tyvärr inte varför det beter sig på detta viset. Den tekniska förklaringen är iallafall att tdtool skickar ett kommando till TellStick och väntar sedan på svar. Uppenbarligen går kommandot fram till TellStick men av någon anledning kommer inte svaret tillbaka som det ska.
Är det andra Bubba-användare som upplever samma sak?
Om du använder din TellStick på en annan dator, fungerar det bättre då? Anledningen att jag frågar är för att utesluta att det är själva TellStick som är sönder.
För att använda selflearning-protokollet med TellStick måste du lära upp mottagaren först. Du gör det med växeln --learn till tdtool. Har mottagaren svårt att lära upp sig så försök hålla TellStick så nära mottagaren som möjligt. Mottagarna är nämligen mycket kännsligare att få rätt signal under själva upplärningen än den är sedan när man bara ska styra.
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Ja, det är onekligen lite konstigt att svaret inte kommer i retur.
EDIT: Kan man slå på någon typ av DEBUG printar eller liknande i tdtool?
Det är av två andra Bubba användare som jag har fått tipset att använda TellSticken av, och de verkar inte ha några som helst problem.
Inlärningen har jag inte haft några problem med (när jag har haft rätt config) så den biten verkar vara helt okej.
Jag har en kollega på jobbet (som kör en Ubuntu dist tror jag). Jag ska ta med TellSticken och be honom testa den på sin maskin och se vad som händer.
Jag återkommer !
Tack för tips och hjälp så här långt !
Mvh
Magnus
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Min kollega har inga problem att åtminstone köra rfcmd på min Tellstick:
Jag testade dock enbart med rfcmd då jag inte har cmake.
# tail -f /var/log/messages
usb 4-2: new full speed USB device using uhci_hcd and address 3
usb 4-2: New USB device found, idVendor=1781, idProduct=0c30
usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 4-2: Product: TellStick
usb 4-2: Manufacturer: Telldus
usb 4-2: SerialNumber: A6008Vnv
usb 4-2: configuration #1 chosen from 1 choice
ftdi_sio 4-2:1.0: FTDI USB Serial Device converter detected
usb 4-2: Detected FT232RL
usb 4-2: FTDI USB Serial Device converter now attached to ttyUSB0
Körning:
christian@dede:~$ rfcmd /dev/tellstick NEXA J 6 1
christian@dede:~$ rfcmd /dev/tellstick NEXA J 6 0
christian@dede:~$ rfcmd /dev/tellstick NEXA J 6 1
Det känns ju inte som ett hårdvarufel.....

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
rfcmd lyssnar inte på svar så det hjälper tyvärr inte. Han måste testa tdtool alternativt TelldusCenter i Windows eller Mac OS X.
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Jag har installerat det på min WinXP burk och Telldus Center ger inga felmeddelanden och tänder och släcker lampan snyggt.
Code: Select all
C:\Program Files\Telldus>tdtool --on 2
Turning on device 2, on - Success
C:\Program Files\Telldus>tdtool --off 2
Turning off device 2, off - Success
Ibland (men inte alltid) verkar dock tdtool få lite spunk.... Om lampan är släckt (man har just kört --off) och tänder den med tdtool --on så gör dimningen ett skutt under upptändningsfasen och sedan så börjar lampan att växla mellan max-min-max-osv. på samma sätt som om man hade gjort två --on kommandon efter varandra.
Har inte hittat någon logik i när det sker än så länge tyvärr...
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Ställ in enheten som dimmer istället för switch kommer den inte spöka. Det gäller såklart bara om den är konfigurerad som selflearning.
Posted: Fri Mar 17, 2023 9:45 am
by metscore
Okej, det ska jag göra.
Jag tolkar ditt svar som att hårdvaran (Tellsticken) fungerar och att problemet med tdtool på min linuxmaskin kräver en annan lösning.
Hur kommer man vidare? Underlättar det om du får tillgång till maskinen? (Skulle tex. kunna komma förbi med den rent fysiskt eftersom jag jobbar i närheten av Ideon...)
Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Jag gissar att det är liknande problem som de som hade problem med Ubuntu under en tid.
Jag gjorde vid tillfället försök på ubuntu för att lista ut var det var utan någon framgång tyvärr. De som kör via Bubba som inte har problem, vilken version på kärnan kör dom? Det kan ju vara något där som spökar. För Ubuntu-folket löste det av sig själv ett par uppdateringar senare.
En workaround skulle kunna vara att i tellstick.conf konfigurera att den ska ignorera svaret från TellStick. Då kommer tdtool fungera på samma sätt som rfcmd.