Konfiguration av självlärande GAO
Posted: Sun 28 Nov 2010, 19:48
Jag har en självlärande GAO av/på enhet för att slå på bilens motorvärmare.
I /etc/tellstick.conf hade jag:
När jag startar upp server 0.9.0.17 och klient 0.9.0.9 hittar SwitchKing enheten som en självlärande NEXA. Då fungerar den inte alls. Inte konstigt att programmet inte vet vilken enhet det är eftersom det bara står protokollnamn i konfigurationsfilen. Ändrade enheten i klienten till att vara en självlärande GAO istället (Modell: GAO | Självlärande, På/Av). Nu fungerar det att slå av och på enheten så länge klient och servern är igång.
Problemet kommer när man stänger ner server och klient. Nästa gång jag startar upp får jag direkt upp en felmeddelanderuta i Windows:
I /etc/tellstick.conf står nu:
I /etc/tellstick.conf hade jag:
Code: Select all
device {
id = 3
name = "Motorvärmare, Garage"
protocol = "everflourish"
model = "selflearning"
parameters {
house = "100"
unit = "1"
}
}
Problemet kommer när man stänger ner server och klient. Nästa gång jag startar upp får jag direkt upp en felmeddelanderuta i Windows:
Code: Select all
Level 1) Invalid or unsupported protocol and model. Protocol and model arctech and selflearning-switch:gao is not supported.
StackTrace for Level 1:
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at SwitchKing.Client.GUI.SKSrv.FrameworkService.SynchronizeDeviceNameDeviceCodeAndDeviceTypeWithRegistry()
at SwitchKing.Client.GUI.Server.ReloadDeviceList()
at SwitchKing.Client.GUI.frmMain.frmMain_Load(Object sender, EventArgs e)
Code: Select all
device {
id = 3
name = "Motorvärmare, Garage"
controller = 0
protocol = "everflourish"
model = "selflearning-switch:gao"
parameters {
# devices = ""
house = "100"
unit = "1"
# code = ""
# system = ""
# units = ""
# fade = ""
}
}