micke.prag wrote:dali wrote:Anledningen till att jag frågar är att jag vill kunna använda tellsticken från en extern programvara utan att behöva ha enheterna konfade i både tellstick.conf och min egen programvara.
Du ska inte ha enheterna konfigurerade i din programvara utan endast spara enheternas id. Under uppstart kan du synca din lista med tdGetNumberOfDevices(), tdGetName() och dom andra funktionerna exporterade från telldus-core.
Ska o ska... Det var ju inte riktigt svar på frågan, men jag antar att svaret är nej.
Om det ska vara möjligt att använda Tellstick till etablerade automatiseringssystem som Misterhouse, Homeseer, DomotiGa, m.fl. så håller det inte att kräva att enheterna ska vara definierade i tellstick.conf, eftersom de alla följer standarden att det är automatiseringsprogramvaran som hanterar enheterna.
Vore det inte en fördel för Telldus om dessa system supportade Tellstick?
Finns det något speciellt argument för att inte låta tdtool fungera som jag föreslår? Det ena alternativet behöver ju inte utesluta det andra...
micke.prag wrote:Anledningen att enheterna ska vara förkonfigurerade (från dokumentationen):
All of the devices used by TellStick must be predefined before they can be used in any software. Under all platforms this can be done with the software TelldusCenter but under Linux this can also be done by editing the file /etc/tellstick.conf with your favorite text editor.
Having the devices preconfigured is an advantage to both the developer and the end user.
- The end user might use more then one program for controlling his/her TellStick. By having the devices preconfigured he/she does not have to reconfigure the same devices twice. If some settings change in one of the devices, this change will affect all softwares using Telldus TellStick SDK.
- Telldus continuously adds support for new devices. If a software defines it's own devices, the developer will have to keep the software up to date with new devices and settings implemented by Telldus. By querying Telldus Tellstick SDK all the new devices will be available automaticly to the end user.
I mitt exempel ovan så skulle det ju krävas att man bara använder definierade protokoll, jag ser inte problemet...
Alternativet är väl att använda raw-kommandon, men då kan vi verkligen snacka om dubbelimplementering.
EDIT: I den
här posten skriver du att det är nåt som kommer i framtida version och hänvisar till
denna ticket.
Jag skriver inte detta för att gnälla, tvärtom vill jag hjälpa till att sprida användandet av Tellstick, bara detta går att lösa.