Page 1 of 1

Nybörjare

Posted: Fri Mar 17, 2023 9:45 am
by Tobbe R
Hej!

Precis inhandlat en Tellstick och lyckats få den att fungera med NEXA självlärande och Rustas no-name med rfcmd men lyckas inget vidare med tdtools. Eftersom jag låter rfcmd emulera en switchcode fjärr borde det väl också fungera på tdtool men jag får fel i svaret:
Turning on device 1, Nexa 1 - The method you tried to use is not supported by the device
tellstick.conf ser ut så här:
deviceNode = "/dev/tellstick"
device {
id = 1
name = "Nexa 1"
protocol = "NEXA"
model = "codeswitch"
parameters {
house = "A"
unit = "1"
}
}

F.ö. är det ju en svår brist på dokumentation, särskilt för Linux, men det blir kanske bättre.
Hälsningar
Tobbe

Posted: Fri Mar 17, 2023 9:45 am
by ran
Som du sa så är linux-dokumentationen rätt tunn just nu :)

Detta fungerar för mig. Jag kör Ubuntu 9.10 och tdtool 2.0.1
Dock så är det inte perfekt ännu, det tar tid efter att mottagaren tänds/släcks innan tdtool returnerar och det kommer ut ett felmeddelande.
Men lampan tänds/släcks iaf, alltid något :)

Code: Select all

root@epsilon:~# cat /etc/tellstick.conf 
deviceNode = "/dev/tellstick"
device {
  id = 1
  name = "testdevice"
  protocol = "arctech"
  model = "codeswitch"
  parameters {
    house = "G"
    unit = "12"
  }
}

root@epsilon:~# tdtool --on 1
Turning on device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# tdtool --off 1
Turning off device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# tdtool --on 1
Turning on device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# cat /proc/version
Linux version 2.6.31-15-generic (buildd@rothera) (gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ) #50-Ubuntu SMP Tue Nov 10 14:54:29 UTC 2009

root@epsilon:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.10
Release:        9.10
Codename:       karmic


Posted: Fri Mar 17, 2023 9:45 am
by Tobbe R
Hej!

Jag kör också Ubuntu (Xubuntu) och installationen gick smärtfritt. Har också provat från source på ett Slackware system och rfcmd kompileras snyggt och prydligt men tdtool kompileras inte med de instruktioner som finns på hemsidan. Försökte att ställa mig i tdtool-mappen och då fungerar cmake men kompileringen avbryts med att ltelldus-core saknas?
Tacksam för all hjälp
Tobbe

Posted: Fri Mar 17, 2023 9:45 am
by ran
Såg nu att du skrivit protocol="NEXA", ändra till protocol = "arctech".
Det är protokollet du ska ha för NEXA mottagare.

Jag installerade via kommandot 'aptitude install telldus-core'.
Har inte provat att kompilera källkoden.

Posted: Fri Mar 17, 2023 9:45 am
by ran
Om du har en nyare tellstick och en självlärande NEXA mottagare kan du prova med denna konfig.
Det skulle kunna funka med 'tdtool --learn testSwitch'.
Funkar tyvärr inte för mig, så jag är inte 100% på syntaxen.

Antar mina fel beror på att jag har batch1 tellstick :(

Code: Select all

deviceNode = "/dev/tellstick"
device {
  id = 1
  name = "testDevice"
  protocol = "arctech"
  model = "codeswitch"
  parameters {
    house = "F"
    unit = "1"
  }
}
device {
  id = 2
  name = "testSwitch"
  protocol = "arctech"
  model = "selflearning-switch"
  parameters {
    house = "12345678"
    unit = "1"
  }
}
device {
  id = 3
  name = "testDimmer"
  protocol = "arctech"
  model = "selflearning-dimmer"
  parameters {
    house = "12345678"
    unit = "2"
  }
}

Posted: Fri Mar 17, 2023 9:45 am
by Tobbe R
ran wrote:Som du sa så är linux-dokumentationen rätt tunn just nu :)

Detta fungerar för mig. Jag kör Ubuntu 9.10 och tdtool 2.0.1
Dock så är det inte perfekt ännu, det tar tid efter att mottagaren tänds/släcks innan tdtool returnerar och det kommer ut ett felmeddelande.
Men lampan tänds/släcks iaf, alltid något :)

Code: Select all

root@epsilon:~# cat /etc/tellstick.conf 
deviceNode = "/dev/tellstick"
device {
  id = 1
  name = "testdevice"
  protocol = "arctech"
  model = "codeswitch"
  parameters {
    house = "G"
    unit = "12"
  }
}

root@epsilon:~# tdtool --on 1
Turning on device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# tdtool --off 1
Turning off device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# tdtool --on 1
Turning on device 1, testdevice - An error occurred when communication with TellStick

root@epsilon:~# cat /proc/version
Linux version 2.6.31-15-generic (buildd@rothera) (gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8) ) #50-Ubuntu SMP Tue Nov 10 14:54:29 UTC 2009

root@epsilon:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 9.10
Release:        9.10
Codename:       karmic

Jag får samma resultat, det är nog det omtalade felet i samband med Ubuntu 9.10 som dykt upp. Är inte riktigt nöjd med vad jag sett ifråga om Linux-programvara så det är väl bara att sätta sig ner och börja hacka. Ska väl iofs ge NexaHome en chans till men det är för mycket trixande med Linuxlösningen och att manualen bara kan läsas av något MindManagerprogram är ett dåligt skämt.
Tack för hjälpen så här långt, jag återkommer antagligen :?

Tobbe